#108 沙盒化图像

2023年8月11日 • 17 条笔记 • 由 Felix 整理

GNOME 项目在 8 月 4 日至 8 月 11 日这一周内的进展情况更新。

GNOME 核心应用和库

图像查看器 (Loupe)

浏览图像并检查其元数据。

Chris 🌱️ 宣布

Loupe 已正式添加为 GNOME 核心应用程序集的一部分,成为新的默认图像查看器。

Sophie (she/her)

我们已经完成了 GNOME 45 的最后两个重大更改。通过 glycin 加载的图像现在已完全沙盒化,包括 SVG。并且 Allan Day 对打印对话框进行了新的设计更新。

GTK

用于创建图形用户界面的跨平台小部件工具包。

Emmanuele Bassi 报告

GTK 4.12 的早期发布,紧随 GUADEC 之后;包含大量修复和期待已久的特性

  • 列表视图获得了对分区的支持,使用新的 GtkSectionModel 接口;GTK 中的各种模型都实现了此接口
  • 同样在列表视图中:您现在可以使用细粒度的 API 以编程方式滚动 GtkListViewGtkGridViewGtkColumnView
  • 最后,列表视图的焦点处理更加准确和可靠
  • 针对辅助功能支持进行了大量修复,更好地计算名称和描述,遵循 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 包装器。

Bilal Elmoussaoui 宣布

终于更新了 ashpd demo 以遵循新的 libadwaita 设计,并发布了新的 ashpd 版本

第三方项目

Tagger

标记你的音乐。

Nick 报告

Tagger V2023.8.2 发布!此版本包含大量新功能和修复,使 Tagger 更加强大。请在下方阅读:)

变更日志

  • 添加了管理文件歌词的支持
  • Tagger 现在会在键入流派时提供建议
  • 修复了一个即使有可用元数据,下载 MusicBrainz 元数据也会失败的问题
  • 修复了一个即使网络连接可用,Web 服务也会被禁用的问题
  • 修复了一个无法正确保存背部专辑封面艺术的问题
  • 当 MusicBrainz 查找失败时,将出现一个信息按钮,并提供有关失败原因的更多信息
  • 改进了标签面板设计
  • 更新了翻译(感谢 Weblate 上的所有人!)

Phosh

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

Guido 宣布

Phoshphoc 发布于几天前。除了不再缩小截图尺寸外,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

以风格播放视频/音乐。

Mazhar Hussain 报告

上周,我宣布了 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 上的所有人!)

杂项

Bilal Elmoussaoui 报告

我发布了所有核心设计工具应用程序的新版本,其中包含一些非常小的微妙更改和 rust 绑定更新

GNOME 基金会

Rosanna

8 月通常是基金会的缓慢月份,因为工作人员倾向于在又一次成功的 GUADEC 之后休息一下。不知何故,本周充满了会议,夹在刚从假期回来的人和即将离开度假的人之间。值得注意的是

  • 新任董事会成员的第一次例会——我们讨论了很多话题,我期待着与这个新团队合作未来一年
  • 行为准则委员会会议——在其他事项中,我们正在努力改进我们的流程和透明度报告
  • 执行董事搜索委员会——面试正在进行中,我们开会以了解情况并确保没有出现任何问题

此外,我正在处理在 GUADEC 期间积累的账单,执行各种人力资源任务(包括挖掘文件以提供推荐信),完成 2022 年税务申报表的填写,并确保工作人员获得他们需要的支持。我看到旅行委员会的请求开始涌入……这将在下周我的待办事项列表中!

您是否想在一个新的地点发表关于 GNOME 的演讲?GNOME Asia 的 CFP 现已开放!更多信息请在此处查看 — https://foundation.gnome.org/2023/08/08/gnomeasia-2023-cfp/

本周就到此为止!

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