Changelog
Quick start
Section titled “Quick start”tinkerise add changelogWhat it detects
Section titled “What it detects”The changelog module checks for existing changelog config files or installed changelog dependencies (conventional-changelog-cli or standard-version).
Config detection includes:
.changelogrc*changelog.config.js|mjs.versionrc*
What it installs
Section titled “What it installs”conventional-changelog-cli
Generated changelog behavior
Section titled “Generated changelog behavior”changelog writes .changelogrc.json with Conventional Commits sections:
feat-> Featuresfix-> Bug Fixesperf-> Performancerefactor-> Refactoringdocs-> Documentationchore,test,cihidden
If commitlint is not detected, install adds a warning suggesting tinkerise add commitlint for commit message enforcement.
File and config changes
Section titled “File and config changes”- Writes
.changelogrc.jsonwith Conventional Commits preset sections - Adds
changelogscript:conventional-changelog -p conventionalcommits -i CHANGELOG.md -s - Adds
releasescript:conventional-changelog -p conventionalcommits -i CHANGELOG.md -s -r 0
Expected outcome after tinkerise add changelog:
- You can generate/update
CHANGELOG.mdfrom commit history - You can regenerate full release notes from the beginning of the repo
Conflict handling
Section titled “Conflict handling”If changelog config already exists, interactive runs can show a diff and let you accept or skip generated updates.