Download Latest Version TerasologyOmega.zip (164.8 MB)
Email in envelope

Get an email when there's a new version of Terasology

Home / v5.3.0
Name Modified Size InfoDownloads / Week
Parent folder
sha256sums.txt 2022-09-25 86 Bytes
TerasologyOmega.zip 2022-09-25 164.8 MB
Preview Engine 5.3.0 _ Alpha 23 source code.tar.gz 2022-09-03 22.3 MB
Preview Engine 5.3.0 _ Alpha 23 source code.zip 2022-09-03 24.1 MB
README.md 2022-09-03 37.5 kB
Totals: 5 Items   211.3 MB 10

Special thanks to everyone that contributed to this release: @Cervator, @DarkWeird, @dragonempire96, @Jacob-Rueckert, @jdrueckert, @keturn, @kvaithin, @mohamedation, @MrGizmo123, @pollend, @shadowasphodel2919, @sid2002CN, @skaldarnar, @ujjman.

Changelog

🚀 Features

  • [#5061] feat: add type handlers for SimpleUri and BlockUri (@jdrueckert)
  • [#5028] feat(InjectionHelper): inject() returns the object for chaining (@keturn)
  • [#5025] feat(#4948): restrict default memory settings (@jdrueckert)
  • [#5000] feat: add ball mesh (@jdrueckert)
  • [#4996] feat: add convenience method PhyiscEngine#recomputeCharacterCollider(entity) (@skaldarnar)
  • [#4947] feat: micrometer metrics over JMX (@keturn)
  • [#4898] feat(gestaltv7-eventsystem): Migration Event and @ReceiveEvent to gestalt's (@DarkWeird)
  • [#4621] feat: Add BlockAreac#distanceSquared (@shadowasphodel2919)

🐛 Bug Fixes

  • [#5066] fix(rendering): Don't try to set window icon on macOS (@skaldarnar)
  • [#5062] fix: do not crash on unexpected map format in GenericMapTypeHandler (@jdrueckert)
  • [#5054] fix: do not run behavior simulation while paused (@keturn)
  • [#5053] fix(facade): fix broken --load-last-game (@keturn)
  • [#5048] fix(TypeHandlerLibrary): fix error-during-error-logging in GenericMap (@keturn)
  • [#5043] fixup! test(MTE)! set default NetworkMode to NONE (#5041) (@skaldarnar)
  • [#5036] fix(PathManager): allow paths to be symlinks (@keturn)
  • [#5035] fix(templates): replace perlin with simplex as the default override.cfg (@keturn)
  • [#5017] fix(Context)!: correct signature of Context.get (@keturn)
  • [#5014] fix(ChunkProcessingPipeline): base thread pool size on available processors (@keturn)
  • [#5013] fix(test): set jacoco excludes for engine-test's unitTest and integrationTest tasks (@keturn)
  • [#5008] fix(SelectionScreen): be more robust in the face of save files with incomplete manifests (@keturn)
  • [#5006] fix: path quirk on an M1 Mac using Azul JDK 11 (@Cervator)
  • [#4980] fix: fix game screen goes black bug (@sid2002CN)
  • [#4973] bugfix: resolve BlockSelectionRenderer (@pollend)

🧰 Maintenance

  • [#5067] chore(world): improve logging for BlockManager (@skaldarnar)
  • [#5064] chore: simplify implementation in Assets to one-liners (@skaldarnar)
  • [#5063] chore(subsystems/discord): catch runtime exception and log only message (@skaldarnar)
  • [#5052] chore(EntityPool): workaround "unchecked generics array creation" for getEntitiesWith (@keturn)
  • [#5033] chore: CoreRegistry removal from engine.network (@keturn)
  • [#5026] chore(#4908): match IntelliJ and Checkstyle formatting rules (@jdrueckert)
  • [#5016] chore: remove unused ByteCodeReflectFactory (@keturn)
  • [#5009] chore(StorageManager): typos and minor code cleanups (@keturn)
  • [#5002] chore: Update lwjgl version to 3.3.1 (@DarkWeird)
  • [#4992] chore: remove no longer existing CharacterMovement fields from prefabs (@jdrueckert)
  • [#4989] refactor(Chunk): provide default implementations of methods where possible (@keturn)
  • [#4984] chore: add security policy (@jdrueckert)
  • [#4972] refactor: split out chunk work as a seperate helper class (@pollend)
  • [#4970] chore: remove TessellatorHelper (@pollend)
  • [#4965] chore: remove deprecated method in Block (@pollend)
  • [#4964] chore: remove usage of Tesselator for BlockSelectionRenderer (@pollend)
  • [#4888] chore: remove deprecated Chunk#getPosition(Vector3i) (@pollend)
  • [#4786] chore(rendering): migrate chunk mesh generation Flux (@pollend)
  • [#4768] chore: move SideBitFlags into Side (@pollend)

🧪 Tests

  • [#5044] test(MTE): allow a test to add its own EngineSubsystem (@keturn)
  • [#5041] test(MTE)! set default NetworkMode to NONE (@keturn)
  • [#5040] test: add info logs to help track down sporadic (@jdrueckert)
  • [#5039] test(MTE): replace IsolatedMTEExtension with JUnit's TestInstance.Lifecycle (@keturn)
  • [#5037] test: add NetworkMode setting to MTE (@keturn)
  • [#5022] test: reducing logspam (@keturn)
  • [#5010] test: Move ModuleTestingEnvironment to engine-tests (@keturn)
  • [#4987] test(ChunkMeshWorker): initial attempt at using reactor-test (@keturn)

🐌 Performance

  • [#5029] performance(network): shutdown faster with parallelization (@keturn)

📚 Documentation

  • [#5019] doc: replace IRC link with Discord (@keturn)
  • [#4994] doc: update README (@jdrueckert)

⚙️ Logistics

  • [#5068] build(idea): exclude some things from import suggestions (@keturn)
  • [#5065] build(idea): fix parameters in run configurations (@skaldarnar)
  • [#5027] build(checkstyle): update to version 10.2, update .idea to match (@keturn)
  • [#5020] build: extract project metrics/analytics to terasology-metrics gradle plugin (@keturn)
  • [#5007] build(idea): update dictionary and gitignores (@keturn)
  • [#4568] build(modules): add :modules:reportModuleOrder task (@keturn)

🧩 Other Changes

  • [#5021] security: upgrade dependencies (@keturn)
  • [#4999] made changes in BlockCommands.java to prevent adding of wrong number … (@ujjman)

Module Changelog

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

🧪 Tests

📚 Documentation

Source: README.md, updated 2022-09-03