All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.9.1 - 2023-10-24
- Add a better release process to using GitHub actions
- Remove old build scripts
0.9.0 - 2023-10-24
- 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
- Bump err-derive from 0.1.6 to 0.2.4
- Fix error when installing via
cargo install
0.8.0 - 2020-07-28
- Add some setters and mut getters for the Release and Changelog structs
0.7.0 - 2020-07-10
- Add a public api for getting a mutable release and yanking it
0.6.0 - 2020-07-10
- Fix bug that caused wrapped lines to be missing spaces between words at the newline boundary
0.5.0 - 2020-02-07
- Add getters to the
Changelog
andRelease
structs - Add a
unreleased_changes
method to theChangelog
struct
- Ensure change entries are wrapped at 80 characters
0.4.0 - 2019-10-11
- Add support for link references in the CHANGELOG description
- Add Linux (musl) installation instructions
- Fix inconsistencies in the README examples
- Fix error when piping the output of
clparse
0.3.0 - 2019-10-10
- Add a build script to build releases for each target
- Add installation instructions for Debian
- Remove the
fstrings
crate so we can target Linux musl
0.2.0 - 2019-10-08
- Add a Homebrew installation option
- Revise error handling
- Update binary to show the help output if no args are passed
- Remove unit tests since they didn't actually test anything
- Fix typo in the crate description
0.1.0 - 2019-10-07
- Initial implementation of
clparse
library and binary