Releases

Keep up with the weekly Zed releases.


May

0.187.0

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. Meanwhile, today's preview 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 max 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)

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)
  • 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