Sander Mertens/flecs: Release v3.0.4
Name: flecs
Owner: Sander Mertens
Release: Flecs v3.0.4
Released: 2022-08-31
License: NOASSERTION
Release Assets:
This version includes the following bugfixes:
- Fixed issue where system created with
each
was not automatically instanced - Fixed copy/paste error in
term::read
function that set the wrong inout kind - Fixed issue that prevented deferring an
emplace
with types that had no default ctor - Fixed issue that prevented
on_add
hook to be called foremplace
- Fixed issue where
move_ctor
wasn't called when merging deferredemplace
- Fixed issue where fps or thread count was overwritten when calling
ecs_app_run
- Fixed issue where name prefix wasn't reset after bootstrap
- Fixed issue where union relationship wasn't properly initialized for prefab child
- Fixed various issues with using mingw
- Fixed wrong escaping of pipe symbol in documentation
- Fixed issues with enum reflection on clang and Windows
- Fixed issue with instantiating prefab children that are associated with root type
- Fixed issue where name lookup would fail after resetting name to
NULL
This version includes the following improvements:
- Added constructor to flecs::query for creating named queries
- Rewrote outdated parts of "designing with flecs"
- Improved performance of
ecs_count_id
- Improved performance of queries/observers that do relationship traversal
- Added query section to relationship manual
- Stats addon types now use customizable float type (
ecs_float_t
) - Improved error message when using union relationship in C++ query signature
- Added overload for
set_override
where 1st element of pair is a tag - Improved conversion logic of meta cursor API
- Improved documentation of
ecs_new_id
/ecs_new_low_id
- Updated outdated JSON examples
- Added
entity::get_mut_second
- Improved performance of
ecs_set
Known issues: https://github.com/SanderMertens/flecs/issues/765 https://github.com/SanderMertens/flecs/issues/714 https://github.com/SanderMertens/flecs/issues/620 https://github.com/SanderMertens/flecs/issues/478 https://github.com/SanderMertens/flecs/issues/314