Releases: MineInAbyss/geary
Releases · MineInAbyss/geary
v0.26.0-dev.13
🐛 Bug Fixes
- InnerSerializer not working for primitive descriptors - (ffebadb)
v0.26.0-dev.12
🐛 Bug Fixes
- Avoid breaking changes with remove component event by adding missing function signatures without default values back for now - (77a247a)
v0.26.0-dev.9
v0.26.0-dev.8
◀️ Revert
- Breaking change role bits being const - (03008f2)
v0.26.0-dev.11
🐛 Bug Fixes
- Missed case for component modified (after being set) event for extends fix - (d35be6f)
v0.26.0-dev.10
🧪 Testing
- Add test for adding other components to entity type while a remove event fires - (ba09022)
v0.26.0-dev.7
🐛 Bug Fixes
- Event runner not updating entity archetype/row information after modifications when calling multiple listeners - (123e06a)
v0.26.0-dev.6
⚡ Performance
- Avoid Record memory allocs, BucketULongArray to avoid array.copyOf (#102) - (76c156b)
- Use array implementation of CompId2ArchetypeMap, avoid null boxing using getOrElse - (76c156b)
- Fully remove Record references (unnecessary memory allocs) - (76c156b)
- Use BucketedULongArray to avoid array.copyOf when in ArrayTypeMap, useful when creating many entities at once - (76c156b)
v0.26.0-dev.5
v0.26.0-dev.4
⛰️ Features
- System names that get printed on error, along with a reasonable default name extracted from the creator function - (604933b)
- Listen to entity extensions - (e9b3b14)
- Reimplement CopyToInstances - (e9b3b14)
🐛 Bug Fixes
- ComponentOrDefaultAccessor incorrectly reading query.row instead of queriedEntity.row - (0f88990)
- Autoscanning methods not working - (604933b)
- Fixes for orDefault and map accessors - (06ff116)
- Fixing tests for new syntax - (ab29f6d)
- Fix failing tests - (2c47c77)
- Correctly throw error when failed to reload prefab - (47deb63)
- Fix jvm serialization package wrong - (e072db3)
- Fix test referencing wrong name - (47e18b6)
- Fix inherit prefabs component, other small problems - (5309cdc)
- Fix PrefabKey being inherited - (f190f5d)
- Fix component removal looking at indexOf in new archetype rather than old, causing off by one data copy - (76a49bb)
- Fix Archetype.entities returning empty slots in backing array - (5ba05a9)
- Fix remove not working when other components with data exist, bump to 0.23 - (604800e)
- Fix some bugs with event listeners, add new simpler tests for them - (7becb5d)
- Fix prefab inheritance when loading, add some warning messages - (bf7589e)
- Fix PrefabKey being inherited, add related tests - (7b408a5)
- Fix jvm tests, use Result in PrefabLoader - (1184efa)
- Fix dokka task - (eae0440)
📚 Documentation
- Update readme to latest syntax - (0d2c8ae)
⚙️ Miscellaneous Tasks
- Update publish action - (42a418c)
- Clear out some unused classes, suppress some IDE warnings where needed - (42a418c)
- Bump idofront - (f1ec5bf)
- Some todos about matching entities as sequence - (f1ec5bf)
- Bump idofront, gradle - (e84c488)
- Bump idofront - (87b3115)
- Bump some versions, update readme - (c5d890f)
- Bump idofront - (7f80cc5)
- Bump idofront - (e4a5150)
- Bump idofront version - (6a4ee99)
- Bump some versions, update readme - (fa4299f)
- Bump dokka version - (7a8c04b)
- Bump dokka version - (af0caa0)
🔍 Other
- Store relations as EntityType instead of List - (04799b2)