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
    • 记住文件选择器在调用之间的尺寸
    • 处理在条目中输入的 uris
    • 改进自动完成,特别是对于 uris
  • 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”对象数据
  • 与翻译人员相关的更改
    • 导航和媒体库存标签现在有单独的消息上下文
    • 大小写锁定警告字符串已更改

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

GTK+ 2.15.0 不稳定版本发布

这是为 GTK+ 2.16 发布的第一个开发版本。

2.14.x 和 2.15.0 之间的更改概述

  • GtkFileChooser
    • 可选显示文件大小
    • 在必要时挂载卷
    • 选择更好的 mime 图标
  • GtkEntry
    • 可以在条目的两侧显示图标,这些图标可以设置为可点击、拖动源等
    • 可以显示进度信息
    • 除非显式设置,否则为不可见条目选择最佳可用占位符字符。请参阅 invisible-char-set 属性
    • 输入法在不可见条目中再次工作
    • 不可见条目可以选择显示大小写锁定警告。可以使用 caps-lock-warning 属性关闭此功能
  • GtkStatusIcon
  • GtkLinkButton
    • 尊重用户定义的工具提示
    • 具有默认的 url 钩子
  • GtkBuilder
    • 可以构造菜单
    • 可以将加速器组与窗口关联
    • 子属性现在可以翻译了,例如 GtkAssistant::page-title
  • GtkOrientable
    • 一个由所有具有水平和垂直变体的窗口小部件实现的新接口
    • 打印支持
    • 打印到文件可以保存到非本地文件
    • 页面渲染可以延迟到线程执行,以避免阻塞主循环
  • GDK
    • 当 Caps Lock 状态更改时,GdkKeymap 会发出 state-changed 信号
  • 新近弃用的函数
    • gdk_window_get_toplevels(),
    • gtk_font_selection_dialog_get_apply_button(),
    • gtk_status_icon_set_tooltip(),
    • gtk_toolbar_set_orientation()
  • 与主题作者相关的更改
    • GtkMenu::arrow-placement 样式属性允许滚动菜单更节省空间地布局
    • 子菜单箭头可以相对于字体大小进行缩放,通过
    • GtkMenuItem::arrow-scaling 样式属性实现
    • 主题可以设置 GtkDialog::content-area-spacing 样式属性来更改内容区域元素之间的间距
    • GtkEntry::state-hint 样式属性可用于使 GTK+ 在绘制条目的背景时传递正确的状态
    • GtkEntry::prelight 样式属性可用于抑制鼠标悬停时条目中图标的预亮
  • 与翻译人员相关的更改
    • GTK+ 已切换为使用双参数 C_() 宏而不是 Q_() 来处理带上下文的消息

阅读原始公告了解更多信息,包括错误修复和下载位置。

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
  • 用于断言设置或未设置 GError 的新宏 g_assert_error 和 g_assert_no_error
  • g_cancellable_make_pollfd:用于为可取消对象创建 GPollFD 的新方法
  • g_app_info_can_delete, g_app_info_delete, g_app_info_reset_type_associations:用于清理应用程序信息和内容类型的新函数
  • 启动应用程序时,尽可能传递 fuse file:// uris,并让 gio 将此类 uris 转换回 gio uris。

33 个错误在此版本中修复!

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