Skip to content

Preview Engine 5.4.0 / Alpha 24 (Release Candidate 1)

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 16 Jun 20:57
· 17 commits to refs/heads/develop since this release
05373e9

⚠️ Important Note ⚠️

This pre-release is not expected to work with Terasology Launcher <= 4.8.0 due to the included upgrade to Java 17

Special thanks to everyone that contributed to this pre-release:
@BenjaminAmos @Cervator @DarkWeird @engiValk @F14V10 @jdrueckert @Imitater967 @kaen @keturn @Khaled-Dridi @manumafe98 @MrGizmo123 @NikitasMaragkos @pollend @priya4991 @rzats @Sabo2k @sfavello @skaldarnar @soloturn @spookynutz @subjectnull

Changelog

🚀 Features

🐛 Bug Fixes

✔️ Quality

🧰 Maintenance

📚 Documentation

⚙️ Logistics


Module Changelog

🚀 Features

Terasology/CoreRendering#77 feat(eyeAdaption): make eye adaption for propertly (@Imitater967)
Terasology/FlexiblePathfinding#8 feat: better debugging for pathfinding tasks (@kaen)

🐛 Bug Fixes

Terasology/CoreAdvancedAssets#7 Fix tooltip for Chest, Furnace and TNT (@subjectnull)
Terasology/CoreRendering#78 fix(rendering): fix bloom not working (@Imitater967)
Terasology/PolyWorld#44 build: fix mockito compilation errors in tests (@BenjaminAmos)
Terasology/Behaviors#115 Java 17 fixes (@BenjaminAmos)
Terasology/Index#19 Fix minor Gradle 8 upgrade issue (@Cervator)

✔️ Quality

Terasology/Caves#20 Qa/cs (@soloturn)
Terasology/BiomesAPI#20 qa: checkstyle, spotbugs (@soloturn)
Terasology/JoshariasSurvival#75 qa: fix checkstyle warnings, use parameterized logging statements (@soloturn)
Terasology/CoreRendering#76 Qa/checkstyle (@soloturn)
Terasology/Drops#14 qa: address annotation, line length, and javadoc warnings; update copyright (@soloturn)
Terasology/Explosives#12 qa: remove empty javadoc, update copyright (@soloturn)
Terasology/ModuleTestingEnvironment#78 Qa, pmd, checkstyle, intellij warnings addressed (@soloturn)
Terasology/Inventory#52 qa: checkstyle, pmd (@soloturn)
Terasology/FlexiblePathfinding#32 refactor: address IntelliJ QAPlug plugin findings (@jdrueckert)
Terasology/CoreWorlds#45 refactor: address IntelliJ QAPlug plugin findings (@jdrueckert)
Terasology/Inventory#51 refactor: address IntelliJ QAPlug plugin findings (@jdrueckert)
Terasology/Health#105 refactor: address IntelliJ QAPlug plugin findings (@jdrueckert)
Terasology/Furnishings#17 refactor: address IntelliJ QAPlug plugin findings (@jdrueckert)
Terasology/CoreRendering#75 refactor: address IntelliJ QAPlug plugin findings (@jdrueckert)

🧰 Maintenance

Terasology/CoreRendering#80 refactor(vignette): use shader to create vignette instead of texture (@Imitater967)
Terasology/Tasks#32 Reformatting annotations of Tasks (@manumafe98)
Terasology/Rails#92 Reformatting annotations of Rails (@manumafe98)
Terasology/Behaviors#116 Reformatting annotations of Behaviors (@manumafe98)
Terasology/NameGenerator#39 Reformatting annotations of NameGenerator (@manumafe98)
Terasology/SimpleFarming#124 Reformatting annotations of SimpleFarming (@manumafe98)
Terasology/ItemPipes#45 Reformatting annotations of ItemPipes (@manumafe98)
Terasology/Scenario#64 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Portals#7 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/WorkstationInGameHelp#13 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/EdibleSubstance#9 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Exoplanet#26 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/WildAnimalsGenome#19 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/IRLCorp#44 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/FunnyBlocks#30 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/InGameHelp#15 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/ManualLabor#63 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/GooeyDefence#76 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Economy#28 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/WeatherManager#31 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Minesweeper#29 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Inferno#30 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Machines#57 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Equipment#140 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/GooeysQuests#73 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/Sample#130 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/MetalRenegades#187 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/MasterOfOreon#105 Refactor Components without attributes to EmptyComponent (@spookynutz)
Terasology/DynamicCities#113 refactor: Components without attributes to EmptyComponent (@spookynutz)
Terasology/Furnishings#18 chore: update copyright (@soloturn)
Terasology/CustomOreGen#17 refactor: component field visibility public (@jdrueckert)
Terasology/Workstation#21 refactor: component field visibility public (@jdrueckert)
Terasology/WildAnimals#102 refactor: component field visibility public (@jdrueckert)
Terasology/SubstanceMatters#17 refactor: component field visibility public (@jdrueckert)
Terasology/StructureTemplates#73 refactor: component field visibility public (@jdrueckert)
Terasology/StaticCities#37 refactor: component field visibility public (@jdrueckert)
Terasology/Sensors#14 refactor: component field visibility public (@jdrueckert)
Terasology/Sample#129 refactor: component field visibility public (@jdrueckert)
Terasology/PolyWorld#43 refactor: component field visibility public (@jdrueckert)
Terasology/MultiBlock#30 refactor: component field visibility public (@jdrueckert)
Terasology/MobileBlocks#13 refactor: component field visibility public (@jdrueckert)
Terasology/MetalRenegades#186 refactor: component field visibility public (@jdrueckert)
Terasology/Lost#42 refactor: component field visibility public (@jdrueckert)
Terasology/LightAndShadow#259 refactor: component field visibility public (@jdrueckert)
Terasology/KComputers#14 refactor: component field visibility public (@jdrueckert)
Terasology/JoshariasSurvival#74 refactor: component field visibility public (@jdrueckert)
Terasology/ItemPipes#44 refactor: component field visibility public (@jdrueckert)
Terasology/Inferno#29 refactor: component field visibility public (@jdrueckert)
Terasology/GooeyDefence#75 refactor: component field visibility public (@jdrueckert)
Terasology/DynamicCities#112 refactor: component field visibility public (@jdrueckert)
Terasology/CoreWorlds#46 refactor: component field visibility public (@jdrueckert)
Terasology/ComputerMonitors#13 refactor: component field visibility public (@jdrueckert)
Terasology/CombatSystem#94 refactor: component field visibility public (@jdrueckert)
Terasology/ClimateConditions#59 refactor: component field visibility public (@jdrueckert)
Terasology/Caves#19 refactor: component field visibility public (@jdrueckert)
Terasology/AlchemyPlantGenerator#10 refactor: component field visibility public (@jdrueckert)
Terasology/DynamicCities#111 refactor(test): replaced old annotations (@F14V10)
Terasology/Health#106 refactor(test): replace Dependencies annotation with IntegrationEnvironment (@Sabo2k)
Terasology/ModuleTestingEnvironment#77 refactor: remove OpenVRInput usage (@jdrueckert)
Terasology/CoreRendering#74 refactor: remove OutputToHMDNode and usage (@jdrueckert)
Terasology/Inventory#38 chore: fix import order and whitespaces (@keturn)

📚 Documentation

Terasology/Health#102 doc: add component and ui element docs (@jdrueckert)