Ghostty 1.1.3
Ghostty 1.1.3 的發行說明,發佈於 2025 年 3 月 24 日。
Ghostty 1.1.3 主要解決 Gnome 48 與 GTK 4.18 的相容性問題,但也包含所有平台的 bug 修復。本發行版不包含特性或改進,只專注於穩定性與相容性。下一個重大發行(1.2.0)將包含新特性與改進。本發行版由 11 位貢獻者 在 21 個提交 中完成。
PR:#6877
Ghostty 1.1.3 與 Gnome 48 及 GTK 4.18 完全相容。
GTK 4.18 把 GTK 應用程式的預設渲染器改成了「ngl」渲染器。此變更暴露了 Ghostty 渲染程式碼中的一些 bug,造成重大視覺故障,實際上使以前版本(1.1.2 及更早)的 Ghostty 在 GTK 4.18 上無法使用。
由於 Ghostty 現在能與當前所有 GTK GSK 渲染器配合運作,gtk-gsk-renderer 設定已棄用且不再有任何效果。如果使用者想要強制指定 GTK 渲染器,可以使用標準的 GTK GSK_RENDERER 環境變數。該設定選項仍然存在,但將在 Ghostty 1.2.0 中移除。
- OSC 21(Kitty 色彩協議):Ghostty 對非查詢請求不再傳送回應。#5770
- pty 不再有
0x0的初始尺寸。初始尺寸為非零值,但由於初始化 pty 與繪製 GUI 視窗之間的競態條件,可能仍不正確。我們不認為這是個 bug。#5776 - 將 CSI 序列的最大參數數量提高到 24。這修復了一些在 Kakoune 中無法正常運作的 SGR 序列。#5949
equalize_splits的預設綁定現在對美式(及類似)鍵盤布局預設可用。它以前是一個不可能的綁定。改用綁定super+ctrl+shift+plus。#5646- elvish shell 整合的
sudo特性現在正常運作。#5992
- macOS:新的分頁按鈕在半透明深色背景下現在更易看見。#5897
- macOS:quick terminal 取得焦點時新建的視窗現在正確地把焦點移交給新視窗。#5834
- macOS:修復在多種條件下終端繪製區域顯示亂碼直到取得焦點的問題,最可靠的情況是發生了 DPI 變更。#6008
- macOS:修復在 Quick Terminal 中特定條件下終端檢查器選單項目會被停用的問題。#6024
- macOS:均分分屏的 keybind 與選單項目現在只影響取得焦點的分頁,與預期一致。#6080
- GTK:修復「ngl」GSK 渲染器的多種渲染問題。這解決了與 GTK 4.18 及 Gnome 48 的相容性問題。#6877
- GTK:把來自 GTK 的負數 content scale 值當作 1.0 處理。這修復了 Gentoo 系統上一些已知的預設設定問題。#5954
- GTK:縮小分屏拖曳把手區域,以便能選取邊界上的文字。這個修復不完美但有所改進。更全面的修復計劃在 1.2.0 中進行。#6000
- GTK:從分頁概覽新建分頁時現在尊重
title設定。#6032 - GTK:提高韓語輸入法的可靠性,特別是
fcitx5-hangul輸入法。#6779
fetch-zig-cache.sh指令稿重新回到原始碼 tarball 中。它在 1.1.1 和 1.1.2 中被錯誤地移除了。#5762- 原始碼 tarball 中新增一個
build.zig.zon.txt檔案。這是一個易於解析的檔案,包含用於建置 Ghostty 的每個相依套件的 URL(針對所有設定,因此包括選用相依套件)。#5764
本發行版仍然需要 Zig 0.13,但請注意下一個重大發行(1.2.0)將需要 Zig 0.14。這是給套件維護者的提前提醒。Ghostty 的 main 分支已更新到 Zig 0.14,如果你願意,現在就可以開始測試。1.2.0 發行還沒有時間表,我們預計還要數月。
1.1.x 中未來的修補發行將繼續需要 Zig 0.13。
我們的重心仍然在 1.2.0 發行上,其進展非常順利。我們沒有料到會有 1.1.3 發行,但 GTK 4.18 與 Gnome 48 的相容性問題太嚴重,我們覺得有必要發行一個修補版本。
我不想對 1.2.0 中的具體特性做任何承諾,但我們正在努力解決許多呼聲最高的特性與改進。
Ghostty 1.1.x 是一個非常穩定的系列,我們並不急於發行 1.2.0,所以該發行還沒有時間表。當我們覺得它就緒時就會剪出發行版。謝謝!