We introduced a new display mode for Edit Prediction called subtle
, which makes predicted text hidden by default and only visible when you're holding a modifier key. To turn it on, open the Edit Prediction
status bar menu and select subtle
. This can also be adjusted via your settings.json
with: "edit_predictions": { "mode": "subtle" }
. To read about this new mode, check the blog post.
Enhancements
- Added support for word-based completions via
editor: show word completions
. (#26410) - Added the ability to filter the list of extensions by category. (#27005)
- Added support for reading from anonymous file descriptors (e.g., created as part of process substitution) on macOS and Linux. (#26744)
- Added a setting
use_system_prompts
. On macOS, you can set this tofalse
to use Zed's in-window confirmation dialogs instead of the system ones. (On Linux, Zed's dialogs are always used). (#26201; thanks Hawkbawk) - Git: Added a
SelectRepo
action that opens the repository selector in a modal. (#26950) - Git: Added a new
git_hosting_providers
setting for configuring custom Git hosting providers. (#26879; thanks khayyamsaleem) - Git: Improved the placement of the repo and branch picker popovers in the git panel. (#26950)
- Git: Improved consistency of colors relating to Git status. (#26951; thanks jakucermak)
- Git: Synced Git action buttons between the project diff and git panel. (#26938)
- Git: Removed a behavior where staging the last hunk in the project diff would open the commit modal. (#26939)
- SSH: Improved handling of multiple
@
in connection strings: e.g.,ssh jim.lv@es2@10.220.67.57@11.239.1.231
improving support of jump hosts running JumpServer. (#25314; thanks ColorFuzzy) - Multi-buffer: Improved
Expand Excerpt Down
so the button stays in place, allowing rapid expansion without moving the mouse. (#27058) - Improved Multibuffer design. Multibuffers now use less vertical space for excerpt boundaries. Additionally, the expand up/down arrows are hidden at the start and end of the buffers. (#24428)
- Improved performance when using the scroll wheel and some other mouse interactions. (#25009; thanks huacnlee)
- Improved support for extended keyboards on Mac (F20-F35). (#26899; thanks 0x2CA)
- Improved autocomplete for
keymap.json
by treating::
like word characters when inside a string. (#26574; thanks KyleBarton) - Improved save dialogues for new files to default to the directory you're currently working in instead of the project root. (#22563; thanks CharlesChen0823)
Vim
- Added global marks
'[A-Z]
. (#25702; thanks AidanV) - Added persistence for global (and local) marks. When re-opening the same workspace, your previous marks will be available. (#25702; thanks AidanV)
- Added sentence marks
'(
and')
. (#25702; thanks AidanV)
AI
- Copilot: You can now sign into Copilot from assistant settings without making it your edit prediction provider. This is useful if you want to use Copilot chat while keeping a different provider, like Zed, for predictions. (#26689)
- Copilot: Removed the
copilot
key fromfeatures
in settings. Useedit_prediction_provider
instead. (#26689) - Edit Prediction: Enabled toggling display modes (
eager
orsubtle
) directly from the UI via the status bar menu (#26680)
Bug Fixes
- Fixed buffer search keeping focus when pressing enter in vim mode. (#26266; thanks CharlesChen0823)
- Fixed an issue where navigating code from a preview tab with
enable_preview_from_code_navigation
set totrue
, "Go Back" from a newly opened tab could focus on the tab to the right instead of returning to the original preview tab. (#26943) - Fixed an issue where selecting the first line in the terminal would cause it to scroll. (#26842)
- Fixed a bug where context for the terminal assistant would add line breaks in the presence of soft wrapped lines. (#25415; thanks 0xRichardH)
- Fixed the interaction between
auto_reveal
,file_scan_inclusions
, and.gitignore
within the Project Panel. Files that are always included will now be auto-revealed in the Project Panel, even if those files are also gitignored. (#26197; thanks Hawkbawk) - Fixed edit predictions appearing in read-only buffers. (#26804; thanks MrSubidubi)
- Fixed attributes in Rust being improperly highlighted. (#26172; thanks MrSubidubi)
- Fixed selection highlight appearing in input fields like the file picker, command palette, etc. (#26805)
- Fixed auto-paired quotes being inserted when typing a quote immediately next to a word character. (#26803)
- Fixed a rare case where languages had no associated icon in the language selector. (#26376; thanks MrSubidubi)
- Fixed an issue where file names with newlines and multi-byte characters could cause a crash in certain cases. (#26791)
- Fixed an issue where Zed would show macOS native tabs when opening new fullscreen windows on macOS. (#26774)
- Fixed a bug where editor's outline view wouldn't move the cursor on confirm action. (#26761)
- Fixed an issue where autocomplete suggestions and diagnostics for languages and (icon) themes in settings would not update when the extension with which they were added was installed or uninstalled. (#26633)
- Linux: Fixed an issue where Zed would crash on AMD Linux systems when selecting long lines. (#26890; thanks not-my-profile)
- Git: Fixed git commit messages not being syntax-highlighted. (#26988)
- Git: Fixed involuntary joining of lines when typing in the commit message editor. (#26953)
- Git: Fixed being unable to type whitespace after a comment character at the start of a line in the commit message editor. (#26953)
- Vim: Fixed
space
not handling non-ASCII characters. (#27053; thanks 5brian)