Skip to content

Latest commit

 

History

History
151 lines (81 loc) · 2.97 KB

CHANGELOG.md

File metadata and controls

151 lines (81 loc) · 2.97 KB

Unreleased

Released YYYY/MM/DD.

Added

  • TODO (or remove section if none)

Changed

  • TODO (or remove section if none)

Deprecated

  • TODO (or remove section if none)

Removed

  • TODO (or remove section if none)

Fixed

  • TODO (or remove section if none)

Security

  • TODO (or remove section if none)

2.0.2

Released 2023/01/08.

Fixed

  • Various fixes for use under Miri (soundness and provenance fixes).

2.0.1

Released 2019/01/10.

Fixed

  • Support #![no_std] on stable Rust.

2.0.0

Released 2019/12/03.

Fixed

  • Fixed some intra-documentation URLs.

2.0.0-rc1

Released 2019/11/26.

Unless any issues are discovered or raised, we will release version 2.0.0 soon.

Added

  • Added alloc_str to Arena<u8>, to be able to allocate string slices.

Changed

  • The minimum supported Rust version is now 1.36.0.
  • alloc_uninitialized returns &mut [MaybeUninit<T>] instead of *mut [T], which is less prone to undefined behavior.

1.7.0

Released 2019/10/31. Spooky!

Added

  • Added a len method to count how many items are in an arena.

Fixed

  • Fixed some theoretical overflows.

1.6.1

Released 2019/09/17.

Fixed

  • Now compiles on old stable Rust versions again, instead of just new stable Rust versions. From here on out, we'll promise that 1.X will continue to compile on rustc versions >= 1.32.

1.6.0

Released 2019/09/09.

Added

  • Added the Arena::iter_mut method for mutably iterating over an arena's contents. See #29 for details.

1.5.0

Released 2019/08/02.

Added

  • Arena now implements Default.

Fixed

  • Introduced an internal fast path for allocation, improving performance.
  • Tests now run cleanly on Miri. There was previously a technicality where the stacked borrow rules were not being followed.

1.4.1

Released 2018/06/29.

Added

  • Added more documentation comments and examples.

1.4.0

Released 2018/06/21.

Added

  • Added a new, on-by-default feature named "std". Disabling this feature allows the crate to be used in #![no_std] environments. #12 #15