Skip to content

v1.6.0 - Alpha 9

Compare
Choose a tag to compare
@Cervator Cervator released this 05 Feb 05:31
· 4148 commits to develop since this release

Likely final release for the engine v1 series!

Perhaps interesting is the more respectful size of this release compared to the prior (200ish commits vs 600ish for Alpha 8) despite still being a fairly lengthy and super active period of time. Google Code-In was a large driver of activity but focused more on modules than the engine. This is in line with more and more overall project activity going into module land and elsewhere instead of the maturing engine, leading to more content rather than more architecture.

However, actually summarizing module changes that go along with a game release (Alpha 9 contains engine v1.6.0 but so much more in module land) remains tricky. A time-range commit search limited to the Terasology GitHub Org failed to return actual commits, but seemed to indicate 50 module repos had received changes. Any search wizards able to get that working are welcome to try, but even commits in a time range won't show what's actually new in a future where we have full release management enabled for modules :-)

Engine Highlights

  • Fix for #2590 - our most notorious multiplayer crash bug at present!
  • Loads of javadoc improvements, code quality fixes, translations, and minor improvements from GCI students (who also did tons of module work)
  • Asset overrides/delta updates for UI screens and skins - #3238
  • Support for moar explosions ! #3195 (to allow for stuff like explosive rail carts)
  • Crouching has been somewhat neutered temporarily as it was problematic in multiplayer
  • Further enhancements for the maturing FlexibleConfig system (eventually allow easier configs for all the things)
  • Various improvements to the groovyw module and related utility (more pending merge very shortly)
  • FloatingTextComponent tags can now be occluded behind objects (like a distant player tag in a cave below)
  • Easier interaction with player identities in multiplayer (manually import/export certificates) - see #3123
  • Another round of tweaks to the "items persisting at 0,0,0" saga in #3137 - maybe fixed now? Finally?
  • Better image scaling in UI elements
  • Various rendering work as the overhaul continues
  • Initial Java 9 compatibility fixes (rather minor - maybe there are still quirks to discover?)
  • Refactoring of how inputs and binds work - probably no visible changes but an FYI
  • Gradle upgrade from 2.10 to 3.3 and introduction of the Groovy Wrapper for utility (see #2979)

New modules

While overall module changes are hard to summarize (a ton of stuff happened to Rails in particular though!) listing newly added modules is fairly easy so here's a list: