#105 传奇周六版

2023年7月22日 • 10 条笔记 • 由 Felix 整理

更新GNOME项目在7月15日至7月22日期间发生的情况。

GNOME 孵化应用

Loupe

一个简单而现代的图像查看器。

Sophie (她/她) 发布

Loupe 现在是 GNOME 查看图像的核心应用程序。由于 依赖问题,它尚未在 GNOME OS 中可用。但每个人都可以通过尝试 夜间构建 来帮助测试。

本周,我们为指示图像被拖动到窗口上添加了新的设计。感谢 FineFindus 实施了这项工作的基础。Chris 🌱️ 负责为 Loupe 配备一套帮助页面。

GNOME Circle 应用和库

Diego Iván 发布公告

Paper Clip v3.2 发布!包含许多小的错误修复和改进

  • 修复了一个文件对话框显示所有文件而不是仅 PDF 文档的错误。
  • 该应用程序改进了其缓存使用情况。
  • 文档缩略图现在使用 Gtk.Snapshot.append_scaled_texture 进行缩放,从而创建看起来更漂亮的图像。这在使用带有透明背景的 PDF 文档时尤其明显。

Workbench

一个用于学习和原型设计 GNOME 技术的沙盒。

Sonny 报告

Workbench 中增加了多窗口/会话支持。您可以在使用原型时查阅 Library 演示。这也是 Workbench 中未来支持磁盘上文件夹项目的要求。在 Bilal Elmoussaoui 的基础上,这里有一张完全不必要的 Library 演示全部打开的截图。

第三方项目

Paulo 发布公告

Black Box 0.14 发布。此更新带来了许多令人兴奋的功能、UI 改进和错误修复。

  • 新的 Adwaita 和 Adwaita Dark 配色方案
  • 更新了选项卡的外观
  • 可自定义的新选项卡的工作目录
  • 在关闭带有正在运行的命令的选项卡/窗口时,确认对话框
  • 命令在后台完成时,桌面通知
  • 上下文感知标题栏:在运行 sudo 或 ssh 时,标题栏变为红色或紫色
  • 可以通过新的选项卡右键单击菜单或键盘快捷键重命名选项卡
  • 使用主菜单中的新样式切换器快速在系统/浅色/深色之间切换

您可以在 这里 查看完整的发布说明。

Tagger

标记你的音乐。

Nick

Tagger V2023.7.1-beta3 发布!

与 beta 2 相比,此版本具有用于读取和写入标签元数据(TagLib# -> ATL.NET)的全新后端。通过此更改,Tagger 现在支持各种文件类型,甚至可以管理以前基于 TagLib 的 Tagger 无法管理的损坏文件。我们还添加了对可以添加到任何文件标签的自定义用户定义属性的支持,并大大改进了可通过“帮助”菜单项访问的文档页面。

由于新的后端是一个巨大的变化,我们敦促所有愿意的用户尝试此 beta 版本,并确保一切仍然正常工作:)

以下是完整的变更日志

  • 将用于标签元数据的 taglib 后端替换为 atldotnet。此更改增加了对更多文件类型支持
  • 添加了对以下标签属性的支持:作曲家、描述、发布者
  • 添加了对自定义用户定义属性的支持
  • 添加了使用 yelp-tools 的帮助文档,可通过“帮助”菜单操作访问
  • 添加了更多文件排序选项
  • 改进了专辑封面设计,并添加了管理背面封面和导出专辑封面的支持
  • 修复了一个损坏的音乐文件会导致应用程序崩溃的问题。Tagger 现在将显示一个对话框,警告用户有关损坏的文件
  • 改进了 UI
  • 更新了翻译(感谢 Weblate 上的所有人!)

Parabolic

下载网络视频和音频。

Nick 报告

Parabolic V2023.7.3-beta1 发布!在此版本中,我们改进了 Keyring 对话框的设计,使其更简洁、更用户友好。

在幕后,我们升级到 gir.core V0.4.0,它为使用 GTK 和 C# 中的异步编程带来了许多改进。因此,我们的代码更简洁、更易于阅读。

但是,由于这是一个巨大的变化,我们敦促所有愿意的用户尝试此 beta 版本,并确保一切仍然正常工作:)

以下是完整的变更日志

  • 改进了 Keyring 对话框设计
  • 更新了翻译(感谢 Weblate 上的所有人!)

Gir.Core

Gir.Core 是一个旨在为不同的基于 GObject 的库提供 C# 绑定的项目。

badcel 报告

Gir.Core 0.4.0 发布。此版本最突出的功能包括

  • 添加了对受支持库的 GtkSourceView
  • 更新到最新版本的 Gtk、LibAdwaita、WebKit
  • 支持 Span<T> 以避免在进行本机互操作时进行内存复制
  • 改进了回调的异常处理
  • 如果编写了 async 代码,则自动将其调度到 MainLoop 中

所有详细信息都可以在 发布说明 中找到。

Blueprint

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

James Westman 发布公告

Blueprint 0.10.0 发布!最大的变化是 bind-property 关键字已被删除,因为它在何时使用它而不是 bind 时有点令人困惑。此版本还对悬停文档进行了一些改进。https://gitlab.gnome.org/jwestman/blueprint-compiler/-/releases/v0.10.0

GNOME 基金会

barthalion 宣布

来自基础设施团队的更新

GNOME Gitlab 获得了 Canonical 捐赠的两个全新的 CI 运行器。两者都托管在 Hetzner,配备 Intel Core i5-13500、64GB 内存和 2 个 NVMe 磁盘,配置为 RAID1,以实现更快的磁盘读取速度。

部署新的 CI 运行器是一个很好的机会来重新审视我们的部署自动化。所有运行器都已升级到最新的发行版,并重新配置为使用 podman 代替 Docker,现在完全以非特权模式运行,以降低攻击面。

我们还改进了用于清理旧 Docker 镜像的工具,使其更加积极。因此,应该减少由有限或无磁盘空间引起的问题。

除了 CI/CD 更改之外,我们正在开发一种用于替换我们正在使用的 Discourse 电子邮件集成的解决方案,而不是已经过时的 Mailman。目前,如果发送者已经拥有帐户,它可能会有点不稳定,因为它应用 Discourse 权限,从而导致无法发送到委员会和行为准则团队。新的解决方案将在 GUADEC 之后不久部署。

说到 GUADEC,我将在周三上午 9:40 CEST 讨论基础设施的短期和长期计划。如果您想知道我们的进展,请来参加!

Martín Abente Lahaye

您是否认识为 GNOME 做出杰出贡献的人?了解如何提名他们参加 2023 年“感谢裤子”奖!

了解更多信息并了解如何提交提名 这里

本周就到此为止!

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