GLib 2.17.0 不稳定版本发布

GLib 2.17.0 现在可以下载。这是通向 GLib 2.18 的第一个开发版本。

http://download.gnome.org/sources/glib/2.17/

glib-2.17.0.tar.bz2 md5sum: 03da0783697df2db187c76d1534b3d93
glib-2.17.0.tar.gz md5sum: b86660c1b7fa481f6b21bfba2e3ba2eb

从 GLib 2.16.x 到 GLib 2.17.0 的更改概述

  • 更新到 Unicode 5.1
  • 更新包含的 libcharset 到 libiconv 0.12 附带的版本
  • 更新包含的 PCRE 到 7.7
  • 强制只直接包含顶级头文件。GObject 和 GIO 默认启用此项。要为 GLib 启用此项,请定义 G_DISABLE_SINGLE_INCLUDES。
  • 修复 GIO 的库版本。GLib 2.16 发布时带有 libgio-2.0.so.0.0.0
  • 在 Solaris 上,在 GIO 中使用 FEN 进行文件监视
  • 使用 GIO_EXTRA_MODULES 环境变量查找额外的 GIO 模块
  • G_GNUC_ALLOC_SIZE:新的宏,封装了 gcc alloc_size 函数属性
  • g_checksum_reset:用于重置 GChecksum 状态的新函数
  • g_unix_mount_monitor_set_rate_limit:用于限制报告事件速率的新函数
  • g_file_query_file_type:用于查询文件类型的新实用程序函数
  • g_memory_output_stream_get_data_size:用于获取已写入数据大小的新函数。

错误修复

  • GNOME 错误 #522292 在 C99 模式下使用 GCC 时在 glib/gutils.h 中给出警告
  • GNOME 错误 #523298 win_iconv 无法从 UTF-8 转换为 GB18030(反之亦然)
  • GNOME 错误 #518160 在 GBookmarkFile 中替换两个 g_strdup_printf 调用
  • GNOME 错误 #523877 gbookmarkfile:避免使用 g_string_append_printf() 和其他优化
  • GNOME 错误 #525192 如果在没有 IO 源的情况下运行主循环,则 CPU 使用率 100%
  • GNOME 错误 #315437 extern inline -> static inline
  • GNOME 错误 #524314 Win32 上的 g_convert() 隐式地将全角字母数字字符转换为半角字符
  • GNOME 错误 #525732 g_list_first 的文档中的错误
  • GNOME 错误 #525674 gmarkup.c 中的一个错别字
  • GNOME 错误 #448943 g_timeout_add_seconds() 问题
  • GNOME 错误 #525972 新的 win_iconv 实现中没有 UCS-4
  • GNOME 错误 #526619 使 test-report 崩溃
  • GNOME 错误 #491554 更新到 Unicode 5.1.0
  • GNOME 错误 #519137 g_slice_dup 宏在 64 位平台上需要强制转换
  • GNOME 错误 #528752 Win32 构建和 SSL 无法工作
  • GNOME 错误 #530457 G_USER_DIRECTORY_DOWNLOAD 文件夹映射不正确
  • GNOME 错误 #528667 测试模块文档中的错别字
  • GNOME 错误 #459905 wcwidth 数据中的错误
  • GNOME 错误 #534085 g_unichar_iswide_cjk() 有一个完全错误的表
  • GNOME 错误 #501651 更新 glib/libcharset
  • GNOME 错误 #519026 G_STMT_START/G_STMT_END 测试一个不存在的预处理器符号
  • GNOME 错误 #534319 GLib 的 .pc 文件可以使用 Libs.private
  • GNOME 错误 #534137 g_spawn_async_with_pipes 文档中的错别字
  • GNOME 错误 #517419 gio win32 目录监视器
  • GNOME 错误 #526796 g_file_copy 的回退中的参数顺序错误
  • GNOME 错误 #530196 _g_local_file_has_trash_dir() 不处理 st_dev == 0
  • GNOME 错误 #532965 不应为某些文件系统返回 filesystem::free
  • GNOME 错误 #525553 修复 GArray 文档中的错别字和挑剔之处
  • GNOME 错误 #526572 GObject 参考手册的对象销毁部分中 parent_class 的声明中缺少 *
  • GNOME 错误 #528648 对象构造部分中多余的 >s
  • GNOME 错误 #535021 g_param_spec_internal 文档应描述 nick 和 blurb 的目的
  • GNOME 错误 #521513 使用文件选择器时 Firefox 崩溃
  • GNOME 错误 #528433 gdesktopappinfo 混乱...
  • GNOME 错误 #533369 API g_file_info_get_attribute_string() 无法获取“...
  • GNOME 错误 #521045 glib f_fstypename 杂项
  • GNOME 错误 #521672 编译错误
  • GNOME 错误 #521946 控制 GUnixMountMonitor 的速率限制
  • GNOME 错误 #522335 构建失败:glib/gtester.c:276: error: ‘ARG_MAX’ 未定义...
  • GNOME 错误 #523015 实现基于滑动窗口的上传操作
  • GNOME 错误 #523019 使用新的 GCC 4 功能
  • GNOME 错误 #523338 将 nfs4 列为 nfs 挂载类型
  • GNOME 错误 #524350 使 glib 在没有 NLS 的情况下再次构建
  • GNOME 错误 #524579 g_file_copy 在进度回调中报告错误的总数 ...
  • GNOME 错误 #524742 gtestutils.c 中的一个错别字。
  • GNOME 错误 #524950 小的文档错别字。
  • GNOME 错误 #525866 用户目录不应被视为挂载到...
  • GNOME 错误 #526320 不应列出用户没有权限的挂载...
  • GNOME 错误 #527132 建立 ftp 连接时 nautilus 崩溃
  • GNOME 错误 #532852 CRITICAL **: totem_pl_parser_parse_with_base: 断言 `...
  • GNOME 错误 #534759 gio 中构建失败
  • GNOME 错误 #534764 g_file_make_directory 产生的错误中的错别字
  • GNOME 错误 #521851 gunixmounts.c 中的冗余测试
  • GNOME 错误 #524344 glib/gthread.h 仍然使用 G_GNUC_PRETTY_FUNCTION
  • GNOME 错误 #525060 glib 在 CPPFLAGS 中使用 -DG_DISABLE_ASSERT 构建失败 o...
  • GNOME 错误 #534177 接口 g_cclosure_marshal_S... 的无效描述
  • GNOME 错误 #520715 添加 GFile 方法 g_file_query_file_type
  • GNOME 错误 #523039 如果 gvfs i...,则 nautilus 无法访问垃圾箱/计算机/网络

