August 28, 2026
An interface pass built on macOS 26. The window is translucent, the chrome that floats over the terminal is Liquid Glass, and scrolling no longer moves in coarse jumps.
The terminal background is now drawn at an adjustable opacity over a real behind-window vibrancy layer, so your desktop blurs through the window rather than being hidden behind it. Settings › Appearance has an opacity slider and a backdrop picker.
It ships at 85% opaque — enough to read as glass while keeping terminal text at essentially full contrast. If you want the old solid window back, drag the slider one notch to the right; the setting is remembered.
Transparency also survives the renderer switch. Shell Pilot moves to the Metal renderer automatically whenever a full-screen terminal app runs, and CAMetalLayer is opaque by default — the background would have snapped back to solid the moment you opened vim or htop. The Metal layer is now configured to match.
NavigationSplitView instead of a hand-built stack, which brings the system sidebar toggle, a resizable divider and unified toolbar behavior.⌘, now opens a tabbed Settings window — General, Appearance, Terminal, Shortcuts, Assistance, Updates. It replaces the 180° card flip that rotated the terminal out of view to show a settings pane. The terminal stays visible and running behind it, and the settings view is no longer mounted and animating for the entire life of the window.
Scrolling used to move in coarse steps: the underlying terminal library bucketed the scroll delta into 1, 3, 10 or one-page jumps and threw the remainder away, so a 0.7pt trackpad nudge moved a whole row and a 2pt nudge moved three.
Scroll deltas now accumulate and convert to whole rows as they cross them, so a trackpad tracks 1:1 with your fingers and momentum decays smoothly instead of hitting a 3× cliff. Traditional mouse wheels get the macOS-standard three rows per detent.
The suggestion overlay now accepts the highlighted suggestion with Right Arrow rather than Return, matching fish and zsh-autosuggestions. Return always runs what you actually typed instead of silently swapping in a suggestion.