Releases: LechintanTudor/sparsey
Releases · LechintanTudor/sparsey
v0.13.1
v0.13.0
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 thestd
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
Changed
- Updated
rustc-hash
tov2.0.0
.
v0.12.0
Complete rewrite improving performance in all benchmarks.
Changed
World
renamed toEntityStorage
.Resources
renamed toResourceStorage
.World
now includes anEntityStorage
and aResourceStorage
.
Removed
- Removed
Schedule
andScheduleBuilder
. - Resources can no longer be
!Send
or!Sync
.
v0.11.1
Added
- Added
get_mut
andtry_get_mut
functions for getting mutable references to resources from a&mut Resources
.
v0.11.0
Added
- Added functions for running systems that only borrow data from
World
,Resources
orSyncResources
. - Added
Debug
implementations for most public data types.
Changed
- Refactored
ComponentStorage
andComponentStorages
to significantly improve the performance of all component-related operations.