Skip to content

Releases: fireblade-engine/ecs

Support WebAssembly (WASM)

11 Aug 20:42
ff9d69c
Compare
Choose a tag to compare

0.15.2

07 Aug 09:22
d4ed111
Compare
Choose a tag to compare
  • Adds createMember function builder to families
  • Adds deleteMembers to families
  • Cleanups

0.15.1

06 Aug 20:52
4bf21ef
Compare
Choose a tag to compare
  • Generalize Entity Identifier Generator + provide Nexus API
  • Cleanups

0.15.0

06 Aug 19:51
5717c14
Compare
Choose a tag to compare
  • Adds stencil based family implementation + test generation
  • Removes obsoleted Relatives API
  • Adds Github CI
  • Cleanups

0.14.1

06 Aug 13:32
7abf21a
Compare
Choose a tag to compare
  • Hotfix for #21
  • Xcode 12 beta / Swift 5.3 compilation works again

0.14.0

03 Aug 10:16
c81558b
Compare
Choose a tag to compare
  • 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

23 Jul 20:54
cefc97f
Compare
Choose a tag to compare
  • 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

21 Jul 09:03
cd2d0ca
Compare
Choose a tag to compare
  • Add Swift language version to package manifest.
  • Add subscripts to entity for convenient component access.

0.12.1

15 Jul 19:42
797fc79
Compare
Choose a tag to compare
  • Add EntityIdentifierGenerator to better manage entity id generation
  • Removed centralized component identifier mapping
  • Cleanups
  • Add some entity tests

0.12.0

10 Jul 08:23
54b6838
Compare
Choose a tag to compare
  • Refined UnorderedSparseSet (#10, #11)
  • Fixed string hashing overflow on 32-bit builds (#9, #12)
  • Added codecov.io support
  • Deprecated Nexus.knownUniqueComponentTypes