Skip to content

Releases: amethyst/specs

v0.20.0

25 Sep 03:40
01adaf6
Compare
Choose a tag to compare

What's Changed

Changelog: https://github.com/amethyst/specs/blob/master/CHANGELOG.md#0200-2023-09-24

Merged PRs

Full Changelog: v0.19.0...v0.20.0

Release 0.19.0

10 Jun 17:36
89f2826
Compare
Choose a tag to compare

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: v0.18.0...v0.19.0

Release 0.18.0

05 Jul 06:15
2647443
Compare
Choose a tag to compare
  • Increase minumum rustc version to 1.56.1 because of shred and hashbrown dependencies (#748)

Release 0.17.0

03 Jul 13:18
5ce2cc7
Compare
Choose a tag to compare
  • 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

17 Feb 22:26
b7da013
Compare
Choose a tag to compare
  • 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)

Release 0.16.0

13 Feb 08:28
69a4a98
Compare
Choose a tag to compare
  • 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)

Release 0.15.1

15 Sep 15:39
9ffc149
Compare
Choose a tag to compare
  • 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)

Release 0.15.0

29 Jun 14:44
Compare
Choose a tag to compare
  • 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)

Specs 0.14.2

05 Jan 13:43
Compare
Choose a tag to compare
v0.14.2

Update Changelog, bump versions

Specs 0.14.1

26 Nov 06:19
Compare
Choose a tag to compare
Merge #515

515: Allow accessing fetched entities of a `Storage` r=Xaeroxe a=torkleyy

I've added `Storage::entities` to allow making extension methods for `Storage` that return `Entity`.

This method is hidden because I'm 100% certain newcomers will be confused by this otherwise. This makes it less visible, yes, but I think that's worth for avoiding this confusion.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/slide-rs/specs/515)
<!-- Reviewable:end -->


Co-authored-by: Thomas Schaller <[email protected]>