원클릭으로
update-release-notes
// Reads recent git commits and updates the Unreleased section of release_notes.txt with user-facing changes.
// Reads recent git commits and updates the Unreleased section of release_notes.txt with user-facing changes.
| name | update-release-notes |
| description | Reads recent git commits and updates the Unreleased section of release_notes.txt with user-facing changes. |
| argument-hint | [number-of-commits] |
Review recent git commits and update the ## Unreleased section of release_notes.txt with any user-facing changes. $ARGUMENTS specifies how many recent commits to inspect (defaults to 20 if not provided).
Permissions: You may edit release_notes.txt only. Do not run git commit or git push — leave all changes uncommitted.
Read release_notes.txt to understand what is already in the Unreleased section so you do not add duplicate entries.
Run:
git log --oneline -<N>
where <N> is the number provided in $ARGUMENTS, or 20 by default.
Then for each commit that looks potentially user-facing, inspect its diff:
git show <hash> --stat
and if needed:
git show <hash>
Focus on commits that touch lib/, android/, ios/, or pubspec.yaml. Skip commits that only touch tests, CI, build scripts, docs, or dependency lock files unless there is a clear user-facing reason.
Apply the rules from the project's release notes style:
Add entries for:
Do NOT add entries for:
Unreleased sectionFor each user-facing change found:
Good examples:
Classic purple theme is now available on AndroidApp icons refreshed on iOSFixed a crash when opening the playerBad examples (do not write):
Bring classic purple to android ← this is a commit message, not user copyRefactored ThemeService to support multiple palettesUpdated pubspec.yamlReplace the Unreleased section's content (the lines after Unreleased and before the first versioned section) with the new entries. If no user-facing changes are found, leave the file unchanged and say so.
The file format is:
Unreleased
- Entry one
- Entry two
3.x.x
- ...
Keep the existing entries that are already there — only add new ones, do not remove or rewrite existing entries.
After editing, summarise what you added (or explain why nothing was added). Keep it brief.