Splice Splice

Changelog

Releases

Every release, what changed, and why. Full source and assets on GitHub Releases.

v0.5.4 Latest
June 30, 2026

Claude session HUD

  • The terminal header now shows a live readout for the Claude Code session running in it — context-window usage and session cost, at a glance

Editor & terminal fixes

  • Fixed editor text selection landing offset from the cursor when UI scale wasn't 100% — selection now tracks exactly, however far you drag
  • Only the focused terminal's cursor blinks now — unfocused panes show a steady hollow cursor, so switching workspaces no longer leaves every terminal flashing
  • Switching workspaces focuses the active pane, so you can start typing immediately without clicking first
v0.5.3
June 28, 2026

UI scale positioning

  • Fixed terminal text selection and right-click menus landing below and to the right of the cursor when UI scale was turned up
  • Context menus everywhere — terminal, editor, file explorer, tabs, and the workspace list — now position correctly under any UI scale

Quality of life

  • The theme picker stays open while you click through themes, so you can preview and scroll the list without it closing each time
  • Added "Open Terminal" to the welcome screen alongside "Open Folder"
v0.5.2
June 28, 2026

macOS permissions fix

  • Fixed an endless "Splice would like to access files in your Documents folder" prompt loop — the app bundle is now properly signed, so macOS remembers the permission grant
  • Releases now publish automatically instead of staying as drafts
v0.5.1
June 24, 2026

Open from Finder

  • Splice now appears in Finder's Open With menu for any text or source file, and for folders — open a project straight into a workspace

Terminal stability

  • Fixed a freeze where a rare escape sequence (e.g. detaching screen with a full scrollback) could blank a terminal and leave it unresponsive until the pane was recreated — the parser now recovers instead of locking up

Layout fixes

  • Fixed terminals duplicating across panes when opening a file reshaped the layout — each pane now keeps its own terminal
  • File explorer width is now remembered per workspace — switch projects and the sidebar stays the width you set for each
  • New windows no longer show a stray "Splice" title — every window matches
v0.3.0
April 14, 2026

Image file viewer

  • Open PNG, JPG, GIF, WEBP, SVG, ICO, and BMP files directly in a pane — no external app needed

Send to Claude

  • Select text in any file and send it directly to a Claude Code session running in your workspace
  • Right-click an empty workspace area to open a new Claude session from scratch

File tree

  • Expanded folder state now persists across workspace switches — your tree stays exactly how you left it
  • Fixed lag when files or folders were created by an external process (e.g. Claude Code writing new files)

Terminal fixes

  • Fixed Ctrl key passthrough and focus timing so Ctrl+C, Ctrl+Z, etc. always land in the right terminal
  • Fixed terminal not resizing correctly after zooming a pane back out
v0.2.0
March 25, 2026

Terminal fixes

Triggered by Claude Code v2.1.83 exposing edge cases in escape sequence handling.

  • Fixed SGR sub-param parsing: curly underlines (4:3m) no longer mistakenly set italic; 4:0m no longer resets all attributes
  • Fixed xterm Modify Other Keys (CSI > m) being treated as SGR — was underlining and dimming all text
  • Fixed Kitty keyboard protocol (CSI = u, CSI < u) being treated as cursor-restore — was jumping cursor to top of screen

Session resume

  • Fixed a startup race that left an outdated Claude hook in ~/.claude/settings.json, causing all Claude sessions to save as null and never resume

macOS dock menu

  • Right-click the Splice icon in the Dock → "New Window"
v0.1.0 Initial release
March 19, 2026

Shipped

  • Multi-pane editor with split support (horizontal and vertical)
  • Custom terminal emulator (Snakebite, Canvas 2D — no xterm.js)
  • LSP support: diagnostics, hover, completions, go-to-definition, find references, rename
  • SSH remote workspaces with SFTP file operations
  • File tree with inline create, rename, and delete
  • Multi-workspace sessions with full persistence
  • Multi-window support
  • Find & replace, Problems panel, breadcrumbs
  • Command palette (⌘K)
  • Git branch indicator