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.2.0 - 2025-09-21
- Add rule to check unreleased section position
- Add rule to check release order 8 Add rule to check release has a date 8 Add rule to check release date adheres to ISO 8601
- Add rule to check duplicate release version
- Add rule to check for undefined link references
- Add trait-based API
- Add
RuleSet - Add
Linterto public API - Add
--selectand--ignoreflags tocheck - Add support for
nb.tomlfile
- BREAKING: Redesign the library API. Significant changes:
- Rename
ChangelogtoOwnedChangelog - Add borrowed version of the changelog,
ParsedChangelogis now part of the public API - Rename
parse_strtoparse - Rename
span::Indextospan::Locator - Make
Diagnosticgeneric overSpanandPosition
- Rename
- Run checks in single pass
- Change default output mode to full
- Renumber code sequence for initial rules
- Rename the
checkcommand tolint. Check will remain an alias at least until the next release.
- Remove
rendererfrom public API - Remove
parse_strfrom public API - Remove
parse_filefrom public API
0.1.0 - 2025-09-06
- Add basic rules
- Add
nbcommand