sigildocs

(sigil changes changelog)

(sigil changes changelog) - Changelog generation

Generates changelogs in Keep a Changelog format (https://keepachangelog.com/)

Exports

Generate a changelog entry for a new version Returns a string in Keep a Changelog format

Get current date as YYYY-MM-DD string

Categorize a change description based on its first word Returns one of: Added, Changed, Deprecated, Removed, Fixed, Security, Other

Get the first word from a string

Group changesets by category Returns alist of (category . list-of-descriptions)

Format grouped changes as markdown

first-lineprocedure

Get first line of text

Update an existing changelog file, prepending a new entry Returns #t on success, #f on failure

Insert a new entry after the header and any intro text

Create a new changelog file with the initial entry