Skip to content

Releases: SanderMertens/flecs

Flecs v.3.0.0

02 Aug 04:40
020672f
Compare
Choose a tag to compare

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

#776
#765
#716
#714
#620
#478
#314

Flecs v3.0.2-beta

02 Jul 20:33
a54eaed
Compare
Choose a tag to compare
Flecs v3.0.2-beta Pre-release
Pre-release

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

19 Nov 02:53
Compare
Choose a tag to compare

This version includes the following bugfixes:

  • Fix index in query table cache when table is unmatched
  • Fixed group_by signature

This version includes the following improvements:

  • Add const variants to flecs::ref

Known issues:
#569
#701

Flecs 2.4.7

18 Sep 20:25
75641bc
Compare
Choose a tag to compare

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

27 Aug 22:45
Compare
Choose a tag to compare
Flecs v3.0.1-alpha Pre-release
Pre-release

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

27 Aug 16:07
df399a0
Compare
Choose a tag to compare

This version includes the following bugfixes:

  • Fixed potential memory corruption when using switch columns

Flecs 2.4.5

27 Aug 07:18
a5f8df6
Compare
Choose a tag to compare

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

20 Aug 18:16
6bc8bb0
Compare
Choose a tag to compare

This version includes the following improvements:

  • Added overview diagram to quickstart

This version includes the following bugfixes:

  • Fix issue with using term() after arg() in filter builder
  • Fix memory leak when registering entity twice for the same alias with ecs_use

Flecs 2.4.3

18 Aug 03:30
9c845fc
Compare
Choose a tag to compare

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

16 Aug 04:56
5719c63
Compare
Choose a tag to compare

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