Releases: zed-industries/zed
Releases · zed-industries/zed
v0.207.0-pre
This week's release includes perceptual gamma/contrast correction for font rendering on Linux, Vim commands for navigating the project panel, the ability to search agent profiles, improved Markdown preview support, and a setting to add GitHub avatars in the Git blame gutter.
Features
AI
- Agent: Added the ability to search profiles in the agent panel's profile picker. (#39218; thanks dvcrn)
- Improved prompting for the inline assistant. (#38278; thanks zanmato)
- Improved rules library UI to better communicate the concept of default rules vs regular rules. (#39209)
- Enabled vim mode in rules editor. (#39244; thanks AlvaroParker)
- xAI: Added support for configuring tool and image support for custom model configurations. (#38792; thanks guuzaa)
- Ollama: Added qwen3-coder to list of Ollama models. (#38608; thanks sbe-arg)
Vim / Helix
- Added a
vim: yank end of line
action which does vim equivalent ofy$
. (#39143) - Added Vim commands to project panel. (#36653; thanks AidanV)
ctrl-u
scrolls the project_panel up half of the visible entriesctrl-d
scrolls the project_panel down half of the visible entriesz z
scrolls current selection to center of windowz t
scrolls current selection to top of windowz b
scrolls current selection to bottom of window{num} j
and{num} k
now move up and down with a count
- Added support for
:set ignorecase
and:set noignorecase
in vim mode. (#37459) - Helix: Implemented select_regex. (#38736; thanks Quplet)
Git
- Added setting to render avatar in blame gutter. It can be enabled with
"git": { "blame": { "show_avatar": true } }
. (#39168) - Updated commit modal tooltip to show correct shortcut in amend mode;
cmd-enter
->shift-cmd-enter
. (#39008; thanks lemorage) - Enabled splitting git commit view pane. (#39025)
- Improved appearance of repo and branch separator in Git Commit Panel. (#38447; thanks Simek)
Languages
- Python: Improved ordering of virtual environments, sort by distance to worktree root. (#39067; thanks dunkmann00)
- Markdown Preview: Added support for HTML
heading
elements. (#38590; thanks RemcoSmitsDev) - Markdown Preview: Improved table elements appearance. (#39101; thanks Simek)
Other
- Linux: Implemented perceptual gamma / contrast correction for font rendering. (#38862)
- Improved project search relevance by ranking results using match score instead of insertion order. (#38795; thanks tsjason)
- Emacs's kill ring cut at the end of the last line of the file will now no-op instead of cutting the entire line. (#39069; thanks AidanV)
- Improved focus visibility of the actions within Zed's UI system prompt. (#39106)
- Collab: A distinct sound effect is now used for when a guest joins a call. (#38987)
- Linux: Added missing linear to sRGB transform in mono sprite rendering. (#38944)
- Made it so that Zed urls (
zed://...
) are resolved locally when opened within the editor instead of being resolved through the OS. Users who could not previously openzed://*
URLs in the editor can now do so by pasting the link into a buffer and using theeditor: open url
action (please open an issue if this is the case for you!). (#38916)
Bug Fixes
- Agent: Fixed keybinding to deny running a command. (#39214)
- Agent: Fixed an issue in Text Threads where it was using
default_model
even in casethread_summary_model
was set. (#38859; thanks imumesh18) - Agent: Fixed terminal command not being fully displayed while in the "waiting for confirmation" state. (#38747)
- Python: Fixed user settings not being respected with Ty language server. (#39174)
- Vim: Fixed the problem that image clipboard content overrides the unnamed register and produces an empty paste. (#39118; thanks lemorage)
- Git: Fixed last commit UI glitching on panel resize. (#39059; thanks Simek)
- Collab: Fixed the "joined" sound being excessively loud when joining a call that already has many participants. (#38987)
- Linux: Improved color rendering. (#38967)
- Fixed an issue when using code actions on format where specifying multiple code actions in the same code actions block that resolved to code actions from different language servers could result in conflicting edits being applied and mangled buffer text. (#39246)
- Fixed a bug where we tried to run MCP servers in the remote project's working directory on the local machine. (#39243)
- Fixed an issue where Zed could crash when including specific paths in a global
.gitignore
files. (#39191) - Fixed agents running git commands with pagination enabled. (#39229)
- Fixed a bug that caused
cmd-alt-click
to sometimes go to the definition in the current pane. (#38148; thanks timvermeulen) - Fixed inconsistencies with the behavior of
cmd-alt-click
. (#38733; thanks timvermeulen) - Fixed an issue where a new tab is only partially visible on creation. (#36827; thanks hrou0003)
- Fixed tree-sitter possibly crashing on certain grammars. (#39138)
- Fixed selecting and deleting user toolchains. (#39068; thanks dunkmann00)
- Fixed AI terminal tool incorrectly redirecting stdin to
/dev/null
. (#39092) - Fixed a panic when highlighting labels. (#39051)
- Fixed panic when spawning a new project search with include opened file only filtering. (#39049)
- Fixed commit modal panicking in specific scenario. (#39047)
- Fixed a typo in the tooltip for search case sensitivity. (#39045; thanks warrenjokinen)
- Fixed failed to get working directory environment for repository. (#39019; thanks cppcoffee)
- Fixed
snippets: configure snippets
action not working on remote workspaces. (#38790; thanks loczek) - Fixed a segmentation fault on macOS fervent stream creation. (#38996)
- Fixed Zed panicking when the
tab_size
is set higher than 16. (#38994) - Fixed Copilot AI menu not updating after sign out. (#38854; thanks cppcoffee)
- Fixed
ctrl-g
overriding git panel keybindings when using the Emacs keymap. (#37732; thanks waymondo) - Fixed incorrect Vim mode detection in UI keybinding to text helpers. (#38971; thanks Simek)
- Fixed keystroke to text helper output for macOS
Option
key in Vim mode. (#38969; thanks Simek) - Fixed Keymap Editor filter input alignment. ([#38895](https://github.com/zed-industries/zed...
v0.206.6
This week's release includes better token usage when @-mentioning directories in the agent panel while tools are available, 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
- Fonts are now rendered in accordance with the
AppleFontSmoothing
setting. (#39197)
AI
- Agent: Do not include the content of @-mentioned directories when tools are available. (#37942)
- 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: 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) - Fixed a bug where multiple characters were allowed in the whitespace map (#38825)
Windows Beta
- Fixed an issue that could prevent running binaries in WSL remote projects. (#38380)
Breaking Changes and Notices
v0.206.6-pre
- Fix Python debug tasks not showing up in code actions or debug picker (#39224)
- Fonts are now rendered in accordance with the
AppleFontSmoothing
setting. (#39197) - acp: Fix user seeing update prompt in a loop because of a previous failed download (#39201)
- Fixed a panic in UnwrapSyntaxNode in multi-buffers (#39139)