Skip to content

v1.0.0

Compare
Choose a tag to compare
@BenjaTK BenjaTK released this 23 Jun 16:36
· 89 commits to main since this release

Presenting v1.0.0!

While mostly just a formality, I like to call this version 1.0.0 because I believe Gaea is now truly ready* to be used on projects! It was mostly ready before, but with some new optimizations and QOL features, this is a version of Gaea I'm really proud of. Thanks to all the contributors (13 is insane!) for this.

The main feature of this version is threaded versions of chunk loaders and renderers, fixing stutters and improving performance.

*3D is hugely more optimized than before, though it's not perfect.

What does Gaea feature?

6 generators (5 2D, 1 3D), 11 modifiers, 2 renderers and chunk loading, making a versatile system for procedural generation.

What's Changed

  • Added float cast for percentage-based fullness check by @Ariber-Yadier in #104
  • Enable editor_preview by default by @BenjaTK in #103
  • Adding tutorial for Chunk Generation/Fixing Formatting in Getting Started Tutorial by @reuse898 in #110
  • Add enabled setting to Modifier by @nedmas in #111
  • Fixed an error in chunk aware modifiers where the filter property wasn't being validated by @BenjaTK in #121
  • Remove warning and allow using ChunkLoaders on a finite world by @BenjaTK in #120
  • Check if a grid has a layer before looking it up by @BenjaTK in #119
  • Add threaded chunk loaders and renderers by @cullumi in #116
  • Add a load_closest_chunks_first toggle to ChunkLoaders by @BenjaTK in #122
  • Fixed issue with mismatching tile sizes and added utility functions by @BenjaTK in #123
  • Thread-Safety for NoiseGenerator and Tile/Gridmaps by @cullumi in #127
  • Make NoisePainter and Carver modifiers use min and max thresholds by @BenjaTK in #129
  • Fix modifier.enabled not working in chunks by @BenjaTK in #132
  • Clarified the Multithreading optimization tutorial. by @cullumi in #133
  • Add an optimization tutorial and more improvements to documentation by @BenjaTK in #130
  • Code cleanup (remove unnecesary classes, format using addon and more) by @BenjaTK in #131

New Contributors

Full Changelog: v0.8.2...v1.0.0