Skip to content

Releases: zed-industries/zed

v0.208.4-pre

13 Oct 14:18
Compare
Choose a tag to compare
v0.208.4-pre Pre-release
Pre-release
  • python: Fixed workspace diagnostics not working with Ty. (#40095)
  • Lsp colors: Reduce flickering while typing. (#40055)
  • Fixed an issue where hovering scrollbars in hovers would dismiss these. (#40008)
  • settings: Deprecated code_actions_on_format in favor of specifying code actions to run on format inline in the formatter array. (#39983)

v0.208.3-pre

10 Oct 18:55
Compare
Choose a tag to compare
v0.208.3-pre Pre-release
Pre-release
  • Many tweaks to the new Settings UI.
  • Improvements for Windows users.

v0.208.2-pre

09 Oct 17:59
605aa63
Compare
Choose a tag to compare
v0.208.2-pre Pre-release
Pre-release
  • Fixed a bug where you could no longer configure terminal.shell in project settings (#39795)
  • Improved onboarding UI by collapsing it to a single page (#39724)
  • By default, Zed will now keep your terminal selection after copying text from it. This matches the default copy behavior of many terminals (Terminal.app, Ghostty, VS Code's terminal, etc.). To opt into the previous behavior, use "terminal": {"keep_selection_on_copy": false}.

v0.207.4

09 Oct 19:09
Compare
Choose a tag to compare
  • By default, Zed will now keep your terminal selection after copying text from it. This matches the default copy behavior of many terminals (Terminal.app, Ghostty, VS Code's terminal, etc.). To opt into the previous behavior, use "terminal": {"keep_selection_on_copy": false}.

v0.208.1-pre

08 Oct 21:29
Compare
Choose a tag to compare
v0.208.1-pre Pre-release
Pre-release
  • Improved the new Settings UI modal.
    • We forgot to mention that we turned this on by default for preview in v0.208 😱
  • Fixed some items for Windows.

v0.208.0-pre

08 Oct 18:03
Compare
Choose a tag to compare
v0.208.0-pre Pre-release
Pre-release

This week's release includes significant performance improvements for the project panel when working in large projects, support for action sequences in keymap bindings allowing you to chain multiple actions together, support for HTML tables and HTML block quotes in Markdown preview, more image types supported in the agent panel, and support for the outline in channel notes.

Features

AI

  • Agent: Added support for pasting TIFF and BMP images in the agent panel. (#39767)
  • Agent: Introduced the agent_buffer_font_size setting and renamed agent_font_size to agent_ui_font_size, allowing for granular buffer font size control in the agent panel vs. regular editors. (#39468)
  • Agent: Aligned default shell path in system prompt with the actual path it is given. (#39344)

Git

  • Added git status indicator icon in the title bar. Note: this is only visible when the following setting is applied: "title_bar": {"show_branch_icon": true}. (#38029; thanks lzakharov)

Languages

  • Rust: Added comment injections. (#39714)
  • Markdown Preview: Added support for HTML tables and block quotes. (#39755, #38605; thanks RemcoSmitsDev)
  • Markdown Preview: Stylized links using accented text color. (#39149; thanks Simek)

Other

  • Added support for action sequences in keymaps. (#39261). Example: "cmd-alt-a": ["action::Sequence", ["editor::SelectLargerSyntaxNode", "editor::Copy", "editor::UndoSelection"]]
  • Project Panel: Revamped how project panel entries are refreshed, which should lead to a significantly smoother experience when working in large projects. (#38881)
  • Project Panel: Improved behavior where unfocusing while creating a new file or directory in the project panel now creates it instead of discarding it. (#39716)
  • Enabled the outline modal to work in channel notes. (#39481)
  • Improved Collab panel by showing display names and GitHub handles. (#39384)
  • Added SelectPrevious and SelectAllMatches items to the Selection app menu. (#39262; thanks sir-geronimo)
  • Added graceful autohiding to scrollbars outside of the editor. (#39225)
  • Added support for icons on file extensions such as stories.tsx and stories.svelte. (#36342; thanks jacobtread)
  • Added Close Multibuffers pane context menu entry. (#39199)
  • Improved the horizontal padding on the extensions tab. (#39627)
  • Improved worktree FS event emits in gitignored directories. (#39557)
  • Improved opening a buffer to automatically update the active repository. (#36796; thanks rufevean)
  • Improved visibility of inline color preview borders. (#39353; thanks huacnlee)
  • Added an experimental setting "status_bar": { "experimental.show": false} to hide the status bars. (#39430; thanks mansoorkhan96)
  • Added a granted_extension_capabilities setting to control the capabilities granted to extensions. (#39472)

Bug Fixes

  • macOS: Fixed an issue where keyboard shortcuts wouldn't work until you clicked inside Zed. (#39467)
  • macOS: Fixed Do Nothing window double click setting not being respected. (#39311; thanks mkozjak)
  • Linux: Fixed an issue on Linux X11 where pressing Enter added a new line instead of confirming English input. (#39599)
  • Windows Beta: Fixed handling of AltGr to avoid keybinds preventing character input. (#38925; thanks Sh4rK)
  • Windows Beta: Fixed an issue where WSL terminals could not be split. (#39552; thanks marcocondrache)
  • Windows Beta: Fixed clangd switch source header action failing on WSL. (#39598)
  • Windows Beta: Fixed remote shell on WSL being trimmed to its file name. (#39555)
  • Windows Beta: Fixed WSL connection failing if user's shell prints to stdout on startup. (#39357)
  • Vim: Fixed an edge case with the % motion, where the cursor could end up in a closing HTML tag instead of the matching bracket. (#39620)
  • Vim: Fixed block cursor not respecting font features (like ligatures). (#39474; thanks ratazzi)
  • Vim: Fixed handling of soft wrapped lines in visual block mode. (#39355)
  • Agent: Fixed external agent servers sometimes being spawned when Zed started even when AI was disabled. (#39649)
  • Agent: Fixed a bug in Claude Code threads where the plan summary text would overflow beyond its container. (#39603)
  • Agent: Fixed Claude Code agent login on remotes. (#39493)
  • Rust: Fixed rust-analyzer startup issue in single-file worktrees. (#39441; thanks timvermeulen)
  • Git: Fixed git features not working when git was installed in an unusual location. (#39302)
  • Fixed an issue where opening a remote terminal failed on systems like BusyBox, Alpine, Amazon Linux 2, some CentOS images, etc., due to an invalid option C. (#39715)
  • Fixed empty lines when collapsing files with diagnostics in the diagnostics panel. (#39459; thanks vmotta8)
  • Fixed a rare issue where scrollbars would react to and capture events they should not react to. (#39690)
  • Fixed a panic that could occur when using sort_by_path: true in the git panel. (#39678)
  • Fixed file finder not floating. (#39154; thanks AlvaroParker)
  • Fixed an issue where zed bin was not found in remote servers for askpass. (#39475; thanks marcocondrache)
  • Fixed infinite loop when worktree was deleted. (#39637)
  • Fixed project panel not properly focusing when clicking empty space, preventing keyboard shortcuts from working. (#39489; thanks ddoemonn)
  • Fixed panic when requesting completions after a multibyte character. (#39561)
  • Fixed NFD/NFKD normalized text (e.g., é as e + ◌́) not rendering in integrated terminal. (#39526; thanks ratazzi)
  • Fixed panic in delete line when following line contains multibyte characters. (#39560)
  • Fixed terminal split pane opening in wrong directory instead of preserving the current working directory. (#39537; thanks iamngoni)
  • Fixed editor: fold at level closing regions containing selections. (#39396)
  • Fixed ssh remote not working if the default shell profile prints to stdout. (#39451)
  • Fixed IME inputs breaking when typing at the end of an editor. (#39436)
  • Fixed a race where autosave in a multibuffer could cause unsaved buffers to appear saved. (#39409)
  • Fixed rendering glitches with files with more than 16 million lines (that occurred due to floating number rounding errors). (#39367)
  • Fixed an issue in multi-repo workspaces where files with the same name were hidden in the file picker after one was opened. (#39304; thanks [marcoc...
Read more

v0.207.3

08 Oct 19:07
Compare
Choose a tag to compare

This week's release includes improved 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 of y$. (#39143)
  • Added Vim commands to project panel. (#36653; thanks AidanV)
    • ctrl-u scrolls the project_panel up half of the visible entries
    • ctrl-d scrolls the project_panel down half of the visible entries
    • z z scrolls current selection to center of window
    • z t scrolls current selection to top of window
    • z 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 open zed://* URLs in the editor can now do so by pasting the link into a buffer and using the editor: 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 case thread_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; thanks [Simek](htt...
Read more

v0.207.3-pre

06 Oct 18:26
Compare
Choose a tag to compare
v0.207.3-pre Pre-release
Pre-release
  • Added support for Grok 4 Fast models. (#39492)

v0.207.2-pre

06 Oct 07:08
Compare
Choose a tag to compare
v0.207.2-pre Pre-release
Pre-release
  • Fixed panic in delete line when following line contains multibyte characters
  • Fixed panic when requesting completions after a multibyte character

v0.206.7

06 Oct 18:56
Compare
Choose a tag to compare
  • python: Fixed user settings not being respected with Ty language server. (#39174)
  • Added support for Grok 4 Fast models. (#39492)
  • xAI: Added support for configuring tool and image support for custom model configurations (#38792)