#217 麻将周日

2025年9月21日 • 12 条笔记 • 由 Felix 整理

GNOME 项目在 9 月 14 日至 9 月 21 日这一周的进展情况更新。

GNOME 核心应用和库

GLib

作为 GTK 和 GNOME 等项目的基石的底层核心库。

Philip Withnall

Tobias Stoeckmann 继续努力修复 GLib 中的各种整数溢出边界情况,使该库对每个人来说都更加可靠,即使你的程序陷入了奇怪的边界情况。本周:字符串实用函数 🎉

GNOME Circle 应用和库

麻将

匹配方块并清空棋盘

Tobias Bernard

麻将已被 Circle 接受!它是一款历史悠久的 GNOME 游戏,但得益于 Mat 在过去几个周期中的工作,它现在看起来非常清新简洁。恭喜 🥳

https://apps.gnome.org.cn/Mahjongg

Mat

麻将 49.0 版本已发布,可在 Flathub 上获取。此版本包含许多改进

  • 新的应用程序图标 (Tobias Bernard)
  • 保存和恢复启动时的活动游戏 (François Godin)
  • 调整深色和高对比度模式下的主题对比度
  • 点击无法选择的方块时,使其抖动
  • 用游戏规则对话框替换帮助文档
  • 添加在活动游戏期间更改布局的确认对话框
  • 将“困难”布局重命名为“台北”
  • 从分数对话框中删除日期列,为玩家姓名留出更多空间
  • 修复分数对话框中回收行时文本输入焦点
  • 降低使用 Cairo 渲染器时的帧数下降
  • 直接使用 Rsvg 而不是 GdkPixbuf 加载资源
  • 与分数对话框相关的几个性能优化
  • 翻译更新

Déjà Dup Backups

一个简单的备份工具。

Michael Terry 发布

Déjà Dup Backups 49.0 终于发布了!这是一个重大更新 - 默认使用 Restic,通过文件管理器恢复,以及重大的 UI 刷新。

更多信息请参见:https://discourse.gnome.org/t/deja-dup-49-0-released/31441

第三方项目

Alain

Planify 4.14 发布

我们很高兴地宣布发布 Planify 4.14,它带来了重大新功能、性能改进和重要的错误修复。

此版本的主要亮点包括

  • 重写的 CalDAV 后端,支持 Radicale、Baïkal 和其他 CalDAV 服务器 — 感谢 @byquanton。
  • 修复了完成或删除任务以及 CalDAV 同步期间的内存泄漏 — 感谢 @markochk。
  • 新的视图缓存系统,可在视图不使用时自动释放未使用的内存。
  • 添加了可自定义的侧边栏过滤器:明天、某天、重复、无标签和所有任务。
  • 改进了同步:Planify 现在尊重来自 Nextcloud 和 Todoist 的任务顺序,并采用新的重新排序算法。
  • 正在进行的工作,使 WebKit 和 Evolution 依赖项变为可选,为 Windows 和 macOS 支持铺平道路 — 感谢 @byquanton。
  • 任务描述中的拼写检查器支持。
  • 修复了在 Nextcloud/CalDAV 项目中移动带有子任务的任务时的错误。
  • 更新了主题(浅色、深色、深蓝色)并改进了任务设计,以提高可读性。
  • 笔记、提醒和子任务的标签和指示器现在与任务标题的右侧对齐。
  • 为每个任务列表添加了一个快速添加按钮。
  • 新的完成动画和完成任务时的更新声音。
  • 添加了完成通知,以便用户可以轻松查看已完成的任务。

Planify 4.14 现已在 Flathub 上提供:https://flathub.org/apps/io.github.alainm23.planify

阅读完整的公告:https://useplanify.com/blog#planify-414-is-here

Alexander Vanhee

每个人都会犯错,这就是为什么在 Gradia 中,你将能够编辑已经绘制的元素的位置和属性,例如颜色和大小。这可以省去你重新放置的麻烦。请在 Github 上关注未来的发展。

xjuan 报告

Casilda 1.0 发布!一个简单的 Wayland compositor 小部件,用于 GTK 4

