Software 43381 Published by

Zed 0.188.3 has been released, featuring enhancements for various languages, including the ability to import SSH host names from the SSH config, as well as upgrades to the agent panel. The release features icons for the file finder, excluded_files to pane::DeploySearch, Emacs keymap bindings for Ctrl/Alt-V in selection mode, and a method to import SSH host names from the SSH config. A from_existing_connection flag has been added to the OpenRemote action, enabling the direct opening of the path picker for the current connection.

Linux (X11) now enables the functionality of pasting images directly from the clipboard. The Terminal now offers support for Japanese Input Method Editors (IMEs) on macOS, enhancing project search performance and default terminal keybindings. The agent has now incorporated tool call support for existing Mistral models, enhancing the consistency of the previous message editing user experience with that of the main message editor.



In programming languages, Python features fixed syntax highlighting for isinstance() and issubclass() calls, enhanced auto-indentation when utilizing round brackets, and improved JSDoc auto-commenting on new lines. Vim has introduced support for gM to navigate to the middle of a line. Recent updates have resolved several issues, including those related to hover popovers, signature popovers, the Replace Next Match command, SOCKS proxy functionality, the editor's copy permalink to line action, and the problem of external files triggering additional language servers.

Linux has reinstated the capability to paste images on X11, as the previous modification disrupted the functionality of pasting from certain external applications. 

Zed 0.188.3

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-fctrl-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)
  • Linux(X11): Added support for pasting images from clipboard. ( #29387)
  • 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)

Breaking Changes and Notices

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

Screenshot_from_2025_05_07_08_03_17

Release v0.188.3 · zed-industries/zed