Releases: SanderMertens/flecs
Flecs v.3.0.0
Flecs 3 is out! 🎉
This is a major release with many new features, improvements, bugfixes and breaking changes. Enjoy!
Release Notes
See the release announcement:
https://ajmmertens.medium.com/flecs-3-0-is-out-5ca1ac92e8a4
Upgrading to v3
If you are upgrading from v2.4.8, see this discussion for a list of breaking changes:
#466
If you are upgrading from a later version, look for the date of your last commit, and use that as starting point in the discussion.
Known issues
Flecs v3.0.2-beta
This release will be almost functionally equivalent to the initial Flecs v3 release, but is tagged before v3 renaming (see #728).
Use this release if you want to use v3 features, but want to hold off on fixing breaking changes as a result of renaming.
If you are upgrading from an older (v2) release, see this discussion for a list of breaking changes when upgrading: #466
Flecs v.2.4.8
Flecs 2.4.7
This version includes the following bugfixes:
- fixed issue where OnSet system would trigger for the wrong wildcard pair
- fixed issue where observer would trigger for the wrong wildcard pair
- fixed issue where observer would trigger for the wrong entity
Known issues:
- UnSet systems with wildcards only trigger for one matching component (addressed in v3)
Note that this is a v2 release that is behind master! Only use this if you cannot migrate to v3 or need API stability
Flecs v3.0.1-alpha
This is the first v3.0 alpha release. This release gets rid of deprecated features, simplifies the API and code structure, and has a number of internal improvements. For a list of changes, see:
https://github.com/SanderMertens/flecs/discussions
This is the first of a number of v3.0 alpha releases that may have breaking API changes. If you need a stable API, use the last stable 2.4 release:
https://github.com/SanderMertens/flecs/releases/tag/v2.4.6
Known issues:
- cmake file for examples needs to be updated
Flecs 2.4.6
This version includes the following bugfixes:
- Fixed potential memory corruption when using switch columns
Flecs 2.4.5
This version includes the following improvements:
- Added comment to amalgamated file to remove flecs_STATIC when using as DLL
This version includes the following bugfixes:
- Fix issue with moving filters in C++ API
- Fix issue with creating snapshots from stage
- Fixed std::is_empty() typo in C++ iterator code
Flecs 2.4.4
This version includes the following improvements:
- Added overview diagram to quickstart
This version includes the following bugfixes:
- Fix issue with using
term()
afterarg()
in filter builder - Fix memory leak when registering entity twice for the same alias with
ecs_use
Flecs 2.4.3
This version includes the following improvements:
- Include tracing level 1 by default in release builds
- Added function (
ecs_tracing_color_enable
) to disable colors in tracing
This version includes the following bugfixes:
- Fixed issue with queries and large numbers of terms
- Fixed issue with registering namespaced components with explicit ids (
entity::component<T>
) - Fixed issue with emplace on entities with non-trivial component destructors
- Fixed issue that prevented enabling tracing in release mode
Flecs 2.4.2
This version includes the following improvements:
- Enabled filter builder to create filters with any number of terms
This version includes the following bugfixes:
- Fixed issue with creating filters with more than 8 terms
- Fixed issue with creating filter & term iterators from a stage
- Fixed issue with using ecs_get_object (and ecs_get_parent) from stage