#52 生日快乐!
2022年7月15日 • 20 条笔记 • Felix 整理GNOME 项目在 7 月 8 日至 7 月 15 日这一周内的更新。

我很高兴地宣布 TWIG 迎来一周年纪念日!52 周前,52 个 TWIG 问题之后,或者简单地说——一年前我 发布了 TWIG!
第一期于 2021 年 7 月 16 日发布,名为 “#1 在黑暗中滚动”。在与其他 GNOME 贡献者讨论了这个概念之后,我们不得不寻找“新闻”才能有足够的材料来完成第一期。
现在,一年后,我很高兴地宣布我们创造了周年纪念日新闻数量的新纪录。整个一年中从未有如此多的新闻!我谨慎乐观,并认为这个概念现在已经在 GNOME 社区中确立,并且越来越多的项目正在使用它来快速轻松地发布新闻。
你对 TWIG 有什么看法?你有什么改进建议吗?批评?赞美?请告诉我们!你可以在我们的 Matrix #thisweek:gnome.org 房间里随时联系我们!
但现在让我们来看看实际的新闻——明年一定会更加激动人心!
GNOME 基金会
Thib 报道
GUADEC 已经在进行中!你可以在 这里 找到完整的日程表,以及在 https://guadec.org 上找到大部分信息
今年活动是混合模式:我们中的一些人很幸运能够前往瓜达拉哈拉,但对于那些不能前往的人,演讲也会在线直播。
在 https://guadec.org 上注册以获取有关如何远程参加活动的所有详细信息。
核心应用和库
文件 ↗
提供一种简单且集成的管理文件和浏览文件系统的方式。
antoniof 报告
Files 43.alpha 版本已发布,这是自版本 3.29.90 以来的 alpha 版本最大的一次变更集
这是第一个完全基于 GTK4 的开发版本。值得注意的是,拖放功能再次可用,这要归功于 Corey Berla!
Chris 🌱️ 报告
Nautilus 现在使用 AdwFlap 作为侧边栏。在较小的尺寸下,侧边栏会自动隐藏,并且会出现一个显示它的按钮。侧边栏也可以通过触摸屏上的滑动来显示和隐藏。
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
Chris 🌱️ 说
随着 AdwAboutWindow 的合并,我提交了 MR 以将多个应用程序移植到新的窗口
- 磁盘使用情况分析器
- 字符
- 文本编辑器
- 天气
- 字体
- 文件
- 日历
- 日志
- 音乐
- 时钟
- 计算器
- 扩展
Alexander 还提交了 Contacts 的移植。
GTK ↗
用于创建图形用户界面的跨平台小部件工具包。
GTK 4.7.1 已发布!这是面向 4.8 版本的新的开发快照,该版本将在 GNOME 43 中可用。一些最新的更改
- 一个新的文本小部件,GtkInscription,可以用于列表视图和任何你希望文本响应 UI 布局而不是相反的情况的地方
- GtkListView 的性能改进,通过取消显示视窗外的行
- 对 CSS 中 letter spacing 的分数支持
- GtkStack 和 GtkTextView 的可访问性改进
- Windows 上改进的触摸板支持
- 使用 Wayland 时的多个输入修复
GNOME Builder ↗
用于编写基于 GNOME 的软件的 IDE。
Georges Stavracas (feaneron) 报道
感谢 Christian Hergert 大量的努力,Builder 已被移植到 GTK4 和 libadwaita。这个移植本周已被合并,并发布了第一个带有它的不稳定版本 (43.alpha0)。这个版本的 Builder 有一个不同的应用程序 ID,
org.gnome.Builder.Devel,因此需要手动安装。一些亮点包括
- 新的选项卡式编辑器,使用传统的选项卡而不是 Builder 的文档堆栈
- 底部的新状态栏,提供上下文信息,例如 git 分支、语言语法选项等
- 深色和浅色样式
- 改进了创建新项目的流程
- 使用 Valgrind 运行应用程序时支持更多运行选项
- 与 Sysprof profiler 的更深入集成
- 使用特定的可访问性设置(例如高对比度)运行应用程序
- 通过 libpanel 实现可重新组织的面板
- 更强大的快捷键管理
- 命令编辑器,用于向管道添加自定义运行命令
……还有更多。许多以前可用的功能仍在开发中,任何感兴趣的人都可以通过选择 GTK4 移植检查清单 中的任何任务来帮助 Builder 完成。
再次感谢 Christian Hergert 为 Builder 提供的这项令人兴奋且令人印象深刻的工作!
Vala ↗
一种面向对象的编程语言,具有自托管编译器,生成 C 代码并使用 GObject 系统
colinkiama 宣布
本周,新的 Vala 网站已发布:https://vala.dev
这将是新手学习该语言的新起点,也是 Vala 相关资源在网络上的枢纽。
此外,我们目前正在开发一个 新的文档网站。仍然缺少很多内容,因此欢迎贡献者!
此外,Vala 参考手册已移植到新的格式 这里。源代码都可以通过 gitlab 轻松访问。
最终所有这些都将取代当前的 Vala wiki 页面。
GLib ↗
作为 GTK 和 GNOME 等项目的基石的底层核心库。
GLib 已 从 libpcre 移植到 libpcre2,这是 Aleksei Rybalkin 完成的一项巨大的工作。这不应该对
GRegex用户产生任何行为变化,尽管如此。
GJS ↗
在你的 JavaScript 程序中使用 GNOME 平台库。GJS 驱动 GNOME Shell、Polari、GNOME Documents 和许多其他应用程序。
ptomato 说
在 GJS 1.73.1 中,Nasah Kuma 登陆了一个更智能的交互式解释器输出显示,它根据对象的类型美观地打印对象的属性和值。此改进也适用于
log()和logError()函数。
ptomato 说
在 GJS 1.73.1 中,由于 Sergio Costas 的贡献,DBus 代理类现在包含后缀为
Async的方法,这些方法执行对 DBus API 的异步调用并返回 Promises。这除了现有的后缀Sync(用于阻塞调用)和Remote(用于带有回调的异步调用)之外。
ptomato 报告
GJS 1.73.1 的另一个改进来自 Sonny Piers,是对
Gio.ActionMap.prototype.add_action_entries()的覆盖。 以前此方法不起作用,因为它需要一个Gio.ActionEntry对象的数组,这些对象无法在 GJS 中构造。现在可以使用一个普通对象数组来使用它。(例如this.add_action_entries([{name: 'open', activate() { ... }}]);
Circle 应用和库
Sophie 报告
本周,Citations 加入了 GNOME Circle。Citations 允许你使用 BibTeX 格式管理你的书目。恭喜!
Gaphor ↗
一个简单的UML和SysML建模工具。
danyeaw 宣布
简单建模工具 Gaphor 的 2.11.0 版本已发布!它增加了对使用双击将元素添加到图表的支持、联合类型、SysML 枚举作为 ValueTypes,以及大量的错误修复。我们还大大提高了与 GTK4 的兼容性,并预计下一个版本会将它设置为 GTK 的默认版本。
Dialect ↗
在语言之间翻译。
Dialect 2.0.0 已发布!你可以在 Flathub 上获取它。
它具有以下更改
- 移植到 GTK4 和 libadwaita
- 新的应用程序内配色方案切换器
- 添加了 Lingva Translate 支持
- Google Translate 模块从头开始重写,以不依赖外部库并提高可靠性。
- GNOME 搜索提供程序改进
- APP ID 已更改为 app.drey.Dialect
- 添加了 LibreTranslate 的 API 密钥支持
- 添加了 LibreTranslate 的翻译建议支持
- 通过重写 http 后端修复了代理
- 字符限制现在取决于服务
- 主要的代码库重构
第三方项目
本周发布了单词猜测游戏 Blurble 的第一个版本!Blurble 是用 Vala 编写的 GTK Wordle 克隆,并考虑到本地化。
Chris 🌱️ 说
Loupe 已更新以遵循 Allan Day 的新模型。
Geary ↗
发送和接收电子邮件。
nielsdg 说
Geary 再次受到关注,这要归功于 Cédric Bellegarde (gnumdk) 站出来与我共同维护它
填字游戏 ↗
一个简单的填字游戏播放器和编辑器。
jrb 说
Crosswords 0.3.3 已 发布。这是 GNOME 的一个简单的填字游戏。此版本中的新功能
- 一个首选项对话框,用于按语言过滤谜题集
- 完全标记为翻译。
- 添加了荷兰语和西班牙语翻译
- 使用“IJ”单元的荷兰语填字游戏
- 单击行时不会获取焦点
- 复制/粘贴支持
- 撤销/重做支持
- 大量的错误修复
- 使用新的 libadwaita 关于对话框
- 修复了在 Mac 上构建和运行的问题
Bottles ↗
轻松在 Linux 上运行 Windows 软件!
Hari Rana (TheEvilSkeleton) 报告
Bottles 2022.7.14 已发布!我们引入了一个名为 Soda 的新的 Wine 运行程序,该运行程序将得到 Bottles 团队的支持。上述运行程序基于 Valve 的 Wine,并包含来自 Proton、TKG 和 GE 的补丁。
与此同时,我们还带来了新的安装程序 UI,使安装过程更美观、更有趣。
说完这些,所有更改都可以在发布页面上找到:https://usebottles.com/blog/release-2022.7.14!
Bottles 感谢 axtlos 移植到 AdwAboutWindow!
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!


















