經過三個月的發展 介紹了新版本的發布 用於創建圖形用戶界面的跨平台工具包 GTK 4.2.0 在其中 大約實施了1268個 來自54個開發人員的單個更改,總共添加了73950行,刪除了60717條。
GTK 4的新分支正在開發中 作為一個的一部分 新的開發過程 它試圖為應用程序開發人員提供穩定和兼容的API數年,並且可以使用它們,而不必擔心由於GTK下一個分支中API的更改而每六個月重做一次應用程序。
GTK 4.2.0有什麼新功能?
這個新版本的 GTK 4.2.0主要修復錯誤並引入API改進 基於已將程序移植到GTK4的開發人員的反饋。
另外,有些 最顯著的改進 在GTK 4.2中 包括NGL渲染器,新的OpenGL渲染引擎,默認情況下在Linux,Windows和macOS上啟用。 NGL渲染器通過每秒幀數以及功耗和CPU使用率的提高提供了明顯更好的性能。 要還原到以前的渲染引擎,請使用環境變量GSK_RENDERER = gl啟動應用程序。
此版本是應用程序開發人員將其項目遷移到GTK4的第一輪反饋的結果,因此它主要包括錯誤修復和API改進,但我們還添加了新功能,例如新的GL渲染器; 對工具包處理組合和死鍵序列的方式的各種改進; 創建用於在Windows和macOS上編譯GTK的系統增強功能; 以及一個全新的API參考,該參考是從相同的自省數據生成的,而這些自省數據也被語言綁定所消耗。
在此新版本的GTK 4.2.0的公告中也強調了以下內容:並實現了將GTK用作Meson構建系統中的子項目的功能,使您可以在自己的應用程序的構建環境中編譯GTK及其所有依賴項,還可以使用所選工具箱將所有編譯工件與應用程序一起交付。
API文檔已重新設計,第為了進行培訓,使用了新的gi-docgen生成器,該生成器提供了更方便的信息表示,包括將代碼樣本添加到剪貼板的按鈕,每個類的祖先層次結構和界面的可視表示形式,繼承的類的屬性,信號和方法。
另一方面 該界面支持客戶端搜索,並自動適應不同的屏幕尺寸, 此外,已經啟動了一個新的文檔站點docs.gtk.org,該站點還提供了有關GObject,Pango和GdkPixbuf內省的補充指南。
從涉及渲染的GLSL著色器到殘疾人的對象,各種組件的性能也得到了優化。
, 其他突出的變化 這個新版本:
- 修改了合成順序和靜音鍵的處理,這些鍵更改了下一個輸入字符的外觀。
- 使用這些平台的本機工具包改進了對Windows和macOS的GTK編譯的支持。
- 使用新版本的Cairo庫時,已實現了亞像素文本定位。
- 提供了用於表情符號選擇的響應式界面設計。
- 改進了對Wayland協議擴展條目控制的支持。
- 改進了文本視圖窗口小部件中的滾動性能。
- 改進了Popover小部件中陰影的渲染。
- Pango和GdkPixbuf也切換到gi-docgen
- 全面提高性能
最後,如果您想了解有關此新版本的更多信息,則可以查閱詳細信息。 在下面的鏈接中。