Releases: zed-industries/zed
v0.212.2-pre
- Fixed zed not starting when the database cannot be loaded (#42189)
- Fixed a panic in inlay hints (#41971)
- Fixed the codex wsl warning being shown on wsl itself (#42079)
- Fixed an issuer with wsl exec detection eagerly failing, breaking remote connections (#42087)
- Fixed shell environment fetching failing when having
cmdconfigured as terminal shell (#42093)
v0.212.1-pre
v0.211.6
v0.211.5
- Fixed issue where completion menu no longer prioritizes relevant items for TypeScript and Python. (#42065)
- AI: Fix Github Copilot edit predictions failing to start (#41934)
- ACP extensions can now run terminal login commands using relative paths (#42038)
- Fixed an issue where the SVG preview would not work in remote scenarios.
- The SVG preview will now rerender on every keypress instead of only on saves. (#41270)
v0.212.0-pre
This week's release brings the ability to deep-link to specific settings, git worktree management for opening worktrees in new windows, a git: pull rebase action, GitLab and Gitee avatar support in git blame, improved git blame performance, and better keyboard input handling for international layouts and IMEs on Windows.
Features
AI
- Agent: Added the ability to install ACP agents via extensions. There will be a blog post covering this soon! (#40663)
- Agent: Added the ability to remove OpenAI-compatible LLM providers directly from the UI. (#41739; thanks aeroxy)
- Agent: Added a button for refreshing available Ollama models. (#38181; thanks tidely)
- Agent: Added Bedrock support for Claude Haiku 4.5. (#41045; thanks 5herlocked)
- Agent: Improved the "waiting for confirmation" state visibility so that you more rapidly know the agent is waiting for you to act. (#41998)
- Agent: Improved the "go to file" affordance in the edit bar. (#41762)
- Agent: Improved agent edit single file reviews by making the "reject" and "accept" buttons appear at the same time. (#41718)
- Agent: Improved the mode selector by preventing it from going off-screen in case the panel is docked to the left. (#41589; thanks diksipav)
- Agent: Improved agent notifications to display when the agent panel is hidden, in addition to when the Zed window is in the background. (#40942; thanks cmclaughlin)
- Agent: Improved the
agent: add selection to threadaction to automatically scroll to the cursor's position after selections are inserted. (#41370) - Added experimental terminal-based authentication to ACP support. (#41954)
- Added the ability to switch between configured edit prediction providers through the status bar menu. (#41504)
Git
- Added
git: worktreecreation action and git worktree picker to open a git worktree on a new window or replace the current one. (#38719; thanks AlvaroParker) - Added
git: pull rebasefor runninggit pull --rebase. (#41117; thanks Sathiyaraman-M) - Added support for showing GitLab and self-hosted GitLab avatars in git blame. (#41747; thanks amtoaer)
- Added support for showing Gitee avatars in git blame. (#41783; thanks amtoaer)
- Improved UI feedback in the Git panel when a commit is in progress. (#41686; thanks joeinnes)
- Improved git blame performance by reducing the number of concurrent git processes spawned. (#41472)
Debugger
- Allowed adding conditions, logs, and hit conditions to breakpoints when there's no active session. (#41598)
- Added horizontal scroll bars to variable list, memory view, and breakpoint list. (#41594)
- Improved the debugger query console to no longer needlessly scroll past its content. (#41838)
- Improved monorepo virtual environment detection with Debugpy. (#40975)
Settings UI
- Added the ability to copy a link to a given setting, allowing users to quickly open the settings window at the correct location in a faster way. (#41172)
Languages
- Go: Added syntax highlighting support for the new
ignoredirective ingo.modfiles. (#41520; thanks pigletfly) - TSX: Improved outline interpretation for TSX files to use the same grammar as TypeScript. (#41862; thanks KyleBarton)
- Improved language server progress indication for more kinds of language servers. (#41448)
Vim / Helix
- Improved pasting while in Vim's Replace mode, ensuring that Zed replaces the same number of characters as the length of the contents being pasted. (#41549)
- Helix: Added
workspace: toggle helix modeaction to the command palette. (#41454) - Helix: Improved the behavior of
vim::MoveToNextMatchandsearch::SelectNextMatch(as well as theirpreviouscounterparts) when using helix mode. When enabled, the latter now creates multiple selections using multi-cursor, unlike in Vim where it simply deselects the current match and selects the next one. (#41583)
Windows
- Improved keyboard input handling for international keyboard layouts and IMEs. (#41259)
Collaboration
- Added
collab_panel::OpenSelectedChannelNotesaction (alt-enterby default). (#41560)
Other
- Added the ability to configure glob patterns for files treated as hidden in the project panel using the
hidden_filessetting. (#41532; thanks bcollierjones) - Added an action
project panel: toggle hidden filesto quickly show or hide hidden files in the project panel. (#41532; thanks bcollierjones) - Added
editor.completion_menu_scrollbarsetting to show a scrollbar in the completion menu. (#41849) - Added a button that allows expanding/collapsing all project search excerpts at once. (#41654; thanks dylankyc)
- Added
search.center_on_matchoption for centering cursor on buffer/project search. (#40523; thanks bobbymannino) - Added VS Code's terminal split keybindings (
cmd-don macOS,ctrl-shift-5on Windows and Linux). (#41139; thanks jasikpark) - Added modal hover for one-off tasks. (#41824)
- Improved diagnostics pane to live update when editing within its editor. (#41829)
- Improved startup time on systems with slow process spawning capabilities. (#41216)
- Started showing inlay label parts' tooltips when they are hovered. (#41889)
- Increased the max size of picker-based UI. (#41617)
- Improved the SVG preview to rerender on every keystroke instead of only on saves. (#41270)
Bug Fixes
- Agent: Fixed not telling the user what went wrong when spawning ACP agents. (#41908)
- Agent: Fixed duplicate
Regionfield in Bedrock provider configuration. (#41341; thanks versecafe) - Agent: Fixed AI assistant incorrectly reporting its model identity when switching between models. (#41490; thanks versecafe)
- Agent: Fixed an issue where
~would not be expanded when specifying the path of an ACP server. (#41602) - Agent: Fixed an issue where
New From Summarywas not properly inserting thread summaries as contextual mentions when creating new threads. Thread summaries are now inserted as proper mention URIs. (#40722; thanks pkondzior) - Settings UI: Fixed an integer underflow panic when attempting to hit the
-sign on settings items that take delays in milliseconds. (#41898; thanks ignasius-j-s) - Windows: Fixed
AltGrhandling on non-US layouts again. (#41785; thanks Sh4rK) - Windows: Fixed some processes not spawning with
CREATE_NO_WINDOW. (#41737; thanks cppcoffee) - Windows: Fixed clicking on user icon in title bar to follow minimizing/expanding Zed. (#41726)...
v0.211.4
This week's release includes a new Windows Arm64 build, a git: branch diff action to diff the current branch against main, many quality-of-life rendering improvements to markdown preview, the ability to quickly jump to the keymap editor from the command palette to set / change keybindings, and improved inlay hints stability.
Features
AI
-
Agent: Added the ability to install ACP agents via extensions. There will be a blog post covering this soon! (#40663)
-
Agent: Added file names and line numbers to symbol completions. (#40508; thanks pkondzior)
-
Agent: Added support for changing the Codestral endpoint for Edit Prediction. (#41116; thanks pedrxd)
"edit_predictions": { "codestral": { "api_url": "https://codestral.mistral.ai", "model": "codestral-latest", "max_tokens": 150 } }
-
Agent: Improved the editing previous messages UX by focusing in the agent panel's message editor after regenerating a prompt, instead of moving focus to the nearest regular buffer. (#40938)
-
Added experimental terminal-based authentication to ACP support. (#41954)
-
Added support for GitHub Copilot /responses endpoint. (#40762; thanks somtooo)
Git
- Added the ability to view the diff of the current branch since main with
git: branch difffrom the command palette. (#40188)
Debugger
- Added a horizontal scrollbar for frame item and tooltip for variables. (#41261; thanks bnjjj)
- Added inline variable value display during debugging for JavaScript, TypeScript, and TSX. Variable values now appear inline in the editor while debugging, matching the experience available for Rust, Python, and Go. (#40914; thanks taciclei)
Settings UI
- Added a warning banner when the settings file you are looking at is out of date and needs to be migrated. (#41112)
- Enabled editing project settings for worktrees that don't have a project setting file. (#40971)
Languages
- Markdown Preview:
- Added support for HTML lists. (#39553; thanks RemcoSmitsDev)
- Added support for
HTMLtable columnalignattribute. (#41163; thanks RemcoSmitsDev) - Added support for
colspanandrowspanfor HTML tables. (#39898; thanks RemcoSmitsDev) - Improved nested list item prefix style. (#39606; thanks huacnlee)
- Go: Added comment injections for
go.modandgo.work. (#40842; thanks thedadams)
Vim
- Added Vim motions on settings navigation menu. (#39988; thanks AlvaroParker)
- Helix: Added
alt-o&alt-itoeditor: select {larger,smaller} syntax noderespectively. (#40527; thanks atahrijouti) - Helix: Added
alt-p&alt-ntoeditor: select {next,previous} syntax noderespectively. (#40527; thanks atahrijouti)
Windows
- Added builds for Arm64 architecture. (#40855)
Collaboration
- Added a
Copy Channel Notes Linkaction to right-click menu of Zed channels. (#41298) - Added a
prevent_sharing_in_public_channelsproject setting for preventing projects from being shared in public channels. (#41395)
Other
- Added a footer to the command palette with buttons to add or change the selected action's keybinding. Both open the keymap editor, though the add button takes you directly to the modal for recording a new keybind. (#40825)
- Added support for counting wrapped lines as relative lines and for displaying line numbers for wrapped segments. Changed
relative_line_numbersfrom a boolean to an enum:enabled,disabled, orwrapped. (#39268; thanks thomasheartman) - Added
editor: go to next referenceandeditor: go to previous referenceeditor actions. (#41078) - Added a
Toggle All Dockseditor action and updated the keymaps to use it. (#40567; thanks Adir-Shemesh) - Added the
ResetAllZoomandResetAgentZoomactions, allowing to return the zoom level across the whole app and/or just in the agent panel to its default/original value. (#41124) - Improved the
--waitflag in Zed's CLI so as to always open the provided file in the currently focused window. (#41051) - Improved hover popover respecting settings delay correctly. (#41149; thanks deltamaya)
- Improved handling of unsplittable panes. (#41215)
- Increased the initial connection timeout to 60 seconds for remote dev. (#41339; thanks versecafe)
- Allowed
About Zedmenu entry to work when all Zed windows are closed. (#41272) - Keybinding: Pane key context now includes
buffer_search_deployedidentifier. (#41193; thanks FloppyDisco) - Surfaced Jupyter client errors in the UI. (#40886; thanks lionel-)
- Reduced selection opacity when the editor is out of focus to make inactive states clearer. (#40925)
- Reworked inlay hints to be less error-prone. (#40183)
Bug Fixes
- Agent: Fixed an issue where all tools would be presented as available even when using the
Minimalprofile. (#40413; thanks NotSpooky) - Agent: Fixed an issue where the agent panel's buffer and UI font size wouldn't scale proportionally. (#41121)
- Agent: Fixed an issue where the web search tool would show up in the profile selector even when not using a model via Zed Pro. (#40917)
- Agent: Fixed an issue where
agent: Chat with followwas not working anymore (#41581) - Codex: Fixed an issue where downloading a new version would not delete older versions. (#41191)
- Debugger: Fixed a panic that could occur when minimizing Zed. (#41352)
- Debugger: Fixed debug scenario picker not showing language subtitles. (#40977)
- Vim: Fixed
Editor: wrap selection in tagswhen in visual line mode. (#41030; thanks Trombach) - REPL: Fixed a bug where the copy button was not working for error output. (#40669; thanks h-michaelson20)
- Settings UI: Fixed an issue where the user settings file would not appear as an available settings file if it failed to parse or didn't exist. (#41112)
- Settings UI: Fixed wrongly-focused previous element on number_field decrement. (#41095; thanks ToBinio)
- Settings UI: Fixed memory leak. (#41036)
- Settings UI: Fixed a bug where project setting files wouldn't be detected if they were created or opened after while an active settings window is open. (#40968)
- Settings UI: Fixed a bug where duplicate file names showed in the header files. (#40943)
- Settings UI: Fixed an issue where some dropdown menus would show options from a different dropdown when clicked
- Settings UI: Fixed an issue where attempting to change a setting in a dropdown back to it's original value after changing it would do nothing (#41930)
- Settings UI: Fixed an integer underflow panic when ...
v0.211.4-pre
- Fixed document diagnostics with Ty language server. (#41947)
- settings_ui: Fixed an issue where some dropdown menus would show options from a different dropdown when clicked
- settings_ui: Fixed an issue where attempting to change a setting in a dropdown back to it's original value after changing it would do nothing (#41930)
v0.211.3-pre
- (preview only) Fixes a bug where hunks were not expanded when viewing branch diff (#41873)
- (Preview only) Fixed inlay hints duplicating when multiple editors are open for the same buffer (#41816)
- Fixed outline panel panicking when rendering certain search matches (#41859)
- Fixed a panic in file finder when deleting characters (#41808)
- Fixed panic in
refresh_linked_ranges(#41657) - Fixed an issue where Zed would try to install extensions specified under
auto_install_extensionswhich were moved into core. (#41551)
v0.211.2-pre
- Re-enables crash reporting and telemetry that were accidentally removed in v0.211.1-pre
v0.211.1-pre
- Fixed an issue where
agent: Chat with followwas not working anymore (#41581)