#108 沙盒化图像
2023年8月11日 • 17 条笔记 • 由 Felix 整理GNOME 项目在 8 月 4 日至 8 月 11 日这一周内的进展情况更新。
GNOME 核心应用和库
图像查看器 (Loupe) ↗
浏览图像并检查其元数据。
Chris 🌱️ 宣布
Loupe 已正式添加为 GNOME 核心应用程序集的一部分,成为新的默认图像查看器。
我们已经完成了 GNOME 45 的最后两个重大更改。通过 glycin 加载的图像现在已完全沙盒化,包括 SVG。并且 Allan Day 对打印对话框进行了新的设计更新。
GTK ↗
用于创建图形用户界面的跨平台小部件工具包。
GTK 4.12 的早期发布,紧随 GUADEC 之后;包含大量修复和期待已久的特性
- 列表视图获得了对分区的支持,使用新的
GtkSectionModel接口;GTK 中的各种模型都实现了此接口- 同样在列表视图中:您现在可以使用细粒度的 API 以编程方式滚动
GtkListView、GtkGridView和GtkColumnView- 最后,列表视图的焦点处理更加准确和可靠
- 针对辅助功能支持进行了大量修复,更好地计算名称和描述,遵循 ARIA 规范;改进了复合按钮小部件的处理;并在 GTK 检查器中添加了整个辅助功能叠加层,显示 UI 中缺失的名称和描述
- Vulkan 渲染器得到了重大改进;Vulkan 支持仍然标记为实验性的,但它绝对不像一个科学项目了
- GL 渲染器在 mipmap 和纹理过滤方面进行了多项修复
- Wayland、Windows 和 macOS 的改进和错误修复
- 有一些新的弃用,主要与 GdkPixbuf 相关。GTK 团队已经在努力进行下一个 GTK 4.14 开发周期,敬请期待!
地图 ↗
Maps 让你快速访问世界各地的地图。
mlundblad 报告
Maps 现在具有实验性的矢量图层,使用 libshumate 中的新的矢量地图支持。目前它使用的是 OSM Liberty 样式。从长远来看,计划是开发 GNOME 样式的样式表,支持浅色和深色变体,并根据 GNOME 图标库使用图标作为标记。目前,这展示了水平对齐的标签(无论地图旋转如何)和在分数缩放级别上的清晰渲染。尚未实现的一些内容包括能够直接单击标签和标记,以及本地化名称。
GNOME 联系人 ↗
保存和整理您的联系人信息。
nielsdg 报告
GNOME 联系人 45.beta 发布,现在由 GtkListView/GtkSectionModel API 提供支持。这在本地将联系人的内存使用量减少了约 20%,并有助于节省一些宝贵的 CPU 周期!它还应该能够启用一些不错的行为,例如使用 Shift + 单击一次选择多个联系人。
GJS ↗
在你的 JavaScript 程序中使用 GNOME 平台库。GJS 驱动 GNOME Shell、Polari、GNOME Documents 和许多其他应用程序。
ptomato 说
GJS 发布了 GNOME 45 beta 的新版本。包含若干错误修复和文档改进。该版本的主要亮点是 Marco Trevisan 提供的性能改进,以及 Xi Ruoyao 将 JS 引擎升级到 SpiderMonkey 115。您将在 GNOME 45 的 JS 代码中能够使用的全新功能包括新的
findLast()、findLastIndex()、with()、toReversed()、toSorted()和toSpliced()数组方法,以及使用Array.fromAsync()从异步迭代器创建数组的能力。
GNOME Circle 应用和库
NewsFlash 消息阅读器 ↗
关注您喜爱的博客和新闻网站。
Jan Lukas 报告
NewsFlash 在 flathub 上获得了新的应用程序 ID。它从
com.gitlab.newsflash移动到io.gitlab.news_flash.NewsFlash。flatpak CLI 和 Gnome 软件应该会询问您是否要迁移到新的 ID。这是为了能够在 flathub 上验证该应用程序,并为一项重大功能更新做准备。敬请期待。
Gaphor ↗
一个简单的UML和SysML建模工具。
Arjan 说
Gaphor 的开发正在全力进行。本周 Dan Yeaw 发布了 Gaphor 2.20.0。对 SysML 建模的支持得到了改进,新增了元素并能够为模型元素分配类型。
ashpd ↗
围绕 freedesktop 门户的 Rust 包装器。
终于更新了 ashpd demo 以遵循新的 libadwaita 设计,并发布了新的 ashpd 版本
第三方项目
Tagger ↗
标记你的音乐。
Nick 报告
Tagger V2023.8.2 发布!此版本包含大量新功能和修复,使 Tagger 更加强大。请在下方阅读:)
变更日志
- 添加了管理文件歌词的支持
- Tagger 现在会在键入流派时提供建议
- 修复了一个即使有可用元数据,下载 MusicBrainz 元数据也会失败的问题
- 修复了一个即使网络连接可用,Web 服务也会被禁用的问题
- 修复了一个无法正确保存背部专辑封面艺术的问题
- 当 MusicBrainz 查找失败时,将出现一个信息按钮,并提供有关失败原因的更多信息
- 改进了标签面板设计
- 更新了翻译(感谢 Weblate 上的所有人!)
Phosh ↗
适用于移动设备的纯 Wayland shell。
Guido 宣布
Phosh 和 phoc 发布于几天前。除了不再缩小截图尺寸外,phosh 还切换到较新版本的 libgnome-volume-control 和 gmobile。后者已更新以支持更多缺口(Fairphone 4 和 Poco F1 的缺口),这些缺口已添加到 gmobile 的 0.0.2 版本中(上周也已标记)。
Phoc 已更新到较新的 wlroots,允许我们添加对较新 xdg-shell 版本(最重要的是,它修复了 GTK4 弹出窗口和屏幕键盘交互的长期问题)的支持。
截图显示 phoc 渲染圆角和缺口的边界框,而 phosh 使用相同的信息将时钟移出中心。
Parabolic ↗
下载网络视频和音频。
Nick 发布公告
Parabolic V2023.8.1 发布!此版本包含大量新功能、改进和错误修复。请在下方阅读:)
变更日志
- 添加了在 Parabolic 使用期间防止休眠的选项
- 添加了解锁 Keyring 时跳过密码对话框的能力
- 添加了在 Keyring 被锁定时重置 Keyring 的能力
- 改进了以最佳质量下载仅音频时使用的比特率
- Parabolic 现在更喜欢以 h264 编解码器下载 mp4 格式的视频。如果空间是一个问题,建议用户下载 webm 格式,该格式使用 vp9/vp8/av1 编解码器
- 如果禁止覆盖文件并且下载的文件名存在,则会在文件名末尾附加一个编号后缀以防止错误
- 修复了一个具有特定时间范围的下载会下载不正确的问题
- 修复了一个 opus 下载有时会失败的问题
- 修复了一个在没有安装 NetworkManager 的系统上 Parabolic 无法使用的问题
- 修复了一个即使建立了连接,Parabolic 也会说没有活动互联网连接的问题
- 更新了翻译(感谢 Weblate 上的所有人!)
Denaro ↗
管理您的个人财务。
Nick 说
Denaro V2023.8.0-beta2 发布!!
这是最终在账户视图中引入图表以及导出的 PDF 的版本!现在就来查看:)
这是到目前为止完整的 V2023.8.0 变更日志
- 在账户视图以及导出的 PDF 中添加了图表视觉效果
- 添加了选择整个当前月份作为日期范围筛选器的选项
- 改进了交易描述建议算法,使用了模糊搜索
- 修复了一个导入 toast 中的帮助按钮不起作用的问题
- 修复了一个如果账户具有格式不正确的元数据,Denaro 会崩溃的问题
- 修复了一个通过 snap 运行 Denaro 时文档不可用的问题
- 更新了翻译(感谢 Weblate 上的所有人!)
Daikhan ↗
以风格播放视频/音乐。
上周,我宣布了 Daikhan 媒体播放器,但没有提及应用程序的任何功能。其中一项功能是,它会记住用户为每个打开的文件所做的选择(例如,选择的音频/字幕语言等),当用户再次打开任何这些文件时,它会恢复这些选择。
本周,“记住选择”功能获得了超能力。现在,该播放器可以按内容识别文件。因此,即使文件已被重命名或移动到新位置,它也可以恢复用户所做的选择。
此外,
- 已为 flatpak 添加了硬件加速支持
- 已更新截图
- 仅在您打开文件时才授予应用程序访问文件的权限。以前,该应用程序可以完全访问文件系统。
注意:该应用程序仍处于早期访问阶段。因此,预计会出现一些错误,并且请注意,应用程序的界面和行为可能会发生重大变化(甚至是不兼容的更改)。
Cavalier ↗
使用 CAVA 可视化音频。
Nick 发布公告
Cavalier V2023.8.1 发布!厌倦了现有的 6 种绘图模式?现在有 11 种,因为除了分割器之外,每种模式都有圆形变体!我们还修复了导致启用显示缩放时绘图不正确的问题,并添加了一个可爱的彩蛋 👀
以下是完整的变更日志
- 除了分割器之外,所有绘图模式现在都有圆形变体
- 添加了一个彩蛋(使用 —help 运行程序以查找激活方法)
- 修复了一个在大于 100% 的显示缩放下应用程序无法正确绘图的问题
- 添加了一个欢迎屏幕,在检测到任何声音之前会显示
- 添加了 Cairo 后端,可以在出现 OpenGL 问题时使用。要激活,请使用环境变量 CAVALIER_RENDERER=cairo 运行程序
- CAVA 已更新到 0.9.0
- Pipewire 现在用作默认输入方法,您仍然可以使用环境变量 CAVALIER_INPUT_METHOD=pulse 切换回 Pulse Audio
- 更新了翻译(感谢 Weblate 上的所有人!)
杂项
我发布了所有核心设计工具应用程序的新版本,其中包含一些非常小的微妙更改和 rust 绑定更新
GNOME 基金会
Rosanna 说
8 月通常是基金会的缓慢月份,因为工作人员倾向于在又一次成功的 GUADEC 之后休息一下。不知何故,本周充满了会议,夹在刚从假期回来的人和即将离开度假的人之间。值得注意的是
- 新任董事会成员的第一次例会——我们讨论了很多话题,我期待着与这个新团队合作未来一年
- 行为准则委员会会议——在其他事项中,我们正在努力改进我们的流程和透明度报告
- 执行董事搜索委员会——面试正在进行中,我们开会以了解情况并确保没有出现任何问题
此外,我正在处理在 GUADEC 期间积累的账单,执行各种人力资源任务(包括挖掘文件以提供推荐信),完成 2022 年税务申报表的填写,并确保工作人员获得他们需要的支持。我看到旅行委员会的请求开始涌入……这将在下周我的待办事项列表中!
您是否想在一个新的地点发表关于 GNOME 的演讲?GNOME Asia 的 CFP 现已开放!更多信息请在此处查看 — https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!














