Gram Editor 3.3.0 已发布

Lobsters Hottest 工具

摘要

Gram Editor 版本 3.3.0 已发布,增强了 git 面板、历史视图、平滑滚动功能,并支持系统安装的扩展,同时修复了大量错误。

<p><a href="https://lobste.rs/s/rr2irk/gram_editor_3_3_0_released">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/08/30 09:59

# Gram 3.3.0 已发布 来源:https://gram-editor.com/posts/release-3.3.0/ ## Gram 3.3.0 版本发布 使用 Ferra 主题的 Gram 编辑器截图 大家好, 我不确定这次版本重点该突出什么,所以附上了一张使用 Ferra 主题的截图——这个主题并非本版本新增,但算是比较新的。 新功能包括:更新并改进的 Git 面板和历史视图、采用指数平滑法(https://lisyarus.github.io/blog/posts/exponential-smoothing.html)实现更流畅的平滑滚动、改进的 Supertab 补全功能、所有侧面板的切换操作,以及支持加载由系统包管理器安装的扩展。 大部分改动都是修复已知问题。 一如既往,衷心感谢所有贡献者和用户!<3 下载地址一如既往可在 Codeberg(https://codeberg.org/GramEditor/gram/releases/tag/3.3.0)获取。 此致, *@krig* ## \[3\.3\.0\] \- 2026\-08\-25 ## 新增 - 为所有侧面板添加`切换`操作(\#389),由 @ycna07 提交 - 在 Git 面板中显示每个条目的新增和删除行数及总计,可通过`git_panel.diff_stats`设置启用(zed\#49519)(zed\#58018) - 添加分支选择器过滤器,支持查看全部、本地或远程分支(zed\#60857) - 添加`git::ToggleFillCommitEditor`操作,可将提交编辑器展开至填满 Git 面板,绑定至`alt-shift-escape`(zed\#55043)(zed\#55565)(zed\#60368)(zed\#59901) - 添加 Git 历史视图,支持文件夹和当前状态 - 添加操作`git:show history` - 添加`GRAM_SYSTEM_EXTENSIONS_DIR`以加载系统安装的扩展(\#459) ## 移除 - 移除 Markdown 预览中的(部分)HTML 支持 - 从 Git crate 移除头像获取功能(\#388) - 移除对私有 MacOS API 的使用,并停止支持 MacOS 12 以下版本(zed\#56315) ## 变更 - 使用 cosmic-text 替代 font-kit 进行字体选择 - 调整 Ferra 主题配色(\#391)(\#399),由 @BillyDM 提交 - 使 Git 面板中点击最新提交时打开历史视图 - 在相邻分屏和预览标签页中打开历史视图中的提交 ## 修复 - 修复 FsWatcher::add 在 macOS 上正确检查监视祖先目录的问题(\#406),由 @sir_nacnud 提交 - 当其他工作区引用窗口句柄时,不再从工作区存储中移除该句柄(\#407),由 @jasonmader 提交 - 从 docs/remote-development 中移除关于 LLM 的描述(\#396),由 @mayas 提交 - 降级 embed-resource 至 3.0.9 以兼容 Windows(\#390) - 修复某些 Linux 发行版上出现多个菜单条目的问题(\#394),由 @koru 提交 - 修复 Gentoo 打包解析错误(\#397),由 @koru 提交 - 在适当位置使用 cfg_select(\#387),由 @ltdk 提交 - 修复移动或删除目录时残留过时的 git 状态条目(zed\#59934) - 当监视器重新扫描覆盖仓库时重新加载 git 状态(zed\#61541) - 在 Git 面板中将文件名显示在单行内(zed\#60862) - 避免在监视器重新扫描期间丢弃 git 仓库(zed\#59976) - 提交后刷新 git 状态,使面板在下次重载前不再列出已提交的文件 - 当编辑器为空但建议了提交信息时启用提交按钮 - 重置、获取和拉取后刷新 git 状态,使面板和超前/落后计数保持最新(zed\#60590) - 为提交信息编辑器使用`buffer_font_size`而非较小的 UI 字体,并优化提交容器布局使其在较大字号下保持正常显示(zed\#55233)(zed\#60331) - 根据渲染时使用的缓冲字体而非较窄的 UI 字体调整提交模态框尺寸,使其适合提交信息 - 规范化有歧义差异块的定位,修复显示为已暂存但 git 中实际未暂存的块(zed\#60584) - 防止"放弃已跟踪更改"同时丢弃未暂存的文件(zed\#61608) - 还原已删除文件时使用特定标签和提示,而非对修改的文件也显示"恢复"(zed\#61554) - 防止 Git 面板快捷键在分支和仓库选择器中输入时被拦截(zed\#61282) - 将提交按钮对齐至提交编辑器页脚右侧 - 收集仓库根目录差异统计时传递`\.`而非空路径规范(git 不接受空规范) - 无头模式时不创建文本系统或 wgpu 上下文(\#361) - 改进平滑滚动支持 - 修复 jupyter kernels 不正确的 jsonc 后缀(\#365) - 修复 X11 键盘状态同步问题(zed\#53903)(\#440) - 修复 'expanded_dir_ids' 中的条目泄漏(\#463),由 @rockisch 提交 - 改进 Supertab 补全功能 - 在默认键位映射中替换已弃用的命令(\#457),由 @ltdk 提交

相似文章

Gram 2.0.0 发布

Lobsters Hottest

Gram 2.0.0 是一款面向开发者的代码编辑器,现已发布,带来了更新的默认设置、改进的语言服务器管理、平滑滚动以及 Markdown 预览中的 Mermaid 图表支持。

Magit 4.6 发布

Lobsters Hottest

Magit 4.6,Emacs 上流行的 Git 界面,已发布,改进了浏览 blob 的缓冲区,并在差异中增加了实验性的语法高亮。

Git 2.54 亮点速览

Lobsters Hottest

Git 2.54 带来全新的实验性 `git history` 命令,可在不碰工作区的情况下重写或拆分提交,另有 137 位贡献者带来的其他改进。

Emacs 31.1 已发布

Lobsters Hottest

Emacs 31.1,这款最新的可扩展文本编辑器,已经发布并可从 GNU 镜像下载。