Contents Menu Expand

开发者最新消息

GNOME 46 为使用 GNOME 平台的用户带来了大量新功能和增强功能。这些包括 GNOME 开发工具的更新、改进的库以及更新的语言绑定。

我们鼓励您探索 GNOME 开发者网站,以全面了解可用的资源。开始构建并贡献下一代 GNOME 体验吧!

GTK

GNOME 46 的发布与最新 GTK 版本 4.14 协同进行,后者包含一些重要的更改。

新的默认渲染器

此最新的 GTK 版本具有新的默认渲染器,名为 NGL。开发者会注意到使用新的渲染器进行了一些改进,包括增强的抗锯齿、更好的分数缩放处理、更强大的渐变支持以及使用 Dmabufs 改进的性能。

NGL 是目前正在开发的两个新的 GTK 渲染器之一,标志着 GTK 应用程序渲染未来迈出了重要一步。对于那些想了解更多信息的人,GTK 开发博客上有两篇文章:GTK 的新渲染器关于分数刻度、字体和字体提示

可访问性改进

GTK 4.14 包含一组重要的可访问性改进。

更多信息可以在 GTK 开发博客 上找到。

Libadwaita

libadwaita 1.5 的主要新增功能是新的对话框(AdwDialog),它们显示在父窗口内,而不是作为自己的窗口,并且具有自适应性,在移动设备上显示为底部工作表。现有基于窗口的小部件的端口可用(AdwAlertDialogAdwPreferencesDialogAdwAboutDialog)。旧的小部件计划在下一个周期中被弃用。

除了新的对话框之外,libadwaita 1.5 还包含一组新的 API

新增方法/属性
EntryRow :text-length
BreakpointBin remove_breakpoint()
SwipeTracker :allow-window-handle

一篇 详细的博客文章 可用。

WebKitGTK

以下 Web 功能现在可以在沙盒化的 Flatpak 应用程序中运行

WebView 和 GTK4 的可访问性树现在也已连接。

其他 GNOME 平台增强功能

GNOME 46 针对 GNOME 平台的其他改进包括

增强的开发者应用程序

GNOME 46 包含对 GNOME 开发者应用程序的许多增强功能。

Workbench

Workbench 46 使得尝试、学习和探索 GNOME 应用程序开发变得容易,并且是尝试新的 GNOME 46 开发者功能(例如 libadwaita 的新样式对话框)的好方法(查看“Library”中的“Dialog”和“Message Dialogs”条目)。

Download on Flathub

Workbench 45 和 46 之间更改的亮点包括

分发说明

计划包含 GNOME 46 的发行版应注意以下更改