GTK+ 2.14.1 稳定版发布

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

新的窗口小部件和对象

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

值得注意的新 API

  • gtk_show_uri(),用于替换 gnome_vfs_url_show() 和 gnome_url_show()
  • gtk_widget_get_snapshot(),使用像素图重定向来渲染窗口小部件的快照

文件选择器中的更改

文件选择器直接使用 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 个错误。

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

GLib 2.18.0 稳定版发布

GLib 2.18 是一个稳定版本,在保持二进制和源代码兼容性的同时,对 GLib 2.16 的功能进行了增量改进。

glib-2.18.0.tar.bz2
md5sum: 06e5afe4ce055085dc5fd9fdab527bf7

glib-2.18.0.tar.bz2
md5sum: e55609e7a08755b40d234090f5dfd530

主要新功能包括

  • Unicode 5.1 支持
  • 支持最新版本的共享 mime 规范,包括 mime 类型和卷的内容类型的图标
  • 通过 g_dgettext()、g_dngettext() 和 NC_() 改进了国际化支持
  • 支持 GMarkup 中的“子解析器”
  • 支持图标上的标志
  • GIO 在 Windows 上支持 HTTP URI

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

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 信息。

Pango-1.21.4 不稳定版发布

Pango-1.21.4 现在可以下载

pango-1.21.4.tar.bz2
md5sum: 75f8dea346a160f8f45c47cd30e6ab3b

pango-1.21.4.tar.gz
md5sum: 3a12cb5a7f2dc562aab415d764810f4e

1.21.3 的更改概述

  • 如果目标 cairo surface 支持,则使用 cairo_show_text_glyphs()。这是通过添加新的 PangoRenderer 方法 draw_glyph_item() 来完成的。如果自定义的 PangoRenderer 实现委托给 pango_cairo,则在以 PDF 文件为目标时,可能需要实现此方法。
  • 现在需要 cairo >= 1.7.4
  • Win32 构建改进
  • 由 U+2028 行分隔符分隔的对齐行
  • 各种小修复和改进
  • 新的 API 添加。您可以在原始公告中阅读有关它们的更多信息。

此版本修复了11 个 Bug

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 上的问题
  • 修复了长期存在的,众所周知的关于处理不敏感按钮的问题,bug 56070
  • 如果 Xrandr 实现只是一个存根,则回退到 Xinerama
  • gdk_threads_add_timeout_seconds[_full]: 新的以秒为单位的函数,用于完成 gdk_threads_ timeout 函数的设置
  • 支持使用指定为 GEmblemedIcon 的标志渲染图标
  • GtkFileChooser 现在有一个面向 GFile 的 API,用于创建具有特定后端的 filechoosers 的函数已被弃用,因为直接使用 GIO。
  • GtkAdjustment 已被密封,为所有结构字段添加了 getter 和 setter。

此版本修复了30 个 Bug

GLib 2.17.6 不稳定版本发布

这是 GLib 2.18 之前的第六个开发版本。

glib-2.17.6.tar.bz2
md5sum: b596b80ec89bbcc7ddb77fbf0e4db056

glib-2.17.6.tar.gz
md5sum: bbdcc3370d40e875bc0841474d9246af

GLib 2.17.4 的变更
修复 64 位 Windows 上的问题
– g_markup_context_get_user_data:新的函数,用于访问回调之外的 user_data

GIO
– g_mount_guess_content_type_sync:g_mount_guess_content_type 的同步版本
– GEmblem:一种 GIcon 实现,向图标添加与标志相关的元数据
– GEmblemedIcon:一种 GIcon 实现,可以向图标添加标志

此版本修复了14 个 Bug

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 个 Bug

GLib 2.17.4 不稳定版本发布

这是 GLib 2.18 之前的第五个开发版本。

glib-2.17.4.tar.bz2
md5sum: 9692116d39c2bd00c53a9b469711e3fc

glib-2.17.4.tar.gz
md5sum: cf7730a308a5ba9e4db71a73efa4e53b

GLib 2.17.3 到 GLib 2.17.4 的变更概述

GIO

  • 新的用于处理内容类型的 API:g_mount_guess_content_type, g_content_type_guess_for_tree
  • 导出卷监视器类上的 eject-button 信号
  • 新的 API 以启用进程外卷监视器:g_volume_get_activation_root

GObject

  • 新的 API 用于处理类结构中没有槽的信号:g_signal_new_class_handler, g_signal_override_class_handler

国际化

  • 添加一个 NC_ 宏,它是 C_ 的空操作等效项

GMarkup

  • 添加两个新函数 g_markup_parse_context_push, g_markup_parse_context_pop 以支持“子解析器”

此版本修复了23 个 Bug