diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e90ce75..5857e999 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +# 0.22 + - Fixed digits going into the "Type something." text field instead of selecting the intended numbered option in planning and permission-prompt choice menus - Fixed "Yes, and tell Claude what to do next" option in bash permission prompts: now shows radio label "Yes" with input hint in the text field (not as a subtitle), and allows sending with empty text - Fixed session tab showing the old project display name after IDE restart (tab now refreshes its name once all open projects finish loading) diff --git a/CLAUDE.md b/CLAUDE.md index c5e2607f..3e5913fa 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -33,7 +33,14 @@ A release has an explicit **start** and **finish**: **During development** — add user-visible changes to `CHANGELOG.md` (see rules below). **Finishing a release** (only this, nothing else): -- Update `CHANGELOG.md` heading to `# MAJOR.MINOR` or `# MAJOR.MINOR (YYYY-MM-DD)` (matching current `pom.xml`) → CI sees this as the release signal, creates release tag `MAJOR.MINOR.N`, and publishes a GitHub Release. If the date is omitted, CI inserts today's date automatically. +- Add `# MAJOR.MINOR` or `# MAJOR.MINOR (YYYY-MM-DD)` heading at the top of `CHANGELOG.md` (above the unreleased bullets). Commit with message `"Requested release MAJOR.MINOR"`. +- This commit must reach `main` via a PR — never push directly to upstream. Create a dedicated branch `req/MAJOR.MINOR` based on `upstream/main`: + ```bash + git fetch upstream + git checkout -b req/MAJOR.MINOR upstream/main + ``` + Then make the change, commit, push to `origin`, and open a PR into `upstream/main`. +- Once the PR is merged, CI detects the heading, creates release tag `MAJOR.MINOR.N`, and publishes a GitHub Release. If the date is omitted, CI inserts today's date automatically. **After a published release** — CI auto-edits `CHANGELOG.md`: the release heading `# MAJOR.MINOR (date)` is replaced with `# MAJOR.MINOR.N (date)`. Development can continue immediately; patch versions increment from the last released N.