Skip to content

Releases: MineInAbyss/geary

v0.26.0-dev.25

02 May 19:42
Compare
Choose a tag to compare
v0.26.0-dev.25 Pre-release
Pre-release

🚜 Refactor

  • Rename CachedQueryRunner -> CachedQuery - (f7fddf7)

⚙️ Miscellaneous Tasks

  • Bump idofront (JVM 21) - (f7fddf7)

v0.26.0-dev.24

30 Apr 04:22
Compare
Choose a tag to compare
v0.26.0-dev.24 Pre-release
Pre-release

🐛 Bug Fixes

  • (prefabs) Lots of incorrect behaviour with EntityObservers - (f5d9f29)

🧪 Testing

  • (prefabs) Add test for EntityObservers component in config - (f5d9f29)

v0.26.0-dev.23

30 Apr 03:52
Compare
Choose a tag to compare
v0.26.0-dev.23 Pre-release
Pre-release

🐛 Bug Fixes

  • (observers) Entity scoped observers not restricting by event type, not inheriting observers to instances when created before tracking observer - (989d435)

🧪 Testing

  • (observers) Add entity scoped observer tests - (989d435)

v0.26.0-dev.22

30 Apr 03:11
Compare
Choose a tag to compare
v0.26.0-dev.22 Pre-release
Pre-release

⛰️ 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

26 Apr 04:51
Compare
Choose a tag to compare
v0.26.0-dev.21 Pre-release
Pre-release

⛰️ Features

🐛 Bug Fixes

  • Don't double count entities in cacheGrouped/AssociatedBy by observing correct events, and limiting to involved components - (3398cd9)
  • OnRemove not firing when entity removed - (3398cd9)

v0.26.0-dev.20

25 Apr 23:29
867db5d
Compare
Choose a tag to compare
v0.26.0-dev.20 Pre-release
Pre-release

⛰️ 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

10 Apr 17:38
Compare
Choose a tag to compare
v0.26.0-dev.19 Pre-release
Pre-release

⚡ Performance

  • Avoid componentId calls in Entity methods checking InstanceOf - (dcde5c8)

🧪 Testing

  • Add benchmarks for getting KType and KClass from a reified type to compare componentId overhead - (dcde5c8)

v0.26.0-dev.18

10 Apr 14:16
Compare
Choose a tag to compare
v0.26.0-dev.18 Pre-release
Pre-release

⛰️ 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

⚙️ Miscellaneous Tasks

  • Move namespaces reading to PolymorphicListAsMapSerializer.Config, make some helper functions for providing the config - (f33db2c)
  • Move PolymorphicListAsMapSerializer vars into a Config glass - (683afb4)

v0.26.0-dev.15

30 Mar 22:26
Compare
Choose a tag to compare
v0.26.0-dev.15 Pre-release
Pre-release

🐛 Bug Fixes

  • Don't extend instances component right away, mark with an InheritPrefabs component instead. - (0c53e6d)

v0.26.0-dev.14

28 Mar 03:31
Compare
Choose a tag to compare
v0.26.0-dev.14 Pre-release
Pre-release

⛰️ Features

  • Instances component for creating prefab instances in config - (1ab06be)

🐛 Bug Fixes

  • Not resetting delegated status in forEach call, resulting in incorrect entities returned in queries. - (1ab06be)

⚙️ Miscellaneous Tasks

  • Use inner serializer for InheritPrefabs - (1ab06be)