Engine Changes
🚀 Features
- feat: replace deprecated md5 assets with new gltf floating cube (#4293)
- feat(nui): allow batch-adding multiple paragraphs to HTMLDocument (#4291)
- feat(BlockRegion): add BlockRegion helpers (#4272)
- feat(subsystems): add creating and loading
reflections.cache
for subsystems (#4274) - feat(player): increase player's eye height 0.7 >>> 0.85 (#4276)
🐛 Bugfixes
- fix: reduce volume and overmodulation of main theme (#4298)
- fix: dispose physic's natives, stop threads. (#4299)
- fix(world/chunks): make GenerateQueueEntity as Concurrent Collection (#4297)
- fix(networking-timeout): graceful shutdown after failed connection (#4266)
- fix: tweak lighting for over exposure problem (#4285)
- fix(worldgen): Remove weird features near the origin from BrownianNoise (#4288)
- fix: prevent NPE during movement interpolation (#4278)
- fix: item pickup radius (again) (#4282)
- fix(i18n): misspells / typing errors in czech translation (#4268)
- fix(network): fix server info request and ping error handling (#4267)
- fix: Time out of sync for players in multiplayer (#4292)
👨🏫 JOML
- feat(JOML): migrate SkeletonRenderer (#4283)
- feat(JOML): add util for
Region3i
fromBlockRegion
(#4284) - feat(JOML): migrate player spawn component and logic (#4281)
- feat(JOML): migrate
AudioManager
(#4275) - feat(JOML): migrate CharacterTeleportEvent (#4273)
- feat(JOML): migrate
InputSystem
and events (#4259) - feat(JOML): migrate monitoring (#4260)
🐢 Performance
- perf(chunkprovider): add sorting for incoming request on chunk loading/generation. (#4280)
- perf: drop creation of unnecessary array on new chunk event (#4269)
🧰 Maintenance
- chore: remove some of the most noisy debug logs (#4294)
📚 Documentation
- doc: fix some JavaDoc errors (#4264)
Module Changes
🚀 Features
- feat: add display name component to item prefabs (Terasology/IRLCorp#28)
- feat: add display names for blocks (Terasology/ManualLabor#39)
- feat: add gooey assets (Terasology/Gooey#5)
- feat: Improve in-game help (Terasology/Workstation#15)
- feat: Improve in-game help (Terasology/WorkstationInGameHelp#10)
- feat: replace deprecated md5 assets with gooey from MawGooey (Terasology/GooeyDefence#43)
- feat: Replace SurfaceHeightFacet with ElevationFacet (Terasology/TutorialMinimalEngineDemo#2)
- feat: Replace SurfaceHeightFacet with ElevationFacet and SurfacesFacet (Terasology/ModuleTestingEnvironment#29)
- feat: Replace SurfaceHeightFacet with ElevationFacet and SurfacesFacet (Terasology/SurfaceFacets#5)
- feat: Replace SurfaceHeightFacet with ElevationFacet and SurfacesFacet (Terasology/GrowingFlora#21)
- feat: Replace SurfaceHeightFacet with ElevationFacet and SurfacesFacet (Terasology/Minesweeper#16)
- feat: Replace SurfaceHeightFacet with ElevationFacet and SurfacesFacet (Terasology/TutorialQuests#17)
- feat: use gooey from MawGooey (Terasology/GooeysQuests#56)
- feat: use gooey from MawGooey (Terasology/GooKeeper#31)
- feat: use gooey from MawGooey module (Terasology/MetalRenegades#113)
- feat(HelpItem): provide "formatted" paragraph data instead of modifying DocumentData (Terasology/InGameHelpAPI#6)
- feat(MachineWindow): sort items by display name (Terasology/Machines#41)
🐛 Bugfixes
- fix: adapt to changes to BlockRegionIterable (Terasology/ClimateConditions#38)
- fix: adapt to changes to BlockRegionIterable (Terasology/DynamicCities#73)
- fix: adapt to changes to BlockRegionIterable (Terasology/MetalRenegades#117)
- fix: adapt to changes to BlockRegionIterable #73 (Terasology/CombatSystem#61)
- fix: union regions instead of min and max (Terasology/StructureTemplates#47)
👨🏫 JOML
- feat(JOML): align with changes in `StructureTemplates (Terasology/DynamicCities#71)
- feat(JOML): align with changes in `StructureTemplates (Terasology/MasterOfOreon#82)
- feat(JOML): align with changes in `StructureTemplates (Terasology/Scenario#50)
- feat(JOML): cleanup and migrate code to joml (Terasology/AdventureAssets#31)
- feat(JOML): migrate joml structured templates (Terasology/ClimateConditions#37)
- feat(JOML): migrate joml structured templates (Terasology/CombatSystem#60)
- feat(JOML): migrate joml structured templates (Terasology/GooeysQuests#58)
- feat(JOML): migrate structured template (Terasology/Lost#27)
- feat(JOML): migrate for structured templates (Terasology/MetalRenegades#116)
🐢 Performance
- perf(client): set ViewDistance to "Legally Blind" for headless clients (Terasology/ModuleTestingEnvironment#31)
🧰 Maintenance
- chore: align deer size with sheep (Terasology/WildAnimals#73)
- chore: remove deprecated md5 assets (Terasology/Gooey#8)
- chore: Remove reference to SurfaceHeightFacet (Terasology/Exoplanet#13)
- chore: Remove SurfaceHeightFacet (Terasology/Caves#11)
- chore: Remove unused import: ElevationCompatibilityProvider (Terasology/GooeyDefence#46)
- chore: Remove usage of SurfaceHeightFacet from IglooProvider (Terasology/ClimateConditions#39)
- chore: update copyright and remove unused imports (Terasology/WildAnimalsGenome#10)
- chore(ItemsCategory): manage and sort item help entries via custom data type (Terasology/InGameHelp#12)