From b8ed3b387b14505c6913be7022b3f901caff2a6a Mon Sep 17 00:00:00 2001 From: NiveditJain Date: Thu, 7 May 2026 19:35:04 -0700 Subject: [PATCH] release: cut 0.0.10-beta.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lock in the four entries currently staged under `## Unreleased` (Features #302, Fixes #303 + #300, Docs #281) by promoting them to a new `## 0.0.10-beta.5 — 2026-05-08` section, and add a fresh empty `## Unreleased` heading on top for the next cycle. Mirrors the post-#301 convention. Once merged, tag `v0.0.10-beta.5` on main → GitHub Release publishes to npm under the `beta` dist-tag and auto-bumps `package.json` to `0.0.10-beta.6` on main. Co-Authored-By: Claude Opus 4.7 --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36240b44..205dcf27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.0.10-beta.5 — 2026-05-08 + ### Features - `policies --install`: redesign the multi-CLI selection menu in `src/hooks/install-prompt.ts` so it groups options into a `Detected (N)` section (with a `★ Install for all N detected` aggregate row) and, for the install action only, a `Not installed (M) · install hooks ahead of time` section listing every undetected supported CLI as a forward-install option. Markers are colored — yellow `★` for the aggregate row, green `●` for detected rows, dim `○` for undetected — and labels for undetected CLIs render dim so the visual hierarchy matches the semantic one. Replaces the previous flat "All / Claude Code only / Codex only / …" list whose lone right-aligned description on the "All" row left odd column widths. The uninstall flow continues to show only detected CLIs (you cannot remove from what was never installed) and now reads "Remove from all N detected" on its aggregate row. Refactor extracts the option-building logic into a new exported `buildCliMenuOptions(detected, action)` helper so the layout rules (aggregate row only when `detected.length > 1`, undetected only when `action === "install"`) are unit-testable without driving the keypress loop. Also syncs `docs/configuration.mdx` to describe the new sectioned layout (#302).