Releases: MineInAbyss/geary
Releases · MineInAbyss/geary
v0.26.0-dev.25
v0.26.0-dev.24
v0.26.0-dev.23
v0.26.0-dev.22
⛰️ Features
- (observers) Entity scoped observers via a relation on entity - (42cdd76)
- (prefabs) Add using option to EventBind, backed by ReEmitEvent - (16aceba)
- (prefabs) Defining entity observers via config - (42cdd76)
🚜 Refactor
- Organize some packages in core, move Persists component to serializers addon - (c60b114)
⚙️ Miscellaneous Tasks
- Cleanup PrefabLoader error messages - (a13420a)
v0.26.0-dev.21
v0.26.0-dev.20
⛰️ Features
- Revamp event listener system to use flecs-style observer pattern - (867db5d)
🚜 Refactor
- Tidy up syntax for observers - (867db5d)
- Reorganize and clean up observer tests - (867db5d)
- Remove support for delegating component accessors when using unsafeEntity - (867db5d)
- Remove no longer needed code from family - (867db5d)
- Remove commented out code and some unnecessary class inheritance with accessors - (867db5d)
- Fix some IDE inspection issues, removing more unused code - (867db5d)
- Replace some manually created datatypes with androidx-collection - (867db5d)
⚡ Performance
- Run forEach directly in ArchetypeEventRunner - (867db5d)
- Memory allocation improvements for observers - (867db5d)
⚙️ Miscellaneous Tasks
- Cleanup build.gradle js target, add relevant todo - (867db5d)
v0.26.0-dev.19
v0.26.0-dev.18
⛰️ Features
- Add deepInstanceOf, collectPrefabs functions on Entity for getting info about the full entity inheritance chain - (4387f21)
- Log prefab path when it has malformed components - (683afb4)
🚜 Refactor
- Move YamlFileProperties out of YamlFormat, abstract away some logic to let it work with any format - (683afb4)
⚡ Performance
- Mark all events with KeepArchetype by default - (4387f21)
🧪 Testing
- Fix serializer tests - (f33db2c)
⚙️ Miscellaneous Tasks
v0.26.0-dev.15
🐛 Bug Fixes
- Don't extend instances component right away, mark with an InheritPrefabs component instead. - (0c53e6d)