Flecs v3.1.3
Highlights
- New documentation website!
- Query rematching performance improvements
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 deferredecs_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 inecs_entity_init
[cpp]
Add const to query class methods[cpp]
Add const to iterable class methods[cpp]
Addemplace_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 callingecs_table_get
from stage[units]
Add units for hyperlinks, images and files[units]
AddLength::Pixel
unit[docs]
Add doxygen headers to source and include files[docs]
Addedcs_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