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.
.pre-commit-hooks.yaml
for the pre-commit framework.
- Support more than one value for
--path
, to format or check more than one file.
- Upgraded to Pydantic v2.
- Dropped Python 3.7 support.
- Use a single trailing newline when writing to stdout.
- Don't introduce newlines when merging duplicate changes sections.
- Strip whitespace between version numbers and dates.
- Skip newlines before changelog title.
- Raise error on missing title before changes.
- Strip trailing whitespace from text.
- Pass
--path -
to read the changelog from stdin and write the formatted result to stdout. This is useful for integrating with text editors.
- Report column 1 in errors instead of 0.
- Raise error on wrong title level before changes.
- Raise error on duplicate version sections.
- Merge duplicate changes sections.
- Add
packaging
dependency.
- Print message on success.
- Sort version sections by version number.
- Sort changes sections by type.
- Handle footers in the intro section.
- Initial version.