# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.9.2] - 2026-01-20
### Fixed
- Fix deserialization issue with Release versions (#28)
- Fix JSON parsing not setting a default release separator
## [0.9.1] - 2023-10-24
### Added
- Add a better release process to using GitHub actions
### Removed
- Remove old build scripts
## [0.9.0] - 2023-10-24
### Added
- Add support for using an arbitrary separator character between the version
and date of a release heading using the `--separator` flag
- Add support for parsing non-semver versions
- Add support for disabling wrapping of changelog release entries using the
`--no-wrap` flag
- Add support for wrapping at a custom character count using the `--wrap-at`
option
## [0.8.1] - 2020-10-16
### Changed
- Bump err-derive from 0.1.6 to 0.2.4
### Fixed
- Fix error when installing via `cargo install`
## [0.8.0] - 2020-07-28
### Added
- Add some setters and mut getters for the Release and Changelog structs
## [0.7.0] - 2020-07-10
### Added
- Add a public api for getting a mutable release and yanking it
## [0.6.0] - 2020-07-10
### Fixed
- Fix bug that caused wrapped lines to be missing spaces between words at the
newline boundary
## [0.5.0] - 2020-02-07
### Added
- Add getters to the `Changelog` and `Release` structs
- Add a `unreleased_changes` method to the `Changelog` struct
### Changed
- Ensure change entries are wrapped at 80 characters
## [0.4.0] - 2019-10-11
### Added
- Add support for link references in the CHANGELOG description
- Add Linux (musl) installation instructions
### Fixed
- Fix inconsistencies in the README examples
- Fix error when piping the output of `clparse`
## [0.3.0] - 2019-10-10
### Added
- Add a build script to build releases for each target
- Add installation instructions for Debian
### Removed
- Remove the `fstrings` crate so we can target Linux musl
## [0.2.0] - 2019-10-08
### Added
- Add a Homebrew installation option
### Changed
- Revise error handling
- Update binary to show the help output if no args are passed
### Removed
- Remove unit tests since they didn't actually test anything
### Fixed
- Fix typo in the crate description
## [0.1.0] - 2019-10-07
### Added
- Initial implementation of `clparse` library and binary
[Unreleased]: https://github.com/marcaddeo/clparse/compare/0.9.2...HEAD
[0.9.2]: https://github.com/marcaddeo/clparse/compare/0.9.1...0.9.2
[0.9.1]: https://github.com/marcaddeo/clparse/compare/0.9.0...0.9.1
[0.9.0]: https://github.com/marcaddeo/clparse/compare/0.8.1...0.9.0
[0.8.1]: https://github.com/marcaddeo/clparse/compare/0.8.0...0.8.1
[0.8.0]: https://github.com/marcaddeo/clparse/compare/0.7.0...0.8.0
[0.7.0]: https://github.com/marcaddeo/clparse/compare/0.6.0...0.7.0
[0.6.0]: https://github.com/marcaddeo/clparse/compare/0.5.0...0.6.0
[0.5.0]: https://github.com/marcaddeo/clparse/compare/0.4.0...0.5.0
[0.4.0]: https://github.com/marcaddeo/clparse/compare/0.3.0...0.4.0
[0.3.0]: https://github.com/marcaddeo/clparse/compare/0.2.0...0.3.0
[0.2.0]: https://github.com/marcaddeo/clparse/compare/0.1.0...0.2.0
[0.1.0]: https://github.com/marcadde/clparse/releases/tag/0.1.0