Ghostty 1.3.1

Ghostty 1.3.1 的发行说明,发布于 2026 年 3 月 13 日。

Ghostty 1.3.1 包含 15 位贡献者 在 100 个提交 中的变更。这是一个补丁发行,专注于修复 1.3.0 中引入的回退(尤其在 macOS 上),并附带少量针对性的改进。

亮点

修复 macOS 鼠标选区 bug

PR:#11276

Ghostty 1.3.0 在 macOS 上有一个非常明显的 bug:焦点变化之后会出现幻影鼠标事件,导致幻影拖动、选区与滚动事件。

该问题现已解决。

完整变更日志

GitHub 上已关闭问题的完整列表。

在各节中,我们尽量把改进排在 bug 修复之前。

  • 新配置:progress-style 控制 OSC 9;4 进度条是否显示,允许彻底禁用进度条。#11289
  • 新绑定动作 set_surface_title:<title> 与 set_tab_title:<title> 允许从 keybind 与其他动作入口直接设置标题。#11373 #11316
  • working-directory 配置现在会展开 ~/ 路径。#11337 #11336
  • 在提示符之间向后移动时,jump_to_prompt:next 现在正确处理多行提示符。#11331 #11330

Shell 集成

  • zsh:改进提示符标记与动态主题及提示符重建行为的兼容性。#11367
  • bash:带命令替换的多行 PS1 提示符不再因标记插入行为而损坏。#11369
  • bash:Readline vi 模式指示器重绘不再引入多余换行。#11377 #10953

macOS

  • macOS:为了与 GTK 键位绑定一致,paste_from_clipboard 现在是 performable:。#11328 #10751
  • macOS:修复陈旧的鼠标状态导致焦点变化后出现幻影拖动/选区行为。#11276 #11319
  • macOS:修复窗口大小调整回退:某些配置下打开标签页可能意外调整窗口大小。#11313 #11322 #11380
  • macOS:修复从 App Support 路径加载配置文件时的配置循环检测。#11323 #11326
  • macOS:内联标签页标题编辑现在在确认或取消编辑后正确恢复键盘焦点。#11320
  • macOS:修复全屏标签页标题重命名命中测试,如此一来现在可以在原生全屏中双击重命名标签页。#11353
  • macOS:无分屏时原生全屏不再显示分屏拖动手柄。#11376
  • macOS:分屏拖动手柄只在鼠标相当接近它时出现。#11379
  • macOS:Ghostty keybind 再次覆盖系统 macOS 绑定,因此 super+h 之类的按键再次可绑定。#11396 #11403
  • macOS:一次性的验证码输入不再出现在终端中。#11351
  • macOS:改进首窗口定位、窗口级联与分屏拖到新窗口的放置行为。#11421 #11426 #11429
  • macOS:AppleScript 标签页选择命令不再意外激活应用程序。#11459

GTK(Linux、FreeBSD)

  • GTK:与 -e 一起使用时,+new-window 现在正确处理推断的 --working-directory。#11357 #11356
  • Snap:Ghostty 不再把 snap 启动器的 LD_LIBRARY_PATH 泄漏进子进程,避免被启动的应用中的运行时冲突。#11431

面向软件包维护者的变更

本发行版对软件包维护者没有变更。

路线图

我们仍在调查其他 1.3.x 的回退与问题,我确实预计会在某个时候发布 1.3.2。计划是让该发行比 1.3.1 再晚一些——1.3.1 主要针对发行当天的关键问题。