Enhancements
🎉🎉🎉 We're excited to announce that we have launched initial support for a Zed extension registry!
To view and install available extensions, use the zed: extensions
command found in the command palette. Extensions currently support language syntax highlighting and themes, and we're actively working to add language server support. Once language server support is implemented, we plan to transition some less popular languages out of Zed and into separate packages.
For information on how to build an extension, check the README.md here.
Languages
- Added Prisma language support (#4832).
- Added Clojure language support (#5292).
- Added Astro language support (#5263).
- Added the ability to add custom styles for Python docstrings using
string.doc
(#7346). - Improved syntax highlighting for
JSX
andTSX
. - Improved default Go experience by enabling snippets-with-placeholders when initializing
gopls
(#7523).
Vim
- Added support for special keys
ctrl-w
andctrl-u
for batch deletion in Insert mode.
General
- Added an extension installation view. Open it using the
zed: extensions
action in the command palette (#7096). - Added
open permalink to line
action. - Added
Editor::unique_lines_case_insensitive
andEditor::unique_lines_case_sensitive
commands (#4831). - Added a new
ToggleGraphicsProfiler
command that can be used as an action (or via theHelp -> Toggle Graphics Profiler
menu) to investigate graphics performance. - Added terminal text dimming (#7497).
- Added
assistant.openai_api_url
setting to allow OpenAI API URL to be configured. - Improved performance when opening very large files.
- Improved sorting of completion results to prefer literal matches (#5013).
- Improved Markdown rendering support via
markdown: open preview
. - Improved UX for enabling Copilot when it's disabled in settings.
- Improved layout of buffer search bar UI.
- Associated more multimedia file types with existing file icons (#7551).
Bug Fixes
- Fixed autocompletion for usernames with dash character in the chat message editor.
- Fixed feedback modal spawning extra confirmations on cancel and submit (#7515).
- Fixed case-only renaming of files producing duplicate entries in project panel (#5211, #7732).
- Fixed backspace not working for dead keys (i.e. when typing accents or umlauts).
- Fixed a bug that caused Copilot to suggest leading indentation even after the user accepted/discarded a suggestion (#7582).
- Fixed theme selector overwriting settings file symlinks (#4469).
- Fixed #7605.
- Fixed a bug where unnecessary repeat cursor movements would occur even after a text boundary was reached (#7605).
- Fixed language server configurations not being picked up from local, worktree-specific settings (#4279).
- Fixed a bug where
go.mod
andgo.work
weren't being highlighted. - Fixed autoclose behavior not working when composing text via IME (e.g. using quotes on a Brazilian keyboard) (#4298).
- Fixed rendering strikethrough text inside the terminal (#7434).
- Fixed text in terminal showing as bold when dimmed (#4464).
- Fixed a bug where the search mode couldn't be switched to regex if terminal buffer was in focus (#7327).
- Fixed a bug where terminal search was always in regex mode (#4880).