Releases: fireblade-engine/ecs
Releases · fireblade-engine/ecs
0.11.2
0.11.1
Improvements
- Optimize storage
- Rework ComponentIdentifier handling
- Rework Equatable and other conformances
- Fix event delegate
- Remove abandoned code
- Prepare code for Codable conformance
- Cleanups & lint
👫 Relatives
New
- Introduce Relatives, a directed acyclic graph integration
Add
- Gitlab-ci config
- Makefile for convenience actions
- Conform EntityIdentifier to Codable
Update
- Swiftlint rules
Fix
- Swiftlint warnings
- Cleanups
0.9.1
We are family
- rework family implementation
- removed
TypedFamily* - introduced:
Family<Requires*<*>>
- removed
- minor changes to
NexusEventDelegate - optimisations
- cleanups
Cleanups & Optimizations
Optimisations
- Entity creation:
nexus.create(entity:)is nownexus.createEntity() - Drop per entity name (may be added as name component instead)
- Family member update iteration
- rework EntityIdentifier
- rework ComponentIdentifier
- nexus storage
Cleanups
- nexus event delegate handling
- remove unnecessary typealiases
Swift 5
0.6.3
For all the Singles
- Adds concept of a
Single - Families are now structs
- Bugfixes
- Improve code coverage
- Divide tests into unit tests and performance tests
- Cleanups