#100 一百

2023年6月16日 • 31 条笔记 • 由 Felix 策划

一年前的2021年7月16日星期五,推出了“本周GNOME” - 第一篇文章是 “#1 在黑暗中滚动”

从那时起,TWIG已经发展成为一个充满活力的社区,并成为许多人每周的例行公事——对于分享他们工作的开发者来说,也对于想要关注GNOME开发的读者来说。

TWIG不是由少数人完成的,而是由一个庞大、多元、专注、积极、出色的贡献者团队共同努力的结果,他们都支持GNOME项目!

上图显示了过去几年人们一直在从事的各种项目。自一开始以来,已经有超过一千条新闻提交到 Matrix 房间 #thisweek:gnome.org。非常感谢每一位贡献者 ❤️!你能在图片中认出你自己的项目吗?

为了庆祝周年纪念,我们还创造了新的记录。以前从未有过的如此多的提交本周涌现。让我们一起庆祝这个成功!现在,像往常一样,让我们来看看6月9日至6月16日期间GNOME项目中的动态!

GNOME 核心应用和库

文件

提供一种简单且集成的管理文件和浏览文件系统的方式。

antoniof 报告

文件管理器率先采用了新的 AdwOverlaySplitView 和 AdwToolbarView 组件,具有更新的视觉风格,由 Chris 🌱️ 提供。

改进文件搜索体验的工作正在全力进行中。从网格搜索时,它不再切换到列表。目标是显示递归结果的位置,但现在网格视图已经能够显示路径本身。这避免了从网格到列表的突然视图变化。

Libadwaita

使用 GTK4 构建现代 GNOME 应用程序的构建块。

Alice (她/他们)

现在所有替换都已完成,libadwaita 中的旧自适应组件已被弃用

  • AdwLeaflet
  • AdwFlap
  • AdwSqueezer
  • AdwViewSwitcherTitle

我发表了一篇博客文章,详细介绍了背后的原理和替换方案:https://blogs.gnome.org/alexm/2023/06/15/rethinking-adaptivity/

Settings

配置 GNOME 桌面的各个方面。

Chris 🌱️

设置中的“默认应用程序”面板采用了 libadwaita 的列表组件,外观焕然一新。

Vala

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

lwildberg 报告

从一周前开始,Vala Sdk 的新夜间版本已经发布,每个人都可以使用它!它托管在 GNOME 夜间 flatpak 远程仓库中。它与使用稳定 Sdk 相同,只是 ID 是 org.freedesktop.Sdk.Extension.vala-nightly。目前有一个 22.08 分支,可以与最新的 gnome 和 freedesktop 运行时一起工作。夜间 Sdk 包含每天更新的 Vala 编译器和 Vala 语言服务器的 git 版本。所以如果你想尝试新功能或需要最近的错误修复,请使用夜间 Sdk!你也可以在 discourse 上了解更多信息。非常感谢 Jordan Petridis 的设置!

GNOME 开发工具

Chris 🌱️ 报告

如果你有兴趣在 GNOME 应用程序中使用 Typescript,现在可以使用新的 Typescript SDK 扩展。我还发布了一个 Typescript 模板,你可以将其作为应用程序的起点。

GNOME Circle 应用和库

Eyedropper

拾取和格式化颜色。

FineFindus 宣布

由于上次发布以来的大量更改,我发布了下一个版本的 Eyedropper 的 beta 版本。此版本的主要亮点包括

  • 输入颜色格式时提供视觉反馈
  • 支持输入所有格式
  • 允许在活动概览中搜索颜色
  • 导出调色板时可以选择文件格式
  • 视觉修复

访问 GitHub 发布 以获取完整的更改日志或从 Flathub 下载 beta 版本并分享你的反馈。

Metronome

以稳定的节奏练习音乐。

FineFindus 报告

Metronome 1.3.0 已发布!此版本修复了节拍不准的错误,并允许在播放时更改 BPM。我们还为几个按钮添加了工具提示。它在 Flathub 上可用。

Ear Tag

编辑音频文件标签。

knuxify

Ear Tag 0.4.0(及其后续的错误修复版本 0.4.1)已发布!此新版本带来了三个新功能

  • 使用特定模式重命名文件
  • 使用 AcoustID 识别文件
  • 可以选择设置完整的发布日期(YYYY-MM-DD),而不仅仅是年份

你可以从 Flathub 获取最新版本。

第三方项目

