#120 更新的文档

2023年11月3日 • 15 条笔记 • 由 Felix 整理

GNOME 项目在 10 月 27 日至 11 月 3 日期间的进展更新。

GNOME 核心应用和库

GLib

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

Philip Withnall 发布公告

GLib 最近对 Hurd 和 musl 的支持进行了改进,并且正在进行令人兴奋的从 gtk-doc 到 gi-docgen 的移植!

Evolution 数据服务器

Corentin Noël 宣布

本周,Evolution 数据服务器库获得了 其文档的新主页,使用 GitLab 提供始终最新的版本,并使用 GI-Docgen 与生态系统中其他库的文档保持一致。

VTE / 终端

hergertme 宣布

备受尊敬的 GNOME 终端正在努力迁移到 GTK 4!你可以在 git 仓库中找到初始实现。GNOME 46 还有很多事情需要解决,你可以帮助实现这一点!请参阅 https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/Gtk4Warts 以了解一些未解决的问题。

此外,VTE 现在将根据 GdkFrameClock 对其渲染工作进行计时。这消除了渲染被限制在每秒 40 帧左右的长期问题。

第三方项目

Casper Meijn

本周我 发布 了 Read It Later 0.5.0 版本。这是一个用于 Wallabag 的客户端,允许你保存网络文章并稍后阅读。重要的更改包括升级到 GNOME 45、修复崩溃、更好地支持文章中的链接以及新的翻译。可在 Flathub 上下载。

paddis 🌻🐢

本周我发布了 Jellybean 的第一个版本,这是一个允许你管理各种物品库存的应用程序!你可以在 Flathub 上下载它 这里

kaii 报告

Overskride v0.5.2 已发布!

此版本带来了许多新功能

  • 音频配置文件支持!现在你可以为支持的设备选择要使用的配置文件
  • 电池轮询,以便你可以查看连接设备的电池
  • 自动接受来自受信任设备的的文件
  • ……以及许多修复和质量提升!

Tagger

标记你的音乐。

Nick

Tagger V2023.11.0 发布!

此版本只是修复了在加载某些文件的专辑封面数据时 Tagger 崩溃的问题。

Phosh

适用于移动设备的纯 Wayland shell。

Guido 宣布

最新消息是 Phosh 0.33.0。此版本比平时小一些,因为我们花了一些时间将 phoc 现代化,使其能够与 wlroots git 配合使用,但仍然有一些用户可见的改进

  • 模态对话框中密码可见性的统一切换
  • 一个新的锁屏插件,用于启动应用程序。在你忘记启动音乐播放器,并且不想仅仅为了启动它而解锁时非常有用
  • 更好的故障排除信息
  • 改进了对印度语言的支持

查看完整详情 这里

Hebbot

Hebbot 是 TWIG 背后的机器人,负责管理所有新闻。

Felix

本周出现了一些技术问题,因为 TWIG-Bot (Hebbot) 在创建问题期间崩溃了(这是延迟的原因)。

这是由一个 罕见的 Unicode 文本拆分错误 引起的。感谢 Sophie 和 Zander Brown 的帮助,问题很快被识别并消除。我部署了一个新的更新版本,修复了崩溃。

皆大欢喜,周末得救了,我可以发布 TWIG 了!🥳

Blueprint

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

gregorni 宣布

本周,Blueprint 格式化程序已被合并!🎉 你不再需要担心编辑 .blp 文件时多余的空格、忘记的缩进或随机换行符了!这将使开发人员编写 GTK 应用程序的 UI 模板更加愉快。

该格式化程序也包含在 Blueprint LSP 中,这意味着它应该很快集成到 GNOME Builder、VS Code 和 Workbench 等开发工具中。

我想感谢 James Westman 和 Sonny 指导我编写格式化程序的过程,他们给了我很多帮助。

GNOME 网站

Sophie (她/她) 报告

今年三月提出一个欢迎来到 GNOME 网站 后,页面现在 准备好进行审查 了。

欢迎来到 GNOME 不仅提供了大量关于如何在 GNOME 中入门的信息,还为每个 Core、Circle 和开发应用程序生成一个页面,提供正确的链接和说明。这包括有关正确编程语言和 GTK 版本的文档,有关安装 nightly 构建的说明(如果可用),有关设置 GitLab 或 GitHub 的说明,以及更多定制信息。

你可以使用 项目的 issue 跟踪器 提供反馈或创建带有内容添加或更正的 pull request。如果内容看起来足够稳定,页面将在未来几周内提交到我们的翻译系统,以便在发布前进行翻译。

Shell 扩展

somepaulo 宣布

Weather or Not 扩展程序的新版本已发布,引入了一个控制项,用于更改面板中指示器的位置。现在你可以选择将指示器放置在左侧或右侧面板框中,或者放置在中央框中的四个不同位置。这仅在扩展程序的 main、GS45+ 分支中实现。

杂项

barthalion

flatpak-builder-lint 现在能够检查构建目录和 ostree 仓库,无论使用什么构建工具来生成应用程序。还有新的检查,以确保截图正确镜像,并且 AppStream 通过 appstream-glib 的验证。我们还发布了一个 Docker 镜像,以便更容易地将其与外部 CI 系统集成。请参阅其 README 以获取详细信息!

我们正在完成 Flathub 中更新的审核。过去,我们对初始审核之后一直非常宽松,相信没有人会试图偷偷地通过质量较差的 AppStream 更改。更改某些面向用户的字段的新构建将被标记为待审核,并在手动批准(或不批准)之前被保留。

服务器端验证和审核仪表板是即将推出的直接上传功能的支柱,该功能将允许经过验证的开发人员直接发布他们的应用程序,而无需打扰我或被迫使用 GitHub 或 flatpak-builder。目前还没有发布日期,但我们正在接近目标!

Emmanuele Bassi 报告

感谢 Arjan Molenaar 出色的工作,pygobject 绑定在过去一个月中得到了显著改进。现在,Python 开发人员终于可以使用基本类型的实例,这是阻止人们使用 GTK4 实现自定义小部件的主要障碍之一。

从 GNOME 46 运行时开始,你将能够在你的 Python 应用程序中使用渲染节点进行高级自定义绘图,以及访问低级窗口系统事件对象。

GNOME 基金会

Sam Thursfield 报告

“使用 openQA 为 GNOME OS 实现端到端测试”的 12 月 Outreachy 项目的申请现已截止。我们收到了许多有希望的 openqa-tests 和实习申请。感谢所有花时间参与的人。接受的实习生将于 2023 年 11 月 20 日下午 4 点 UTC 公布。

本周就到此为止!

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