# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic
Versioning](http://semver.org/spec/v2.0.0.html).
## [0.3.0] - 2019-04-12
The minimum compatible `rustc` version for this crate is now 1.34.0.
### Changed
- `Vec::try_from` has been renamed to `Vec::try_from_iter` in honour of
`std::convert::TryFrom` stabilising.
### Removed
- `Vec::try_from_vec` has been removed, in favour of the equivalent `TryFrom`
implementation.
### Added
- `Vec::from_default()` constructor.
- `Into` implementation for converting into mutable slices.
- `AsRef` and `Borrow` implementations for getting a reference to the wrapped
`std::vec::Vec`.
- `Vec` now implements `std::convert::TryFrom` for `std::vec::Vec`,
`Box<[A]>` and `&[A] where A: Clone`.
- There are now `From` implementations for fixed arrays `[A; n]` for any `n`
from 0 to 32 exclusive.
- There is a `From` implementation for `GenericArray` from the
[`generic-array`](https://crates.io/crates/generic-array) behind the
`generic-array` feature flag.
## [0.2.2] - 2019-02-11
### Added
- Added docs for `apply`.
## [0.2.1] - 2019-01-05
### Added
- `repeat` and `fill` constructors.
- An `apply` implementation for the category theorists.
### Fixed
- `zip` and `unzip` will now correctly give warnings if you don't use their
results.
## [0.2.0] - 2018-08-15
### Added
- `try_from` and `try_from_vec` constructors to safely convert from an iterator
or `std::vec::Vec`.
- `Into::into` implementations for converting to slices and `std::vec::Vec`.
- Serde `Serialize` and `Deserialize` implementations behind the `serde` feature
flag.
- A `sized_vec` Proptest strategy behind the `proptest` feature flag.
## [0.1.0] - 2018-08-04
- Initial release.