Daniel Wood 报告

本周 Design,2D CAD 应用程序获得以下支持

  • 线条类型(点划线、虚线、中心线等)
  • 导出到替代 DXF 版本

感谢 GNOME Design 社区的支持。

Design 44-alpha4 可从 Flathub 获取:https://flathub.org/apps/details/io.github.dubstar_04.design

Diego Iván

本周,我还致力于 Flowtime 的新版本。Flowtime 是一款用于时间管理方法的生产力应用程序,尤其适用于你喜欢的任务,因为像番茄工作法这样的其他方法可能会在你最专注的时候打断你。Flowtime 让你想工作多久就工作多久,然后休息时间是你工作时间的五分之一。它具有各种有用的功能,包括

  • 统计信息:跟踪你工作的时间、休息的时间以及你一周中最有效率的一天。
  • 小视图:通过激活仅显示计时器的模式来减少 Flowtime 窗口的混乱。
  • 在后台运行:关闭窗口以减少干扰,同时你的计时器仍在运行,在 GNOME Shell 的后台应用程序面板中检查你的进度。
  • 可自定义的计算休息时间的系数:如果工作时间的五分之一不适合你的工作流程,你可以将其更改为工作时间的一半到十分之一。

你可以从 Flathub 下载它!

Iman Salmani 报告

IPlan 1.5.0 现在发布了!

本周的更改包括

  • 任务行显示描述、子任务、截止日期和提醒
  • 任务行的新设计
  • 在任务列表下方添加任务按钮
  • 日历页面一周
  • 日期选择器顶部的“今天”和“无日期”按钮
  • 单击搜索的任务将打开任务窗口
  • 自动启动(如果用户允许应用程序在后台运行)并在启动时检查提醒
  • 捷克语、法语和巴西葡萄牙语翻译已添加或更新,感谢 Amerey.eu、Irénée Thirion 和 Fúlvio Leo
  • 代码重构、错误修复和 UI 改进

你可以从 Flathub 获取它。

Khaleel Al-Adhami 报告

Introducing Footage;一个用于旋转、翻转、裁剪、修剪、静音和导出视频到你选择的格式的工具!它在 Flathub 上可用

Khaleel Al-Adhami

New Impression release: 2.0. 我们决定放弃主要版本以简化版本控制。此版本包括视觉增强、可用驱动器的列表自动更新、在闪存之前明确选择驱动器以及更多翻译,使 Impression 能够使用总共 8 种语言。非常感谢 Brage 帮助我完成了应用程序的许多工作!它现在在 Flathub 上可用

Aleks Rutins 宣布

今天,我在 Kaste 中实现了共享存储桶。请查看 https://gitlab.gnome.org/aleksrutins/kaste

0xMRTT 报告

Bavarder 0.2.4 已发布,并进行了一些改进

  • 更快的 baichat
  • 更好的内部结构,更模块化
  • 改进了翻译
  • 更好的用户界面

dlippok

本周我发布了 Photometric Viewer 的 1.0.0 版本,一个用于查看 EULUMDAT 和 IESNA 光度文件的实用软件。光度文件用于照明行业、CAD 和 3D 图形,用于描述灯具的光学特性和光分布。该软件在 Snapcraft 和 Flathub 上可用。

项目页面:https://flathub.org/apps/io.github.dlippok.photometric-viewer

mrvladus 报告

本周我发布了 List 44.6。它是一个用于日常任务的简单待办事项应用程序。你可以添加任务和子任务,编辑它们,移动它们并标记为已完成。差不多就是这样了!此版本包括

  • 已删除任务的历史记录
  • 撤销删除按钮
  • 用户界面和可访问性改进 它在 Flathub 上可用

xjuan 报告

Cambalache 0.12.0 发布!新功能

  • 用户模板:在你的项目中随处使用你的模板
  • 工作区 CSS 支持:实时查看你的 CSS 更改
  • GtkBuildable 自定义标签:支持样式、项目等
  • 属性绑定:将你的属性绑定到任何源属性
  • XML 片段:将任何 XML 添加到任何对象或 UI 作为后备
  • 预览模式:隐藏工作区中的占位符
  • WebKit 支持:新的小部件目录可用
  • 外部对象引用支持
  • 添加对 GdkPixbuf、GListModel 和 GListStore 类型的支持

你可以在 这里 了解更多信息

Diego Iván 报告

