notabene 0.1.0

A fast linter for changelogs in Keep a Changelog format
Documentation

notabene

A fast linter for changelogs in the Keep a Changelog format.

notabene provides the nb binary.

Usage

nb check [FILE]

By default, nb tries to read CHANGELOG.md in the current directory.

Rules

E001

The title is missing.

E002

The title is not plain text.

E003

There is a duplicate h1 in the document.

E004

The h2 is not a valid unreleased or release section heading.

E100

The document does not have an unreleased section.

E102

There is more than one unreleased section heading in the document.

E201

The date is not in ISO 8601 format.

E202

The yanked token does not match [YANKED].

E300

The change section heading is not a known change type.

E301

There is more than one change section with the same change type.

E400

A section is unexpectedly empty (e.g. a release with no changes).