Source code

Revision control

Copy as Markdown

Other Tools

## 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.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
--------------------------------------------------------------------------------
## 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. [#15][] [#12][]