Releases: fireblade-engine/ecs
Releases · fireblade-engine/ecs
Support WebAssembly (WASM)
0.15.2
- Adds
createMember
function builder to families
- Adds
deleteMembers
to families
- Cleanups
0.15.1
- Generalize Entity Identifier Generator + provide Nexus API
- Cleanups
0.15.0
- Adds stencil based family implementation + test generation
- Removes obsoleted Relatives API
- Adds Github CI
- Cleanups
0.14.1
- Hotfix for #21
- Xcode 12 beta / Swift 5.3 compilation works again
0.14.0
- Adds function builder entity creation API
- Adds entity bulk creation API
- Adds automatic documentation generation via CI
- Fixes bug in UnorderedSparseSet
- Performance improvements
- Deprecates relatives API
- Cleanups
Family serialization
- Adds serialization/deserialization of entities to families; all family required components must conform to
Codable
- Adds
createMember()
convenience function to families
- Cleanups
0.12.2
- Add Swift language version to package manifest.
- Add subscripts to entity for convenient component access.
0.12.1
- Add EntityIdentifierGenerator to better manage entity id generation
- Removed centralized component identifier mapping
- Cleanups
- Add some entity tests
0.12.0
- Refined UnorderedSparseSet (#10, #11)
- Fixed string hashing overflow on 32-bit builds (#9, #12)
- Added codecov.io support
- Deprecated
Nexus.knownUniqueComponentTypes