Skip to content

Flecs v3.1.3

Compare
Choose a tag to compare
@SanderMertens SanderMertens released this 28 Dec 23:38
· 1219 commits to master since this release
ddf4dfc

Highlights

Release notes

This version includes the following bugfixes:

  • Fix issues with looking up numerical ids from scope (e.g. foo::bar::100)
  • Fix issue where reachable cache invalidation would not iterate all ids
  • Fix issue with parsing entity path that can't fit in 32bit int
  • Fix issue where filter with self term is created before id
  • Fix issue where id records were incorrectly deleted for ecs_remove_all/ecs_delete_with
  • Fix issue with adding ChildOf pair and deferred ecs_entity_init
  • Fix issues with updating EcTableHasObserved flag (fixes reachable cache asserts)
  • Fix issue where id record could not get cleaned up correctly (fixes reachable cache asserts)
  • Add move hook to Pipeline component (fixes segfault when using multiple pipelines)

This version includes the following improvements:

  • [entities] Use empty separator string to prevent tokenization of name in ecs_entity_init
  • [cpp] Add const to query class methods
  • [cpp] Add const to iterable class methods
  • [cpp] Add emplace_override for pairs
  • [queries] Prevent query rematching from happening more than once per query/frame
  • [pipelines] Prevent adding empty operation at end of schedule
  • [table] Support calling ecs_table_get from stage
  • [units] Add units for hyperlinks, images and files
  • [units] Add Length::Pixel unit
  • [docs] Add doxygen headers to source and include files
  • [docs] Add edcs_get_depth, entity_view::depth, ecs_table_get_depth, table::depth functions
  • [docs] Add doxygen documentation
  • [docs] Replace old flecs.dev site with doxygen generated one
  • [docs] Remove dead links to docsforge pages
  • [docs] Add instructions for how to fix compilation errors related to time/socket functions
  • [ux] Improved C/C++ APIs for working with tables
  • [ux] Remove redundant tracing when component is reregistered
  • [ux] Throw assert when trying to delete entity/component that is still queried for
  • [internals] Move code out of query iterator in preparation of union/bitset support for filters
  • [internals] Remove redundant relationship traversal call from table edge creation code

Known issues:
#844
#765
#714
#620
#478
#314