GTK+ 2.14.1 稳定版发布

GTK+ 2.14 添加了新功能,同时保持了与 GTK+ 2.12 的源代码和二进制兼容性。

新的小部件和对象

  • GdkAppLaunchContext,提供使用 g_app_info_launch() 启动通知
  • GtkMountOperation,可以在使用 g_volume_mount() 挂载卷时请求密码
  • GtkToolShell,GtkToolItems 的容器接口

值得注意的新 API

  • gtk_show_uri(),gnome_vfs_url_show() 和 gnome_url_show() 的替代品
  • gtk_widget_get_snapshot(),使用 pixmap 重定向来渲染小部件的快照

文件选择器中的更改

文件选择器直接使用 GIO,不再支持可加载的后端。文件选择器条目中的自动完成功能已得到改进。

打印支持中的更改

打印对话框显示打印机状态信息。
已将每张纸打印多页时重新排列页面的支持添加到 cups 后端。

辅助功能支持

gail 模块随 GTK+ 一起提供,GtkBuilder 支持辅助功能属性,GtkStatusIcon 支持键盘导航。

国际化支持

GTK+ 内置输入法理解的组合序列已与最近的 X.org 组合序列同步,添加了大量新序列。
当应用程序未翻译为当前区域设置时,GTK+ 不再使用翻译。

gdk-pixbuf 更改

  • 支持加载 OS X icns 格式
  • 支持加载 JPEG 2000 图像
  • 支持加载和保存到 GIO 流
  • 使用 GIO 获取 mime 信息

GDK 更改
GDK 使用 Xrandr 而不是 Xinerama 来提供更多(和动态)显示器信息。现在可以在运行时获取字体配置更改,而无需重新启动应用程序。

有关更多详细信息和已修复错误的列表,请参阅 2.13.x 开发版本的公告

在 2.12 和 2.14 之间修复了约 900 个错误。

有关更多信息和下载,请参阅原始公告

GTK+ 路线图说明

GTK+ 2.14 将在几天后发布。这似乎是发布 GTK+ 3 计划更新的好时机。

一旦 2.14 版本发布,我们将分支出一个 2.90 分支。
针对 2.16 的开发将在主干上进行,与 2.90 的开发并行。

目标是在明年夏天(传统上以 Guadec 为目标)发布 2.16 版本。以下功能已在开发中,很可能会在 2.16 中发布

  • 支持条目中的图标
  • 更好地处理不可见字符
  • 可翻转的框、分隔符等
  • 分辨率独立性/字体缩放
  • 完整的屏幕外窗口支持
  • 扩展布局(宽度适应高度)
  • 工具调色板小部件
  • 一个简单的列表 api

2.90 版本在功能上将等同于 2.16,其中结构内容将完全密封,并删除已弃用的 2.x 接口。2.90 可以与 2.16 并行安装。

在 2.16/2.90 版本发布后,GTK+ 2.x 将继续在 2.16 分支上通过错误修复版本提供支持,而 2.90 分支将继续进行新功能开发,从而在未来发布 GTK+ 3 版本。

有关 2.90 及更高版本的更多详细信息,请参阅GTK+ 3.0 任务页面。我们还将在未来几周内在GTK+ 网站 上添加更多 GTK+ 3 信息。

GTK+ 2.13.6 不稳定版发布

这是导致 GTK+ 2.14 的第七个开发版本。

gtk+-2.13.6.tar.bz2
md5sum:d9b3455d4639d44073abd1fb89d0c7b9

gtk+-2.13.6.tar.gz
md5sum:14374de5407df1e794324c87d1634363

GTK+ 2.13.5 的更改概述

  • 修复了 64 位 Windows 上的问题
  • 修复了处理不敏感按钮时长期存在、众所周知的问题,错误 56070
  • 如果 Xrandr 实现只是一个存根,则回退到 Xinerama
  • gdk_threads_add_timeout_seconds[_full]:具有秒粒度的新函数,以完成 gdk_threads_ 超时函数集
  • 支持渲染带有指定为 GEmblemedIcon 的标志的图标
  • GtkFileChooser 现在有一个面向 GFile 的 API,由于直接使用 GIO,因此用于创建具有特定后端的文件选择器的函数已被弃用。
  • GtkAdjustment 已被密封,为所有结构字段添加了 getter 和 setter。

此版本修复了30 个错误

GTK+ 2.13.5 不稳定版本

这是 GTK+ 2.14 之前的第六个开发版本。

gtk+-2.13.5.tar.bz2
md5sum: 19a9127ec1d072444068acc90aca8085

gtk+-2.13.5.tar.gz
md5sum: 91c1171c1407cc49af98f8fad1f4305c

从 GTK+ 2.13.4 到 2.13.5 的更改

gdk-pixbuf
– 尽可能使用 GIO 进行 MIME 类型嗅探

打印
– 处理暂停的打印机和不接受作业的打印机

GtkBuilder
– 支持使用新函数构建 XML 树的部分
gtk_builder_add_objects_from_file,
gtk_builder_add_objects_from_string

此版本修复了29 个错误

GTK+ 2.13.4 不稳定版本

这是 GTK+ 2.14 之前的第五个开发版本。

gtk+-2.13.4.tar.bz2
md5sum: deece1a4392c929968da5c89507fc5fb
gtk+-2.13.4.tar.gz
md5sum: 76961cfb01f7e7c2b5d82cdc83690234

从 GTK+ 2.13.3 到 2.13.4 的更改概述

  • 合并 GSEAL 分支 (参见 http://live.gnome.org/GTK+/3.0/Tasks)
  • GtkScaleButton 具有一个 orientation 属性

此版本修复了40 个错误

GTK+ 2.13.3 不稳定版本

这是 GTK+ 2.14 之前的第四个第三个开发版本。

gtk+-2.13.3.tar.bz2 md5sum: 4191b1f3d6239424556ebf2a92250ef6
gtk+-2.13.3.tar.gz md5sum: 6c2912e63dd491302f01026cc8130415

从 GTK+ 2.13.2 到 2.13.3 的更改概述

  • 支持运行时字体配置更改
  • 使用 GIO 获取 mime 信息
  • 直接使用 GIO 进行文件选择器,不加载文件系统实现模块。此更改导致 Win32 上的一些回归,这些回归将通过 GIO 中改进的 Win32 支持来解决。
  • 当应用程序未翻译为当前语言环境时,GTK+ 不再使用翻译

此版本修复了20 个错误