Skip to content

Flecs v3.0.4

Compare
Choose a tag to compare
@SanderMertens SanderMertens released this 31 Aug 14:07
· 1271 commits to master since this release
d4f681b

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 for emplace
  • Fixed issue where move_ctor wasn't called when merging deferred emplace
  • 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:
#765
#714
#620
#478
#314