GLib 2.22 稳定版本发布

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

主要新功能包括:

  • GArray、GPtrArray、GByteArray、GTree 和 GMappedFile 可以进行引用计数。
  • 可以强制 GLib 重新加载 XDG 用户目录映射。
  • GLib 主循环支持每个线程的默认上下文。
  • GIO 现在为 IP 地址和 UNIX 域套接字地址提供了类型和方法。
  • GResolver 为解析主机名、反向查找 IP 地址和解析 SRV 记录提供了异步和可取消的 API。
  • GIO 中添加了对网络 IO 的支持,包括低级套接字 API 和用于网络连接和服务的高级 API。
  • GIOStream 及其子类获得了对读写访问的支持。
  • GIO 支持启动和停止驱动器,可用于外部硬盘驱动器外壳、磁盘阵列、iSCSI 设备等。
  • GIO 支持在卸载和弹出操作期间的用户交互。
  • GIO 可以存储和检索每个文件的元数据。

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

GLib 2.21.2 不稳定版本发布

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

GLib 2.21.1 的更改概述

  • GIO

    • g_socket_speaks_ipv4 是一个新函数,用于检查套接字是否可以使用 IPv4。
    • g_socket_listener_add_address 添加了一个新的 effective_address 输出参数。
    • GIO 现在为 XDG 用户目录返回特殊图标,名称为 folder-music、folder-documents 等。
    • GIO 增加了对驱动器启动/停止的支持,可用于外部硬盘驱动器外壳、磁盘阵列、iSCSI 设备等。 请参阅 g_file_start/stop_mountable。
  • GLib

    • g_reload_user_special_dirs_cache 是一个新函数,用于强制 GLib 从磁盘重新加载 XDG 用户目录映射。

此版本修复了 22 个错误

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

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

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

GLib 2.20 稳定版本发布

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

主要新功能包括:

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

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

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

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

    请参阅原始公告了解更多信息和下载。