Upstream sync (264 commits from ghostty-org/ghostty main, through e1d31deaa) plus a large macOS-parity feature batch, hardened by an adversarial review pass.
Highlights
Fixed
- CJK IME input works again β Chinese/Japanese/Korean composition was completely broken (the IME never received its keys); the composition now also renders inline at the cursor with the candidate window anchored to it.
- Clipboard security guards were silently bypassed β paste-protection and OSC 52 read/write authorization now actually prompt.
- AltGr layouts (German/Polish/β¦) no longer corrupt input into control sequences.
- Whole-window close (X button / Alt+F4) confirms when processes are still running.
- libghostty-vt: double/triple-click selection timing fixed on Windows.
Added
- Taskbar progress for OSC 9;4 progress reports
- Right-click context menu on the terminal
- Command-finished notifications (bell and/or toast, config-gated), click-to-focus notifications
window-theme(dark/light/system) for the title bar;background-bluracrylic- Global hotkeys for any
global:keybind; re-registered on config reload - Search match counter, hovered-URL preview bubble, resize overlay (cols Γ rows)
- User-defined
command-palette-entrycommands in the palette - X1/X2 mouse buttons,
window-decoration = none,window-position-x/y - Renderer occlusion: hidden tabs / zoomed-out splits / minimized windows stop rendering
See CHANGELOG.md for the complete list.
Install
Download ghostty-windows-x64.zip, extract ghostty.exe anywhere, and run it. Self-contained β no installer or runtime dependencies.
Config file: %LOCALAPPDATA%\ghostty\config (open with Ctrl+,). Most upstream options work on Windows.