Skip to content

Commit 37e8d06

Browse files
mikolalysenkoclaude
andcommitted
docs(changelog): terminal UI polish entry
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1 parent c31bfa9 commit 37e8d06

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,29 @@ into the new version's section — see docs/releasing.md.
345345

346346
### Fixed
347347

348+
- **Terminal output is clean on every command.** Progress lines no longer
349+
leave stale text behind (`scan` printed e.g. `Found 7 patches for 1
350+
packagesatch 7/7)`) or run into warnings printed while they are active.
351+
Progress, prompts, color and truncation now share one implementation.
352+
- **Progress lines:** a status line clears itself on finish. It is never
353+
drawn off a TTY, under `TERM=dumb`, in debug mode, or under
354+
`--json`/`--silent`. `fetch`, `vendor`, `setup`, lock waits and
355+
`--update` checks now show progress instead of going quiet.
356+
- **Prompts:** Ctrl-D at a `[Y/n]` prompt now declines instead of
357+
accepting. Keys pressed while a scan is running no longer answer the
358+
prompt that follows. The cursor is restored when a selection menu is
359+
interrupted.
360+
- **Color:** `NO_COLOR`, `CLICOLOR`, `CLICOLOR_FORCE` and `TERM=dumb` are
361+
honored. Colored table rows now align.
362+
- **Wording:** counted nouns read `1 package` / `2 packages` instead of
363+
`package(s)`. `Error:` / `Warning:` prefixes are consistent, and
364+
warnings go to stderr. `--silent` is errors-only, but a failing run
365+
still prints why. Output that came out in random order is now sorted.
366+
`--help` pages no longer show developer notes.
367+
- **Behavior fixes:** `get --dry-run` and `vex --dry-run` no longer write
368+
anything, and `vex -O -` writes to stdout. `scan --json` never stops at
369+
an interactive menu. API errors show the server's message instead of a
370+
raw JSON body.
348371
- **Reversal leaves no `.socket/` residue.** `rollback`, `remove`,
349372
`vendor --revert`, the hosted unwind and the GC sweeps now prune what they
350373
empty: an emptied redirect or vendor ledger is deleted together with the

0 commit comments

Comments
 (0)