Markdown编辑

2024年5月3日 • Felix策展

更新了4月26日至5月3日GNOME项目中发生的情况。

主权科技基金 #

Tobias Bernard (opens new window)宣布

作为GNOME STF(主权科技基金) (opens new window)倡议的一部分,许多社区成员正在致力于基础设施相关项目。

过去两周的亮点包括:

Dorota在GNOME控制中心中创建了一个独立对话框,让用户在应用程序请求全局快捷键时选择/批准/拒绝。

Dhanuka在oo7中实现了为oo7::portal::Keyring添加重新密钥支持 (opens new window)

Hub在ashpd中实现了正在进行中的USB门户以进行演示和测试。

Sophie实现了libglycin:为glycin crate添加C/glib/gir API (opens new window)。这将让语言绑定使用Glycin。glycin的C API的第一个版本可在https://sophie-h.pages.gitlab.gnome.org/glycin/c-api/ (opens new window)访问。通过GObject内省(https://developer.gnome.org/documentation/guidelines/programming/introspection.html (opens new window)),也可与GJS、Python和Vala一起使用。

Antonio正在将Nautilus用作文件选择器取得了很大进展 (opens new window)

Julian完成了通知门户规范的最终版本,欢迎评论!

Jonas解决了一个长期存在的触摸屏错误

Jonas提出了一个合并请求,以改进小屏幕上的GNOME Shell布局。

图片

Adrien提出了一个MR,用于替换在Nautilus中已弃用和无法访问的GtkEntryCompletion (opens new window)

Matt在北美开源峰会 (opens new window)上的演讲录像现在已经发布,您可以在Youtube (opens new window)上观看。

GNOME Circle应用程序和库 #

Apostrophe (opens new window) #

一款无干扰的Markdown编辑器。

Manu (opens new window)

经过两年的开发,我很高兴地宣布Apostrophe 3.0已经发布!应用程序的几乎各个方面都得到了改进,从明显的改进,如移植到GTK4和精致的界面,到底层的几项改进。新功能包括:

  • 新工具栏,让您无需记住Markdown语法
  • 打开和呈现文件时采用更安全的方法
  • 列表和括号的自动缩进和自动补全
  • 改进的海明威模式
  • 文档统计信息还将显示所选文本的统计信息

您可以在Flathub (opens new window)上下载它!图片 图片

Workbench (opens new window) #

一个用于学习和原型设计GNOME技术的沙箱。

Sonny (opens new window)表示

Workbench 46.1发布了!

查看新功能和详细信息,请访问https://blog.sonny.re/workbench-46-1 (opens new window) 图片 图片

Railway (opens new window) #

在一个地方查看所有火车信息。

schmiddi宣布

Railway版本2.5.0已发布。它包含对GNOME 46运行时的更新,以及添加PKP提供程序(并删除了INSA提供程序,因为API无法搜索位置)。此外,它现在尝试以系统语言查询旅程的备注,修复了西班牙语翻译应用程序的崩溃,并为RMV提供程序抛出错误提供了修复。

GNOME核心应用程序和库 #

Vala (opens new window) #

一种面向对象的编程语言,具有自托管编译器,生成C代码,并使用GObject系统。

lwildberg (opens new window)报告

上个月,Reuben Thomas完成了将Enchant (opens new window)移植到Vala (opens new window)!Enchant是一个拼写检查库,也被GNOME使用。阅读有关此事的博客文章,以及他将另一个项目(Zile)移植到Vala的经历,请点击此处 (opens new window)

Tracker (opens new window) #

一个文件系统索引器、元数据存储系统和搜索工具。

Sam Thursfield宣布

Tracker SPARQL开发人员非常高兴欢迎rachle08和Demigod加入团队,作为Google Summer of Code项目的一部分,他们将致力于添加基于Web的查询编辑器 (opens new window)并在Tracker SPARQL中改进开发人员体验。

Sam Thursfield报告

在Tracker SPARQL中,Carlos Garnacho解决了与SQLite 3.45.3发布的不兼容更改相关的问题。这一更改导致错误,看起来像ambiguous column name: ROWID (0)。修复将在下一个稳定版本中发布——请查看Discourse (opens new window)以获取更多详细信息。

Software (opens new window) #

可以安装和更新应用程序和系统扩展。

Philip Withnall报告

Automeris naranja已经开始将gnome-software移植到全新的AdwDialog(以及其他相关的新libadwaita API)。

第三方项目 #

José报告

我在Flathub上发布了我的第一个应用!Mingle是一个简单的应用,用于玩转Google的Emoji Kitchen并将其复制到剪贴板。它是用Vala编写的,这几个月来一直是我的小型学习项目。图片 图片

slomo报告

