From 9d9cfc2ba6516d950a7e95df1342b5720c9842a5 Mon Sep 17 00:00:00 2001 From: Graeme Foster <80714+GraemeF@users.noreply.github.com> Date: Sat, 10 Oct 2026 10:06:26 +0100 Subject: [PATCH] chore: release 0.26.0 Bump the four version sites to 0.26.0 and move the notes to RELEASE-NOTES/0.26.0.md, leaving a fresh next.md for the patch after it. --- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 2 +- RELEASE-NOTES/0.26.0.md | 21 +++++++++++++++++++++ RELEASE-NOTES/next.md | 20 ++------------------ herdr-plugin.toml | 2 +- 6 files changed, 27 insertions(+), 22 deletions(-) create mode 100644 RELEASE-NOTES/0.26.0.md diff --git a/Cargo.lock b/Cargo.lock index 1eed495..3774a16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -120,7 +120,7 @@ checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" [[package]] name = "beady-eye" -version = "0.25.0" +version = "0.26.0" dependencies = [ "anyhow", "base64 0.23.1", diff --git a/Cargo.toml b/Cargo.toml index 51484e6..6248ba5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beady-eye" -version = "0.25.0" +version = "0.26.0" edition = "2021" rust-version = "1.88" description = "One unblinking eye over all your beads trackers. Shows the trees of work and the agents on them, wakes an agent when a bead it waits on changes, and settles pull-request waits from GitHub." diff --git a/README.md b/README.md index 65ec431..6dc0fde 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,7 @@ $ nix run github:CodeForBreakfast/beady-eye From your own flake, pin a release tag and take the package or the overlay: ```nix -inputs.beady-eye.url = "github:CodeForBreakfast/beady-eye/v0.25.0"; +inputs.beady-eye.url = "github:CodeForBreakfast/beady-eye/v0.26.0"; beady-eye.packages.${system}.default # the package nixpkgs.overlays = [ beady-eye.overlays.default ]; # pkgs.beady-eye diff --git a/RELEASE-NOTES/0.26.0.md b/RELEASE-NOTES/0.26.0.md new file mode 100644 index 0000000..9274242 --- /dev/null +++ b/RELEASE-NOTES/0.26.0.md @@ -0,0 +1,21 @@ +bdi 0.26.0 + +Minor release, **0.25.0 → 0.26.0**. Nothing needs changing to upgrade. To crop Claude Code's input box out of the tail, read the second highlight. + +## Highlights + +**The tail grows into the rows the tree leaves free.** It used to take six lines whatever the screen. It now takes whatever the tree does not need, up to half the screen, and still gives rows up before the tree does. + +**The tail can cut an agent's input box off the bottom of a pane.** A `[tail.crop]` table maps the agent name herdr reports to a crop `bdi` ships. The one shipped is `claude-code`, which cuts above Claude Code's input box, so the tail shows what the agent last said rather than the box, its meter and its mode line. The [configuration reference](https://github.com/CodeForBreakfast/beady-eye/blob/main/docs/configuration.md) has the table. + +**`t` hides and shows the tail.** Hiding it gives its rows to the tree, and `bdi` reads no pane while it is hidden. The tail is shown at every start. + +**A gate with no open blocker reads as ready.** Before, `bdi` read every gate as not ready. + +**A claim under a seated bead is no longer an orphan.** A seat names its pane on the one bead covering its work and sets the beads beneath it in progress. Those beads now draw as covered, and `orphan-claim` fires only when neither a bead nor any bead above it has a pane. + +**Boards and the watcher cost less on a busy tracker.** The watcher skips most of its work when a read finds nothing new, and a board skips a push that moved nothing it shows, while every board stays as current as before. A board now spends a third or less of the CPU it did, and holds over 40% less memory. The watcher spends about half the CPU, and its peak memory falls by about a third. + +## Maintenance + +Dependency bumps, a benchmark of one watcher and five boards, and a crate description and `--help` line that say what `bdi` does. diff --git a/RELEASE-NOTES/next.md b/RELEASE-NOTES/next.md index 1fda0bf..92e209f 100644 --- a/RELEASE-NOTES/next.md +++ b/RELEASE-NOTES/next.md @@ -1,19 +1,3 @@ -bdi 0.26.0 +bdi 0.26.1 -Minor release, **0.25.0 → 0.26.0**. Nothing needs changing to upgrade. To crop Claude Code's input box out of the tail, read the second highlight. - -## Highlights - -**The tail grows into the rows the tree leaves free.** It used to take six lines whatever the screen. It now takes whatever the tree does not need, up to half the screen, and still gives rows up before the tree does. - -**The tail can cut an agent's input box off the bottom of a pane.** A `[tail.crop]` table maps the agent name herdr reports to a crop `bdi` ships. The one shipped is `claude-code`, which cuts above Claude Code's input box, so the tail shows what the agent last said rather than the box, its meter and its mode line. The [configuration reference](https://github.com/CodeForBreakfast/beady-eye/blob/main/docs/configuration.md) has the table. - -**`t` hides and shows the tail.** Hiding it gives its rows to the tree, and `bdi` reads no pane while it is hidden. The tail is shown at every start. - -**A gate with no open blocker reads as ready.** Before, `bdi` read every gate as not ready. - -**Boards and the watcher cost less on a busy tracker.** The watcher skips most of its work when a read finds nothing new, and a board skips a push that moved nothing it shows, while every board stays as current as before. A board now spends a third or less of the CPU it did, and holds over 40% less memory. The watcher spends about half the CPU, and its peak memory falls by about a third. - -## Maintenance - -Dependency bumps, a benchmark of one watcher and five boards, and a crate description and `--help` line that say what `bdi` does. +Patch release, **0.26.0 → 0.26.1**. diff --git a/herdr-plugin.toml b/herdr-plugin.toml index 7c788e3..9f29a17 100644 --- a/herdr-plugin.toml +++ b/herdr-plugin.toml @@ -1,6 +1,6 @@ id = "codeforbreakfast.beady-eye" name = "beady-eye" -version = "0.25.0" +version = "0.26.0" min_herdr_version = "0.9.1" platforms = ["linux", "macos"] description = "Shows the trees of work and the agents on them, wakes an agent when a bead it waits on changes, and settles pull-request waits from GitHub."