Skip to content

Releases: LechintanTudor/sparsey

v0.13.1

05 Oct 08:29
Compare
Choose a tag to compare

Changed

  • Updated hashbrown to v0.15.0.

v0.13.0

28 Sep 18:00
Compare
Choose a tag to compare

Major refactoring, adding new features and removing features outside the scope
of the crate.

Added

  • Parallel iterators enabled by the parallel feature.
  • #![no_std] support by disabling the std feature.
  • WorldBuilder for creating worlds using the builder pattern.

Changed

  • All query operations are now performed via the World::query_one and
    World::query_all.

Removed

  • ResourceStorage: outside the scope of the crate.

v0.12.1

29 Jun 20:22
Compare
Choose a tag to compare

Changed

  • Updated rustc-hash to v2.0.0.

v0.12.0

27 Jan 18:42
Compare
Choose a tag to compare

Complete rewrite improving performance in all benchmarks.

Changed

  • World renamed to EntityStorage.
  • Resources renamed to ResourceStorage.
  • World now includes an EntityStorage and a ResourceStorage.

Removed

  • Removed Schedule and ScheduleBuilder.
  • Resources can no longer be !Send or !Sync.

v0.11.1

27 Sep 13:57
Compare
Choose a tag to compare

Added

  • Added get_mut and try_get_mut functions for getting mutable references to resources from a &mut Resources.

v0.11.0

16 Jul 13:33
Compare
Choose a tag to compare

Added

  • Added functions for running systems that only borrow data from World, Resources or SyncResources.
  • Added Debug implementations for most public data types.

Changed

  • Refactored ComponentStorage and ComponentStorages to significantly improve the performance of all component-related operations.