From 5b34b784ce7f51e7db50e1979fd4df86e2693ef5 Mon Sep 17 00:00:00 2001 From: dot-agi Date: Wed, 21 Oct 2026 22:59:03 +0530 Subject: [PATCH] Release 1.1.4 --- .claude-plugin/plugin.json | 2 +- README.md | 2 +- hooks/view.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 4e5595b..a968266 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "downrange", - "version": "1.1.3", + "version": "1.1.4", "description": "A band, pane, and /downrange table: progress, ETA, and last output for Claude Code background shells and Monitor watches, tool activity for subagents, state for workflows, and the next /loop wakeup.", "author": { "name": "dot-agi" }, "license": "MIT", diff --git a/README.md b/README.md index a7291c0..d9502d0 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Claude Code 2.1.288+ Claude Code mod License: MIT - Version: 1.1.3 + Version: 1.1.4

Progress and an ETA for background shells and Monitor watches, read from their real output or past runs, with no model request.

diff --git a/hooks/view.ts b/hooks/view.ts index d0a6c05..1c04c49 100644 --- a/hooks/view.ts +++ b/hooks/view.ts @@ -252,7 +252,7 @@ export function bandOf(jobs: readonly Job[], wakeup: Wakeup | null, now: number, const BAND_KEY_HINT = 'ctrl+x tab to choose' /** The characters that Downrange itself draws in the band: glyphs, separators, and bar parts, each one cell wide. */ -const BAND_GLYPHS: ReadonlySet = new Set([...'\u00b7\u2014\u2026\u2265\u2501\u2502\u2578\u257a\u2588\u2589\u258a\u258b\u258c\u258d\u258e\u258f\u25a0\u25b0\u25b1\u25cc\u25cf\u25f7\u2713\u2717']) +const BAND_GLYPHS: ReadonlySet = new Set([...'·—…≥━│╸╺█▉▊▋▌▍▎▏■▰▱◌●◷✓✗']) /** An upper bound of the display cells of text: one for ASCII and for the band's own glyphs, two for any other character, also a combining, joining, or format character. A wide character and an emoji sequence count at least as wide as a terminal draws them, so a room check never admits text that is wider than it measured. */ export function cellsOf(text: string): number {