Software 43376 Published by

Zed v0.187.4 has been released, featuring several enhancements, such as a minimap for efficient navigation of editor contents, the capability to render images using data URLs in markdown, and additional settings to conceal buttons from the Zed UI. The release additionally features a new workspace: the close active dock action for closing the currently focused dock, the terminal::RerunTask task action, the OpenDocs action for accessing Zed's documentation in a browser, and the scrollbar.thumb.active_background color for themes.

Linux users can now utilize the terminal keybind without conflicts on Czech keyboards. The enhancements to the project panel, outline panel, and collab panel now allow for width persistence tailored to each workspace. Warnings have been displayed for unrecognized keys during editing, and enhancements have been made to snippet code completion.



AI models currently offer support for tool results in Gemini models and input images in OpenAI models. Agents now permit the copying of entire lines when there is no selection in text threads, enhance the clarity of the MCP server connection status in the Settings view, and resolve text rendering issues.

Recent updates fix a number of problems, such as issues with signature popups, switching focus in project search between the search box and results when pressing ESC, how documents are highlighted, flickering in the code completion menu while typing, problems with the Python path, and issues related to the Python path and o1 model. Furthermore, issues with JSX component names containing periods have been resolved, and the ctrl-delete function in the terminal has been corrected.

Important updates include taking away the code actions indicator from the side and changing the name of actions used in Zed's development from debug to dev, to avoid mixing it up with the new debugger feature.

Zed v0.187.4

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

Screenshot_from_2025_05_07_08_03_17

v0.187.4