Skip to content

v1.9.0

Choose a tag to compare

@Sieluna Sieluna released this 19 Jul 09:24
· 332 commits to master since this release

First release with external contributions — and the HList migration.

Pull Requests

  • fix unexpected index calculation (#1)
  • reduce error message from Roslyn analyser (#5)
  • inline low complexity code (#12)
  • improve submission experiences (#13)
  • add support for component bundle (#14)
  • add few extra tests (#20)

Breaking Changes

  • Component data migrated to HList; AddBundle renamed to AddMany
  • Views renamed to reactors and moved to a separate project
  • DynEntityRef replaced by EntityBuilder; WorldCommandBuffer removed; World.Start removed

Features

  • EntityMap, PolyList, EntityRef.Id, addon events for world
  • Dynamic component adding & removing
  • DynBundle; empty entity creation; entity HList access; node enable/disable
  • Blocking queue for ParallelRunner; reusable RunnerBarrier
  • First test suite: system, entity, and reactor tests

Fixes

  • Entity identity refactor; dispatcher fixes for EntityRef; thread-safety of EntityDescriptor
  • Reactive system not triggering on existing entities; component-removed event not firing

Full Changelog: v1.8.0...v1.9.0