GTK+ 2.16.0 稳定版发布

GTK+ 2.16 在保持与 GTK+ 2.14 的源代码和二进制兼容性的同时,增加了新功能。GTK+ 2.16 中的新功能和改进的亮点包括

值得注意的新 API

  • GtkOrientable 是一个由所有具有水平和垂直变体的控件实现的新接口
  • GtkActivatable 是一个必须由用作动作代理的控件实现的新接口

GtkEntry 中的更改

  • GtkEntry 可以在条目的两侧显示图标,这些图标可以设置为可点击、拖动源等。
  • GtkEntry 可以在文本后面显示进度信息。
  • GTK+ 会为密码条目选择最佳的可用占位符字符,除非显式设置了一个占位符字符。
  • GTK+ 在密码条目中显示大写锁定警告。
  • 现在可以使用“im-module”属性为每个控件选择输入法。

GtkScale 中的更改

  • GtkScale 现在可以为某些值显示带注释的标记。

GtkStatusIcon 中的更改

  • GTK+ 使用托盘图标规范的扩展来协商 RGBA 支持。GNOME 面板也支持这一点。
  • 如果平台允许,GtkStatusIcon 现在支持滚动事件、鼠标中键单击和丰富的工具提示。

文件选择器中的更改

  • 文件选择器可以选择显示文件大小。
  • 卷在必要时会被挂载。
  • GTK+ 会记住文件选择器在多次调用时的窗口大小。
  • 非本地 URI 可以在位置条目中输入。

打印支持中的更改

  • 页面渲染可以延迟到线程中。

国际化支持

  • 键盘快捷键处理方式已更改,以帮助解决长期以来关于 GTK+ 处理多个键盘布局的方式的抱怨。GTK+ 现在仅在当前组中不存在其他组的键时才使用这些键。

GDK 更改

  • 当大写锁定状态更改时,GdkKeymap 会发出 state-changed 信号。
  • 有一个用于空白光标的预定义类型,GDK_BLANK_CURSOR。

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

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

GLib 2.20 稳定版发布

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

主要新功能包括

  • GHashTable 和 GMarkup 的优化
  • 支持对 base64 字符串进行就地解码
  • 启动应用程序时,尽可能始终传递 fuse file:// URI,并让 gio 将此类 URI 转换回 gio URI。可以使用 X-GIO-NoFuse 桌面文件键将其关闭。
  • GIO 具有“阴影”挂载的概念

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

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

GTK+ 2.15.5 不稳定版发布

这是通向 GTK+ 2.16 的另一个开发版本。

GTK+ 2.15.4 的更改

  • GtkAction:将 gtk_activatable_reset 重命名为 gtk_activatable_sync_action_properties,以使其更易于绑定
  • GDK:DirectFB 后端已恢复基本功能
  • GDK:X11 后端中的 RANDR 支持已变得更加健壮
  • 与主题作者相关的更改:GtkEntry 现在具有 ::progress-border 属性,并使用 fg/bg[SELECTED] 来绘制进度
  • 此版本中修复了 32 个错误!
    有关更多信息和下载,请参阅原始公告

GLib 2.19.10 不稳定版发布

这是通向 GLib 2.20 的一个开发版本。

GLib 2.19.8 的更改

  • GMarkup:大幅加速
  • GIO:添加 G_FILE_CREATE_REPLACE_DESTINATION 标志,允许替换复制操作的目标,就像它之前不存在一样。
  • GIO:在将文件分类为桌面文件时要更加小心
  • GIO:支持桌面文件键 X-GIO-NoFuse,禁用对 %u 和 %U 参数使用 fuse 路径名
  • 此版本中修复了 16 个错误!

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