GStreamer GTK4视频渲染器 (opens new window)在使用GStreamer 1.24 / GTK 4.14时,已经支持在Linux上直接导入视频帧为dmabufs,除了已经存在的支持导入OpenGL纹理或普通系统内存中的视频帧。这一新功能在该渲染器插件的0.12.4版本中可用。 对于使用硬件解码器的视频播放器或从摄像头(通过v4l2或pipewire)显示视频流的应用程序而言,这种功能特别有用,并且允许在某些条件下绕过GTK中视频帧的GL/Vulkan渲染,并让组合由Wayland合成器完成,甚至直接将dmabufs传递给GPU内核驱动程序。这样做可以减少GPU利用率,从而为其他任务释放资源并减少功耗。有关GTK中dmabuf和图形卸载支持的更多详细信息,请查看Matthias的博客文章 (opens new window)

Alain (opens new window) 报告

4.7版的Planify已经发布!发现新功能和改进。我们很高兴地宣布Planify 4.7的到来!此版本带来了一系列令人兴奋的增强和新功能,将使您的任务和项目管理体验比以往更加流畅和高效。让我们看看我们添加了哪些功能:

高级筛选功能 现在在Planify中,您可以根据优先级、截止日期和指定标签在项目中筛选任务。像以往任何时候一样控制您的任务!

今天视图中的自定义排序 通过按照您喜欢的方式对任务进行排序,个性化今天视图。通过您自己的方式组织任务,使您的一天更加高效!

即时任务详情 通过我们在侧边栏中的新任务详情视图,您可以在看板视图中快速访问所有相关任务信息。保持您的工作流畅!

高效管理已完成的任务 现在,删除已完成的任务比以往更加容易。通过仅需点击几下即可保持工作区整洁有序!

附加文件到您的任务 永远不要丢失与您的任务相关的重要文件。借助文件附件功能,将所有相关信息集中在一个地方。

通过声音庆祝成就 想要以有趣的方式庆祝您的成就吗?现在您可以在完成任务时播放声音。使每个成就更加令人满足!

错误修复和性能改进 我们解决了许多错误,从项目重复到添加子任务时的动画问题。此外,我们更新了各种语言的翻译,包括印地语、保加利亚语、巴西葡萄牙语和西班牙语。

立即在Flathub (opens new window)上下载最新版本的Planify,并将您的任务管理提升到一个新水平!如有任何反馈、建议或错误报告,请在Github (opens new window)问题跟踪器中提出。

Link Dupont (opens new window)

Damask的0.2.2版本来了。这个版本已经在制作中了一段时间,因此包含了许多错误修复和UI改进。

  • Wallhaven:在搜索查询中正确设置宽高比
  • 在手动刷新后重置刷新计时器
  • Wallhaven:当首选项更改时刷新壁纸
  • 仅在有预览时才刷新壁纸预览
  • 通过在源列表中选择行来设置活动源
  • NASA:将行标题重命名为“NASA天文”
  • 按字母顺序对源列表进行排序
  • 添加设置以禁用自动刷新
  • 提高对默认“无源”应用程序状态的支持
  • 修复预览图像尺寸
  • 删除“手动”源(改为禁用自动刷新)
  • NASA:用编译时提供的值替换用户定义的API密钥
  • Unsplash:用编译时提供的值替换用户定义的API密钥
  • Wallhaven:为API密钥字段添加解释性文本
  • EarthView:更新照片来源
  • 幻灯片:在过滤文件时允许任何图像类型

今天就在Flathub (opens new window)上下载吧!

Martín Abente Lahaye (opens new window) 报告

Gameeky 0.6.4现已在Flathub (opens new window)上发布。这个新版本修复了在其他平台上运行Gameeky的一些小问题,现在全面支持巴西葡萄牙语 🇧🇷,感谢Rafael Fontenelle。由于Rafael的努力,离线文档现在可以使用常规的gettext工具进行翻译,因此翻译变得更加容易。

海龟 (opens new window) #

在Nautilus中管理git仓库。

Philipp (opens new window) 报告

Turtle (opens new window) 0.8已发布。

检索日志提交并计算图表现在快得多。打开日志,比如gnome-shell仓库,现在只需几秒钟,如果选择“显示所有分支”,则大约需要15秒。以前大约需要1分40秒,当然根据您的硬件而定。

现在还有一个合并对话框可用于将分支或提交合并到当前头部。还可以直接从日志上下文菜单启动合并。

为了更容易使用,现在在turtle_cli和turtlevcs python包中添加了帮助输出,添加了bash完成文件,并在设置对话框中添加了标志对话框。

还有许多其他小修复和调整,请查看完整的变更日志 (opens new window)

麻将 (opens new window) #

经典东方瓦片游戏的单人版。

Mat (opens new window) 宣布