发布说明

  • 添加 dmabuf 支持 (Val Packett)
  • 添加 vapi 生成 (PaladinDev)
  • 添加库 soname (Benson Muite)
  • 实现 GtkScrollable 接口
  • 添加 get_client_socket_fd()
  • 添加 spawn_async()
  • 删除 bg-color 属性
  • 在 snapshot() 中直接渲染窗口和弹出窗口
  • 将窗口定位在小部件的中心
  • 改进了瞬态窗口的处理

更多信息请参见 https://blogs.gnome.org/gtk/2025/09/15/casilda-1-0-released/

Mahyar Darvishi 报告

SSH Studio v1.2.2 发布!

SSH-Studio 是一款新的桌面应用程序,用于管理你的 ~/.ssh/config,无需深入终端编辑器。它通过让你搜索、编辑和验证主机,使 SSH 工作更加容易,界面简洁。

该应用程序还提供原始/差异视图以进行高级编辑、内联错误检查、快速操作(例如复制或测试连接),甚至是一个简单的 SSH 密钥管理器。自动备份可确保你的配置在实验时保持安全。

Flathub 上查看

GNOME 网站

Guillaume Bernard 宣布

从 GNOME 49 开始,Damned Lies 现在遵循 GNOME 发布周期。即使 Damned Lies 会持续部署,它也有助于跟踪更改,并肯定会激励开发,因为我们有一个截止日期!

对于这个周期,如之前 TWIG 中解释的那样,我们切换到基于第三方系统的身份验证,它运行良好。你可以使用你的 GNOME SSO 帐户连接。

在用户界面的一些变化和一些错误修复中,我们现在以 HTML 和纯文本两种形式发送通知。Vertimus 工作流程的一些元素也得到了修复,从而提高了贡献的稳定性,并提供了更好的错误消息,帮助翻译人员、审核人员和提交者在无需在 Damned Lies 的问题跟踪器上打开问题的情况下自行调试情况。

大部分工作都在后台完成。负责计算统计信息、生成 POT 文件和 Git 存储库的代码已被重构。这是这个周期的最重要的部分,因为它是实现其他新功能的前提:异步 Git 提交和推送,以及异步刷新统计信息。相同的代码覆盖率下,测试数量从大约 300 个增加到 500 多个。

现有代码现在更加稳定,Damned Lies 可以持续部署而不会产生恐惧。而且就是这样。你是否注意到九月份的所有无声更新?

杂项

sadlyascii

你是否维护一个使用媒体编解码器的应用程序的 flatpak?如果是,请将其升级到新的运行时 org.gnome.Platform//49 (org.freedesktop.Platform//25.08)!旧版本直接从思科的服务器下载一些编解码器,而思科已经对某些地方进行了地理封锁,包括整个乌克兰。因此,你的 flatpak 可能无法为那里的人安装,详情请参见:https://github.com/cisco/openh264/issues/3886

Ada Magicat ❤️🧡🤍🩷💜

Valentin 为 GNOME OS 添加了一个防火墙。这可以保护你的计算机免受网络上其他设备的侵害。默认情况下,我们使用宽松的策略以确保大多数应用程序都能正常工作,但你可以更改它以提高安全性。请查看我们的 安全加固指南 中的相关部分。

我们还大大改进了 Nvidia 驱动程序支持。驱动程序状况不佳,但在进行了大量修复后,现在大多数功能都应该可以正常工作。

如果你玩游戏或使用 CUDA 等功能,我们将感谢你帮助测试更多硬件和应用程序。GNOME OS 仍然是预发布软件,但如果你有兴趣测试,可以按照 这里的安装说明 进行操作。安装后,通过运行启用 Nvidia 驱动程序

sudo updatectl enable nvidia-driver --now

然后,重新启动并测试你最喜欢的游戏或 CUDA 应用程序。如果你发现任何问题,请随时 在此处报告

注意:我们使用 Nvidia 的新型“开放”内核模块,因此只有 2000 和 1600 系列或更新的显卡才能与 GNOME OS 配合使用。

GNOME 基金会

Allan Day 发布公告

另一个 每周 GNOME 基金会更新 可用,涵盖过去七天的亮点。亮点包括 GNOME 49 的发布、一个新的筹款委员会以及自托管我们的 Matrix homeserver。

本周就到此为止!

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