GLib 2.21.0 不稳定版本发布

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

GLib 2.20.x 的更改概述

  • GIO
    • 新的辅助函数 g_cancellable_connect/disconnect,用于避免连接到 GCancellable 上的“cancelled”信号时的竞争条件。
    • 用于处理 IPv4 和 IPv6 地址(以及 UNIX 下的 UNIX 域套接字地址)的新类型和方法。 这不包括用于实际套接字 I/O 的代码。
    • GResolver 为解析主机名、反向查找 IP 地址和解析 SRV 记录提供了异步和可取消的 API。
  • Glib 现在为 int64 和 double 类型提供哈希和比较函数,适用于 GHashTable。
  • GArray、GPtrArray 和 GByteArray 现在可以引用计数,并且具有盒装类型。

此版本修复了 14 个错误!

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

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 个错误!

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

GTK+ 2.15.4 不稳定版本发布

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

GTK+ 2.15.3 的更改概述

  • GtkAction: 更多兼容性修复,以使 PolicyKit-gnome 工作
  • GtkFileChooserButton: 取消对话框时不发出 file-set。但是当通过 DND 接收到文件时发出它
  • GDK: 如果可用,使用 Xrandr 1.3 来跟踪监视器信息
  • 此版本修复了 13 个错误!

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

GTK+ 2.15.3 不稳定版本发布

这是通向 GTK+ 2.16 的第三个开发版本。
此版本修复了 8 个错误!

  • 常规
    • 键盘快捷键处理已更改,以帮助解决关于 GTK+ 处理多个布局的方式的长期抱怨。 如果当前组中不存在,GTK+ 现在仅使用来自当前组以外的组的键。 欢迎对此更改提供反馈。

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

GLib 2.19.6 不稳定版本发布

这是通向 GLib 2.20 的第六个开发版本。
此版本修复了 7 个错误!

  • 常规
    • 用于打印 goffset 数据的新格式宏:G_OFFSET_FORMAT
  • GIO
    • 添加 GFilter{Input,Output}Stream::close-base-stream 属性,用于确定在过滤器流最终确定时是否关闭基础流。
    • g_data_input_stream_read_line 和 …_read_until 现在具有异步变体。

阅读原始公告以获取更多信息和下载。

GTK+ 2.15.2 不稳定版本

这是 GTK+ 2.16 的第二个开发版本。
此版本修复了4 个错误

  • GtkAction
    • 使工具项从动作中获取图标名称
    • 正确绘制单选动作的代理
    • 使最近操作的菜单代理工作
    • 避免在代理上更改操作时意外激活
    • 使派生的按钮类充当代理
  • 输入法
    • 避免由于过早使用输入法而导致的断言
  • GtkScale
    • 避免标记绘制代码中的段错误
  • GtkImageMenuItem
    • 添加一个属性以覆盖 show-menu-images 设置

阅读原始公告以获取更多信息和下载。

GTK+ 2.15.1 不稳定版本

这是 GTK+ 2.16 的第一个开发版本。
此版本修复了35 个错误

  • GtkFileChooser
    • 记住文件选择器在多次调用中的大小
    • 处理在条目中输入的 URI
    • 改进自动完成功能,特别是对于 URI
  • GtkEntry
    • 用于选择每个小部件输入法的新属性“im-module”
    • 新的与图标相关的 API 为了保持一致性而重命名
    • 为图标工具提示添加了属性和设置器
  • GtkTextView
    • 用于选择每个小部件输入法的新属性“im-module”
    • 新的信号“paste-done”,允许更好地处理异步粘贴
  • GtkScale
    • 用于添加带注释标记的新 API:gtk_scale_add_mark。
  • GtkAction
    • 重新设计了动作和代理的交互方式,使交互更少临时,更具可扩展性,并且更适合在 glade 等 GUI 构建器中提供支持。要用作代理,小部件现在必须实现 GtkActivatable 接口,并且 GtkActivatable 实现负责将其外观与动作同步并激活动作。现在所有常用作代理的小部件都实现了 GtkActivatable。这是一个很大的变化,并且很可能破坏 GtkAction 的一些当前用户,因此我们欢迎收到关于由此引起的问题的反馈。
    • 添加“gicon”属性以使用 GIcon 指定图标
  • GDK
    • 在 X11 上,GDK 现在会缓存光标以避免光标主题开销
    • 用于空白光标的新光标类型:GDK_BLANK_CURSOR
  • 新的弃用
    • gtk_scale_Button_get_orientation()
    • gtk_scale_button_set_orientation()
    • gtk_action_connect_proxy()
    • gtk_action_disconnect_proxy()
    • gtk_widget_get_action()
    • gtk_action_block_activate_from()
    • gtk_action_unblock_activate_from()
    • 直接访问“gtk-action”对象数据
  • 与翻译人员相关的更改
    • 导航和媒体库存标签现在有单独的消息上下文
    • Caps Lock 警告字符串已更改

阅读原始公告以获取更多信息和下载。