[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:gram:zh":3,"releases:stats:cask:gram:zh":569,"releases:cask:gram:1:false:false:zh":570,"releases-count:cask:gram:true:zh":640},{"accentColor":4,"artifacts":5,"autoUpdates":39,"categories":40,"conflictsWith":46,"dependsOn":49,"deprecated":39,"description":57,"descriptionEn":58,"developer":59,"disabled":39,"displayName":60,"downloadSha256":61,"downloadSize":62,"downloadUrl":63,"editorChoice":39,"formulaeUrl":64,"homepage":65,"iconUrl":66,"installCommand":67,"installs":68,"installs30d":69,"isFont":39,"isLibrary":39,"kegOnly":39,"kind":72,"latestRelease":73,"machineTranslated":39,"name":60,"names":91,"platforms":92,"primaryCategory":536,"rank30d":537,"releaseCount":538,"releaseStats":539,"repoUrl":545,"screenshots":546,"sourceLocale":85,"sourceUrl":554,"summary":555,"summaryTranslation":556,"supports":557,"tags":559,"tap":567,"token":9,"version":90,"versionChangedAt":568},"#72A171",{"apps":6,"binaries":8,"entries":10,"pkgs":38},[7],"Gram.app",[9],"gram",[11,18,26],{"declaration":12,"phase":15,"sources":16,"target":14,"type":17},{"app":13,"target":14},[7],"\u002FApplications\u002FGram.app","install",[7],"app",{"declaration":19,"phase":15,"sources":24,"target":23,"type":25},{"binary":20,"target":23},[21,22],"$APPDIR\u002FGram.app\u002FContents\u002FMacOS\u002Fcli",{"target":9},"$HOMEBREW_PREFIX\u002Fbin\u002Fgram",[21],"binary",{"declaration":27,"phase":35,"sources":36,"type":37},{"zap":28},[29],{"trash":30},[31,32,33,34],"~\u002FLibrary\u002FApplication Support\u002FGram","~\u002FLibrary\u002FCaches\u002FGram","~\u002FLibrary\u002FLogs\u002FGram","~\u002FLibrary\u002FPreferences\u002Fse.ziran.Gram.plist","cleanup",[],"zap",[],false,[41],{"icon":42,"machineTranslated":39,"name":43,"slug":44,"sourceLocale":45},"lucide:code-xml","开发工具","developer-tools","zh-CN",{"casks":47,"formulae":48},[],[],{"arch":50,"casks":53,"formulae":54,"requirements":55},[51,52],"arm64","x86_64",[],[],{"macos":56},{},"Gram 是一款开源代码编辑器和 IDE，由 Zed 硬分叉开发。该社区项目强调稳定性、可靠性和手动编写代码，而非 AI 辅助工作流。它不集成 LLM、不包含遥测，也没有专有协作服务器或订阅方案。\n\n## 编辑与开发\n内置语言支持和语言服务器提供语义编辑功能。Gram 集成了 Git、通过 SSH 进行远程开发、通过调试适配器协议提供调试器支持、Jupyter notebook REPL 支持，以及 Vim 和 Helix 模态编辑模式。主题、键位绑定和集成文档有助于用户自定义工作区。\n\n## 扩展与安全\n对 Zed WebAssembly 扩展的支持并不完整。官方文档称，扩展必须从源代码构建，而不能从专有注册表获取。需要特别注意，项目警告称，在版本 3.3.0 中，即使设置了 allow_binary_download，扩展仍可下载并执行程序。只安装你信任的扩展；项目避免自动安装的意图并不意味着提供了安全沙箱保障。\n\n## macOS 安装与版本范围\n使用 `brew install --cask gram` 或官方发布的二进制文件安装。Homebrew 记录了 Gram 3.3.0，并提供适用于 Apple 芯片和 Intel 的独立磁盘映像。官方 3.3.0 说明已移除对早于 12 的 macOS 版本的支持。该项目也支持其他桌面操作系统。在线文档可能与已安装的版本不一致。\n\nGram 的修改部分采用 GPLv3 许可，而继承自 Zed 的代码和依赖项仍遵循各自的许可证。官方截图展示的是跨平台项目画面；并未声称其特定展示 macOS。\n\n## 来源\n- [官方网站](https:\u002F\u002Fgram-editor.com\u002F)\n- [官方文档](https:\u002F\u002Fgram-editor.com\u002Fdocs\u002F)\n- [代码仓库和 README](https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram)\n- [官方 3.3.0 版本发布](https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram\u002Freleases\u002Ftag\u002F3.3.0)\n- [扩展安全公告](https:\u002F\u002Fgram-editor.com\u002Fposts\u002Fpsa-extensions\u002F)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fg\u002Fgram.rb)\n","Code editor focused on stability, without AI, subscriptions, or telemetry","Kristoffer Grönlund and Gram contributors","Gram","30fc7e9ff549d05dbddcec8c73530f0d8a19701d8e74b01304b53af0df2eaa40",96154024,"https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram\u002Freleases\u002Fdownload\u002F3.3.0\u002FGram-aarch64-3.3.0.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fgram","https:\u002F\u002Fgram-editor.com\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F2dc5186701c9\u002Fa7386466a5ed-256.png","brew install --cask gram",{"d30":69,"d365":70,"d90":71},183,2057,760,"cask",{"bodyMarkdown":74,"brewCommittedAt":75,"hasNotes":76,"id":77,"isLatest":76,"isPrerelease":39,"machineTranslated":39,"publishedAt":78,"sections":79,"source":84,"sourceLocale":85,"summary":86,"title":87,"translation":88,"version":90},"## [3.3.0] - 2026-08-25\n\n## 新增\n\n- 为所有侧边栏添加 `Toggle` 操作（#389），作者：@ycna07\n- 在 Git 面板中显示每个条目及总计的新增和删除行数，由 `git_panel.diff_stats` 设置控制（zed#49519）（zed#58018）\n- 为分支选择器添加筛选功能，可显示所有、本地或远程分支（zed#60857）\n- 添加 `git::ToggleFillCommitEditor`，可将提交编辑器扩展至填满 Git 面板，并绑定到 `alt-shift-escape`（zed#55043）（zed#55565）（zed#60368）（zed#59901）\n- 添加文件夹和当前状态的 Git 历史视图\n- 添加操作 `git:show history`\n- 添加 `GRAM_SYSTEM_EXTENSIONS_DIR`，以加载系统安装的扩展（#459）\n\n## 移除\n\n- 从 Markdown 预览中移除（部分）HTML 支持\n- 从 git crate 中移除头像获取功能（#388）\n- 移除对私有 MacOS API 的使用，并停止支持低于 12 的 MacOS 版本（zed#56315）\n\n## 更改\n\n- 使用 cosmic-text 替代 font-kit 进行字体选择\n- 微调 ferra 主题配色（#391）（#399），作者：@BillyDM\n- 点击 Git 面板中的最新提交时打开历史视图\n- 从历史视图打开提交时，在相邻分栏和预览标签页中打开\n\n## 修复\n\n- 修复 FsWatcher::add，使其在 macOS 上正确检查被监视路径的祖先目录（#406），作者：@sir_nacnud\n- 如果另一个工作区引用了窗口句柄，则不再从工作区存储中移除该句柄（#407），作者：@jasonmader\n- 移除 docs\u002Fremote-development 中对 LLM 的提及（#396），作者：@mayas\n- 将 embed-resource 降级至 3.0.9，以兼容 Windows（#390）\n- 修复某些 Linux 发行版中出现多个菜单项的问题（#394），作者：@koru\n- 修复 Gentoo 打包解析错误（#397），作者：@koru\n- 在适当情况下使用 cfg_select（#387），作者：@ltdk\n- 修复移动或删除目录后遗留的过期 Git 状态条目（zed#59934）\n- 当监视器重新扫描覆盖某个仓库时，重新加载 Git 状态（zed#61541）\n- 在 Git 面板中将文件名显示为单行（zed#60862）\n- 避免在监视器重新扫描期间丢弃 Git 仓库（zed#59976）\n- 提交后刷新 Git 状态，避免面板一直到下次重新加载时才移除已提交的文件\n- 当编辑器为空且已有建议的提交消息时，启用提交按钮\n- 重置、获取和拉取后刷新 Git 状态，使面板和领先\u002F落后计数保持最新（zed#60590）\n- 提交消息编辑器使用 `buffer_font_size`，而非较小的界面字体，并调整提交容器布局，使其能适应较大的字体（zed#55233）（zed#60331）\n- 根据渲染提交消息所用的缓冲区字体，而非较窄的界面字体，调整提交模态框大小，使其能容纳提交消息\n- 规范化含义模糊的差异块的位置，修复 Git 将其标记为未暂存、却显示为已暂存的问题（zed#60584）\n- 修复“丢弃已跟踪更改”操作，避免同时丢弃未暂存文件（zed#61608）\n- 还原已删除文件时使用特定标签和提示，不再对修改过的文件也显示“还原”（zed#61554）\n- 修复 Git 面板的按键绑定拦截分支和仓库选择器中的输入的问题（zed#61282）\n- 将提交按钮重新对齐到提交编辑器页脚右侧\n- 收集仓库根目录的差异统计信息时传递 `.`，而不是空路径规范；Git 会拒绝空路径规范\n- 在无头模式下不创建文本系统或 wgpu 上下文（#361）\n- 改进平滑滚动支持\n- 修复 Jupyter 内核错误的 jsonc 后缀（#365）\n- 修复 X11 键盘状态同步问题（zed#53903）（#440）\n- 修复 'expanded_dir_ids' 中的条目泄漏（#463），作者：@rockisch\n- 改进 Supertab 补全\n- 替换默认键位映射中已弃用的命令（#457），作者：@ltdk\n\n官方来源：https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram\u002Freleases\u002Ftag\u002F3.3.0","2026-08-25T10:09:43Z",true,2020,"2026-08-25T09:09:57Z",[80],{"area":81,"items":82},"发行说明",[83],"下方保留了完整的官方版本变更日志。","editorial","en-US","新增 Git 历史视图和面板控件，改进 Git 状态更新，并修复平台及编辑器问题。","",{"locale":45,"machineTranslated":39,"sourceLocale":85,"status":89},"manual","3.3.0",[60,9],[93,127,158,190,221,253,284,316,347,379,410,442,473,505],{"arch":52,"artifacts":94,"conflictsWith":114,"dependsOn":117,"downloadSha256":123,"downloadUrl":124,"macos":125,"requiresRosetta":39,"tag":126,"version":90},{"apps":95,"binaries":96,"entries":97,"pkgs":113},[7],[9],[98,102,107],{"declaration":99,"phase":15,"sources":101,"target":14,"type":17},{"app":100,"target":14},[7],[7],{"declaration":103,"phase":15,"sources":106,"target":23,"type":25},{"binary":104,"target":23},[21,105],{"target":9},[21],{"declaration":108,"phase":35,"sources":112,"type":37},{"zap":109},[110],{"trash":111},[31,32,33,34],[],[],{"casks":115,"formulae":116},[],[],{"arch":118,"casks":119,"formulae":120,"requirements":121},[52],[],[],{"macos":122},{},"f65d6e0be7386f321c9c6db39028ffb9c62e1ed8393fc5aaa760755577b2a386","https:\u002F\u002Fziranpub.b-cdn.net\u002FGram-x86_64-3.3.0.dmg","27","golden_gate",{"arch":51,"artifacts":128,"conflictsWith":148,"dependsOn":151,"downloadSha256":61,"downloadUrl":63,"macos":125,"requiresRosetta":39,"tag":157,"version":90},{"apps":129,"binaries":130,"entries":131,"pkgs":147},[7],[9],[132,136,141],{"declaration":133,"phase":15,"sources":135,"target":14,"type":17},{"app":134,"target":14},[7],[7],{"declaration":137,"phase":15,"sources":140,"target":23,"type":25},{"binary":138,"target":23},[21,139],{"target":9},[21],{"declaration":142,"phase":35,"sources":146,"type":37},{"zap":143},[144],{"trash":145},[31,32,33,34],[],[],{"casks":149,"formulae":150},[],[],{"arch":152,"casks":153,"formulae":154,"requirements":155},[51],[],[],{"macos":156},{},"arm64_golden_gate",{"arch":52,"artifacts":159,"conflictsWith":179,"dependsOn":182,"downloadSha256":123,"downloadUrl":124,"macos":188,"requiresRosetta":39,"tag":189,"version":90},{"apps":160,"binaries":161,"entries":162,"pkgs":178},[7],[9],[163,167,172],{"declaration":164,"phase":15,"sources":166,"target":14,"type":17},{"app":165,"target":14},[7],[7],{"declaration":168,"phase":15,"sources":171,"target":23,"type":25},{"binary":169,"target":23},[21,170],{"target":9},[21],{"declaration":173,"phase":35,"sources":177,"type":37},{"zap":174},[175],{"trash":176},[31,32,33,34],[],[],{"casks":180,"formulae":181},[],[],{"arch":183,"casks":184,"formulae":185,"requirements":186},[52],[],[],{"macos":187},{},"26","tahoe",{"arch":51,"artifacts":191,"conflictsWith":211,"dependsOn":214,"downloadSha256":61,"downloadUrl":63,"macos":188,"requiresRosetta":39,"tag":220,"version":90},{"apps":192,"binaries":193,"entries":194,"pkgs":210},[7],[9],[195,199,204],{"declaration":196,"phase":15,"sources":198,"target":14,"type":17},{"app":197,"target":14},[7],[7],{"declaration":200,"phase":15,"sources":203,"target":23,"type":25},{"binary":201,"target":23},[21,202],{"target":9},[21],{"declaration":205,"phase":35,"sources":209,"type":37},{"zap":206},[207],{"trash":208},[31,32,33,34],[],[],{"casks":212,"formulae":213},[],[],{"arch":215,"casks":216,"formulae":217,"requirements":218},[51],[],[],{"macos":219},{},"arm64_tahoe",{"arch":52,"artifacts":222,"conflictsWith":242,"dependsOn":245,"downloadSha256":123,"downloadUrl":124,"macos":251,"requiresRosetta":39,"tag":252,"version":90},{"apps":223,"binaries":224,"entries":225,"pkgs":241},[7],[9],[226,230,235],{"declaration":227,"phase":15,"sources":229,"target":14,"type":17},{"app":228,"target":14},[7],[7],{"declaration":231,"phase":15,"sources":234,"target":23,"type":25},{"binary":232,"target":23},[21,233],{"target":9},[21],{"declaration":236,"phase":35,"sources":240,"type":37},{"zap":237},[238],{"trash":239},[31,32,33,34],[],[],{"casks":243,"formulae":244},[],[],{"arch":246,"casks":247,"formulae":248,"requirements":249},[52],[],[],{"macos":250},{},"15","sequoia",{"arch":51,"artifacts":254,"conflictsWith":274,"dependsOn":277,"downloadSha256":61,"downloadUrl":63,"macos":251,"requiresRosetta":39,"tag":283,"version":90},{"apps":255,"binaries":256,"entries":257,"pkgs":273},[7],[9],[258,262,267],{"declaration":259,"phase":15,"sources":261,"target":14,"type":17},{"app":260,"target":14},[7],[7],{"declaration":263,"phase":15,"sources":266,"target":23,"type":25},{"binary":264,"target":23},[21,265],{"target":9},[21],{"declaration":268,"phase":35,"sources":272,"type":37},{"zap":269},[270],{"trash":271},[31,32,33,34],[],[],{"casks":275,"formulae":276},[],[],{"arch":278,"casks":279,"formulae":280,"requirements":281},[51],[],[],{"macos":282},{},"arm64_sequoia",{"arch":52,"artifacts":285,"conflictsWith":305,"dependsOn":308,"downloadSha256":123,"downloadUrl":124,"macos":314,"requiresRosetta":39,"tag":315,"version":90},{"apps":286,"binaries":287,"entries":288,"pkgs":304},[7],[9],[289,293,298],{"declaration":290,"phase":15,"sources":292,"target":14,"type":17},{"app":291,"target":14},[7],[7],{"declaration":294,"phase":15,"sources":297,"target":23,"type":25},{"binary":295,"target":23},[21,296],{"target":9},[21],{"declaration":299,"phase":35,"sources":303,"type":37},{"zap":300},[301],{"trash":302},[31,32,33,34],[],[],{"casks":306,"formulae":307},[],[],{"arch":309,"casks":310,"formulae":311,"requirements":312},[52],[],[],{"macos":313},{},"14","sonoma",{"arch":51,"artifacts":317,"conflictsWith":337,"dependsOn":340,"downloadSha256":61,"downloadUrl":63,"macos":314,"requiresRosetta":39,"tag":346,"version":90},{"apps":318,"binaries":319,"entries":320,"pkgs":336},[7],[9],[321,325,330],{"declaration":322,"phase":15,"sources":324,"target":14,"type":17},{"app":323,"target":14},[7],[7],{"declaration":326,"phase":15,"sources":329,"target":23,"type":25},{"binary":327,"target":23},[21,328],{"target":9},[21],{"declaration":331,"phase":35,"sources":335,"type":37},{"zap":332},[333],{"trash":334},[31,32,33,34],[],[],{"casks":338,"formulae":339},[],[],{"arch":341,"casks":342,"formulae":343,"requirements":344},[51],[],[],{"macos":345},{},"arm64_sonoma",{"arch":52,"artifacts":348,"conflictsWith":368,"dependsOn":371,"downloadSha256":123,"downloadUrl":124,"macos":377,"requiresRosetta":39,"tag":378,"version":90},{"apps":349,"binaries":350,"entries":351,"pkgs":367},[7],[9],[352,356,361],{"declaration":353,"phase":15,"sources":355,"target":14,"type":17},{"app":354,"target":14},[7],[7],{"declaration":357,"phase":15,"sources":360,"target":23,"type":25},{"binary":358,"target":23},[21,359],{"target":9},[21],{"declaration":362,"phase":35,"sources":366,"type":37},{"zap":363},[364],{"trash":365},[31,32,33,34],[],[],{"casks":369,"formulae":370},[],[],{"arch":372,"casks":373,"formulae":374,"requirements":375},[52],[],[],{"macos":376},{},"13","ventura",{"arch":51,"artifacts":380,"conflictsWith":400,"dependsOn":403,"downloadSha256":61,"downloadUrl":63,"macos":377,"requiresRosetta":39,"tag":409,"version":90},{"apps":381,"binaries":382,"entries":383,"pkgs":399},[7],[9],[384,388,393],{"declaration":385,"phase":15,"sources":387,"target":14,"type":17},{"app":386,"target":14},[7],[7],{"declaration":389,"phase":15,"sources":392,"target":23,"type":25},{"binary":390,"target":23},[21,391],{"target":9},[21],{"declaration":394,"phase":35,"sources":398,"type":37},{"zap":395},[396],{"trash":397},[31,32,33,34],[],[],{"casks":401,"formulae":402},[],[],{"arch":404,"casks":405,"formulae":406,"requirements":407},[51],[],[],{"macos":408},{},"arm64_ventura",{"arch":52,"artifacts":411,"conflictsWith":431,"dependsOn":434,"downloadSha256":123,"downloadUrl":124,"macos":440,"requiresRosetta":39,"tag":441,"version":90},{"apps":412,"binaries":413,"entries":414,"pkgs":430},[7],[9],[415,419,424],{"declaration":416,"phase":15,"sources":418,"target":14,"type":17},{"app":417,"target":14},[7],[7],{"declaration":420,"phase":15,"sources":423,"target":23,"type":25},{"binary":421,"target":23},[21,422],{"target":9},[21],{"declaration":425,"phase":35,"sources":429,"type":37},{"zap":426},[427],{"trash":428},[31,32,33,34],[],[],{"casks":432,"formulae":433},[],[],{"arch":435,"casks":436,"formulae":437,"requirements":438},[52],[],[],{"macos":439},{},"12","monterey",{"arch":51,"artifacts":443,"conflictsWith":463,"dependsOn":466,"downloadSha256":61,"downloadUrl":63,"macos":440,"requiresRosetta":39,"tag":472,"version":90},{"apps":444,"binaries":445,"entries":446,"pkgs":462},[7],[9],[447,451,456],{"declaration":448,"phase":15,"sources":450,"target":14,"type":17},{"app":449,"target":14},[7],[7],{"declaration":452,"phase":15,"sources":455,"target":23,"type":25},{"binary":453,"target":23},[21,454],{"target":9},[21],{"declaration":457,"phase":35,"sources":461,"type":37},{"zap":458},[459],{"trash":460},[31,32,33,34],[],[],{"casks":464,"formulae":465},[],[],{"arch":467,"casks":468,"formulae":469,"requirements":470},[51],[],[],{"macos":471},{},"arm64_monterey",{"arch":52,"artifacts":474,"conflictsWith":494,"dependsOn":497,"downloadSha256":123,"downloadUrl":124,"macos":503,"requiresRosetta":39,"tag":504,"version":90},{"apps":475,"binaries":476,"entries":477,"pkgs":493},[7],[9],[478,482,487],{"declaration":479,"phase":15,"sources":481,"target":14,"type":17},{"app":480,"target":14},[7],[7],{"declaration":483,"phase":15,"sources":486,"target":23,"type":25},{"binary":484,"target":23},[21,485],{"target":9},[21],{"declaration":488,"phase":35,"sources":492,"type":37},{"zap":489},[490],{"trash":491},[31,32,33,34],[],[],{"casks":495,"formulae":496},[],[],{"arch":498,"casks":499,"formulae":500,"requirements":501},[52],[],[],{"macos":502},{},"11","big_sur",{"arch":51,"artifacts":506,"conflictsWith":526,"dependsOn":529,"downloadSha256":61,"downloadUrl":63,"macos":503,"requiresRosetta":39,"tag":535,"version":90},{"apps":507,"binaries":508,"entries":509,"pkgs":525},[7],[9],[510,514,519],{"declaration":511,"phase":15,"sources":513,"target":14,"type":17},{"app":512,"target":14},[7],[7],{"declaration":515,"phase":15,"sources":518,"target":23,"type":25},{"binary":516,"target":23},[21,517],{"target":9},[21],{"declaration":520,"phase":35,"sources":524,"type":37},{"zap":521},[522],{"trash":523},[31,32,33,34],[],[],{"casks":527,"formulae":528},[],[],{"arch":530,"casks":531,"formulae":532,"requirements":533},[51],[],[],{"macos":534},{},"arm64_big_sur",{"icon":42,"machineTranslated":39,"name":43,"slug":44,"sourceLocale":45},570,9,{"brewLag":540,"cadence":544,"count30d":542},{"compared":541,"earlierCount":542,"medianMinutes":543},3,0,59,"biweekly","https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram",[547],{"caption":548,"height":549,"machineTranslated":39,"sourceLocale":85,"theme":550,"thumbUrl":551,"url":552,"width":553},"Gram 编辑器官方截图（跨平台界面）",889,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F48552a34dddd\u002Fa81f7ce39aed-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F48552a34dddd\u002Fa81f7ce39aed-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fg\u002Fgram.rb","开源代码编辑器和 IDE，支持语言服务器、Git、SSH 远程开发与调试；不集成 AI、不含遥测，也无订阅。",{"locale":45,"machineTranslated":39,"sourceLocale":85,"status":89},{"arm64":76,"requiresRosetta":39,"status":558,"x86_64":76},"known",[560,561,562,563,564,565,566],"Code Editor","IDE","Open Source","Git","LSP","Remote SSH","Debugger","homebrew\u002Fcask","2026-10-07T09:38:36.653349Z",null,{"current":571,"records":572,"size":637,"stats":638,"total":538},1,[573,578,592,605,612,617,622,627,632],{"bodyMarkdown":74,"brewCommittedAt":75,"hasNotes":76,"id":77,"isLatest":76,"isPrerelease":39,"machineTranslated":39,"publishedAt":78,"sections":574,"source":84,"sourceLocale":85,"summary":86,"title":87,"translation":577,"version":90},[575],{"area":81,"items":576},[83],{"locale":45,"machineTranslated":39,"sourceLocale":85,"status":89},{"bodyMarkdown":579,"brewCommittedAt":580,"hasNotes":76,"id":581,"isLatest":39,"isPrerelease":39,"machineTranslated":76,"publishedAt":582,"sections":583,"source":84,"sourceLocale":85,"summary":588,"title":87,"translation":589,"version":591},"## [3.0.1] - 2026-06-30\r\n\r\n## 新增\r\n\r\n- 为外部分发版本设置 `GRAM_UPDATE_EXPLANATION` 变量 (#357)，由 @koru 贡献\r\n\r\n## 修复\r\n\r\n- 修复 Mac OS 15 上缺失 CGDirectDisplayID 方法的问题 (#359)\r\n- 文档：修复文档中的失效链接\r\n- 文档：修复 vim 缩进键位映射提示\n\n官方来源：https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram\u002Freleases\u002Ftag\u002F3.0.1","2026-06-30T22:29:44Z",2019,"2026-06-30T21:40:33Z",[584],{"area":585,"items":586},"发布",[587],"下方保留了此版本的完整官方更新日志。","为外部分发版本添加更新说明变量，并修复 macOS 15 显示 API 问题及文档。",{"locale":45,"machineTranslated":76,"sourceLocale":85,"status":590},"machine","3.0.1",{"bodyMarkdown":593,"brewCommittedAt":594,"hasNotes":76,"id":595,"isLatest":39,"isPrerelease":39,"machineTranslated":76,"publishedAt":596,"sections":597,"source":84,"sourceLocale":85,"summary":602,"title":87,"translation":603,"version":604},"## [3.0.0] - 2026-06-29\r\n\r\n## 变更\r\n\r\n- 将 Mac 从自定义 Metal 渲染器迁移到 wgpu\r\n- 在 Linux 和 Mac OS 上均使用 cosmic-text 进行文本布局\r\n- 将 cosmic-text 升级至 0.19\r\n- 将 Linux 上的默认系统字体切换为 DejaVu Sans\r\n- 从 Zed 回移 cosmic-text 布局修复\r\n- 在欢迎界面始终显示“返回入门引导”\r\n- 仅在 LSP 配置中的允许选项启用后下载 Prettier\r\n- 仅在 LSP 配置中的允许选项启用后安装 NPM 包\r\n\r\n## 新增\r\n\r\n- 添加 `editor.line_number_scale` 设置，用于缩小行号\r\n- 为 cosmic 文本系统添加可变字重字体支持\r\n- 为默认等宽字体（Myna）添加粗体和斜体变体\r\n\r\n## 修复\r\n\r\n- 防止 markdown 预览中的表格被截断 (#332)，由 @kmkkiii 贡献\r\n- 在使用不带参数的 CLI 时恢复启动面板 (#340)，由 @ycna07 贡献\r\n- 改进构建系统 \u002F CI (#335)，由 @koru 贡献\r\n- 添加 MSYS2 安装说明 (#337)，由 @ognevny 贡献\r\n- 修复在 Linux \u002F Wayland 上使用剪贴板时可能卡住的问题 (zed#58826)，由 @dantai 贡献\r\n- 处理 macOS 文件打开事件 (#353)，由 @pixelkarma 贡献\r\n- 统一换行符 (#354)，由 @gluca 贡献\r\n- 立即更新设置，不再依赖 FS 监视器通知 (#334)\r\n- 通过轮询监视尚不存在的文件（如 settings.jsonc）(#334)\r\n- 聚焦项目面板时触发完整重新扫描\r\n- 聚焦 git 面板时刷新面板\r\n- 每当活动项目变化时刷新路径条目\r\n- 改进调试构建的版本处理\r\n- 移除 git2-rs 依赖 (zed#53453) (#331) (#234)\r\n- 让切换操作真正切换终端\r\n- 除非设置了 GRAM_GENERATE_MINIDUMPS，否则不生成小型转储\r\n- 更新至 rust 1.96\r\n- 将 UI 标签行高提高至 1.125 (+2\u002F16px) (#321)\r\n- 不在多缓冲区中启用相对行号\r\n- 修复调度器中违反堆叠借用规则的问题 (zed#56850)\r\n- 大纲使用缓冲区字号（因为其使用缓冲区字体）\r\n- 修复对 nixd LSPS 的检查 (#347)\r\n- 优先在已聚焦的窗口中打开 (#350)\r\n- 修复扩展提供的 LSP 在远程会话中无法工作的问题 (zed#56487)\r\n- 修复从扩展加载任务的问题\r\n- 适当丰富 Minimal 键位映射，以减少困惑 (#346)\r\n- 修复 macOS 上 cmd-e 的行为，使其更符合预期 (zed#54451)\r\n- 在调试运行前保存缓冲区 (#338)\r\n- 使用 objc2 显示窗口提示 (zed#59572)\r\n- 修复最近文件选择器包含已不存在的路径时不同步的问题\r\n- 修复外观更改后的红黄绿窗口按钮位置 (Mac) (zed#59712)\r\n- Roto 在 0.11 中已改用 \u002F\u002F 作为注释标记\r\n\n\n官方来源：https:\u002F\u002Fcodeberg.org\u002FGramEditor\u002Fgram\u002Freleases\u002Ftag\u002F3.0.0","2026-06-29T22:23:53Z",2021,"2026-06-29T20:46:31Z",[598],{"area":599,"items":600},"版本发布",[601],"下方完整保留了此版本的官方更新日志。","将macOS渲染改为wgpu，文本布局改为cosmic-text，添加字体设置，并修复编辑器和平台行为。",{"locale":45,"machineTranslated":76,"sourceLocale":85,"status":590},"3.0.0",{"brewCommittedAt":606,"hasNotes":39,"isLatest":39,"isPrerelease":39,"sections":607,"source":608,"translation":609,"version":611},"2026-06-08T17:16:13Z",[],"homebrew",{"status":610},"none","2.2.0",{"brewCommittedAt":613,"hasNotes":39,"isLatest":39,"isPrerelease":39,"sections":614,"source":608,"translation":615,"version":616},"2026-05-23T22:06:55Z",[],{"status":610},"2.1.2",{"brewCommittedAt":618,"hasNotes":39,"isLatest":39,"isPrerelease":39,"sections":619,"source":608,"translation":620,"version":621},"2026-05-21T22:26:26Z",[],{"status":610},"2.1.1",{"brewCommittedAt":623,"hasNotes":39,"isLatest":39,"isPrerelease":39,"sections":624,"source":608,"translation":625,"version":626},"2026-05-18T22:19:25Z",[],{"status":610},"2.1.0",{"brewCommittedAt":628,"hasNotes":39,"isLatest":39,"isPrerelease":39,"sections":629,"source":608,"translation":630,"version":631},"2026-03-27T01:28:54Z",[],{"status":610},"1.2.1",{"brewCommittedAt":633,"hasNotes":39,"isLatest":39,"isPrerelease":39,"sections":634,"source":608,"translation":635,"version":636},"2026-03-22T21:40:48Z",[],{"status":610},"1.1.0",20,{"brewLag":639,"cadence":544,"count30d":542},{"compared":541,"earlierCount":542,"medianMinutes":543},{"current":571,"records":641,"size":571,"stats":647,"total":538},[642],{"bodyMarkdown":74,"brewCommittedAt":75,"hasNotes":76,"id":77,"isLatest":76,"isPrerelease":39,"machineTranslated":39,"publishedAt":78,"sections":643,"source":84,"sourceLocale":85,"summary":86,"title":87,"translation":646,"version":90},[644],{"area":81,"items":645},[83],{"locale":45,"machineTranslated":39,"sourceLocale":85,"status":89},{"brewLag":648,"cadence":544,"count30d":542},{"compared":541,"earlierCount":542,"medianMinutes":543}]