Releases: MineInAbyss/geary
Releases · MineInAbyss/geary
v0.29.0-dev.2
[Unreleased]
Added
geary-examplesmodule 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 WorldScopedis now the preferred receiver when writing extension functions.WorldScoped.newScope()can be used to
register systems, observers, etc... and automatically unregister them when callingcloseon the returned scope
v0.29.0-dev.1
[Unreleased]
Added
geary-examplesmodule with some basic engine setup examples
Changed
- Switched to our own small DI library for internal module and for addons
WorldScopedis now the preferred receiver when writing extension functions.WorldScoped.newScope()can be used to
register systems, observers, etc... and automatically unregister them when callingcloseon the returned scope
v0.29.0-dev.0
[Unreleased]
Added
geary-examplesmodule with some basic engine setup examples
Changed
- Switched to our own small DI library for internal module and for addons
WorldScopedis now the preferred receiver when writing extension functions.WorldScoped.newScope()can be used to
register systems, observers, etc... and automatically unregister them when callingcloseon the returned scope
v0.28.3-dev.0
⛰️ 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
v0.28.1
v0.28.1-dev.0
v0.28.0
🐛 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
- Update docs - (a224c96)