About this tool
Turn a list of changes into a clean, categorised Keep-a-Changelog entry.
The Changelog Generator turns a flat list of one-line changes into a Keep a Changelog release entry — a `## [version] - YYYY-MM-DD` heading followed by grouped `### Added`, `### Changed`, `### Fixed` and `### Removed` sections. It routes each line by its opening verb (fix goes to Fixed, change or update to Changed, remove or delete to Removed, everything else to Added), strips that verb from the text, and stamps today's date in ISO format. It is for developers writing a release note from the commits they just merged, without hand-formatting the markdown.
Open Changelog Generator on AltFTool — it loads instantly in your browser.
Type the release number into the Version text field (prefilled with 1.2.0). It appears in the headline as Changelog for v followed by that number, and as the first output line, ## [version] - the current UTC date in YYYY-MM-DD form.
Paste your changes into the box labelled Changes (one per line, start with add/fix/change/remove). Lines starting with fix go under ### Fixed, change or update under ### Changed, remove or delete under ### Removed, and anything else falls through to ### Added, with that leading verb stripped from the entry.
The entry rebuilds as you type — there is no generate button — and each Markdown line renders as its own card. Copy or Download writes a plain-text summary of your inputs plus every generated line, saved as changelog-generator.txt.
Lines beginning with fix, change, update, remove or delete are routed automatically, so a raw commit list groups itself.
"fix login crash" becomes "login crash" under the Fixed heading, so the entry does not read "Fixed: fixed login crash".
Output uses the Keep a Changelog structure with an ISO date, which is what tooling and reviewers expect at the top of CHANGELOG.md.
It is a convention where each release gets a `## [version] - YYYY-MM-DD` heading and changes sit under type headings such as Added, Changed, Fixed and Removed, newest release first. This generator produces those four sections and omits any that would be empty.
By the first word: lines starting with "fix" go to Fixed, "change" or "update" to Changed, "remove" or "delete" to Removed, and anything else falls through to Added. The verb itself is then stripped from the entry text.
Today's date in ISO 8601 form, YYYY-MM-DD, taken from your device. If you are dating a release for a different day, edit that line after copying the output.
No — it emits Added, Changed, Fixed and Removed only. Keep a Changelog also defines Deprecated and Security; add those headings manually if a release needs them.