# Change Log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
### Changed
- Updated to latest version of `syn` and `quote`
## 0.10.0 - 2018-03-29
### Added
- Allow deriving of `TryInto`
- Allow deriving of `Deref`
- Allow deriving of `DerefMut`
## 0.9.0 - 2018-03-18
### Added
- Allow deriving of `Display`, `Binary`, `Octal`, `LowerHex`, `UpperHex`, `LowerExp`, `UpperExp`, `Pointer`
- Allow deriving of `Index`
- Allow deriving of `IndexMut`
### Fixed
- Allow cross crate inlining of derived methods
### Internal changes
- Fix most `clippy` warnings
## 0.8.0 - 2018-03-10
### Added
- Allow deriving of `FromStr`
### Changed
- Updated to latest version of `syn` and `quote`
## 0.7.1 - 2018-01-25
### Fixed
- Add `#[allow(missing_docs)]` to the Constructor definition
### Internal changes
- Run `rustfmt` on the code
## 0.7.0 - 2017-07-25
### Changed
- Changed code to work with newer version of the `syn` library.
## 0.6.2 - 2017-04-23
### Changed
- Deriving `From`, `Into` and `Constructor` now works for empty structs.
## 0.6.1 - 2017-03-08
### Changed
- The `new()` method that is created when deriving `Constructor` is now public.
This makes it a lot more useful.
## 0.6.0 - 2017-02-20
### Added
- Derives for `Into`, `Constructor` and `MulAssign`-like
### Changed
- `From` is now derived for enum variants with multiple fields.
### Fixed
- Derivations now support generics.
## 0.5.0 - 2017-02-02
### Added
- Lots of docs.
- Derives for `Neg`-like and `AddAssign`-like.
### Changed
- `From` can now be derived for structs with multiple fields.