docs/install/release-notes/1-2-1.mdx
Ghostty 1.2.1 features two weeks of work with changes from 13 contributors over 62 commits. This is a patch release primarily focused on fixing issues introduced in the 1.2.0 release. It includes a small handful of improvements, too.
PRs: GH-8563 GH-8580 GH-8738 GH-8720 GH-8847
Ghostty 1.2.0 contained a substantial overhaul of the font rendering system. As expected with such a large change, some issues were discovered outside of our testing. Ghostty 1.2.1 addresses many of these issues.
An overview of the changes:
ghostty to PATHPR: GH-8976
Shell integration now automatically adds GHOSTTY_BIN_DIR to your PATH,
making the ghostty binary available in many shells without additional
configuration.
Ghostty previously (and still) adds ghostty to your PATH prior to executing
the shell, but many shell configurations reset PATH. This change adds an
additional layer as part of the shell integration scripts to increase the
chances that ghostty is available in your shell.
This is supported for bash, zsh, fish, and elvish.
PR: GH-8927
The mouse-scroll-multiplier configuration now supports precision
scrolling devices like Apple trackpads. You can now independently control
multipliers for both discrete (mouse wheel) and precision (trackpad)
scrolling, making navigation through large scrollback buffers smoother
and more predictable across different input devices.
Examples:
# Apply the same multiplier to both precision and discrete
mouse-scroll-multiplier = 3
# Apply different multipliers (order doesn't matter)
mouse-scroll-multiplier = precision:0.1,discrete:3
# Apply only to precision, use default for discrete
mouse-scroll-multiplier = precision:2
The default precision multiplier is 0.1 while the default discrete
multiplier remains 1.
Full list of closed issues on GitHub.
In each section, we try to sort improvements before bug fixes.
font-size now reloads at runtime if font wasn't manually set. GH-8680+list-themes now includes cursor and selection colors in preview. GH-8446+edit-config properly handles $EDITOR values with arguments. GH-8898command-palette-entry now supports commas in fields. GH-8849= now parse properly. GH-8675GHOSTTY_BIN_DIR to PATH for all supported shells. GH-8976:setf to set the filetype. GH-8914bell-features=border on macOS. GH-8768bell-features=title now works properly. GH-8766~ expansion in macos-custom-icon. GH-9024window-position-x/y now correctly use top-left corner as reference. GH-8672 GH-8760window-step-resize now works more reliably with Stage Manager. GH-9020minimum-contrast for black text now sets proper color instead of being invisible. GH-8782quit-after-last-window-closed-delay now works as expected. GH-9052 GH-9053split-divider-color now applies correctly. GH-8853unfocused-split-fill now renders properly. GH-8813We believe there will likely be a 1.2.2 release at some point to continue to address minor issues introduced by the changes in 1.2.0 and 1.2.1. A possible 1.2.2 release is probably going to be a mid-cycle release (months away) rather than a quick follow-up.
As it stands, the 1.2.x series has been very stable and we don't feel a rush to release any more bugfix releases. We've heard very positive feedback about the release and we're happy to see people enjoying the new features.
See the roadmap from the 1.2.0 release notes for bigger picture plans.