本周,经过三个月的开发停滞,我发布了 Paper Clip(以前称为 PDF Metadata Editor)的第二个主要版本,其中包含自上次在 TWIG 中出现以来,各种改进,包括

  • 新图标!感谢 Brage Fuglseth 提供漂亮的图标!
  • 修复许多 UI 小问题,以更好地符合 GNOME HIG。感谢 Tobias Bernard 的建议!
  • 主视图现在显示文档的缩略图,而不是符号图标
  • 详细信息窗口已被删除,其内容已移动到主视图的底部

Felipe Kinoshita 报告

本周我发布了 Wildcard,一个用于测试/练习正则表达式的简单开发工具!

Tube Converter

从网络获取视频和音频。

Nick 报告

Tube Converter V2023.6.1 发布了!此版本包含许多新功能和修复,使 Tube Converter 更快、更可定制且更易于使用。

继续感谢 @fsobolev 和 @DaPigGuy,他们不断与我合作实施和测试所有这些功能。@soumyaDghosh 管理 snap 以及所有其他贡献者、功能请求者、错误测试者和翻译者,他们继续使 Tube Converter 成为最好的版本 :) ❤️

以下是完整的变更日志

  • 添加了在需要时添加下载时进行身份验证的选项
  • 添加了一个用于存储可用于进行身份验证的凭据的密钥环
  • 添加了指定媒体下载的特定时间范围的选项
  • 添加了将章节嵌入下载中的功能
  • 添加了自动裁剪音频缩略图的功能
  • 添加了指定下载字幕的逗号分隔语言代码列表的功能
  • 提高了播放列表验证的速度
  • “数字标题”开关的状态现在将被记住并在未来的下载中再次使用
  • 如果可用,以前的“视频分辨率”将在未来的下载中被记住并预先选择
  • 评论、描述、概要和 Purl 字段将不再嵌入元数据
  • 如果下载失败且未停止,Tube Converter 将自动重试一次
  • 修复了某些网站未被验证的问题
  • 修复了有时为常规下载显示的错误文件扩展名问题
  • 更新了翻译(感谢 Weblate 上的所有人!)

Rnote

草绘并记手写笔记。

flxzt 报告

基于向量的绘图和手写应用程序 Rnote 的新版本“v0.7.0”发布了!值得注意的新功能:一种隐藏工具栏以获得更好体验的专注模式,尤其是在分辨率较低的设备上,惯性触摸滚动,一个专门的缩放工具以及许多 其他改进

Paper Plane

在现代且优雅的客户端上通过 Telegram 聊天。

marhkb 报告

为了庆祝 TWIG 的第 100 期,我们很高兴地宣布 Telegrand 已更名为 Paper Plane。此外,我们现在已开始在 Flathub Beta 上分发版本。

最近的更改包括

  • 聊天历史记录现在具有背景图像,当收到新消息时会进行动画处理,感谢 yuraiz
  • 修复了一个错误,如果从联系人窗口选择不存在的聊天,会导致应用程序崩溃,感谢 alissonlauffer
  • 已删除帐户的头像现在具有幽灵图标,感谢 karl0d
  • 应用程序现在将使用更激进的编译器选项构建,这应该会导致更小且可能更快的二进制文件。
  • 翻译更新

Graphs

轻松绘制和操作数据!

Sjoerd Stendahl 报告

本周我们发布了 Graphs 的 1.6.0 版本,其中包含许多错误修复以及一些质量改进。此版本的一些亮点包括

  • 完全的本地化支持,提供荷兰语、土耳其语(感谢 sabriunal)和瑞典语的完整翻译
  • 操作对话框现在遵循 GNOME HIG
  • 轴线限制的行为得到了改进,减少了不必要的重置
  • 现在加载保存的项目时,轴线限制会保持不变
  • 常规导入和高级导入已合并,提供了一种添加新数据的方式
  • 在缩放分辨率的高 DPI 显示器上,图形现在可以正常工作
  • 以及许多常规错误修复以及底层重构
  • Graphs 现在也作为 Snap 包正式可用(感谢 soumyaDghosh)。

Graphs 的最新版本可以在 FlathubSnapcraft 上找到!虽然没有时间表,但即将推出的功能包括将对象添加到绘图中,以及使用任意方程进行数据回归的功能。如果您想为 Graphs 贡献或有任何问题或反馈,请在 Github 页面上提交工单。

感谢所有参与此次发布的人员。特别是我的联合开发者 cmkohnen

