github zed-industries/zed v0.206.0-pre

latest releases: nightly, collab-production
pre-release8 hours ago

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 and gT 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 and tsconfig.json schemas to newest release (2025-09-21). Match tsconfig.*.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 did zed 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)

Breaking Changes and Notices

  • Settings: Major internal changes to settings. The primary user-facing effect is that some settings which did not make sense in project settings files are no longer read from there. (For example, the inline blame settings). (#38367)
  • Removed the /cargo-workspace slash command. (#38354)

Don't miss a new zed release

NewReleases is sending notifications on new releases.