Skip to content

Releases: xthexder/Tecs

Version 0.11.0

05 Sep 18:59
Compare
Choose a tag to compare
  • Improved commit behavior to minimize blocking other threads.
  • Fix Tecs::Entity usage as ordered map key
  • Fixes for latest MSVC and Clang versions.

Version 0.10.0

12 Apr 03:06
Compare
Choose a tag to compare
  • Entity generation ids now include an identifier for which ECS instance the Entity is from
  • Custom transaction trace defines can now be set

Version 0.9.0

17 Jan 05:32
Compare
Choose a tag to compare
  • Entity Generation Ids
  • Several fixes around commit unlock ordering to improve performance
  • Some build environment fixes, including AppleClang support

Version 0.8.1

30 Nov 23:11
Compare
Choose a tag to compare
  • Bug fix for a possible deadlock for transactions with overlapping commit components.
  • Reduce lock time for read-only and commit-free write transactions
  • Bug fix for entity ids becoming invalid during destroy operations
  • Better checks for null or destroyed entities

Version 0.8.0

20 Oct 05:40
Compare
Choose a tag to compare
  • Add Get<const CompType>() read-only component access
  • Remove entity component access from Lock. It must now be done through entities: e.Get<CompType>(lock)
  • Move Added/Removed observer queues into single event type
  • Fix bug with performance trace storage causing a stack memory overflow

Version 0.7.0

29 Sep 21:53
Compare
Choose a tag to compare
  • Performance tracing API
  • Support for component type names
  • Fix for const Tecs::Lock usage
  • Use of std::atomic.wait() if building with C++20

Version 0.6.0

07 Sep 20:42
Compare
Choose a tag to compare
  • Add nested transaction detection (and TECS_HEADER_ONLY option)
  • Windows CI support and MSVC warning fixes

Version 0.5.1

17 Aug 17:34
Compare
Choose a tag to compare
Fix MSVC weirdness with default constructor

Version 0.5

11 Jul 07:26
Compare
Choose a tag to compare
  • Adds global components via Tecs::is_global_component<Component> type trait.
  • Bug fixes to prevent lock starvation by continuous read transactions.
  • Improve commit lock time for AddRemove when observers are being notified.

Version 0.4

08 Dec 09:01
72bb23d
Compare
Choose a tag to compare

Adds Watch functionality and events:
EntityAdded, EntityRemoved, Added<ComponentType>, Removed<ComponentType>