#72 自动化测试

2022年12月2日 • 9 条笔记 • 由 Felix 整理

GNOME 项目在 11 月 25 日至 12 月 02 日这一周内的进展情况更新。

核心应用和库

Mutter

Wayland 显示服务器和 X11 窗口管理器和合成库。

Georges Stavracas (feaneron) 宣布

Mutter & Shell 团队发布了一篇文章,介绍了 GNOME 桌面合成器的自动化测试的最新进展。 请阅读!

GTK

用于创建图形用户界面的跨平台小部件工具包。

Jordan Petridis 报道

经过一年多的工作,用于 GTK 4 的 rusty GStreamer Paintable Sink 已经支持 GL 纹理,从而大大降低了 CPU 占用率(从测试的 4k 流场景中的 400-500% 降至 10-15%),并允许在使用硬件解码器时进行零拷贝渲染。

Settings

配置 GNOME 桌面的各个方面。

Georges Stavracas (feaneron) 宣布

GNOME 设置持续进行改进、审查和来自各种贡献者的新的设计。我们已经储备了下一版本令人兴奋的改进。

  • 设备安全面板得到了持续的改进。这些改进包括对安全功能的更好的措辞、对话框的新设计以及使面板更具操作性。感谢 Kate Hsuan 和 Richard Hughes 辛勤工作。
  • 可访问性面板经过了重新设计。这是设置中实施更现代导航模型的第一个面板。未来应该有更多面板采用这种导航模式进行重新设计。感谢 Sadiq 的贡献。
  • 日期和时间面板现在更适合移动设备,通过使用两列布局来选择月份。这个更改也归功于 Sadiq。
  • 网络和 Wi-Fi 面板现在使用 libnma 自己的安全小部件来管理连接。这是代码库中的一次大规模清理,使我们能够将精力集中在一个地方。这个更改由 Lubomir Rintel 实现。
  • 许多面板都进行了各种改进和较小的改进,例如用户、Wacom、区域和语言等。

Circle 应用和库

Gaphor

一个简单的UML和SysML建模工具。

Dan Yeaw

Gaphor,这个简单的建模工具,功能发布版本 2.13.0 现已发布!它包含一些很棒的更新,包括

  • 图表的自动布局
  • 与参与者的关系可以在参与者名称下方连接
  • 导出为 EPS
  • 使用 Ctrl+滚轮缩放再次可用

它还进行了一些很棒的 UI 改进,GTK4 和 libadwaita 现在是 Linux 和 Windows 的默认设置。

第三方项目

lwildberg 宣布

我宣布发布新的应用程序“Meeting Point”的首个版本。它是一个在后台使用 BigBlueButton 的视频会议客户端。目前,在仍然是实验性 UI 中公开的功能是

  • 加入由 senfcall.de 托管的会议(也包括密码),senfcall.de 是一个免费的 BigBlueButton 提供商
  • 观看参与者的网络摄像头视频流
  • 阅读公共群聊
  • 查看所有参与者的列表
  • 收听音频(可以关闭)
  • 如果您是主持人,可以删除群聊历史记录

源代码 在此。要试用 Meeting Point,请使用 GNOME Builder 打开它并点击运行按钮。新功能即将推出!如果您对内部结构感兴趣,我也很乐意提供指导:)

Khaleel Al-Adhami

Introducing Converter,一个 libadwaita GTK4 应用程序,可让您在简洁的界面中转换和操作图像。它建立在 imagemagick 以及其他 python 库之上。

Converter 1.1.0 已发布,支持 SVG 和调整大小操作!它在 flathub 上可用:https://flathub.org/apps/details/io.gitlab.adhami3310.Converter

Girens for Plex

Girens 是一个 Plex Gtk 客户端,用于播放您 Plex 库中的电影、电视节目和音乐。

tijder

Girens 版本 2.0.1 刚刚发布。这个版本将转码协议更改为 DASH。由于更改了转码协议,一些恢复播放错误已得到修复。此外,现在如果从服务器加载部分视图中的项目,将显示加载图标。包含部分标题的侧边栏现在在其旁边有一个图标。翻译也已更新。有关更改的更多详细信息,请参阅 变更日志

Blueprint

一种用于应用程序开发人员创建 GTK 用户界面的标记语言。

James Westman 报告

blueprint-compiler v0.6.0 发布!这主要是 bug 修复版本,但也添加了一个 typeof() 运算符,用于指定 GType 属性,例如 Gio.ListStore:item-type。它还包括一些内部重构,为未来的出色功能铺平了道路,包括替代输出格式!

BlackFennec

一个美观且易于使用的应用程序,用于查看和编辑半结构化数据,例如 JSON。

Simon 宣布

BlackFennec v0.10 发布!

此版本引入了动作!现在可以对元素执行函数。尝试使用字符串上的 to lower 或列表上的 clear collection 等新动作。

我们还添加了撤销和重做您对数据所做的任何更改的能力;如果您不小心清除了集合,这是一个方便的功能 😉

我最喜欢的新功能是复制和粘贴。您可以将任何元素导出或导入到剪贴板中的 JSON!

本周就到此为止!

下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!