Releases: decode2/splice-shell
Releases · decode2/splice-shell
Release list
v0.2.0
0.2.0 (2026-07-14)
Features
- desktop: add multi-tab terminal UI (3e5b475)
- desktop: add resource safety and release automation (d33101b)
- desktop: copy the terminal selection to the clipboard (6cc8db1)
- desktop: dim the title bar when the window loses focus (9f307e6)
- desktop: establish splice shell MVP (602f1e0)
- desktop: redesign the title bar and drop ConPTY telemetry (edeb24d)
- desktop: Warp-style custom title bar (0b2120d)
- pty: add end-to-end credit-based backpressure to the output pipeline (d55bf49)
- pty: key sessions by id for concurrent terminals (tabs slice 1) (359050d)
- splice-pty: kill the whole process tree via a Job Object (a6eb528)
- ui: surface stalled sessions in tab health (089bed9)
Bug Fixes
- clipboard: re-encode clipboard images to PNG for AI-CLI paste (71a8c46)
- clipboard: retry OpenClipboard on the image/DIB paste path (68bc769)
- desktop: defer terminal refit to rAF to silence ResizeObserver loop (d62e127)
- desktop: don't hold PtyState lock during blocking PTY calls (4b9c386)
- desktop: fill the terminal window and drop the vestigial scrollbar (cc41666)
- desktop: harden terminal file links (1da8ba1)
- desktop: hold the cursor-show back during Codex animations (921a0f3)
- desktop: make Ctrl+V paste into the terminal (e4e1867)
- desktop: render glyphs via WebGL to stop Nerd Font clipping (e476cd7)
- desktop: route Ctrl+C through the PTY interrupt path (08ddf2d)
- desktop: stop terminal flicker on Codex animations (2295e4e)
- desktop: surface resize IPC failures; document output-filter seam (8c597db)
- get CI green — Ctrl+C never interrupted anything (4ab6834)
- make backpressure stalls observable and reap orphaned sessions (8f5cc21)
- pty: credit-based flow control — bound the output pipeline end to end (fb32c37)
- pty: enforce the credit/ack liveness invariant at compile time (27b0029)
- pty: make backpressure stalls observable and non-blocking (2ef8fe6)
- pty: make Ctrl+C actually interrupt console children (25ffd11)
- retry OpenClipboard on image paste + correct a stale verify-report (b9b12cf)
- security: reveal file links instead of launching them (5f2f479)
- security: set a restrictive webview CSP (8c8339d)
- splice-pty: decode ConPTY output on UTF-8 boundaries (dc3f174)
- splice-pty: harden ConPTY lifecycle; make pty_read type honest (ef03471)
Performance Improvements
- pty: replace liveness poll with a pushed pty-exit event (4507b0a)