Skip to content

Releases: decode2/splice-shell

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 01:11
5a81997

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)