0.155.0
09/25/2024
macOS
Linux
Enhancements
General
- Added icons to the file finder (#18091; thanks Daste745).
- Added a notification to warn users if their user settings or project-local settings failed to deserialize (#18122).
- Improved preview tabs by marking them as permanent when saved (#18158).
- Improved performance in repositories using Git fsmonitor--daemon feature (#18326).
- Improved activity indicators' UX by allowing more of them to be hidden on click (#18305).
- Improved the appearance of diff hunks in the editor (#18283).
- Improved buffer search performance when switching tabs (#18281).
- Improved Permalinks to markdown files on GitHub and GitLab (#18241).
- Improved completion resolve mechanism (#18212).
AI
- Added a new
assistant.inline_alternatives
setting to configure additional models that will be used to perform inline assists in parallel (#18098). - Added a new
Fix with Assistant
action on code with errors or warnings (#18163). - Added max tokens for Ollama's
qwen2.5-coder
model (#18290; thanks thehamsti).
Languages
Vim
- Added the ability to spawn multiple cursors through the g-A and g-I motions while in visual select mode (#18183; thanks sergioengineer).
- Added gq/gw for rewrapping lines (#18156).
Bug Fixes
- SSH remoting: Fixed projects not restoring previous locations and not refreshing the project panel on open (#18262; thanks CharlesChen0823).
- SSH remoting: Fixed
cmd-o
to correctly open files on the host (#18308). - SSH remoting: Fixed buffer reloading (#18245).
- SSH remoting: Fixed format on save (#18242).
- SSH remoting: Fixed go to definition outside of worktree (#18094).
- SSH remoting: Fixed LSP queries run over collab (#18099).
- SSH remoting: Removed "reveal in finder" option from menu (#18306).
- Fixed a recent regression where tuple and unit structs were omitted from the outline view in Rust (#18297).
- Fixed a bug where Python import names were highlighted as types (#17984; thanks verhovsky).
- Fixed running ESLint offline (#18286).
- Fixed a panic when graphemes are included in supermaven completions (#18279; thanks s3bba).
Breaking Changes
- (Potentially breaking change) Zed will now use the node installed on your $PATH (if it is more recent than v18) instead of downloading its own. You can disable the new behavior with
{"node": {"disable_path_lookup": true}}
in your settings. We do not yet use system/project-local node_modules (#18172).