最近几周麻将游戏经历了许多改进:

  • 完全支持深色/浅色模式,每个瓦片集都有单独的背景
  • 加快加载速度(几乎瞬间,与之前某些瓦片布局需要大约5秒相比)
  • 将瓦片布局切换器移到主菜单,以便更轻松访问
  • 移植到更新的GTK/libadwaita小部件,如Gtk.ColumnView和Adw.Dialog
  • 解决了所有已知的错误(问题跟踪器为空!)

这些更改尚未发布,但可以在夜间Flatpak软件包 (opens new window)中进行测试:
flatpak install gnome-nightly org.gnome.Mahjongg.Devel

Fractal (opens new window) #

用Rust编写的GNOME矩阵消息应用程序。

Kévin Commaille (opens new window) 报告

新版本的Fractal 7来了,增加了加密支持和改进的可访问性。添加了服务器端密钥备份和帐户恢复功能,提高了安全性。第三方验证已经收到了一些错误修复和改进。在许多可访问性改进中,可导航性有所增加,特别是在房间历史中。但这并不是过去三个月我们所做的全部:

  • 发送失败的消息现在可以重试或丢弃。
  • 消息可以向服务器管理员报告以进行管理。
  • 现在房间详情被认为是完整的,增加了

可在夜间Flatpak软件包 (opens new window)中进行测试:
flatpak install gnome-nightly org.gnome.Mahjongg.Devel - 当点击房间历史中的头像时,会出现一个新成员菜单。它提供了许多与该人相关的操作的快速方式,包括与他们开启直接聊天和进行管理。

  • 可以点击药片,直接转到房间或成员个人资料。

在这个版本中,还包括其他改进、修复和新的翻译,感谢所有贡献者以及我们的上游项目。

我们要特别感谢在这个版本上工作的翻译者。我们知道这是一项巨大的工作,对你们所做的工作我们深表感谢。如果你想帮助这个工作,请访问Damned Lies (opens new window)

现在可以在Flathub (opens new window)上获得。

我们已经在为我们的下一个版本努力工作,所以如果你想给我们一些帮助,可以从查看我们的新手问题 (opens new window)开始,或者直接在我们的Matrix房间 (opens new window)打个招呼。

其他 #

Sophie(她) (opens new window) 宣布

Glycin (opens new window) 正在增加对其他编程语言的支持。Glycin 是一个具有沙箱和可扩展图像加载功能的库,被图像查看器使用。它用 Rust 编写,目前仅提供Rust API (opens new window)。作为我为 GNOME STF 工作的一部分,现在它已经初步支持其他语言的使用。这是基于C-API (opens new window)。通过GObject introspections (opens new window),它现在也可以与 GJS、Python 和 Vala(未经测试)一起使用。

Glycin相比于经过验证的GdkPixbuf的优势包括改进的安全性、更可靠和动态调整的内存使用限制,以及可靠的加载过程终止。目前的缺点包括略微增加的开销和除了 Linux 之外的任何支持。

Google Summer of Code #

Pedro Sader Azevedo (opens new window) 宣布

我们很高兴宣布今年 GNOME 被分配了八个Google Summer of Code (GSoC) (opens new window)项目名额!

GSoC 是一个旨在将新贡献者引入开源软件开发的项目。许多长期的 GNOME 开发者曾是 GSoC 实习生,使该项目成为我们社区新成员的非常有价值的入口点。

在 2024 年,我们将指导以下项目:

GNOME 基金会 #

Caroline Henriksen (opens new window) 宣布

GNOME Asia 2024举办地点征集已经开始!如果你有兴趣在你的城市举办今年的会议,请确保在 5 月 15 日之前提交意向竞标,并在 6 月 6 日之前提交最终提案。有关如何提交提案的更多细节,请访问这里:https://foundation.gnome.org/2024/04/30/call-for-gnome-asia-2024-location-proposals/ (opens new window)

GUADEC 2025举办地点征集也已经开始!明年的会议,我们接受来自全球任何地方的竞标。如果你想将 GUADEC 带到你的城市,请确保今天(5 月 3 日)提交意向竞标,并在 5 月 31 日之前提交完整提案。更多详情请访问这里:https://foundation.gnome.org/2024/04/18/call-for-guadec-2025-location-proposals/ (opens new window)

GUADEC 2024 的注册已经开始。今年的会议将于 7 月 19-24 日在美国科罗拉多州丹佛市举行。让我们知道你是否会参加,远程或亲自出席,通过在guadec.org (opens new window)上注册。对于任何亲自参加的人,我们已经组织了一次社交活动参加科罗拉多洛矶斯棒球比赛!你可以在这里了解更多信息并注册参加:https://events.gnome.org/event/209/page/331-colorado-rockies-baseball-game (opens new window)

这就是本周的全部内容!

下周见,记得来#thisweek:gnome.org (opens new window)分享你自己项目的更新!