Releases

Keep up with the weekly Zed releases.


May

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