Skip to content

Releases: fireblade-engine/ecs

0.17.5

16 Jul 06:00
fd57037
Compare
Choose a tag to compare

0.17.4

25 Nov 12:23
c997e07
Compare
Choose a tag to compare
  • Fix issue #36 - ComponentAdded event emission broken for multi-component assigns
  • Add default empty component builder for bulk entity creation
  • Add NexusEventDelegate tests
  • Update CI to test with Xcode 12.2
  • Remove unused events

0.17.3

20 Oct 12:59
78f690c
Compare
Choose a tag to compare
  • Add Optional support to Entity value getter/setter/subscripts
  • Add createEntity convenience methods to Entity
  • Extend assign(component(s)...) capabilities
  • Refine Entity.ComponentsIterator implementation
  • Remove allComponents() from Entity
  • Update WASM CI

0.17.2

19 Oct 15:57
450e494
Compare
Choose a tag to compare
  • Add Component value getter and setter by KeyPath to Entity
  • Refine subscripts on Entity for Component lookup
  • Refine Component lookup getter API on Nexus
  • Conform all iterators to Sequence and LazySequenceProtocol

0.17.1

15 Oct 20:33
7837242
Compare
Choose a tag to compare
  • Adds EntitiesIterator to iterate over all entities in a nexus (issue #32)
  • Conforms ComponentsIterator to Sequence

Finite State Machine 🎰

08 Oct 08:37
d750e86
Compare
Choose a tag to compare

0.16.0

22 Aug 07:38
36e8c79
Compare
Choose a tag to compare
  • Improve performance and reduce memory footprint
  • Refactor EntityIdentifierGenerator
  • Refactor EntityIdentifier
  • Refine ComponentIdentifier
  • Add Swift Package Index compatibility badges
  • Remove nexus.get(unsafeEntity) and nexus.get(entity) (use nexus.entity(from) instead)
  • Extend tests and coverage

0.15.4

21 Aug 06:46
7613cb2
Compare
Choose a tag to compare
  • Refine EntityIdentifier implementation
  • Code coverage reports via GitHub actions
  • Remove TravisCI

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