github MovingBlocks/Terasology v4.2.0-rc.1
Engine 4.2.0 / Alpha 18 Preview (Release Candidate 1)

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

This preview build has a known regression in Dynamic Cities which causes no cities to be generated. Therefore, game modes relying on this module currently do not work as expected (this includes Metal Renegades)


Engine Changes

🚀 Features

  • feat(subsystems): extract TypeHandlerLibrary. (#4255)
  • feat(JOML): migrate world gen (#4322)
  • feat: add BlockArea to replace Rect2i (#4050)
  • feat(JOML): migrate to Rectanglei nui.animation (#4341)

🐛 Bugfixes

  • fix: don't delete camera during purgeWorld command (#4310)
  • fix: add borders to atlas subtextures (#4311)
  • fix: add missing absolute value for box collider extent (#4325)
  • fix: make use of constant vectors and blockregion
  • fix(world): Compute border requests from rasterizers and @Updates annotations. (#4313)
  • fix: casing fix for homedir arg from Gradle (#4337)

👨‍🏫 JOML

  • feat(JOML): migrate BlockRegionComponent logic (#4296)
  • feat(JOML): migrate character package events and systems (#4279)
  • feat(JOML): add toBlockMapping utility (#4314)
  • feat(JOML): remove Transfrom from MeshRenderer (#4261)
  • feat(JOML): migrate block placement (#4228)
  • feat(JOML): migrate ThirdPersonRemoteClientSystem (#4302)
  • feat(JOML): migrate character movment (#4303)
  • feat(JOML): migrate camera target system (#4262)

🧰 Maintenance

  • chore: removed count field for issue #4242 (#4308)
  • chore: Remove all the remaining occurences of SurfaceHeightFacet (#4290)
  • refactor!(BlockRegion): Rewrite of BlockRegion (#4321)
  • refactor!(BlockRegion): full API overhaul (#4326)
  • chore: remove SubSampledNoise2D/3D (#4334)

⚙️ CI/CD

  • ci(subsystems): Make TypeHandlerLibrary publishable with engine's version (#4307)
  • build(gradle)!: no longer append -SNAPSHOT to versions based on current git branch (#4032, #4039)
  • build(gradle): remove mavenLocal from project repositories (#4330)
  • build(gradle): save build time by not checking jcenter for terasology dependencies (#4342)

📚 Documentation

  • doc: add system requirements to README (#4332)

Module Changes

✨ New Modules

🚀 Features

🐛 Bugfixes

👨‍🏫 JOML

🧰 Maintenance

⚙️ CI/CD

Don't miss a new Terasology release

NewReleases is sending notifications on new releases.