2.3 · Changelog

布局自定义与稳定性改进

在本次假期版本中,我们将重心完全放在修复 bug 和提升稳定性上。

这包括对核心 Agent、布局控制、代码 diff 查看等多方面的改进。我们会在这一周内逐步推出这些更新,确保你在节日期间写代码时不会遇到任何回归问题。

稳定性改进

  • Cursor 现在会将用户安装的扩展与内置 Cursor 扩展(例如代码库索引)的运行进程分离。
  • 改善了代理在遵守自动运行偏好设置时的稳定性,防止在用户已选择 run all 或 sandbox 时仍对所有更改请求确认。
  • 改进了集成浏览器,现在支持打开多个标签页。
  • 修复了聊天加载问题,此前重启或更新有时会导致历史聊天记录无法访问。
  • 更新按钮出现的频率降低,在被关闭后其冷却时间也会显著延长。
  • 修复了在 Plan Mode 中生成计划时会从其他活动面板抢占焦点的问题。
  • 修复了 Windows 上集成浏览器菜单栏的问题。

  • 提升了在使用 worktrees 时并行代理的稳定性和质量。
  • 改善了在代理对话中回滚到先前检查点时的稳定性。
  • 改进了编辑并拖动队列中待发送消息到代理的体验。
  • 修复了一个会导致出现 old_str replace failed 错误消息的编辑问题。
  • 修复了在打开时偶发的提示输入和 @ 菜单延迟问题。
  • 修复了语音消息开始图标不会显示的错误。
  • 修复了在 worktree 中删除的文件在应用更改时不会被移除的问题。
  • 修复了在并行代理中对文件编辑不显示接受/拒绝控件的问题。
  • 修复了并行代理在应用后模型名称显示错误的问题。
  • 修复了在并行代理运行中应用后重新提交第一个模型的问题。
  • 修复了在非 git 根目录下切换多个模型时的开关错误。
  • 修复了在使用 worktrees 时 Plan Mode 中模型不匹配的问题。
  • 修复了在使用 worktrees 时,编辑审批要求与已定义自动运行设置不一致的问题。
  • 修复了一个罕见问题,即用户可能因为滥用检查在提交时被登出。
  • 修复了在 Plan Mode 问答之后代理侧边栏中未读状态仍然存在的问题。

  • 修复了在版本升级时所选面板被重置的问题。
  • 修复了 ⌘+N 仅在聚焦于聊天视图时创建新的代理会话。
  • 修复了原生标签页在代理布局下显示不正确的问题。
  • 修复了在右侧布局中显示终端的问题。
  • 修复了在某些场景下屏幕底部内容可能被截断的问题。
  • 新增了在用户自定义布局之间切换的快捷键(⌘+⌥+⇥)。
  • 现在可以通过点击顶部导航栏中的仓库名称来查看文件浏览器。
  • 文件浏览器现在在新手引导过程中默认打开。
  • 根据反馈,将新代理图标从主标题栏移动到了面板内部。
  • 新增“更多操作”省略号,用于隐藏聊天并直接配置布局位置。
  • 在“更多操作”菜单中加入了键盘快捷键显示。

  • 直接从变更摘要中选择文件名会在评审面板中聚焦该文件。
  • 修复了“keep/undo all”(全部保留/全部撤销)按钮不会在界面中显示的错误。
  • 修复了从文件列表滚动到撰写工具栏时,“keep/undo all”(全部保留/全部撤销)会在两侧对调的问题。
  • 改进了在审查变更时,在拆分/统一 diff 视图之间切换时的可见性。

  • 在 MCP OAuth 中新增对带 scopes 和 state 的 Static Client headers 的支持。
  • MCP OAuth 服务器现在会在启动时,为先前已认证的服务器打开新的认证标签页。

布局自定义

现在,你可以更轻松地在各个工作区中自定义默认布局。

我们提供了四种默认布局:agent、editor、zen 和 browser。你可以使用 Command (⌘) + Option (⌥) + Tab (⇥) 在布局之间切换,或在不同工作区之间快速跳转。此外,你还可以像在 macOS 中一样,通过同时按下 Shift (⇧) 在这个列表中反向切换。