# Change Log
## [Unreleased]
-
## [0.5.0] -- 2022-08-15
### Fixed
- Fix `prelude` not exporting `OptionEq`.
## [0.4.1] -- 2022-06-29
### Added
- Fix repository link in `Cargo.toml`.
- Specify Minimum Supported Rust Version.
### Fixed
- Error: fix a typo in Display impl.
### Changed
- Add `forbid(unsafe_code)` constraint.
## [0.4.0] -- 2021-10-24
### Fixed
- Fix auto implementations for OptionOp and OptionOpAssign. In previous version
all the implementations required that Op & OpAssign be implemented, which was
not consistent with documentation and other Option* traits. Now, the user can
implement OptionOp and OptionOpAssign on the inner type and automatically
benefit from the implementations on the other variations.
### Changed
- Factorize code in macros.
## [0.3.0] -- 2021-10-18
### Changed
- **Breaking**: don't export internal macros.
## [0.2.0] -- 2021-10-15
### Added
- #[must_use] attributes where applicable.
- Documentation for the associated types.
## [0.1.0] -- 2021-10-07
- First version with the most common operations.
[Unreleased]: https://github.com/fengalin/option-operations/
[0.5.0]: https://github.com/fengalin/option-operations/tree/0.5.0
[0.4.1]: https://github.com/fengalin/option-operations/tree/0.4.1
[0.4.0]: https://github.com/fengalin/option-operations/tree/0.4.0
[0.3.0]: https://github.com/fengalin/option-operations/tree/0.3.0
[0.2.0]: https://github.com/fengalin/option-operations/tree/0.2.0
[0.1.0]: https://github.com/fengalin/option-operations/tree/0.1.0