Ghostty for Windows 1.1.0
win-v1.1.0
Upstream sync (63 commits from ghostty-org/ghostty main) plus a batch of
Win32 input and UX fixes that surfaced during parity testing against macOS.
Highlights
Keyboard / input correctness
- Dead-key composition fixed for pt-BR ABNT2 and similar layouts
(~+a→ã,´+e→é, …). Affected both the default and
Win32 Input Mode paths (PowerShell + PSReadLine). - JIS
shift+5arriving as5inside Claude Code's prompt is fixed.
Win32 Input Mode is now the apprt's exclusive wire format when DEC
mode 9001 is active. - JIS layout no longer drifts to a US-like mapping after a dead key.
- Alt-modified keybindings (
Alt+-,Alt+\, …) no longer ring the
system bell.
Stability
- No more freeze after extended use under heavy ConPTY output. The
oleacc/MSAA accessibility round-trip that wedged the UI thread is
bypassed (we don't expose terminal-cell-level accessibility yet).
UI polish
- Themed scrollbar replaces the native white
WS_VSCROLL. Paints in
the terminal's colors; honors the OS "Always show scrollbars" setting. - Inline tab rename: text displays cleanly, commits on focus loss
(Win32 convention), keybindings likeCtrl+Shift+Pwork while
renaming. - Command palette and search bar auto-dismiss on focus loss.
- Clicking on the terminal actually takes keyboard focus.
toggle_background_opacitystate inherits to new windows.
Upstream changes
Notable fixes from the upstream merge: zero-width grapheme attachment
during pending wrap, command-palette-entry clearing parity with
keybind, libghostty-vt C API expansion, iTerm2 color schemes update,
Basque (eu) localization, and macOS-side polish that doesn't affect
Windows.
Full diff: win-v1.0.1...win-v1.1.0