Enhancements
General
- Added menus on Linux (#21873; thanks 0xtimsb).
- Multibuffer headers will now stick to the top of the viewport as you scroll (#22391).
- Multibuffer improved usability: clicking on line numbers in multibuffers jumps the cursor to that location in file; show keybinds for "jump to file/location" and "expand excerpt" (#22167).
- Multibuffer diagnostic excerpts can now be expanded(#22391).
- Added block comment syntax
<!--
and-->
for Markdown files (#22352; thanks Rusydy). - Improved handling of resizing and multiple monitors in Linux/Windows (#22409; thanks kvark).
- Make
workspace::ToggleRightDock
open the assistant panel if no right-dock panel has yet been activated (#22346). - Terminal:
cmd-n
now opens a new terminal instead of a new file (#22253). - Improved performance with large quantity of cursors (#22299)
- Improved GPU context management: share a single context with multiple surfaces (#20853; thanks kvark)
- Added support for searching command palette using keymap-style action names (#22149).
- Add keybinds for "Close Left" / "Close Right" tab actions:
cmd-k e
/cmd-k t
(macOS) orctrl-k e
/ctrl-k t
(Linux) (#22402).
Language / AI
- Add support for
OpenAI o1
model (non-preview) in GitHub Copilot Chat (#22376; thanks chirpcel). - Syntax highlight the JavaScript keyword
using
(#22479; thanks jaydenseric). - Zig: Fixed
zls
renames applying duplicate edits (#22512). - Zig: Fixed
zls
not working properly whentypos
extension is installed (#22511). - Fixed autocomplete inserting multiple imports (#22448)
- Fixed pytest decoracted function discovery (#22325; thanks ThomAub)
- Added the new CSS logo (#22382)
Vim
- Support arrow key movement in with Alacritty vi-mode in the Zed Terminal on more keyboard layouts. Access via
terminal::ToggleViMode
action which is bound by-default toctrl-shift-space
(#22103; thanks agomezl) - Fixed vim repeat (
.
) and macro playback of insertions in diagnostics and assistant (#22210). - Fixed deleting sentence-wise (i.e.
d(
andd)
), which would previously delete the whole line instead of just a sentence. (#22289) - Added support for find and replace in diagnostics. Also causes keybindings that use search to now work (such as
*
and#
vim bindings) (#22213).
Bug Fixes
- Fixed non-maximized zed windows growing larger across sessions on Linux (#22301; thanks 0xtimsb)
- Fixed
Failed to start language server
errors when starting from dekstop entry on Linux (#22335; thanks 0xtimsb). - Fixed some language servers reporting status as "Downloading..." when only a version check was being done (#22292).
- Fixed language servers not being released between project reopens (#22470).
- Fixed wrong cursor theme for arrow cursor style on Linux (#22276; thanks 0xtimsb).
- Fixed file saving with root ownership on Linux (#22045; thanks 0xtimsb).
- Fixed GitHub permalink-to-line actions when worktree dir and Git dir aren't the same (#22003)
- Collab: Fixed an overlap that cuts off user names when a cursor has a block shape (#21999; thanks AaronFeickert).
- Collab: Hide chat panel button by default when not in a call (#22200).