#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。

Diego Povliuk 报告

Dosage 1.2.0 发布,包含修复和一个新的通知声音首选项 - 在 Flathub 上下载

Akshay Warrier

宣布 Biblioteca 🎉 的首次发布

在 Flathub 上下载

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 扩展

Aryan Kaushik 报告

GNOME 扩展现在支持新的元数据键 - “version-name”,它让扩展开发者可以更好地控制其扩展的版本控制。 有关更多详细信息,请访问 GJS 指南

oae 报告

Pano - 剪贴板管理器已更新,具有新功能、错误修复和 Gnome 45 支持

  • 添加了对 Gnome 45 的支持(向 @Totto16 致敬,他为将扩展带到 Gnome 45 方面做了出色的工作!)
  • 为指示器添加了摆动动画。 当您复制内容时,指示器会摆动
  • 添加了搜索和标题的字体自定义
  • 添加了窗口位置设置。 现在您可以将 Pano 放置在顶部、底部、左侧或右侧。
  • 您可以在 GitHub 上查看 Pano

杂项

Sam Thursfield 发布公告

我们正在逐步使 openQA 测试基础设施可供所有 GNOME 应用程序使用,以 GNOME OS 为基础。 请在 此状态更新 中了解最新进展。

活动

Kristi Progri 宣布

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,分享您自己的项目更新!