Skip to content

Releases: MineInAbyss/geary

v0.29.0-dev.2

08 May 00:08

Choose a tag to compare

v0.29.0-dev.2 Pre-release
Pre-release

[Unreleased]

Added

  • geary-examples module with some basic engine setup examples

Changed

  • Switched to our own small DI library for internal module and for addons, docs can be
    found here
  • WorldScoped is now the preferred receiver when writing extension functions. WorldScoped.newScope() can be used to
    register systems, observers, etc... and automatically unregister them when calling close on the returned scope

v0.29.0-dev.1

16 Apr 16:28

Choose a tag to compare

v0.29.0-dev.1 Pre-release
Pre-release

[Unreleased]

Added

  • geary-examples module with some basic engine setup examples

Changed

  • Switched to our own small DI library for internal module and for addons
  • WorldScoped is now the preferred receiver when writing extension functions. WorldScoped.newScope() can be used to
    register systems, observers, etc... and automatically unregister them when calling close on the returned scope

v0.29.0-dev.0

08 Apr 04:34

Choose a tag to compare

v0.29.0-dev.0 Pre-release
Pre-release

[Unreleased]

Added

  • geary-examples module with some basic engine setup examples

Changed

  • Switched to our own small DI library for internal module and for addons
  • WorldScoped is now the preferred receiver when writing extension functions. WorldScoped.newScope() can be used to
    register systems, observers, etc... and automatically unregister them when calling close on the returned scope

v0.28.3-dev.0

11 Nov 04:44

Choose a tag to compare

v0.28.3-dev.0 Pre-release
Pre-release

⛰️ Features

  • Allow untracking queries, and systems at runtime. Use AutoCloseable interface to allow untracking inline. - (08d84b3)

🚜 Refactor

  • Mark parts of observer builder as internal to not pollute api - (10104cc)

⚡ Performance

  • Switch to MutableObjectList in ArchetypeQueryManager, avoids list allocation on archetype creation. - (08d84b3)

v0.28.2

11 Nov 04:22

Choose a tag to compare

⛰️ Features

  • Expose EventRunner.removeObserver (closes #114) - (e8a8045)

v0.28.1

30 Oct 03:46

Choose a tag to compare

📚 Documentation

  • Bump version, update task to read file under /docs to bump more easily in the future - (7acc16b)

v0.28.1-dev.0

23 Oct 19:42

Choose a tag to compare

v0.28.1-dev.0 Pre-release
Pre-release

📚 Documentation

  • Fix instances of documentation referring to inline (value) classes where they are no longer used. Closes #111 - (e2277b3)

v0.28.0

21 Sep 18:30

Choose a tag to compare

🐛 Bug Fixes

  • Engine.tick no longer takes an argument - (a224c96)
  • Allow systems with no duration specified to run each tick - (0c642f6)

🚜 Refactor

  • Move from writerside to our own docs solution - (a6696e8)
  • Start removing ticking scheduling from within engine, eventually moving logic to addon system - (0c642f6)

⚙️ Miscellaneous Tasks

v0.27.1-dev.9

19 Aug 12:30

Choose a tag to compare

v0.27.1-dev.9 Pre-release
Pre-release

⛰️ Features

  • Entity infoReader class to provide info about prefabs to other modules - (09a3bfb)

🐛 Bug Fixes

  • Update publish-action - (901c97d)

⚙️ Miscellaneous Tasks

  • Bump idofront, gradle 9.0.0 - (09a3bfb)
  • Provide info about the entity that ran an erroring passive action - (09a3bfb)

v0.27.1-dev.8

04 May 05:59

Choose a tag to compare

v0.27.1-dev.8 Pre-release
Pre-release

🚜 Refactor

  • Move remaining modules to new source set structure - (919ead2)
  • Clean up source directories for addons - (262fba9)
  • Clean up some addons to register systems in their module instead of calling extension functions - (262fba9)