Enhancements
AI
- Added support for Claude 3.5 Sonnet (#13357).
To use Claude Sonnet with the Zed assistant add the following to your settings (full docs):
"assistant": {
"version": "1",
"provider": {
"default_model": "claude-3-5-sonnet",
"name": "anthropic"
}
},
- Added the ability to customize available models for OpenAI-compatible services (#11984, #11075). Click for video:
.
General
- Added the ability to remove multi-cursors by clicking on them again. (#13058).
- Added package version tooltips when hovering over package.json dependency entries (#13303).
- Added vertical scrollbar to project panel (#4865).
- Added
editor: select enclosing symbol
command based on tree-sitter outline. This is useful when combined with inline assist to rewrite a function. - Added a mouse context action to copy permalink to line. (#13247)
- Added ability to bind to
shift
or other modifier keys (#6460). - Added an
active_line_width
to configure the line width of the active indent guide (#12312). - Added a
scroll_beyond_last_line
setting (#4962). - Added a
gutter.runnables
setting that controls whether runnable indicators are displayed in the gutter (#13280). - Added Markdown Preview shortcut for the Atom keymap.
- Added the
workspace: clear all notifications
command to clear notifications (#10761).
Vim
- Added support for
auto_surround
(#12898).- Check it out here.
- Fixed a panic when searching after focusing search bar with mouse (#13487).
- Added action to surround text in visual mode (no default binding) (#13122).
- Fixed vim "r" action to accept a count argument (#13287).
- Fixed vim "shift-r" action to accept a count argument and allow repetition (#13287).
- Fixed switching to normal mode after
g c
(vim::ToggleComments) in visual mode (#4439).
Bug Fixes
- Fixed a bug where project settings were not loaded from
.zed/settings.json
if they were.gitignore
d (#4432). - Fixed inline assist button not being hidden when assistant is disabled (#13289).
- Fixed crate names not being shown in Rust completions menu (#13494).
- Improved Atom, JetBrains, TextMate compatibile keybindings
(#13326). - Fixed an issue where provider settings were lost when switching between Ollama models (#13399).
- Fixed an edge case where some indent guides would disappear when a folded line is the first visible line on screen.
- Fixed a bug that caused unnecessary computations to happen on every file-system event.
- Fixed too-small windows on MacOS by adding minimum window size.
- Fixed deleting the last character during IME composition would mistakenly delete other characters (#12862).
- Improved organization in the Quick Action Bar (#13476).
- Fixed
autosave
settings in project-specific settings file being ignored (#13316). - Improved code folding to exclude folding line breaks in whitespace-sensitive languages
(#11614).