Enhancements
- Git: Added a
git.hunk_style
setting to control whether staged or unstaged
hunks are hollow. (26816; thanks jakcharvat) - Git: Improved gutter diff hunks to show whether a hunk is staged. (#26809; thanks jakcharvat)
- Added a keybinding to
alt-shift-enter
to interact with the button on the new status toasts,toast::RunAction
. (#26420) - Added
Open Remote...
toFile
menu. (#26288) - Added a "secondary" meta key to the Zed keystroke parser, which maps to
cmd
on macOS andctrl
off of macOS. (#26390) - Added support for opening folders in Zed from third-party macOS file managers like Path Finder and Super Charge through their
Open With
menu. (#26357) - Added a sign-out button for Copilot in Assistant settings. (#26340)
- Added support for
workspace/executeCommand
for actions' data. (#26239) - Improved
cmd-click
in terminal to find more paths. (#26174) - Improved the terminal tab for when command is run via vim mode, in order to disable the rerun button, seeing as Zed does not support it. (#26122; thanks dinocosta)
- User and global .npmrc configuration is now respected when running user-provided NPM binary (which also happens automatically when
npm
from PATH is newer than 18.0.0). (#26209) - Gruvbox Themes: Added a color for
@variable.special
syntax highlights. (#26271; thanks edwloef) - Linux: Made nano save (
ctrl-o
) work by default in terminal. (#26479)
Languages
- Added support for auto-closing of JSX tags. (#25681)
- Added support for clangd's
inactiveRegions
extension. (#26146; thanks naim94a) - Added
vtsls
andtypescript-language-server
to the list of available language servers. (#26046; thanks sacki5) - Improved Python highlighting for default function arguments and scoped identifiers. (#25813; thanks MrSubidubi)
- Enabled soft-wrap by default in Markdown. (#26247)
Vim
- Added
<count>%
motion. (#25839; thanks 5brian) - Added
:reg[isters]
to show the current values of registers. (#25945; thanks AidanV) - Added support for toggling boolean values with
ctrl-a
/ctrl-x
. (#25997; thanks 5brian)
AI
- Edit Predictions: Improved UX when there's no keybinding for accepting predictions. (#25815)
Bug Fixes
- Fixed an issue where text selection was not visible on top of a text background in the editor. (#26454)
- Fixed an issue where Zed showed transparent titlebar in fullscreen mode on macOS. (#26403)
- Fixed a bug where file paths in the built-in terminal of the format
path/to/file.ext:row:col:description or error message
would not be correctly identified as file paths due to the colon & additional text at the end. (#26401) - Fixed an issue where clicking the editor with the mouse while the
Go to Line
palette is open would cause it to jump to the previous scroll position. (#26362) - Fixed LSP completion items modified before resolve request. (#26347)
- Fixed an issue where signing into Copilot required restarting Zed. (#26330)
- Fixed default file type associations overriding associations provided by extensions for
txt
files. (#25420; thanks MrSubidubi) - Fixed SSH remotes running Nushell. (#25613)
- Fixed the terminal tab title when using
!!
to rerun the last command. (#26122; thanks dinocosta) - Fixed an issue where
cmd+click
on a URL was not working sometimes. (#26128) - Fixed an issue where the wrong file from a different worktree would open when using
Cmd+Click
on a file import. (#26120) - Fixed font sizes not reacting on settings change. (#26060)
- Fixed the "Open a file or project to get started" message not always showing after all buffers have been closed. (#26044; thanks felixpackard)
- Fixed lost focus when navigating back in project search result. (#22483; thanks feeiyu)
- Fixed broken C++ completion suggestions. (#25405; thanks BorisVassilev1)
- Fixed wrong file icons being shown for files outside of the current project. (#25933; thanks MrSubidubi)
- Fixed constants not being highlighted in Python files. (#25813; thanks MrSubidubi)
- Fixed regex search box being overly green. (#25962)
- Fixed an issue where file paths in the terminal surrounded by
()
or[]
would not be highlighted properly. (#26695) - Fixed issue where Zed would behave weirdly when opening new fullscreen windows by disabling window tabbing. (#26600)
- Fixed goto single file worktrees during terminal
cmd-click
s. (#26582) - Vim: Fixed insert before (
shift-i
) in visual modes. (#25603; thanks 5brian) - Vim: Fixed Vim ignoring
cursor_shape
settings. (#25439; thanks 0x2CA) - Vim: Fixed
.
repeat for remapped surrounds/exchange actions. (#26101) - Vim: Fixed
"seed_search_query_from_cursor" : "selection"
. (#26107; thanks 0x2CA) - Vim: Fixed vim exchange's "clear exchange" function didn't clear the exchange and kept you in operator pending mode. (#25804; thanks thomasheartman)
- Vim: Fixed incorrect behavior of backward search. (#24974; thanks nilehmann)
- Vim: Fixed
x g ctrl-a
step. (#26023; thanks 0x2CA) - Linux: Fixed
ctrl-alt-f
not correctly toggling search filters in project search. (#25917; thanks GuilhermeRGoncalves)
Breaking Changes and Notices
- Renamed the
vim::Backspace
andvim::Space
actions tovim::WrappingLeft
andvim::WrappingRight
respectively. The old names are still available, but they are marked as deprecated and users are advised to use the new names. (#25694; thanks asqarslanov)