This week's release includes a git: rename branch
action, better symbol outline for JS/TS, additions to Vim/Helix modes, an improved agent panel settings view, and automatic Markdown URL embedding on paste.
Features
AI
- Agent: Made the agent panel's textarea font size follow the font size of regular buffers. They're now both controlled by the
buffer_font_size
setting. (#38726) - Agent: Do not include the content of @-mentioned directories when tools are available. (#37942)
- Agent: Improved settings view UI and solved issue where MCP servers would get unsorted upon turning them on and off (they're all alphabetically sorted now). (#38419)
- Agent: Added an error message when a Gemini response contains a
block_reason
. (#38670)
Debugger
- Added
Edit debug.json
button to debugger control strip. (#38600; thanks iluuu1994) - Added additional context to debug task selection. (#36650; thanks matt-revell)
Vim / Helix
- Helix: Implemented
~
,`
,Alt-`
correctly in normal and select modes. (#38119; thanks romaninsh) - Added a
vim::HelixPaste
command that imitates Helix's paste behavior. (#37963; thanks jneem) - Improved vim
gt
andgT
to support count, e.g.5gt
- go to tab 5,8gT
- go to 8th previous tab with wraparound. (#38570; thanks bluetech)
Git
- Added
git: rename branch
action to rename a branch (git branch -m
). (#38273) - Added a link to GitHub's authentication help if you end up in Zed trying to type a password in for HTTPS auth. (#38479)
Languages
- TypeScript/JavaScript: Updated
package.json
andtsconfig.json
schemas to newest release (2025-09-21). Matchtsconfig.*.json
too. (#38655) - TypeScript/JavaScript: Symbol outline now includes closures nested within functions. (#38411; thanks dstrygwyr)
- Markdown: Added automatic Markdown URL embedding on paste. (#38639)
Bug Fixes
- Agent: Fixed Gemini refusing requests with certain profiles/systems. (#38705)
- Vim: Fixed issue in Vim mode where switching from any mode to normal mode could end up with the cursor in the newline character. (#38161; thanks dinocosta)
- Vim: Fixed regression in vim's surround plugin that ignored whether the opening or closing bracket was being used when replacing quotes, so space would always be added. (#38344; thanks dinocosta)
- Vim: Fixed a rare panic in search. (#38437)
- Git: Fixed git amend on panel sending "Update ..." instead of the original commit message. (#38681; thanks AlvaroParker)
- Git: Fixed git amend button not working. (#38681; thanks AlvaroParker)
- Go: Fixed generation of
go test
commands for testify suite test methods. Suite methods now include both the suite name and the method name in the-run
flag (e.g.,^TestFooSuite$/TestSomething_Success$
), ensuring they are properly detected and runnable individually. (#38167; thanks Kaikaikaifang) - TSX: Fixed an issue where editing TSX could add an extra closing tag to an unrelated line. (#38534)
- Debugger: Fixed sort order of past launched debug sessions in debugger launch modal. (#38452)
- Fixed a bug where trailing newline in
TerminalOutput::full_text
wasn't preserved. (#38061; thanks ImFeH2) - Fixed an issue where Ollama model parameters were not being correctly overridden by user settings. (#38628; thanks imumesh18)
- Fixed line number parsing so that
zed filename.rs:
will now act as though you didzed filename.rs
. (#38677) - Fixed
Workspace: Copy Relative Path
not copying while the Find bar is focused. (#38645; thanks lemorage) - Fixed an issue where editor highlights could crash. (#38510; thanks lemorage)
- Fixed aspect ratio of peer screen share when using Linux/Windows builds. (#38517)
- Fixed true color detection regression by setting
COLORTERM=truecolor
. (#38379; thanks lemorage)
Windows Beta
- Fixed an issue that could prevent running binaries in WSL remote projects. (#38380)