github MovingBlocks/Terasology v4.3.0
Engine 4.3.0 / Alpha 19

latest releases: v5.4.0-rc.1, pre-2023-revive, v5.3.0...
3 years ago

Engine Changes

๐Ÿš€ Features

  • #4235 feature(autoconfig): migrate SystemConfig (@DarkWeird)
  • #4543 feat(ModuleManager): do not load all modules in the classpath by default (@keturn)
  • #4324 feat(TypeHandlerLibrary): Add generic Serializer for TypeHandlerLibrary. (@DarkWeird)
  • #4567 feat: Reduce the amount of gaps that appear while LOD chunks load (@4Denthusiast)
  • #4565 feature(subsystem-prepare): extract Network and R&R code from EventSystemImpl (@pollend)
  • #4513 feat: improve debug overlay with compass and additional heaps (#1942) (@pollend)
  • #4271 feat(discord-rpc): improve the system (@iHDeveloper)
  • #4546 feat(logs): improve prefab deserialization logging (@jdrueckert)
  • #4244 feat: Reviving of "UI for editing arbitrary types and AutoConfigs" (@DarkWeird)

๐Ÿ› Bug Fixes

  • #4585 fix(player): target box not disappearing when target is removed (@antag99)
  • #4588 fix(PathManager): avoid calling Files method on paths that may not exist yet (@keturn)
  • #4581 fix: ModuleManager: ensure engine module is always present in environment (@antag99)
  • #4577 fix: trigger update for location component for physics update (@pollend)
  • #4552 fix(ConstructorLibrary): prevent AccessControlException by using AccessController.doPrivilaged (@DarkWeird)
  • #4541 fix: correct matrix calculation for compound shapes (#4403) (@pollend)

๐Ÿงฐ Maintenance

  • #4589 refactor: restore generated files to their generated location (@keturn)
  • #4578 chore: migrate into engine (@pollend)
  • #4521 chore: remove usage of fixed function pipline methods (@pollend)
  • #4560 refactor! move engine code in to org.terasology.engine package (@keturn)
  • #4556 refactor(PathManager): do all the createDirectories at once (@keturn)
  • #4562 refactor: move DiscordRPC to org.terasology.subsystem (@keturn)
  • #4559 chore(engine-test): use a temp directory instead of a Shrinkwrap archive (@keturn)
  • #4574 test: HeadlessEnvironment loads modules from classpath (@keturn)
  • #4579 test(modules): set default test case timeout to four minutes (@keturn)
  • #4572 test: initialize Bullet for [Headless]Environment (@keturn)
  • #4563 chore!: remove JUnit 4 from module dependencies (@keturn)
  • #4561 chore!: limit API for BlockComponent (2/2) (@skaldarnar)
  • #4528 chore!: limit API for BlockComponent (1/2) (@pollend)
  • #4549 chore: update with joml math and update copyright for LocationComponentTest (@pollend)
  • #4527 chore: replace FrustrumPlane with plane from joml-ext (@pollend)
  • #4548 chore: adding some null checks (@keturn)
  • #4540 refactor(ModuleManager): factor initiliaztion code to multiple methods (@keturn)
  • #4539 refactor(ModuleManager): replace interface with concrete class (@keturn)

โš™๏ธ Logistics

  • #4564 chore: upgrade reflections to 0.9.12-MB from 0.9.10 (@keturn)
  • #4557 chore: upgrade guava to 30.1 from 23.0 (@keturn)
  • #4558 chore: upgrade gson to 2.8.6 from 2.6 (@keturn)
  • #4554 ci: buildSrc moved to build-logic (@keturn)
  • #4553 build: move buildSrc to build-logic (@keturn)
  • #4522 build: move more implementation details about gestalt out of terasology-module (@keturn)
  • #4533 chore: Updated default ports, server for logstash (@agent-q1)
  • #4463 build(PC): remove unused tasks for running headless server from source (@keturn)

Module Changes

๐Ÿš€ Features

๐Ÿ› Bug Fixes

๐Ÿ“š Documentation

๐Ÿงช Tests

๐Ÿงฐ Maintenance

Migration & Cleanups

Don't miss a new Terasology release

NewReleases is sending notifications on new releases.