Skip to content

Ghostty for Windows 1.1.0

Choose a tag to compare

@shiweis shiweis released this 17 May 12:02
· 559 commits to main since this release

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+5 arriving as 5 inside 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 like Ctrl+Shift+P work while
    renaming.
  • Command palette and search bar auto-dismiss on focus loss.
  • Clicking on the terminal actually takes keyboard focus.
  • toggle_background_opacity state 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