Skip to content

v0.1.10

Pre-release
Pre-release

Choose a tag to compare

@soldforaloss soldforaloss released this 21 Jul 03:48

Paramux v0.1.10 — the follow-through release: the screen-reader story gets real navigation, restore gets receipts (and two latent memory bugs die), and the fleet grows conductor conveniences.

Screen readers, second pass

  • Real Word unit — word navigation is ink-runs-plus-trailing-blanks (skips blank lines in one step); Format/Paragraph still track lines.
  • GetVisibleRanges reports the true viewport (pin-accurate byte mapping), bounding rectangles are line-granular screen rects, and RangeFromPoint hit-tests the real cell grid — Narrator's highlight now lands where the text is.
  • TextChanged heartbeat — with a screen-reader attached, content changes raise UIA TextChanged (3s cadence) so live-follow re-reads without polling blind.
  • doctor now reports UI Automation health and whether a screen-reader client is listening.

Restore you can trust

  • Two latent restore bugs fixed — session-state strings were parsed as slices into a freed buffer, and spawn argv could reference a freed command string. ReleaseFast masked both; the new scripts/e2e-restore-commands.ps1 (three phases: opt-in gate, capture, relaunch) caught them and now passes end to end. Restored fleets actually relaunch their commands.
  • Save Session Now — new save_session action (palette + perform-action) writes the session immediately instead of waiting for the ~60s autosave.
  • Workspace-level env in layout templates applies to every pane (pane entries win); open --list shows the five layout slots and the project-layout status.

Conductor conveniences

  • Quick terminal remembers its frame across hides and restarts.
  • Cross-workspace pane drags show the drop preview over the target header.
  • Export Attention Log — every pane's attention timeline (states, timestamps, messages — never pane text) to attention-log.json on demand.
  • record --idle-limit caps quiet stretches on playback; settings search flags misses in place and matches many more keywords; de-DE proof locale behind the new ui-language option (chrome slice only, chords never translate).
  • Opt-in local crash minidumps (crash-minidumps) — written to the state dir, never uploaded, off by default.
  • New receipts tooling: scripts/start-soak.ps1 (detached 72h gate launcher with PASS/FAIL marker) and scripts/generate-release-notes.ps1; docs/paramux/serve-api.md documents the HTTP bridge.

Install

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