Skip to content

OneTerm 0.6.8

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:03

What's Changed

Changes since v0.6.7.

Features

  • workspace: own four-row FPS HUD without gpui-fps (US-0151 rework) (2a8a7e65)
  • workspace: FPS HUD, off by default (US-0151) (09812f0d)

Bug Fixes

  • test: guard every leftover temp_dir() test fixture with RAII (BUG-0083) (a217404f)
  • vt: process_is_alive decides liveness with WaitForSingleObject, not exit code (BUG-0082 rework) (db80b150)
  • vt: PTY scratch-dir sweep must check liveness, not just name (BUG-0082) (8ddf10fc)
  • workspace: gate busiest_engine cfg(any(windows, test)) (US-0151) (d0d8a271)
  • vt: stop PTY test scratch directories from leaking (BUG-0082) (a7854507)
  • workspace: cached views fall back to uncached while accessibility is active (US-0150) (39563a98)
  • workspace: FPS HUD opens PDH off the UI thread, reads Task Manager's GPU figure (US-0151) (41d3c017)
  • terminal-view: the repaint catch-up does not notify a hidden tab (2d8c6ac2)
  • terminal-view: ASCII fast-path check covers every character pair (US-0146 rework) (1f52e390)
  • agent-ui: Agent panel tick on the shared grid; US-0145 records (106345cd)
  • vt: rate-limit BUG-0081's sweep-and-retry, count exhausted once (T1) (24353fc2)
  • vt: rework BUG-0081 again -- sweep before interning, count reuses (19a29175)
  • vt: rework BUG-0081 -- free extras ids by a proven whole-grid sweep (5b45add0)
  • vt: free a Sixel placement's extras entries on release (3796cef0)

Perf

  • workspace: the status bar is a cached view (US-0150) (e4133b7e)
  • workspace: the title bar's content is a cached view (US-0150) (89536cc6)
  • pty: one repaint hint out at a time, one conout packet per registration (6a69384a)
  • terminal-view: plain ASCII runs skip text shaping (US-0146) (f34f44dd)
  • ui: one frame per timer tick, none for hidden tabs (US-0145) (8a03361a)

Tests

  • terminal-view: every ASCII probe is tested; packet notes (US-0146) (70ae425b)
  • vt: close BUG-0081's U1 gap -- live-full table recovers after dying (6b77de1e)

Docs

  • bug-0082, bug-0083: correct the test and grep counts (e2f9c24b)
  • IN-0029: independent verification of db80b15 + a217404 (BUG-0082/BUG-0083) (3e07cf3c)
  • IN-0029: pass 2 -- BUG-0082 rework verifies (PASS) (e3bee54c)
  • IN-0029: independent verification of BUG-0082 (FAIL) (326bc389)
  • IN-0046: US-0150 AccessKit limit of the gain; measure script flags a11y (F6, F7) (597e9863)
  • IN-0046: US-0150 verification pass 2 (PASS, records fix F6) (097166a5)
  • IN-0046: US-0150 independent verification (FAIL on accessibility) (a027a7d6)
  • IN-0048: US-0151 rework verification (PASS) (25f85759)
  • IN-0046: US-0150 records, measurements and upstream notes (fee8947e)
  • IN-0048: US-0151 verify superseded by the owner's scope change (30e12f20)
  • IN-0048: US-0151 adversarial verification (PASS, F1 needs owner sign-off) (66ae88b9)
  • IN-0046: US-0146 second-pass verification of the rework (PASS) (4c9e00aa)
  • in-0046: independent verification of US-0147 (14be0aa1)
  • IN-0046: US-0146 independent verification (FAIL) (726fd2ef)
  • in-0046: second-pass verification of US-0145's rework delta (106345c) (e8aff8f3)
  • in-0046: independent verification of US-0145 (046f7e19)
  • IN-0045: BUG-0081 fourth verification pass (PASS) (a1a90186)
  • IN-0045: BUG-0081 third verification pass (FAIL) (895cb2fd)
  • IN-0045: BUG-0081 second verification pass (FAIL) (77022619)
  • evidence: adversarial verification of BUG-0081 -- FAIL on recycling safety (50eba848)