Specs Versions Save

Specs - Parallel ECS

v0.20.0

6 months ago

v0.19.0

10 months ago

What's Changed

  • Bump MSRV to 1.65.0 (#766)
  • Added index where entity deletion stopped to the error returned from WorldExt::delete_entities (#766)
  • Fix bug where deleting an entity with the wrong generation could clear the components of an existing entity. (#766)
  • Bump shred to version 0.14.1, MSRV to 1.60.0 (shred changelog, #756)

Full Changelog: https://github.com/amethyst/specs/compare/v0.18.0...v0.19.0

v0.18.0

1 year ago

v0.17.0

1 year ago
  • Deprecate error::NoError in favor of std::convert::Infallible ([#688])
  • Use #[non_exhaustive] for error::Error. Note this bumps the minimum supported rust version to 1.40 ([#688]).
  • Add the derive feature that enables all derive-related smaller features (specs-derive and shred-derive currently).

0.16.1

4 years ago
  • JoinIter now implements Clone when inner types are Clone -- usually for immutable join()s. (#620)
  • Bump hibitset to 0.6.3. (#620)
  • StorageEntry::replace replaces a component, returning the previous value if any. (#622)

0.16.0

4 years ago
  • Update syn, quote and proc-macro2 to 1.0. (#648)
  • Implement ParJoin for MaybeJoin if the inner type is ParJoin. (#655)
  • Remove "nightly" feature -- improved panic messages are available on stable. (#671)
  • Bump shred to 0.10.2. (#671, #674, #683)
  • Components and resources no longer need to be Send + Sync if parallel feature is disabled (#673, #674)
  • Bump uuid to 0.8.1. (#683)
  • Bump rayon to 1.3.0. (#683)

v0.15.1

4 years ago
  • Benchmark uses nalgebra instead of cgmath. (#619).
  • Bumped shrev from 1.0 to 1.1. (#619).
  • Update hashbrown to 0.6.0, criterion to 0.3 (#627, #632)
  • Remove mopa in favour of std::any::Any (#631)

v0.15.0

4 years ago
  • Moved World to shred, added WorldExt trait for Specs functionality (#550)
  • Add UuidMarker for UUID <-> Entity mappings (#584)
  • Implement Join on BitSetLike trait object (#599)
  • Expose inner field of AntiStorage (#603)
  • Remove fnv in favour of hashbrown (#606)
  • Reexport hibitset, rayon, shred and shrev (#606)
  • Reexport shred_derive::SystemData when shred-derive feature is enabled (#606)
  • Reexport specs_derive::{Component, ConvertSaveload} when specs-derive feature is enabled (#606)

v0.14.2

5 years ago

v0.14.1

5 years ago