github zed-industries/zed v0.188.3

latest releases: nightly, v0.202.8, v0.203.3-pre...
3 months ago

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)

Don't miss a new zed release

NewReleases is sending notifications on new releases.