Pango 1.21.0 不稳定版本发布

这是 Pango 开发中又一个激动人心的周期的第一个开发版本,它将通向 Pango-1.22.0,它将在 GNOME-2.24 发布时及时发布。
pango-1.21.0.tar.bz2 md5: f0959c4b9b058ba9e4d13fc9086b7e7d
pango-1.21.0.tar.gz md5: ade9bf7e089c09e38c58f91fe084835d

1.20.0 和 1.20.1 之间的更改概述

  • 更新到 Unicode 字符数据库 5.1.0。这会向 PangoScript 枚举添加新条目。需要 glib >= 2.16.3 来更新那里的 Unicode 数据,但不会在稳定的点发布中提高要求。
  • 尝试使我们的 OS X 代码与最新的 cairo 1.5.x 快照(它将 cairo-atsui 重命名为 cairo-quartz-font)以及旧版本一起编译。
  • 小的错误修复。

说明

  • 这是一个不稳定的开发版本。虽然它已经过相当广泛的测试,但可能仍然存在有待发现的错误。此版本不应在生产中使用。
  • 安装此版本将覆盖您现有的 Pango 副本。如果您遇到问题,则需要重新安装 Pango-1.20.x
  • 错误应报告给 http://bugzilla.gnome.org

有关 Pango 的更多信息,请访问 pango.org

Pango 1.20.0 稳定版本发布

这是一个稳定版本,与 Pango-1.18 相比提供了新功能,同时保持了源代码和二进制兼容性。
此版本中最值得注意的新功能是添加了 pango_layout_set_height() API。有关详细的改进列表,请参阅 NEWS 文件。
pango-1.20.0.tar.bz2 md5: f0959c4b9b058ba9e4d13fc9086b7e7d
pango-1.20.0.tar.gz md5: ade9bf7e089c09e38c58f91fe084835d

有关 Pango 的更多信息,请访问 pango.org

GLib 2.16.3 稳定版本发布

GLib 2.16.3 现在可以在以下位置下载

http://download.gnome.org/sources/glib/2.16/

glib-2.16.3.tar.bz2 md5sum: 195f9a803cc5279dbb39afdf985f44cb
glib-2.16.3.tar.gz md5sum: 4ced916dbd8bf69e897e08d662431dda

这是 2.16 系列中的错误修复版本。

错误修复

  • GNOME 错误 #524314 Win32 上的 g_convert() 隐式地将全角字母 ...
  • GNOME 错误 #448943 g_timeout_add_seconds() 问题
  • GNOME 错误 #525972 新的 win_iconv 实现中没有 UCS-4
  • GNOME 错误 #526619 使 test-report 崩溃
  • GNOME 错误 #491554 更新到 Unicode 5.1.0
  • GNOME 错误 #525866 用户目录不应被视为挂载 ...
  • GNOME 错误 #526796 g_file_copy 的回退中的参数顺序错误

有关 GLib 的更多信息,请访问 gtk.org

GTK+ 库(包括 GLib)的安装指南
可以在此处找到

GLib 2.16.2 稳定版发布

GLib 2.16.2 现在可从以下位置下载:

http://download.gnome.org/sources/glib/2.16/

glib-2.16.2.tar.bz2 md5sum: 662224ad0186183f64de98ef2183454b
glib-2.16.2.tar.gz md5sum: f1a75b1f89953e7d87484ceffd70eb86

这是 2.16 系列中的错误修复版本。

GLib 是构成 GTK+ 和 GNOME 等项目基础的底层核心库。
它为 C 语言提供了数据结构处理、
可移植性封装以及运行时功能接口,例如
事件循环、线程、动态加载和对象系统。

有关 GLib 的更多信息,请访问:

https://gtk.org.cn/

GTK+ 库(包括 GLib)的安装指南
可在以下位置找到:

http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html