GTK+ 2.17.5 不稳定版发布

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

GTK+ 2.17.4 的更改概述

  • 客户端窗口:win32 和 directfb 后端发生了很多修复
  • GSEAL:已为 GtkCellRenderer 和 GtkWidget 中的密封成员添加了访问器
  • 与分发者相关的更改:jpeg2000 pixbuf 加载器现在是可选的。传递 –with-libjasper 来配置以构建它

此版本修复了 13 个错误!

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

GTK+ 2.17.4 不稳定版发布

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

GTK+ 2.17.3 的更改概述

  • GtkEntry 现在具有模型-视图分离,使用 GtkEntryBuffer。其一个预期用例是支持密码条目的“安全内存”。
  • 打印对话框现在可以选择包括页面设置控件,从而避免了许多应用程序中需要单独的页面设置对话框。
  • GtkLabel 中已访问链接的着色现在可以使用 ::track-visited-links 属性关闭。
  • 现在支持 gdk_draw_pixbuf 中的剪切蒙版,这将在绘制 pixbuf 时使用剪切蒙码的代码中引入视觉更改。但是,由于这从未起作用,因此不太可能发生。当渲染 pixbuf 时,使用 gdk_pixbuf_render_threshold_alpha 蒙版的旧代码现在将在边缘产生截断的结果。
  • 已修复了客户端窗口合并中的许多回归。

此版本修复了 4 个错误!

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

GTK+ 2.17.3 不稳定版发布

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

GTK+ 2.17.2 的更改概述

  • GtkFileChooser:默认情况下现在显示大小列
  • GtkStatusIcon:具有标题属性,当 AT 读取状态图标时可以使用该属性
  • GtkInfoBar
    • 默认主题现在包括信息栏的颜色定义
    • ::use-tooltip-style 样式属性已被删除
  • GtkMountOperation 现在支持在卸载操作期间进行交互。
  • 客户端窗口分支已合并;GDK 现在维护其自己的客户端窗口层次结构,并且仅在不可避免的情况下使用 X 窗口。此更改的一些好处是
    • 减少闪烁
    • 能够对小部件进行变换和动画渲染
    • 更容易嵌入 GTK+ 小部件,例如到 Clutter 场景图中

    这是 GDK 工作方式的根本性改变,因此请注意回归。

此版本修复了 12 个错误!

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

GTK+ 2.17.2 不稳定版发布

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

GTK+ 2.17.1 的更改概述

  • GtkInfoBar:一个新的小部件,用于在内容窗格内显示一个临时的“消息区域”。该 API 类似于 GtkDialog,并支持不同消息类型(警告、错误等)的主题化
  • GtkFileChooser

    • 通过省略长名称并防止垂直大小更改来改进路径栏
    • 备份文件现在默认隐藏
    • GTK+ 现在会记住文件选择器的排序状态
  • GtkButtonBox:现在实现了 GtkOrientable 接口。
  • 打印:GTK+ 现在支持打印应用程序定义的“选择”,以及通常的页面范围。
  • 与主题作者相关的更改

    • 新的 GtkInfoBar 小部件使用符号颜色来根据消息类型设置其背景颜色的主题。默认情况下,它使用与工具提示相同的背景颜色。可以使用样式属性将其关闭。
    • GTK+ 文件选择器(以及 nautilus 和 GIO 图标信息的其他用户)现在可以为 xdg 用户目录显示不同的图标。图标名称是 folder-documents、folder-download、folder-music、folder-pictures、folder-publicshare、folder-templates、folder-videos,并自动回退到标准文件夹图标。

此版本修复了 27 个错误!

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

GTK+ 2.17.1 不稳定版发布

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

GTK+ 2.17.0 的更改概述

  • GtkLabel
    • GtkLabel 可以显示嵌入式 URL,很像 SexyUrlLabel
  • 打印
    • GTK+ 包括一个与 PAPI 打印服务配合使用的打印后端。
    • 文件和 lpr 后端可以每张纸打印多页。
  • 与主题作者相关的更改
    • GtkLabel 中的 URL 支持使用 link-color / visited-link-color 样式属性

此版本修复了 19 个错误!

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

GTK+ 2.17.0 不稳定版发布

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

GTK+ 2.16.x 的更改概述

  • GtkBuilder
    • 现在可以在构建器标记中指定刻度线
    • 可以在构建器标记中添加 GtkAssistant 操作小部件
  • 与主题作者相关的更改:GtkEntry 现在具有 ::invisible-char 样式属性,允许主题设置首选的不可见字符
  • 打印:GTK+ 现在支持针对 CUPS 服务器的用户身份验证。

此版本修复了10个 Bug

请查看原始公告以获取更多信息和下载链接。

GTK+ 2.16.0 稳定版本发布

GTK+ 2.16 在保持与 GTK+ 2.14 源代码和二进制兼容性的同时,增加了新功能。 GTK+ 2.16 的新特性和改进亮点如下:

值得关注的新 API

  • GtkOrientable 是一个新的接口,所有具有水平和垂直变体的窗口小部件都实现了该接口
  • GtkActivatable 是一个新的接口,必须由用作动作代理的窗口小部件实现

GtkEntry 的更改

  • GtkEntry 可以在条目的两侧显示图标,这些图标可以设置为可点击、拖动源等。
  • GtkEntry 可以在文本后面显示进度信息。
  • GTK+ 会为密码输入选择最佳的占位符字符,除非明确设置了一个。
  • GTK+ 在密码输入中显示大写锁定警告。
  • 现在可以使用“im-module”属性为每个窗口小部件选择输入法。

GtkScale 的更改

  • GtkScale 现在可以为某些值显示带注释的标记。

GtkStatusIcon 的更改

  • GTK+ 使用托盘图标规范的扩展来协商 RGBA 支持。 GNOME 面板也支持此功能。
  • 如果平台允许,GtkStatusIcon 现在支持滚动事件、鼠标中键点击和富工具提示。

文件选择器的更改

  • 文件选择器可以选择显示文件大小。
  • 必要时会挂载卷。
  • GTK+ 会记住文件选择器在调用之间的窗口大小。
  • 可以在位置条目中输入非本地 uri。

打印支持的更改

  • 页面渲染可以延迟到线程。

国际化支持

  • 键盘快捷键处理已更改,以帮助解决长期以来关于 GTK+ 处理多个键盘布局的方式的抱怨。如果当前组中不存在某个键,GTK+ 现在仅使用来自当前组以外的其他组的键。

GDK 的更改

  • 当 Caps Lock 状态更改时,GdkKeymap 会发出 state-changed 信号。
  • 有一个预定义的空白光标类型 GDK_BLANK_CURSOR。

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

请查看原始公告以获取更多信息和下载链接。

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个 Bug
    请查看原始公告以获取更多信息和下载链接。