v0.165.0-pre
Pre-release
Pre-release
Enhancements
General
- Added the ability to split the terminal panel (#21238).
- Added an uninstall script. To uninstall zed, run
zed --uninstallvia the CLI binary (#21213; thanks WeetHet). - GIF images now play when opened (#21274; thanks dovakin0007).
- Reduced the amount of
completionItem/resolvecalls done in the completion menu (#21286). - Improved suggestions for snippets (#21524; thanks 0xtimsb).
- Improved outline panel opening behavior to so the editor centers on the selection (#21375)
- Stop scrolling when clicking to the edges of the visible text area. Use
autoscroll_on_clicksto configure this behavior. (#20287; thanks haruleekim) - Published updated JSON Schema for themes v0.2.0.json (#21428).
- Added "Copy Extension ID" to extension details menu (#21395; thanks uncenter).
- Removed project panel
Trashaction for remote projects. (#21300; thanks Moshyfawn) - Enabled toolchain virtual environment in new terminals (#21388; thanks [sn1c]
- Added
show_user_picturesetting (default: true) to allow users to hide their profile picture in titlebar (#21526).
Languages
- Added textobject support to erlang, haskell, lua, php, prisma, proto, toml, and zig (#21488)
- Added new
editor::FoldFunctionBodiesaction to fold all function bodies (textobject languages only) (#21504) - Improved runnable detection for JavaScript/Typescript files (#21246; thanks RemcoSmitsDev).
- Added Python syntax highlighting for forward references (#20766; thanks JaagupAverin).
- Enabled clangd's dot-to-arrow feature (#21142; thanks feeiyu).
- Added support for running Rust examples as tasks (#21412).
.pcssfiles are now recognized as CSS (#21402; thanks MrSubidubi)- Add V file icon (#20017; thanks spytheman)
Vim
- Added
==indent line (#21490) - Added settings to control
highlight_on_yankorhighlight_on_copy(#21479; thanks RustyDev24). - Added motions
[[,[],]],][for navigating by section,[m,]m,[M,]Mfor navigating by method, and[*,]*,[/,]/for comments. These currently only work for languages built in to Zed, as they are powered by new tree-sitter queries (#20924). - Added new text objects:
ic,acfor inside/around classes,if,affor functions/methods, andg cfor comments. These currently only work for languages built in to Zed, as they are powered by new tree-sitter queries (#20924).
Bug Fixes
- Fixed incorrect "close tab" keybinding shown in context menu of the terminal panel tabs on Linux and Windows (#21254).
- Fixed buffer search for queries ending with non-letter characters (#19152; thanks CharlesChen0823).
- Fixed underline when hovering a code link not showing when
multi_cursor_modifieriscmd_or_ctrl(#20949; thanks remixz). - Fixed cursor position displaying when no buffers open (#21295).
- Fixed folds not opening when jumping from search results multibuffer (#21433)
- Fixed diagnostics status bar flashing when typing (#21463).
- Fixed AI Context menu text wrapping causing overlap. (#21438; thanks huacnlee)
- Fixed showing prev/next hunk navigation buttons when there is only one hunk (#21437)
- Fixed workspace serialization of collapsed panels (#21408)
- Fixed item closing overtly triggering save dialogues (#21374).
- Fixed Copilot Chat OAuth Token parsing (#21360; thanks fred-sch).
- Fixed mouse cursor size and blur issues on Wayland (#21373; thanks 0xtimsb)
- Fixed Zed not visible in the "Open with" list in the file manager for Flatpak. (#21177; thanks 0xtimsb)
- Fixed a panic when folding in a multibuffer (#21511).
- Fixed a rare panic when changing tab (#21510)
- Fixed a panic when closing tabs containing new unsaved files (#21480).