Releases

Keep up with the weekly Zed releases.


May

0.188.3

05/28/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Today's release includes importing of SSH host names from the SSH config, improvements for multiple languages, as well as improvements to the agent panel.

Enhancements

  • Added icons to the file finder. (#30893; thanks hron)
  • Added excluded_files to pane::DeploySearch. (#30699; thanks theherk)
  • Added Emacs keymap bindings for Ctrl/Alt-V in selection mode to extend the selection one page up/down. (#30858; thanks akaihola)
  • Added a way to import SSH host names from the SSH config. (#30926)
  • Added from_existing_connection flag to OpenRemote action to directly open path picker for current connection, bypassing the Remote Projects modal. (#30954)
  • Added dedicated keybind for "Find in Folder..." from the project panel (cmd-alt-shift-f, ctrl-alt-shift-f). (#29681)
  • Added code action indicator which shows up inline at the start of the row. This can be disabled by setting inline_code_actions to false. (#31432)
  • Terminal: Implemented basic support for Japanese Input Method Editors (IMEs) on macOS. Users can now see pre-edit (marked) text as they type Japanese and confirm their input with the Enter key directly in the terminal. This provides a more natural and efficient experience for Japanese language input. (#29879; thanks gentamura)
  • Improved project search performance. (#30842; thanks RemcoSmitsDev)
  • Improved the default terminal keybind to not conflict on Czech keyboards. (#30827; thanks halvko)

AI

  • Agent: Added tool call support for existing mistral models. (#29994; thanks imumesh18)
  • Agent: Made the previous message editing UX more consistent with the main message editor. (#30825)
  • Agent: Improved UX by scrolling to the bottom of the thread after submitting a new message or editing a previous one. (#30878)
  • Agent: Improved UX for dismissing an edit to a previous message. (#30822)
  • Agent: Improved responsiveness of mouse interactions with the agent panel. (#31585)

Git

  • Changed the project diff to autosave the targeted buffer after resolving a merge conflict. (#30762)

Languages

  • Python: Fixed syntax highlighting for isinstance() and issubclass() calls. (#30807; thanks csernazs)
  • Improved auto-indentation when using round brackets in Python. (#31260)
  • Rust: Run ignored test if user wants to run one specific test. (#30830; thanks Khayet)
  • Added automatic asterisk insertion for new lines in multiline comments for Go, Rust, C, C++, and JSDoc. This can be disabled by setting extend_comment_on_newline to false. (#30808, #30768)
  • Improved JSDoc auto-commenting on newline which now correctly indents as per convention. (#30800)

Vim

  • Added support for gM to go to the middle of a line. (#30227; thanks x4132)

Bug Fixes

  • Fixed an issue where hover popovers or signature popovers would overlap with existing opened completion or code actions context menus. (#31090)
  • Fixed Replace Next Match command. Previously it worked once, then Zed incorrectly switched the focus to the editor. (#30890; thanks hron)
  • Fixed SOCKS proxy incorrectly always using remote DNS resolution. (#30619; thanks xJonathanLEI)
  • Fixed a bug that prevented the editor: copy permalink to line action from working on systems with older versions of git. (#31053)
  • Fixed issue where info and diagnostic hover popovers were still visible when code action menu is triggered. (#31042)
  • Fixed a regression in Sublime Text keymap for find next/previous in the search bar. (#31029)
  • Fixed images not opening on drag and drop into the editor. (#31009)
  • Fixed ctrl-delete in terminal, now it deletes a word forward. (#30720; thanks hron)
  • Fixed issue where setting buffer_line_height.custom to 0 would cause text to disappear. (#30832; thanks kmpeeduwee)
  • Fixed issue where "Open local folder" was not opening folder picker when connected to a remote host. (#30954)
  • Fixed issue where comments weren't extending when adding new line immediately after comment prefix (//). (#30824)
  • Fixed an issue with the assistant settings where amazon-bedrock was incorrectly called bedrock in the settings schema. (#30805)
  • Fixed an issue with askpass on Linux after an auto-update is installed but not yet applied. (#30774)
  • Fixed external files spawning extra language servers. (#30707)
  • Fixed ctrl-delete in terminal, now it deletes a word forward. (#30720)
  • Fixed a regression in Sublime Text keymap for find next/previous in the search bar. (#31029)
  • Fixed a bug that prevented the copy permalink to line action from working on systems with older versions of git. (#31053)
  • Fixed the issue where adding a newline after the /// comment would extend it with // instead of /// in Rust and other similar languages. (#31129)
  • Fixed the issue where in some cases the block comment continues to the next line even though the comment block is already closed. (#31204)
  • Fixed issue where pressing Enter on a line starting with * incorrectly added comment delimiter. (#31271)
  • Agent: Fixed the background color of the agent panel changing if you zoomed it in. (#30804)
  • Git: Fixed local git branches being excluded from the branch selector when they were set as the upstream of another local branch. (#30557)

0.187.9

05/27/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed clangd's inactive regions diagnostics excessive highlights. (#31355)

0.187.8

05/23/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed a bug that prevented Zed from reconnecting after erroring during the initial handshake with the server. (#31278)

0.187.7

05/23/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Added handling for "stop_reason": "refusal" from Claude 4 models (#31217)
  • AWS Bedrock: Added support for Claude 4 (#31214)
  • Changed diagnostics_max_severity to hint instead of warning by default (#31245)

0.187.6

05/22/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Added support for Claude Opus 4 and Claude Sonnet 4. (#31203)

0.187.5

05/21/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Free plan: Edit predictions are now only counted against your quota when they are accepted, rather than every time they are generated. (#30984)
  • Copilot: Set Copilot-Vision-Request header based on message content. (#30989)

0.187.4

05/21/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Today's release includes a minimap, image support in hover documentation, and many improvements to the agent panel.

Enhancements

  • Added minimap for high-level overview and quick navigation of editor contents. (#26893; thanks esimkowitz)
    • To enable, use "minimap": {"show": "always"}. See the PR for configuration options.
  • Added support for rendering images with data URLs in markdown. This can show up in hover documentation provided by language servers. (#30322)
  • Added hover_popover_delay to settings, which determines time to wait in milliseconds before showing the informational hover box. (#30620)
  • Added more settings to hide buttons from Zed UI. (#30565)
    • "search": {"button": false}
    • "diagnostics": {"button": false}
    • "title_bar": {"show_project_items": false}
    • "title_bar": {"show_branch_name": false}
  • Added a new included_files field to the DeploySearch action to automatically pre-fill which files to include in the search. This lets you use a keybinding to search in a particular folder or for a certain set of files. (#30327; thanks trishume)
  • Added new workspace: close active dock action to close the currently focused dock. (#30369)
  • Added terminal::RerunTask task action. (#30288)
  • Added OpenDocs action to open Zed's docs in a browser, aliased to :h[elp] in Vim. (#30179)
  • Added the scrollbar.thumb.active_background color to themes. Theme authors can use this property in combination with scrollbar.thumb.hover_background to customize the color of the editor scrollbar thumbs while these are hovered or being dragged. (#30177; thanks MrSubidubi)
  • Added ability to use ESC to cancel dragging in Zed. (#30318)
  • Added ability to temporarily toggle diagnostics in the editor and set the maximum allowed diagnostics level in its settings. (#30316)
  • Enabled scrollbar marker rendering for small files. (#30189; thanks MrSubidubi)
  • Linux: Added initial support for font_features. (#27808; thanks peppidesu)
  • Improved project panel, outline panel, and collab panel to persist width on a per-workspace basis. New windows will use the width specified in the default_width setting. (#30652)
  • Improved checking of Zed settings so that unrecognized keys show warnings while editing them. (#30583)
  • Improved snippet code completion to show key in completion menu and description in aside. (#30603)
  • Improved background coloring for search inputs located in the toolbar. (#30355; thanks MrSubidubi)
  • Improved the default terminal keybind to not conflict on Czech keyboards. (#30827)

Languages

  • Added highlighting for TypeScript and JavaScript shebang lines. (#30531; thanks d1y)

Vim

  • Added support for :w[rite] <filename>. (#29256; thanks AidanV)

AI

  • Added tool result image support to Gemini models. (#30647)
  • Added input image support for OpenAI models. (#30639)
  • Agent: Allowed copying entire line when selection is empty in text threads. (#30612)
  • Agent: Improved clarity of MCP server connection status in the Settings view. (#30573)
  • Agent: Improved inline assistant behavior to focus existing assistants when cursor is placed on their line, matching selection behavior. (#29998; thanks imumesh18)
  • Agent: Fixed Amazon Bedrock settings link buttons not working. (#30541)

Bug Fixes

  • Fixed issue where signature popover displayed at incorrect width instead of adapting to its content. (#30646; thanks WeetHet)
  • Fixed project search focus not toggling between query and results on ESC. (#30613)
  • Fixed document highlight behavior so it no longer appears when selecting multiple words or lines, making text selection and selection highlights clearer. (#30602)
  • Fixed issue where code completion menu would flicker while typing. (#30598)
  • Fixed a bug where Python path could be corrupted. (#30585)
  • Fixed an issue where the o1 model would not work when using Copilot Chat. (#30581)
  • Fixed indentation guides extending beyond the final scope in a file. (#29482; thanks ronharel02)
  • Fixed scrollbars sometimes not scrolling all the way to the bottom. (#27402; thanks MrSubidubi)
  • Ensured that the vertical editor scrollbar no longer overlaps with buffer headers. (#30477; thanks MrSubidubi)
  • Fixed deprecation warning text being covered by right dock. (#30456; thanks kmpeeduwee)
  • Fixed an issue where accepting a method as an object string in JavaScript would incorrectly expand. E.g., MyClass["sayHello(name)"] instead of MyClass["sayHello"]. (#30351)
  • Fixed TypeScript auto-import behavior where functions with generic type arguments (like useRef<HTMLDivElement>(null)) would incorrectly insert snippet placeholders, breaking the syntax. (#30312)
  • Fixed the project search considering included and excluded filters after toggling them off. (#30162; thanks MrSubidubi)
  • Fixed JSX component names with periods (e.g., <Animated.View>) now maintain linked edits between opening and closing tags. (#30167)
  • Fixed indentation-related issues involving tab, newline, etc. for Python. (#29625)
  • Fixed panel button tooltip overlapping with the panel button's right-click menu. (#30108, #29473; thanks ronharel02)
  • Fixed an issue where entering a new search in project search would drop unsaved edits in the project search buffer. (#30865)
  • Fixed ctrl-delete in terminal; now it deletes a word forward. (#30720)
  • Fixed a regression in Sublime Text keymap for find next/previous in the search bar. (#31029)
  • Fixed a bug that prevented the copy permalink to line action from working on systems with older versions of Git. (#31053)
  • Linux: Fixed text rendering issues. (#30552; thanks 143mailliw)

Breaking Changes and Notices

  • Removed the code actions indicator from the gutter. It is still available from the right-click menu, or with the keyboard shortcut. (#30140)
  • The actions used while developing Zed have been renamed from debug: to dev: to avoid confusion with the new debugger feature (#30675):
    • dev::OpenDebugAdapterLogs
    • dev::OpenSyntaxTreeView
    • dev::OpenThemePreview
    • dev::OpenLanguageServerLogs
    • dev::OpenKeyContextView

0.186.12

05/20/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Linux: Reverted the ability to paste images on X11, as the change broke pasting from some external applications. (#31040)

0.186.11

05/20/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Improved the UI for upgrading from a trial of Zed Pro.

0.186.10

05/19/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Added input image support for OpenAI models. (#30639)
  • Agent: Improved inline assistant behavior to focus existing assistants when cursor is placed on their line, matching selection behavior. (#29998)
  • Agent: Fixed Markdown codeblock header buttons being pushed by long paths/file names. (#30645)
  • Agent: Fixed Amazon Bedrock settings link buttons not working. (#30541)
  • Fixed external files spawning extra language servers. (#30866)
  • Fixed an issue where the o1 model would not work when using Copilot Chat. (#30581)

0.186.9

05/15/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed rejecting overwritten files if the agent had previously edited them. (#30746)

0.186.8

05/14/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Fixed Markdown codeblock header buttons being pushed by long paths/file names. (#30645)
  • Agent: Fixed a bug where recommended models were duplicated in all models list (#30645)
  • Agent: Fixed tool use in Gemini models (#30689)

0.186.7

05/14/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

This week, we are launching the beta for our new debugger. Sign up for the waitlist and we'll send you an email once we let you in.

Enhancements

  • Added hover state to editor scrollbars. (#28064; thanks MrSubidubi)
  • Added ctrl-r binding to refresh diagnostics in the project diagnostics editor context. (#29706)
  • Added icon for branch switcher in title bar. (#29494; thanks shank03)
  • Added support for identification and authorization when using a SOCKS proxy. (#29591; thanks tidely)
  • Added workspace.title_bar.show_onboarding_banner preference to hide onboarding banners. (#29709; thanks nt8r)
  • Added a way to dismiss workspace notifications. (#30015)
  • Added the skip_focus_for_active_in_search setting for the file finder, which allows turning off the default behavior of skipping focus on the active file while searching in the file finder. (#27624; thanks patrickJramos)
  • Added the ability to clear activity indicator. (#30204)
  • Improved project search input field alignment. (#29886; thanks MrSubidubi)
  • Relocated workspace.show_user_picture preference to workspace.title_bar.show_user_picture. (#29709; thanks nt8r)

Git

  • Changed the Git branch picker to make remote-tracking branches less prominent. (#29744)

Languages

  • Rust: Improved Rust macro highlighting. (#28182; thanks chbk)
  • Rust: Added editor::GoToParentModule for rust-analyzer-backed projects. (#29755)
  • Rust: Added a way to get diagnostics from Cargo and rust-analyzer without mutually locking each other. (#29706)
  • Python: Fixed identification of runnable test functions within decorated pytest classes. (#29688)
  • Bash: Fixed bracket autoclose behavior. (#29817; thanks danfuzz)

Vim

  • r enter now maintains indentation, matching Vim. (#29838; thanks AidanV)
  • Improved behavior around word-based delimiters in Bash (do <-> done, then <-> fi, etc.) so they can be toggled between using %. (#29700)
  • Fixed an issue where we only automatically stored 7 numbered registers instead of 9. (#29986; thanks murtlatif)

Bug Fixes

  • Fixed a (hypothetical) panic in terminal search. (#29984)
  • Fixed editor::SelectLargerSyntaxNode to properly select nodes when the cursor is positioned at the end of words or lines. (#29978)
  • Fixed autoscroll_on_clicks not being applied when expanding selection. (#28235; thanks neunato)
  • Fixed multicursors not being added when clicking on line numbers. (#28263; thanks neunato)
  • Fixed inconsistent SelectPrevious behavior. (#27695; thanks fernandeeees)
  • Fixed tasks from LSP not inheriting the worktree environment. (#29761; thanks WeetHet)
  • Fixed extension suggestions repeatedly appearing for recommended extensions like Ruby or Nix. (#30244)
  • Fixed terminal cmd-click not registering foo/bar:20:in-style paths. (#30207)
  • Fixed underline flicker when switching between cmd-hovered words in terminal. (#30206)
  • Removed a faulty check in the askpass implementation causing unintended "Failed to check metadata of Zed executable path for use in askpass" errors when remoting via SSH or doing git operations that require authentication. (#30397)

0.185.16

05/12/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Added image support for Copilot Chat models. (#30155)
  • Agent: Added a menu item in the panel's menu for the zooming in/out feature. (#30554)
  • Agent: Added support for zooming the agent panel via workspace::ToggleZoom. (#30504)
  • Agent: Added support for Amazon Nova Premier. (#29720)
  • Agent: Added support for Amazon Pixtral Large 25.02 v1. (#28274)
  • Agent: Added support for Writer Palmyra X4 and X5. (#29719)
  • Agent: Added Cross-Region inference support for US Claude 3.5 Haiku. (#28523)
  • Agent: Improved the settings view scannability by making each provider block collapsible by default. (#30437)
  • Agent: Improved the display of the plan in the user menu. (#30478)
  • Agent: Handled thread title generation errors. (#30273)
  • Agent: Made the terminal command in the tool card selectable and copyable. (#30430)
  • Agent: Dynamically detect available Copilot Chat models, including all models with tool support. (#29027)
  • Agent: Fixed an edge case where the editor would crash when the model generated malformed markdown. (#30512)
  • Fixed an issue where zeta usage would show up when using Copilot as an edit prediction provider. (#30563)

0.185.15

05/09/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Fixed text overlap for code blocks nested in lists in agent response. (#30391)
  • Agent: Added back some missing actions, including assistant: quote selection. (#30428)
  • Agent: Fixed layout shift happening in the toolbar (both in the singleton and multibuffers) due to the "Generating" label that appeared while the agent is still generating a response. (#30422)
  • Agent: Fixed the rendering of added context when editing past messages in a thread. (#30417)
  • Agent: Persist profile changes for new threads (#30408)
  • Agent: Preserve previously selected item in Thread History on update (#30415)
  • Agent: Simplify the UI by showing the delete thread icon button only on hover or focus. (#30370)
  • Agent: Fixed menu::SelectPrevious keybindings not working in the agent panel's model selector. (#30274)
  • Agent: Fixed a bug causing the agent to use the wrong profile in some cases. (#30413)
  • Fixed a bug where the node.path setting was not respected when invoking npm. (#30416)
  • Fixed a race condition that sometimes prevented a system-installed node binary from being detected.

0.185.14

05/09/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Improved model selection with fuzzy search support. (#30281)
  • Agent: Improved debug output for agent threads. (#30341)
  • Agent: Render edit tool error as Markdown and allow selecting it. (#30325)
  • Agent: Fixed autoscrolling to history entry when navigating via keyboard. (#30321)
  • Agent: Fixed message editor's button positions when expanded. (#30311)
  • Agent: Fixed a bug that caused the profile selector to display a checkmark next to the wrong profile. (#30334)
  • AWS Bedrock: Fixed case where users couldn't delete manually added AWS credentials. (#28350)
  • Fixed a bug that prevented Copilot models from calling the diagnostic tool. (#30374)

0.185.13

05/08/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Improved subscription-related information in the configuration view. (#30252)
  • Agent: Improved tokenizer support for OpenAI models. (#30242)
  • Agent: Improved latency when applying edits. (#30245)
  • Agent: Improved tool schema compatibility for Gemini models. (#30216)
  • Agent: Added mistral-medium to the Mistral provider. (#30171)
  • Agent: Saved profile selection per-Agent thread. (#30090)

0.185.12

05/08/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Added the ability to open / as a project folder over SSH. (#30190)
  • Changed the initial state of the SSH project picker to show the full path to your home directory on the remote machine, instead of ~. (#30190)
  • Agent: Fixed a bug where agent edits would fail when using GitHub Copilot Chat. (#30178)

0.185.11

05/07/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent: Use correct timezone for thread history separators (#30059)
  • Agent: Updated copy about Zed Pro in the configuration view (#30152)
  • Agent: Fixed "consecutive tool use limit" callout spacing (#30145)
  • Agent: Fixed the agent profile menu flickering after updating the assistant panel dock position in the settings (#30109)
  • Agent: Fixed a bug that would prevent the agent from working over SSH (#30144)
  • Ollama models no longer require the supports_tools field in settings (defaults to false) (#30120)

0.185.10

05/07/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Today's release introduces the Agent Panel for AI-powered editing.

Bug Fixes

  • Fixed a bug that would cause the message composer in the agent panel to not render when the context strip was empty. (#30085)
  • Prevented agent: open active thread as markdown from panicking when used in a non-local project. (#30062)

0.185.9

05/07/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Today's release introduces the Agent Panel for AI-powered editing, initial support for resolving merge conflicts, a VS Code settings importer, and improvements to diagnostics reporting.

Enhancements

  • Added a VSCode settings importer, available via a zed::ImportVsCodeSettings action. (#29018)
  • Diagnostics: Rust diagnostics now show code snippets in monospace font. (#29629)
  • Diagnostics: Improved diagnostics by no longer merging when they're on the same line. (#29629)
  • Diagnostics: Show the diagnostic code if available. (#29296)
  • Added tab_switcher::ToggleAll to search open tabs from all panes and focus the selected one. (#28047)
  • Allowed creating entries when nothing is selected in the project panel. (#29336)
  • Added support for socks4a proxies. (#27773; thanks MrSubidubi)
  • Improved default Helix keybindings. (#29518; thanks jneem)
  • Improved code completion sort order, handling more cases with Rust and Python. (#29990)
  • Linux: Added support for F10 toggling of menus. (#29607)
  • Linux (X11): Added support for pasting images from clipboard. (#29387)

Git

  • Implemented initial support for resolving merge conflicts. (#28065)
  • Added a git_panel.sort_by_path setting to mix untracked/tracked files in the diff list. (#28791)
  • Git blame links now prefer the upstream remote over origin if it exists. (#29382)
  • Git inline blame popover now dismisses when the cursor is moved, the editor is scrolled, or the command palette is opened. (#29320)
  • Removed the "•" placeholder for "Tracked". The commit button says "Commit Tracked" still by default, and this was misinterpreted to mean "partially staged". Hovering over the button will show you which files are tracked (in addition to the yellow square-with-a-dot-in-it). (#28791)
  • Increased the default value of expand_excerpt_lines from 3 to 5. This makes it faster to see more context in the git diff view. (#28791)

Languages

  • Python: Improved builtin type highlighting. (#29475; thanks chbk)

Vim

  • Added AnyQuotes, AnyBrackets, MiniQuotes, and MiniBrackets text objects. (#26748; thanks oca159)
  • Replace with register has been remapped from gr to gR. (#28602; thanks 5brian)

AI

  • Introduced agentic editing via the Agent Panel.
  • Improved Content Type matching of /fetch commands in text threads. (#29124)

Bug Fixes

  • Fixed a bug that could cause conflicted paths to not appear in their own section in the git panel. (#29534)
  • Fixed case where extension page scrolls up to the top when installing an extension. (#29640)
  • Fixed paragraph spacing in git commit messages. (#29637)
  • Fixed several image-related memory leaks. (#29452)
  • Fixed an issue where the project settings file would be truncated when opened with zed: open project settings if the ".zed" directory was excluded from the files scanned in a workspace (in "file_scan_exclusions"). (#29578)
  • Fixed an issue where markdown code blocks did not wrap correctly. (#29571)
  • Fixed an issue where selection and bracket pair highlights would not update when new text was added via collab. (#29558)
  • Fixed selecting the correct theme when searching. (#28278; thanks hoodie)
  • Fixed an issue where using tab with multiple cursors would result in inconsistent relative indentation across lines. (#29519)
  • Fixed issues with code completions where they wouldn't show completions with matched prefix at top. (#29456)
  • Fixed an issue where SelectNext and SelectPrevious did not preserve the last selection's cursor direction. (#29293)
  • Fixed a bug causing incorrect formatting of Git commit tooltips. (#29704)
  • Fixed file finder crashing for certain file names with multiple characters in lowercase form. (#29798)
  • Fixed tasks not being stopped on reruns. (#29786)
  • Fixed SSH projects not restoring their window position on reopen. (#29906)
  • Fixed an error that could sometimes occur when editing using Copilot Chat. (#30007)
  • Fixed an issue where Zed would show no language and an incorrect line/column value on startup. (#29480)
  • Fixed an issue where accepting an HTML completion would correctly edit the start tag but incorrectly update the end tag. (#29988)
  • Fixed an issue where the keymap/settings migration message would sometimes show up on tabs other than settings.json and keymap.json. (#29989)
  • Fixed a (rare) panic when highlighting text in the editor. (#29985)
  • Fixed a panic that could sometimes occur when the agent applies edits. (#30030)
  • Fixed a crash when inputting ciq in vim mode inside of a raw string in a bash file. (#29617)
  • Vim: Fixed a bug when escaping ( and ) in command-palette find and replace. (#29555; thanks Hilda24)
  • Vim: Fixed deleting to the end of paragraph when there are no blank lines. (#29490; thanks dinocosta)
  • Vim: Fixed 't' motion going on top of character that is at the beginning of soft wrapped line instead of before. (#29303; thanks AidanV)

0.184.10

05/04/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Agent Beta: Fixed an issue where max mode was always being used. (#29890)

0.184.9

05/02/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed file finder crashing for certain file names with multiple chars in lowercase form (#29797)
  • Fixed tasks not being stopped on reruns (#29786)
April

0.184.8

04/30/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Today's release features drag-and-drop file uploads to remote projects, remote branch support in the branch picker, multiple Python virtual environments in a single worktree, and customizable Vim cursor shapes for different modes.

Enhancements

  • Added the ability to copy external files into remote projects by dragging them onto the project panel. (#28987)
  • Added a way to navigate between changes with editor::GoToPreviousChange and editor::GoToNextChange. (#28891)
  • Improved terminal right-click to automatically select the word under the cursor if no selection is present. (#29131; thanks kylelau519)
  • Improved regex highlighting. (#28183; thanks chbk)
  • Improved code completion ranking with better balance between LSP and fuzzy search results. (#29442)

Git

  • Added support for remote branches to the branch picker. (#28978)
  • Added head commit SHA information to the Git branch picker in the title bar and Git panel. (#29007)

Languages

  • Improved code completions to prioritize LSP hints, such as local variables, so they appear at the top of the list. (#29182)
  • Improved HTML highlighting. (#28184; thanks chbk)

Vim

  • Vim: Added cursor shape settings for each mode. (#28636; thanks knmts)
{
  "vim_mode": true,
  "vim": {
    "cursor_shape": {
      "normal": "hollow",
      "insert": "bar",
      "replace": "block",
      "visual": "underline"
    }
  }
}

AI

Bug Fixes

  • Fixed a regression where shift-v up on an empty line would appear to have selected the line after (though in reality it did not). (#29253)
  • Fixed wrong paths opening when cmd-clicking in the terminal. (#29274)
  • Fixed a panic when joining a project with a multibuffer with merged excerpts. (#29245)
  • Fixed an issue where the --system-specs arg wouldn't work if Zed panicked during app initialization (e.g., when failing to create a Vulkan context in blade). (#29240)
  • Fixed duplicated excerpts (and resulting panics) in multi-buffers. (#29193)
  • Fixed an issue where Zed would crash when scrolling over single-line input fields with scroll_beyond_last_line set to vertical_scroll_margin. (#28471; thanks MrSubidubi)
  • Fixed an issue where the editor context menu remained visible when a modal, such as the command palette, was opened. (#29127; thanks redforks)
  • Fixed the signature popover not hiding on editor scroll. (#29149)
  • Fixed Zed sometimes becoming a stopped background process when run from a terminal. (#29070)
  • Fixed an issue where invoking DeployReplace while the Find dialog was open did not switch to the Find & Replace dialog. (#29066)
  • Fixed an issue where invoking DeployReplace while the Find & Replace dialog was already open did not focus it. (#29066)
  • Fixed macOS key symbols being displayed on other platforms. (#29016)
  • Fixed an issue where editor scrolling would stop when the mouse hovered over another editor's gutter. (#28924)
  • Fixed a bug that would sometimes cause Gemini models to fail streaming their response. (#29470)
  • Fixed a missing shell-escape in askpass resulting in erroneous "Permission denied" errors when trying to connect to a remote server over SSH. (preview only) (#29449)
  • Fixed a bug where the Key Context View could show incorrect context, causing confusing results. (#29324)
  • Fixed a rare panic in the editor. (#29352)
  • Fixed issues with code completions where they wouldn't show completions with matched prefix at the top. (#29456)
  • Removed the need to have OpenBSD netcat (nc) installed on your system to enter passwords for git or ssh (remote development). If you previously installed netcat specifically for Zed, you may uninstall it. (#28920)
  • Git: Fixed amend not working for detached HEAD. (#29017)
  • Vim: Fixed a panic when using gv after p in visual line mode. (#29251)
  • Vim: Fixed character count in visual line mode. (#28669; thanks 5brian)
  • Vim: Fixed an issue where c j and c k did not respect indentation. (#28934; thanks AidanV)
  • Vim: Fixed cursor scrolling off screen with ctrl-y. (#27754; thanks 5brian)
  • Linux: Improved parsing of ZED_DEVICE_ID environment variable in an attempt to fix some cases where it erroneously failed to parse. The ZED_DEVICE_ID is now expected to always be a 4-digit hexadecimal number (as it is in the output of lspci) with an optional 0x or 0X prefix. (#29235)
  • Linux: Fixed incorrect config directory being used when Zed is installed via Flatpak. (#28952)

Breaking Changes and Notices

  • Changed default bindings for splitting terminals from ctrl-k {up,down,left,right} to ctrl-alt-{up,down,left,right}. ctrl-k is used by Readline to cut to the end of the line. (#29188)
  • Renamed outline_panel::Open to outline_panel::OpenSelectedEntry for better clarity. (#28890)

0.183.13

04/30/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Reverted changes to Python subroot detection which could have caused multiple python processes to be spawned when working in projects with multiple pyproject.toml files. (#29662)

0.183.12

04/29/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed an issue where the project settings file would be truncated when opened with zed: open project settings if the ".zed" directory was excluded from the files scanned in a workspace (in "file_scan_exclusions") (#29578)
  • Fix for ctrl-enter shortcut in Assistant text threads incorrectly opening inline assist instead of triggering Send. (#29313)
  • ollama: Add support for Qwen3. Defaults to 16K token context. See: Assistant Configuration Docs to increase. (#29580)

0.183.11

04/25/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • assistant: Fix issue when using inline assistant with Gemini models (#29408)

0.183.10

04/23/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Today's release features Git amend support, customizable bottom dock layouts, improved diagnostics rendering, and support for OpenAI's o3 and o4-mini models.

Enhancements

  • "Block" diagnostics (that show up in the diagnostics view, or when using f8/shift-f8) are rendered more clearly. (#28006)
Improved block diagnostics rendering
Improved block diagnostics rendering
  • f8/shift-f8 now always go to the "next" or "prev" diagnostic, regardless of the state of the editor. (#28006)
  • Added a new bottom_dock_layout setting that can take the following options: contained (default), full, left_aligned, and right_aligned. This setting defines how the bottom dock should be laid out when multiple docks are open at the same time. (#26211; thanks th0jensen)
Using the left_aligned option
Using the left_aligned option
  • Added new actions editor::FindNextMatch and editor::FindPreviousMatch that are similar to editor::SelectNext and editor::SelectPrevious with "replace_newest": true, but jump to the first or last selection when there are multiple selections. (#28559)
  • Added enabling of required features when executing a Rust example or bin through a task. (#27312; thanks NiklasEi)
  • Sublime Keymap: Added git::Restore compatibility bind (revert_hunk). Mac: cmd-k cmd-z and Linux: ctrl-k ctrl-z. (#28444)
  • Added file icon for Vyper (.vy, .vyi) files. (#28307; thanks ThatOneCalculator)
  • Tasks are now loaded from local .vscode/tasks.json files even if they are .gitignored. (#28631; thanks hrou0003)
  • Snippets are now resolved for all languages active at the cursor location. (#27718; thanks claytonrcarter)
  • Improved visibility of code actions by showing them in the right-click context menu. (#28677)
  • Improved app responsiveness when spawning Rust tasks. (#28553)
  • Improved scroll behavior of editor: select all matches. (#28435; thanks neunato)
  • Improved editor: copy and trim command. (#29023; thanks redforks)
  • Improved selection highlight speed. (#29097)
  • Made it so Markdown preview uses the buffer font size instead of the UI font size. (#29183)
  • Updated snake_case check for grammar names in extensions. (#28608)
  • Made it so the cursor position is reset to where it was after the last edit when undoing a format operation. This only changes the behavior when you make an edit, scroll away, initiate formatting (either by saving or manually), and then undo the format. (#28527)

Git

  • Added Git amend support. (#28187)
  • Improved performance of Git panel with a large number of untracked files. (#28670)
  • Improved the Git panel context menu to show actions with no effect as disabled. (#28288; thanks 5brian)

Languages

  • Python: Added support for auto-closing f, b, u, r, rb, and the newly released t strings. (#28709)
  • Go: Corrected SoftTab indentation handling for lines with mixed spaces and tabs across .go files and other file types. (#27336; thanks rodrigoFfreire)

Vim

  • Added some forced motion support for delete and yank. (#27991; thanks mastion)
  • Added delete mapping in normal mode. (#28551; thanks mastion)
  • Improved single-repeat after accepting a completion; now pressing . to replay the completion will re-insert the completion text at the cursor position. (#28586)
  • The :s// command now defaults to replacing the first match per line (like Vim). Use /g to replace all matches. (#28138; thanks dinocosta)

AI

  • Added support for OpenAI o3 and o4-mini models via OpenAI API and Copilot Chat providers. (#28881; thanks @imumesh18)

Bug Fixes

  • Fixed incorrect excerpt comparison when replacing them. (#28828)
  • Fixed annoying pop-up with typescript-language-server that occurred in multi-buffers with inlay hints enabled. (#28855)
  • Fixed an issue where the feedback: file bug report action would redirect to an outdated URL. (#28790; thanks MrSubidubi)
  • Fixed a crash when screen sharing on macOS. (#28784)
  • Fixed case-insensitive text search with Unicode characters. (#28752; thanks mockersf)
  • Fixed completions with multiple cursors leaving duplicated prefixes. (#28586)
  • Fixed a crash when accepting a completion in a multibuffer with multiple cursors. (#28586)
  • Fixed a panic when joining a project with a multibuffer with merged excerpts. (#29245)
  • Fixed a panic when a removed excerpt has an edit suggestion inlay in it. (#28873)
  • Fixed plaintext snippets not working. (#28655; thanks loczek)
  • Fixed snippets in PHP, ERB, and other languages whose syntax layers are based on HTML. (#27718; thanks claytonrcarter)
  • Fixed bug where signature help popover could go off-screen. (#28566)
  • Fixed no feedback provided when installing CLI from welcome page. (#28532)
  • Fixed a bug causing Shift to get stuck down when the window focus changes. (#28348)
  • Fixed the issue where environment variables from ExtensionLspAdapter were lost. (#28173; thanks vitallium)
  • Fixed cursor styling to maintain drag cursor appearance throughout resize handle interactions. (#24797; thanks huacnlee)
  • Fixed a bug where extension-provided snippets were being displayed in duplicate. (#28940; thanks @redforks)
  • Fixed select_larger_syntax_node to first expand to the word within a string, and then to the larger syntax node. (#29184)
  • Fixed an issue where uncommenting a code block in Markdown would add Markdown comments instead of removing the language comments. (#29230)
  • Inline Assistant: Fixed a bug where the default model would be used even when a specific inline assistant model was configured. (#29136)
  • Git: Fixed a bug that caused the staged status of files in the Git panel to be out of date in some cases. (#28588)
  • Git: Fixed an issue where diffs stopped updating after closing and reopening them after staging hunks. (#28377)
  • Git: Fixed a bug where staging a hunk while the cursor was in a deleted line would move the cursor erroneously. (#28377)
  • Git: Fixed an issue where Git was unnecessarily sending a custom HTTP header on remote operations. (#28798)
  • Git: Fixed a bug that caused Zed to sometimes not discover Git repositories above a worktree root. (#28436)
  • Python: Fixed decorated pytest methods not being picked up as runnable. (#28652; thanks hrou0003)
  • HTML: Fixed a case where extra characters were being written at the end of an HTML tag. (#28529)
  • Vim: Fixed code actions in visual line mode. (#27817; thanks onsclom)
  • Vim: Fixed the number of matches displayed in the search bar after running Vim's substitute command. (#28403; thanks dinocosta)
  • Vim: Fixed a panic when using gv after p in visual line mode. (#29251)
  • Vim: Fixed ctrl-c in normal mode. (#29169)
  • Linux: Fixed popup menu snap to window to leave margin on Linux. (#27330; thanks huacnlee)
  • Linux: Fixed incorrect config directory being used when Zed is installed via Flatpak. (#28952)

0.182.11

04/17/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed a crash when screensharing on MacOS (#28784)
  • Fixed certain doctests not being run properly (#28980)
  • Add support for OpenAI o3 and o4-mini models via OpenAI API and Copilot Chat providers. (#28881; thanks @imumesh18)
  • Fixed a bug where extension provided snippets were being displayed in duplicate. (#28940; thanks @redforks)
  • Fixed an issue where the file bug report action would redirect to an outdated URL. (#28790; thanks @MrSubidubi)

0.182.10

04/17/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Edit Prediction: Fixed a bug disabling predictions in restored buffers. (#28919)
  • Fixed a panic when an excerpt removed has an edit suggestion inlay in it (#28872)

0.182.9

04/16/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Enhancements

  • Added support for screensharing on X11 (Linux). (#27807)
  • Added a button to open the project search to the status bar. (#28388)
  • Added an editor: toggle case command. Use cmd-shift-u for macOS and ctrl-shift-u for Linux, when using the JetBrains keymap. (#28415)
  • Added warning for leading or trailing whitespace while renaming or creating new file or directory in Project Panel. (#28215)
  • Added tasks from rust-analyzer. (#28359)
  • Added ability to spawn tasks by tag with key bindings. (#25650; thanks aevsai)
  • Added tags to tasks selector. (#25650; thanks aevsai)
  • Added --user-data-dir CLI flag (#26886)
  • Improved runnable detection for test modules in Rust. (#28024; thanks MrSubidubi)
  • Improved contrast of terminal ANSI colors in Gruvbox theme(s). (#27166; thanks dallinhuff)
  • Improved the project panel to show an error when a file or directory already exists while renaming or creating a new one. (#28177)
  • Improved keybindings for close all tabs to better match VSCode behavior. (#28060)
  • Improved multi buffer excerpts to merge when expanded. (#27893)
  • Changed the default model of Zed's hosted LLM service to Claude 3.7 Sonnet. (#28541)

Git

  • Added an activity indicator for long-running git commands. (#28204)

Languages

  • Added support for the insert_text_mode field of completions from the language server protocol. (#28171)
  • Added a way to temporarily stop LSP servers. (#28034)
  • Improved Bash heredoc highlighting. (#28185; thanks chbk)
  • Zed-managed pylsp installations will now correctly upgrade themselves. (#28338)
  • LSP completions: added actions ConfirmCompletionInsert and ConfirmCompletionReplace that control how completions are inserted, these override completions.lsp_insert_mode, by default, shift-enter triggers ConfirmCompletionReplace which replaces the whole word. (#28121)
  • Added new setting completions.lsp_insert_mode that changes what will be replaced when an LSP completion is accepted. (#27453; thanks frederik-uni)

Vim

  • Added motions from the indent wise plugin [-, ]-, [+, ]+, [=, ]=. (#28044; thanks 5brian)
  • Switch to the configured default mode after paste instead of hard-coding Normal mode. (#27897; thanks jneem)
  • Expanded default helix-style keybindings in experimental HelixNormal mode. (#28103; thanks jneem)

Bug Fixes

  • Fixed incorrect excerpt comparison when replacing them. (#28828)
  • Fixed a regression where code-actions used when formatting on save were rejected if they contained commands. (#28392)
  • Fixed invalid read-only with split pane. (#28012; thanks 0x2CA)
  • Fixed a panic that could occur when paths changed in the project diff. (#28364)
  • Fixed an issue when using auto-import code actions provided by pyright (or basedpyright) where the import would be jumbled with the scoped import resulting in an invalid result. (#28354)
  • Fixed a panic during shutdown of the remote server. (#28290)
  • Fixed an issue where new participants were not muted when the room was deafened. (#28330)
  • Fixed mouse selection scrolling too fast in both editor and terminal. (#28309)
  • Fixed text selection misalignment in terminal when the inline assistant is active. (#26112; thanks flappyBug)
  • Fixed compiling dev extensions with Tree-sitter grammars on Linux aarch64. (#27906; thanks jkbz64)
  • Fixed an issue where pasting code starting with a new line resulted in incorrect auto indent. (#28134)
  • Fixed a bug where ^ wasn't being escaped in Go tests. Run regex to improve shell compatibility (notably with zsh). (#27746; thanks jakejx)
  • Fixed an issue causing "robot voice" when enabling the microphone on some bluetooth headphones (hopefully). (#28045)
  • Fixed an issue where the active line number in the editor was not always highlighted. (#28015; thanks MrSubidubi)
  • Fixed missing background for inline code blocks in the editor hover tooltip. (#27980)
  • Fixed a bug where Zed sometimes added multiple redundant FS watchers when language servers requested to watch paths. This could cause saves and git operations to fail if Zed exceeded the file descriptor limit. (#27957)
  • Fixed certain case where typing closing bracket would skip it when auto close setting is turned off. (#27960)
  • Fixed issue where selection wasn't working for info and diagnostic popovers. (#28642)
  • Fixed an issue with using non-streaming Copilot Chat models (e.g., o1, o3-mini). (#28537)
  • Fixed a panic when LSP tasks are queried in certain multi buffer excerpts. (#28538)
  • Git: Fixed an issue where non-UTF8 files in a git diff would generate log spam. (#28276)
  • Git: Fixed a bug causing the git panel to not update after pushing to a remote. (#28327)
  • Vim: Fixed visual line yank while on the newline character yanking following line. (#28005; thanks 5brian)
  • Vim: Fixed paste action to switch back to the configured default mode. (#28304; thanks jneem)
  • Vim: Fixed visual object expands. (#28301; thanks 0x2CA)

Breaking Changes and Notices

  • If using system node Zed now requires Node >= v20. Previously Node >= v18 was required. (Node v18 EOL date is 2025-04-30; Node v19 EOL since 2023-06-01). Note: This does not change the Zed bundled Node runtime version (still v23). (#27912; thanks thorbenk)

0.181.8

04/15/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed an issue where Gemini requests would sometimes return a Bad Request ("Invalid argument...") (#28749)

0.181.7

04/14/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Copilot Chat: Added Gemini 2.5 Pro support to Copilot Chat, accessible in both the stable Assistant panel and the new Agent panel (beta). (#28660; thanks 0xRichardH)
  • Added support for OpenAI's GPT-4.1, GPT‑4.1 mini, and GPT‑4.1 nano via Copilot Chat and OpenAI API, accessible in both the stable Assistant panel and the new Agent panel (beta). (#28708)

0.181.6

04/11/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed a crash on macOS (Catalina, Big Sur). Users may need to manually redownload Zed if they updated to a broken release. (#28585)
  • Fixed a panic when enabling or disabling a VPN on macOS (#28531)
  • Fixed a panic that could occur when git statuses were updated. (#28594)
  • Fixed a bug causing conflicted files in the git panel to jump to the "Tracked" section as soon as they were staged. (#28511)
  • Fixed a regression where code-actions used when formatting on save were rejected if they contained commands (#28426)
  • Fixed a bug that could cause the staged status of entries in the git panel to be stale. (#28592)
  • Re-Added support for Screensharing on X11. (#28160)

0.181.5

04/09/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

Enhancements

  • Added support for automatically inserting a newline when hitting enter between opening and closing tags in JSX/TSX (#27618)
  • Improved restoration of editor state when files are reopened (folds, selections, scroll position). (#27672)
  • Added persistent history of command palette usages. (#26948; thanks KyleBarton)
  • Added correct syntax highlighting for use bounds and async closures in Rust. (#27875)
  • Mouse cursor now auto-hides in more circumstances. This behavior can be changed by setting hide_mouse to on_typing_and_movement, on_typing or never.
  • Improved how upper-case characters are handled in keybinds. "Special" keys such as the function keys, control, shift, etc. are now parsed case-insensitively, so for example F8, CTRL, SHIFT are now acceptable alternatives to f8, ctrl, and shift when declaring keybindings. Additionally, upper-case (ASCII) characters will now be converted explicitly to shift + the lowercase version of the character, to match the Vim behavior. (#27813)
  • Keybinds in context menus will now be dimmed if the corresponding action is currently disabled (#27693; thanks MrSubidubi)
  • Added ability to double click on empty pane to open a new file (#27521; thanks loczek)
  • Added support for project panel hiding gitignored files. Use the ProjectPanel::ToggleHideGitIgnore action to toggle the new project_panel.hide_gitignore setting. (#26636; thanks AlvaroParker)

Git

  • Added the ability to show past commits in Zed. You can view the most recent commit by clicking its message in the commit panel. And when viewing a git blame, you can show any commit by clicking its sha. (#27636)
  • Ensured that only one repository is shown in the git UI when two subdirectories of a common repository root are open in Zed. (#27884)
  • Zed will now use GIT_ASKPASS if you already have one set instead of overriding with our own. Fixes git push in Coder. (#27681)
  • Changed the git panel to prompt before restoring a file. (#27525)
  • Fixed git repositories being added for files outside the project. (#27894)
  • Fixed a bug where the git panel displayed a commit's committer in place of its author. (#27856)
  • Fixed an issue where Git committer was displayed instead of Git author. (#27628)

Languages

  • Python: Improved detection of virtualenvwrapper environments in work trees. (#26759; thanks elprans)
  • Python: Improved highlighting of function parameters in Python. (#26815; thanks MrSubidubi)
  • Python: Improved display of environments in toolchain selector. (#26741; thanks elprans)

Vim

  • Added :ls and :buffers. (#27797; thanks 5brian)
  • Added :options and :map. (#27798; thanks 5brian)
  • Added g? convert to Rot13/Rot47. (#27824; thanks 0x2CA)
  • Fixed d]} to not delete the closing brace (#27786)
  • Fixed d} from the start of the line to not delete the paragraph separator (#27786)
  • Fixed d} from the middle of the line to not delete the final newline (#27786)
  • Fixed space on multibyte characters at end of line. (#27860; thanks mastion)
  • Fixed o and shift-o in visual block mode. (#27678; thanks mastion)
  • Added support for Terminal && vi_mode as keybinding context to detect when the terminal is in vi_mode. (#26236; thanks iyht)

AI

  • Added support for DeepSeek R1 hosted on AWS Bedrock. (#27495; thanks 5herlocked)
  • Fixed an issue where context servers defined in project settings would not be respected in some scenarios. (#27633)

Bug Fixes

  • Fixed an issue where fuzzy matching in file finder did not properly prioritize matches in file names. (#27937)
  • Fixed padding issue with the signature popovers. (#27734; thanks WeetHet)
  • Fixed code actions tooltip opening on top of code actions menu. (#27809)
  • Fixed the mouse cursor not hiding while typing in Vim mode. (#27804)
  • Fixed a bug where unchanged buffers were marked as conflicting if their files were deleted outside of Zed (#27701)
  • Fixed an issue where accepting LSP snippet completion would insert the label instead of expanding the snippet (#27630)
  • Fixed an issue where workspace::ToggleRightDock would open the assistant panel even when disabled via settings (#27215; thanks MrSubidubi)
  • Fixed an issue where GitHub Copilot would not install properly if the directory was not present. (#28178)
  • Fixed a panic that could occur when paths changed in the project diff. (#28364)
  • Fixed the git panel sometimes failing to update after pushing to a remote. (#28327)
  • Collaboration: Fixed a bug where AirPods had bad sound quality. (#27126)
  • Collaboration: Fixed a bug where Zed might hang when muting/unmuting/leaving/joining a channel. (#27126)
  • Collaboration: Fixed echo cancellation in calls on Linux. (#27126)
  • Collaboration: Removed dependency on WebRTC.framework on Mac. (#27126)
  • SSH: Fixed remote not restoring when opening for second time. (#27830)
  • SSH: Fixed project panel not opening when opening new SSH remote folder. (#27830)
  • SSH: Fixed remote clients unable to query custom, lsp_ext, commands (#27775)
  • SSH: Fixed trash to work on remotes with no Linux desktop environment configured (#27682)
  • Removed a small gap between the editor gutter and horizontal scrollbar. (#24887; thanks MrSubidubi)
  • Terminal: Fixed an issue where editor theme colors (text, background) were incorrectly being used instead of terminal theme colors (terminal.{foreground,background}) (#27617)

Linux Video

  • Added the ability to specify which GPU Zed uses on Linux by setting the ZED_DEVICE_ID environment variable. You can obtain the device ID of your GPU by running lspci -nn | grep VGA which will output each GPU on one line like:
    08:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX 3070] [10de:2484] (rev a1)
    
    where the device ID here is 2484. This value is in hexadecimal, so to force Zed to use this specific GPU you would set the environment variable like so:
    ZED_DEVICE_ID=0x2484
    
    Make sure to export the variable if you choose to define it globally in a .bashrc or similar

Breaking Changes and Notices

  • Renamed hide_mouse_while_typing setting to hide_mouse (#27677)
  • Keymaps: Upper-case (ASCII) characters will now be converted explicitly to shift + the lowercase version of the character, to match the Vim behavior. (#27813)

0.180.4

04/08/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed a panic with completions around non-ASCII code. (#28285)

0.180.3

04/07/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...
  • Fixed a crash that could happen when expanding diff hunks with multiple cursors in one hunk. (#28117)
  • Fixed an issue where dismissing the git onboarding banner would not be persisted across sessions. (#28148)