#122 实验与学习
2023年11月17日 • 14 条笔记 • 由 Felix 整理GNOME 项目在 11 月 10 日至 11 月 17 日期间的最新进展。
GNOME Circle 应用和库
Workbench ↗
一个用于学习和原型设计 GNOME 技术的沙盒。
Sonny 说
Workbench 是一个代码游乐场和库,用于学习、实验和原型设计 GNOME 开发和技术。 在 Flathub 上下载
新 45.3 版本的亮点是
Python 支持! 感谢 Marco Köpcke (Capypara)。 感谢 Gregor Niehl (gregorni) 和 Urtsi Santsi,已有 52 个库条目移植到 Python。
Blueprint 格式化现在受支持,使使用 UI 代码更加方便,无需手动修复缩进。 感谢 Gregor Niehl (gregorni) 和 James Westman (flyingpimonster) 在 Blueprint 方面所做的出色工作。
库获得了极大的质量提升。 启动速度更快,Workbench 不会在库仍然打开时退出。 现在它会显示每个演示支持哪些语言,并允许您直接用特定语言打开演示。 感谢 Diego Iván
离线文档查看器已升级为名为 Biblioteca 的独立应用程序,并获得了一系列改进。 您可以在 Flathub 上 下载 Biblioteca。 感谢 Akshay Warrier 为 GNOME 开发工具箱添加的这个绝佳功能。
但除此之外
- 每个 Workbench 窗口现在都有自己的标题
- JavaScript linter 现在会报告未使用的或未声明的变量
- 13 个库条目已移植到 Vala
- 2 个库条目已移植到 Rust
- 8 个库条目得到了改进
欢迎新手加入我们的聊天室 #workbench:gnome.org 并获得帮助以移植库条目。 这很有趣,也是学习 GNOME 开发、一种新的编程语言,甚至作为第一次编程经验的绝佳机会。
最后但并非最不重要的一点,Tobias Bernard 计划下周一在柏林举办一个 Local-First 工作坊,Workbench 将与 p2panda Rust SDK 一起使用。 查看公告。
Fragments ↗
易于使用的 BitTorrent 客户端。
Felix 发布公告
Fragments 现在自动检测 计量网络,并停止上传/下载数据。 感谢 Philip Withnall 的初步实现!
第三方项目
ranfdev 宣布
Notify 获得了各种改进,适用于自行托管 ntfy.sh 的用户。 添加了对基本 HTTP 身份验证的支持,以便您可以订阅私有主题并防止恶意行为者试图窥探您的通知。
tfuxu 说
Halftone 本周收到了一款基于新的 libadwaita 1.4 组件的全新、焕然一新的 UI,以及一些错误修复和新的翻译。 与往常一样,您可以从 Flathub 下载它,或者 查看其他安装方法(如果您不使用 Flapaks)。
paddis 🌻🐢 宣布
本周我发布了 Jellybean 的新版本! 它引入了许多新的有用功能,例如为项目分配图标! 您可以从 Flathub 获取 Jellybean。
Dosage 1.2.0 发布,包含修复和一个新的通知声音首选项 - 在 Flathub 上下载
宣布 Biblioteca 🎉 的首次发布
Biblioteca 是 GNOME 的文档查看器。 它包括来自 GNOME SDK 以及 VTE、libportal、libspelling 和 libshumate 的文档。 目前仅支持 gi-docgen 文档。
我们计划在未来添加对其他来源和格式的支持。
祝您编码愉快!
Parabolic ↗
下载网络视频和音频。
Nick 报告
Parabolic V2023.11.0 发布了! 此更新非常庞大,请阅读下面的所有更改:)
这是更新日志
- Parabolic 现在可以使用 Windows App SDK 和 WinUI 3 在 Windows 上使用
- 添加了从英语自动生成字幕的支持
- 添加了关闭下载自动生成字幕的选项
- 添加了高级选项,以优先使用 adv1 编解码器进行视频下载
- 添加了“最佳”分辨率,以便在下载视频时允许 Parabolic 为每个视频下载选择最高分辨率
- 现在可以通过命令行或 freedesktop 应用程序打开协议将 URL 传递给 Parabolic,以触发其启动验证
- 改进了首选项对话框的设计,以便更好地搜索选项
- 下载完成后,shell 通知现在包含一个“打开文件”按钮,可以直接打开下载
- 修复了一个问题,即允许 aria 的每个服务器的最大连接数大于 16
- 修复了一个问题,即启用“下载特定时间范围”高级选项会导致某些媒体下载崩溃
- 修复了一个问题,即停止所有下载会导致应用程序崩溃
- 修复了一个问题,即某些视频未正确验证
- 更新到 GNOME 45 运行时,具有最新的 libadwaita 设计
- 更新到 .NET 8.0
- 更新了翻译(感谢 Weblate 上的所有人!)
Gir.Core ↗
Gir.Core 是一个旨在为不同的基于 GObject 的库提供 C# 绑定的项目。
badcel 报告
Gir.Core 0.5.0-preview.3 发布。 这是即将发布的 0.5.0 版本中的下一步,并更新了与 GNOME SDK 版本 45 的绑定。 请参阅 发行说明 以获取更多详细信息。
Denaro ↗
管理您的个人财务。
Nick 说
Denaro V2023.11.0 发布了!
这是更新日志
- 禁止仅包含空格的组和帐户名称
- 修复了一个问题,即导出的 PDF 值不正确
- 修复了一个问题,即某些系统区域设置未正确读取
- 修复了一个问题,即使用鼠标在日历上滚动侧边栏会导致日历滚动
- 修复了一个问题,即组/帐户名称开头或结尾的空格未被丢弃
- 更新到 GNOME 45 运行时,具有最新的 libadwaita 设计
- 更新并添加了翻译(感谢 Weblate 上的所有人)!
Shell 扩展
GNOME 扩展现在支持新的元数据键 - “version-name”,它让扩展开发者可以更好地控制其扩展的版本控制。 有关更多详细信息,请访问 GJS 指南。
oae 报告
Pano - 剪贴板管理器已更新,具有新功能、错误修复和 Gnome 45 支持
- 添加了对 Gnome 45 的支持(向 @Totto16 致敬,他为将扩展带到 Gnome 45 方面做了出色的工作!)
- 为指示器添加了摆动动画。 当您复制内容时,指示器会摆动
- 添加了搜索和标题的字体自定义
- 添加了窗口位置设置。 现在您可以将 Pano 放置在顶部、底部、左侧或右侧。
- 您可以在 GitHub 上查看 Pano
杂项
Sam Thursfield 发布公告
我们正在逐步使 openQA 测试基础设施可供所有 GNOME 应用程序使用,以 GNOME OS 为基础。 请在 此状态更新 中了解最新进展。
活动
GNOME Asia 即将到来,我们已经准备好启动另一届成功的会议。 本地团队正在组织一日游,并在一切开始之前完成最后的准备工作。 如果您想了解更多信息,请访问网站:https://events.gnome.org/event/170/
本周我们恢复了 DEI 会议。 如果您有兴趣加入,请查看论坛以获取更多信息,或加入参与团队以获取更多详细信息。 我们正在寻找志愿者来帮助我们记录会议记录和其他后勤任务,例如在 gitlab 上添加信息和创建新工单。 下次会议将于 12 月 11 日举行,会议链接如下:https://meet.gnome.org/dee-9kq-sfm-nof 您可以在这里找到会议记录和有关会议结构的更多信息:https://discourse.gnome.org/t/diversity-and-inclusion-meeting-announcement/17936
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!









