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 现在具有异步变体。

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

GLib 2.19.1 不稳定版本发布

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

从 GLib 2.19.0 到 GLib 2.19.1 的更改概述

  • g_icon_to_string, g_icon_new_for_string: GIcon 序列化支持
  • G_FILE_ATTRIBUTE_PREVIEW_ICON:用于预览图像的新文件属性
  • g_app_info_get_commandline:用于获取完整命令行的新函数
  • g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: 新函数
  • 用于“隐藏”挂载(即,当它们已经有不同的表示形式(如书签)时,将其从 UI 中隐藏)

此版本修复了 42 个错误

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

GLib 2.19.0 不稳定版本发布

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

从 GLib 2.18.1 到 GLib 2.19.0 的更改概述

  • 重写 GHashTable 以使用开放寻址和二次探测,而不是链接。这有可能显著减少内存碎片,同时由于更好的局部性,并且无需为节点调用 alloc/free 函数,因此速度稍快。基准测试表明,它还总体上使用更少的内存。
  • 使 g_poll 可用作公共 API
  • 新的宏 g_assert_error 和 g_assert_no_error 用于断言是否设置或未设置 GError
  • g_cancellable_make_pollfd:用于为可取消对象创建 GPollFD 的新方法
  • g_app_info_can_delete, g_app_info_delete, g_app_info_reset_type_associations:用于清理应用程序信息和内容类型的新函数
  • 在启动应用程序时,尽可能始终传递 fuse file:// URI,并让 gio 将此类 URI 转换回 gio URI。

此版本修复了 33 个错误

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