All Versions
19
Latest Version
Avg Release Cycle
59 days
Latest Release
823 days ago

Changelog History
Page 1

  • v0.16.1 Changes

    February 18, 2020
    • ๐Ÿ‘ฏ 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)
  • v0.16.0 Changes

    February 13, 2020
    • โšก๏ธ 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 Changes

    September 16, 2019
    • 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 Changes

    June 30, 2019
    • ๐Ÿšš 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 Changes

    January 04, 2019
    • โž• Add Join-able entries API to Storage (#518)
    • ๐Ÿ“„ Several docs / meta improvements (#526, #527, #528, #530, #531)
    • ๐Ÿ›  Fix bug when re-killing Entity after atomic killing followed by alloc (#533)
    • โž• Add Storage::count and Storage::is_empty (#534)
  • v0.14.1 Changes

    November 23, 2018
    • ๐Ÿ‘ Allow accessing the EntitiesRes fetched by a Storage (#515)
    • Book / API doc improvements (#496, #507, #511)
  • v0.14.0 Changes

    October 28, 2018
    • Changed ConvertSaveload::convert_into and ConvertSaveload::convert_from (#504)
  • v0.13.0 Changes

    October 28, 2018

    ๐Ÿš€ This release can be skipped; please use 0.14 instead.

    • Generation now internally uses the new NonZeroI32 from nonzero_signed, meaning Option<Entity> is the same size as Entity. Note this bumps the minimum supported rust version to 1.28.0 (#447).
    • ๐Ÿ‘Œ Improved saveload and added custom derive for components with Entity (#460)
    • โœ‚ Removed world::Bundle (#486, #505)
    • โšก๏ธ Updated Chapter 7: Setup to be more explicit, updated examples to follow that methodology (#487)
    • โž• Added some comments to the saveload example (#492)
    • โšก๏ธ Updated dependency versions (#494)
    • FlaggedStorage rewrite with single event channel instead of multiple for ordering. (#489)
    • ๐Ÿ‘‰ Make it possible to run on wasm (#495)
  • v0.12.3 Changes

    September 21, 2018
    • โž• Add MaybeJoin to iterate over components without filtering the joint set (#455)
    • Implement Join on Fetch/Read/Write/etc. to eliminate unnecessary dereference (#472)
  • v0.12.2 Changes

    September 09, 2018

    ๐Ÿ”„ Changes

    • ๐Ÿ›  Fix Allocator::kill in the case of atomically created entities. (#440)