Skip to content

v0.1.11

Pre-release
Pre-release

Choose a tag to compare

@soldforaloss soldforaloss released this 21 Jul 05:02

Paramux v0.1.11 — the responsiveness release: screen readers react the moment agents do, layouts get names, and a dozen sharp edges come off the CLI.

Screen readers, third pass

  • TextChanged fires on attention transitions — the active pane's done/waiting/error raises the event immediately (the 3s heartbeat stays for plain output), so Narrator re-reads at the moment that matters.
  • Page unit = the viewport — "read current page" covers the visible screen instead of all scrollback.
  • docs/paramux/accessibility-testing.md — the per-release Narrator hardware checklist, with the known approximations listed so they aren't re-filed.

Layouts and fleets

  • Layout slots have names — saving names the slot after the workspace; menus read "Slot 2 — api server", open --list shows them, and paramux open no longer drops names on its slot-5 rewrite.
  • open --slot=N applies any saved slot; workspace-level env has a gallery example (agents-with-env.layout.json).
  • Attention export carries window id + workspace ordinal per pane for multi-window fleets.

CLI sharp edges

  • notify --focused targets the focused pane from outside any pane — and without a pane id, notify now says the console escape won't reach paramux instead of silently no-opping.
  • record defaults to a timestamped paramux-<unix>.cast (no more silent overwrites); status --watch --interval=N; version --json for tooling.
  • serve /panes/<id>/text answers 304 Not Modified via content-hash ETags — pollers stop re-downloading scrollback.
  • doctor counts leftover crash dumps; a banner on launch says when dumps from a previous run exist; Reset Quick Terminal Frame rescues off-screen frames.
  • Settings search got a cue banner; i18n slice 2 moves the banner texts into the string table with full de-DE coverage (and a test that a locale can't ship half-translated).

Receipts

  • Soak CSV rows now carry the binary version; the restore E2E refuses to run against a busy instance; HACKING lists the three scripted verifications beyond the unit suites.

Install

Pick your architecture's ZIP + SHA256SUMS, verify, extract, run — or paramux update. Unsigned test build; see the README.