From 0b2bb9442683fb5015ffdf3e73736ad336bebd03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lionel=20Gibern=C3=A9?= Date: Fri, 4 Sep 2026 11:25:39 +0200 Subject: [PATCH 1/3] 0.8.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Worktree colours were the feature the tool leads with, and two of four worktrees came out perceptually identical about one time in five. Both halves of that are fixed: sibling names no longer land on adjacent hues, and colours now vary in lightness and saturation as well. Nothing to reinstall — the shell wrapper is unchanged. --- CHANGELOG.md | 11 ++++++++++- package-lock.json | 4 ++-- package.json | 4 ++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c43f86e..6c6b0f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog -## Unreleased +## 0.8.2 + +Nothing to reinstall — the shell wrapper is unchanged. ### Fixed @@ -25,6 +27,13 @@ agents run in parallel. Not worth it for the remaining seven percent; rename a branch if two ever clash. +### Internal + +- A `/release` skill in `.claude/skills/` prepares releases: it bumps the + version, writes the changelog entry from the pull requests merged since the + last tag, and stops before tagging. Repository tooling — it is not part of the + published package. + ## 0.8.1 Nothing to reinstall — the shell wrapper is unchanged. diff --git a/package-lock.json b/package-lock.json index a744956..2d527c4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "git-wtree", - "version": "0.7.0", + "version": "0.8.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "git-wtree", - "version": "0.7.0", + "version": "0.8.2", "license": "MIT", "dependencies": { "@clack/prompts": "^1.7.0", diff --git a/package.json b/package.json index 3443068..ab9e2cc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "git-wtree", - "version": "0.8.1", + "version": "0.8.2", "description": "Git worktree manager with .env syncing and IDE integration", "type": "module", "bin": { @@ -42,7 +42,7 @@ "ide", "dev-tools" ], - "author": "Lionel Gibern\u00e9", + "author": "Lionel Giberné", "license": "MIT", "repository": { "type": "git", From 5c7ba7d3194c8485c98b90b856b2419fe4d9b607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lionel=20Gibern=C3=A9?= Date: Fri, 4 Sep 2026 11:29:12 +0200 Subject: [PATCH 2/3] chore: keep repository tooling out of the changelog The 0.8.2 notes described the /release skill under Internal. The CHANGELOG ships in the npm package and is read by someone deciding whether to upgrade; how releases get prepared is not their concern. It also contradicted the skill's own step 1b, which says .claude/ never reaches the package and cannot justify a release. Something that cannot justify a release does not belong in the notes for one. Internal is now scoped to what a reader could notice from outside: a dependency bump that changes the install, a raised Node floor. --- .claude/skills/release/SKILL.md | 7 ++++++- CHANGELOG.md | 7 ------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.claude/skills/release/SKILL.md b/.claude/skills/release/SKILL.md index a87778f..b8eb18c 100644 --- a/.claude/skills/release/SKILL.md +++ b/.claude/skills/release/SKILL.md @@ -104,7 +104,12 @@ one. Order sections by what the reader needs first: 4. **Added** 5. **Changed** 6. **Fixed — everything else** -7. **Internal** — dependencies, tests, CI +7. **Internal** — only what a reader could notice from outside: a dependency + bump that changes what gets installed, a raised Node floor. Not repository + tooling. Step 1b already says `.claude/`, `.github/` and `tests/` never reach + the package; describing them to users in a file that ships with it + contradicts that. If it cannot justify a release, it does not belong in the + notes for one. ### How to write each entry diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c6b0f5..ac911ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,13 +27,6 @@ Nothing to reinstall — the shell wrapper is unchanged. agents run in parallel. Not worth it for the remaining seven percent; rename a branch if two ever clash. -### Internal - -- A `/release` skill in `.claude/skills/` prepares releases: it bumps the - version, writes the changelog entry from the pull requests merged since the - last tag, and stops before tagging. Repository tooling — it is not part of the - published package. - ## 0.8.1 Nothing to reinstall — the shell wrapper is unchanged. From a04e889174de5186d8a2f6a7ce88ea5efc48825f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lionel=20Gibern=C3=A9?= Date: Fri, 4 Sep 2026 11:33:29 +0200 Subject: [PATCH 3/3] chore: keep Internal in the notes, for the maintainer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reverses the previous commit on the user's call. The reasoning against still holds — the CHANGELOG ships in the package and .claude/ does not, so a reader who installed git-wtree cannot act on it — but a changelog serves two audiences, and the second is whoever reads this history in six months wondering when the release skill appeared. The skill now says so explicitly rather than banning the section: keep it short, say when something does not ship, and never let it justify a release on its own. --- .claude/skills/release/SKILL.md | 11 +++++------ CHANGELOG.md | 7 +++++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.claude/skills/release/SKILL.md b/.claude/skills/release/SKILL.md index b8eb18c..c5281a0 100644 --- a/.claude/skills/release/SKILL.md +++ b/.claude/skills/release/SKILL.md @@ -104,12 +104,11 @@ one. Order sections by what the reader needs first: 4. **Added** 5. **Changed** 6. **Fixed — everything else** -7. **Internal** — only what a reader could notice from outside: a dependency - bump that changes what gets installed, a raised Node floor. Not repository - tooling. Step 1b already says `.claude/`, `.github/` and `tests/` never reach - the package; describing them to users in a file that ships with it - contradicts that. If it cannot justify a release, it does not belong in the - notes for one. +7. **Internal** — dependency bumps, a raised Node floor, and notable additions + to the repository itself. This section is for the maintainer reading their + own history later, not for someone deciding whether to upgrade, so keep it to + a line or two per item and never let it justify a release on its own: step 1b + still applies. Say plainly when something does not ship. ### How to write each entry diff --git a/CHANGELOG.md b/CHANGELOG.md index ac911ff..e2f0ea1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,13 @@ Nothing to reinstall — the shell wrapper is unchanged. agents run in parallel. Not worth it for the remaining seven percent; rename a branch if two ever clash. +### Internal + +- A `/release` skill in `.claude/skills/` prepares releases: it bumps the + version, writes the changelog entry from the pull requests merged since the + last tag, and stops before tagging. Repository tooling — not part of the + published package. + ## 0.8.1 Nothing to reinstall — the shell wrapper is unchanged.