祝贺整个社区 TWIG 第 100 期!就在几周前,我们又达到了另一个里程碑,总提交量达到 1000 个。通过我们的共同努力,毫无疑问,Linux 桌面之年即将到来;-)

Gradience

轻松改变 Adwaita 的外观。

Daudix UFO 报告

Gradience Team 很高兴宣布即将发布的 0.8.0 版本的第一个 beta 版本,经过 4 个多月(128 天)。此版本带来了期待已久的 GNOME Shell 主题功能 🎉 以及一些增强功能

  • 🔄 添加了使用 JSDelivr 而不是 GitHub 下载预设的能力
  • ✨ 为视图切换器添加了记忆术
  • ⌨️ 添加了键盘快捷键
  • 🖼️ 对图标进行了一些小的调整
  • 🌐 更新了翻译
  • 🐛 错误修复

可以在 GitHub 上的 Gradience 里程碑中找到版本 0.8.0 发布的阻塞问题列表。欢迎所有贡献!

beta 版本很快将在 Flathub Beta 上提供测试。敬请期待!

Escambo

测试和开发 API

Cleo Menezes Jr. 宣布

为了庆祝 TWIG 第 100 期,Escambo 发布了版本 0.1.2。

自上次版本以来,Escambo 收到了一些改进,例如

  • 修复无法选择响应代码的问题
  • 更新到 Blueprint 0.8.1
  • 更新巴西葡萄牙语翻译
  • 添加德语和土耳其语翻译
  • 能够创建带有空值的 Header
  • 检查重复的数据键
  • 添加了一种添加新的 Body Form Data 的新方法
  • 添加新的扁平化设计
  • 修复了一些 toast 通知以及更多…

新贡献者:Pablo Emídio S.S., FineFindus, 0xMRTT, Sabri Ünaal, gregorni

新赞助者:baarkerlounger, Jorge O. Castro

Escambo 正在进行重新设计,并且未来会有好消息。

在 Flathub 上获取它

Dev Toolbox

触手可及的开发工具。

Aleie000 报告

Dev Toolbox v1.1 已登陆 Flathub!此版本将平台升级到 GNOME 44,并引入了许多新工具和改进。感谢自上次发布以来我收到的所有建议以及翻译人员在 Weblate 上的工作。

以下是所有更改的列表

  • 升级到 GNOME 44
  • 现在遵循系统主题
  • 时间戳:ISO8601/RFC3339 输出格式和时区支持
  • 将 UI 移植到 blueprint
  • 改进了图标
  • 新工具:JS Formatter
  • 新工具:Certificate Parser
  • 新工具:CSR Generator
  • 新工具:Random Generator
  • 新工具:CRON generator
  • 新工具:chmod calculator
  • 新工具:QR-code generator
  • 新工具:JSON validator
  • 新工具:CSS Formatter
  • 新翻译:捷克语 (@Amereyeu),西班牙语 (Óscar Fernández Díaz on Weblate 和 @gallegonovato),挪威博克莫尔语 (@comradekingu) 和葡萄牙语 (@SantosSi)

Denaro

管理您的个人财务。

Nick 发布公告

Denaro V2023.6.0 发布!此版本包含许多新功能、修复和设计改进,使 Denaro 看起来更好!

以下是完整的变更日志

  • 添加了一个新的帐户设置对话框,以便更容易地配置新帐户
  • 添加了从列表中删除最近使用的帐户的能力
  • Denaro 现在将为交易描述建议自动完成
  • 将删除组和交易的操作从它们的行移动到它们的对话框
  • 新帐户的默认排序顺序更改为按日期从后到前
  • 侧边栏中显示金额现在将反映视图中显示的交易金额
  • 修复了导入 CSV 文件的问题
  • 修复了一个导致 Denaro 在处理大量交易时崩溃的问题
  • 改进了 UI/UX
  • 更新了翻译(感谢 Weblate 上的所有人!)

Shell 扩展

Just Perfection

感谢 Yuri Konotopov,GNOME 扩展网站现在允许用户从 帐户设置页面删除他们的帐户。用户帐户将在请求后的 7 天内删除。

kramo

One-Thing GNOME 扩展现在支持 GNOME 44!

Weather O’Clock

在时钟旁边的药丸中显示当前天气。

Cleo Menezes Jr. 宣布

Weather O’ClockAuto Activities 扩展程序收到了捐赠链接。

本周就到此为止!

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