Repository navigation
OneTerm 0.6.8
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)