Enhancements
General
- Added a popup that is displayed when the settings are invalid.
- Added menu items to quickly switch between Supermaven and Copilot inline completions when the provider is not configured (thanks kevmo314).
- Added tool calling capabilities to OpenAI and Ollama models.
- Improved streaming git diffs to be less jumpy during inline assistant generation.
- Templates for prompts driving inline transformation in editors and the terminal can now be overridden in the
~/.config/zed/prompts/templates
directory. This is an advanced feature, and prevents you from getting upstream changes. It's intended for use by Zed developers. - Added an
editor: go to declaration
editor action (thanks coszio). - Linux: Changed the fallback color of
title_bar.inactive_background
to a non-transparent value.
REPL
- Added additional context about available kernel sessions.
- Added
update_display_data
support for REPL.- See the video!
- Added logging in debug mode of raw kernel output from REPL.
- Added
ctrl-alt-enter
keybinding forrepl::RunInPlace
(ctrl-option-enter
on MacOS). This keeps your screen position and cursor in place when running any block. - Added markdown rendering for Jupyter/REPL outputs. Push Markdown from Deno/Typescript with
Deno.jupyter.md
and in IPython useIPython.display.Markdown
.
Languages
- Improved Rust test detection to work for attributes containing
test
substring (#15580; thanks MayankJikadara). - VTSLS will now use the local instance if there's one on PATH (#4978; thanks kakoc).
- The ordering of language servers will now respect the order in the
language_servers
setting. The first language server in this list will be used as the primary language server.
Vim
- Vim: Breaking change to keybindings after the introduction of the
editor: go to declaration
editor action. The new keybindings are the following (and can be found here, alongside the other key bindings) (thanks coszio):g d
- Go to definitiong D
- Go to declarationg y
- Go to type definitiong I
- Go to implementation
Bug Fixes
- Fixed an issue where the terminal inline assistant would not appear when opening a terminal in the center pane (#15729).
- REPL: Fixed plain text output wrapping around and covering editor text (#15491, #14855).
- REPL: Fixed bug in kernelspec launch choosing first available kernel matching the language rather than selected name.
- REPL: Fixed kernels not being shut down completely on close of Editor.
- REPL: Fixed ANSI escape code and carriage return handling in repl outputs (#15640, #14855).
- Fixed poor performance when editing in the assistant panel after inserting large files using slash commands.
- Fixed a bug where a closed workspace could be reopened on startup (thanks apricotbucket28).
- Linux: Fixed Zed flickering when using Intel graphics (#14101; thanks Jaakkonen).
- Linux: Fixed prompts not being navigable by arrow keys (#15151; thanks apricotbucket28).
- Linux: Fixed visual glitches when rendering icons (#12352; thanks apricotbucket28).
- Linux: Fixed last workspace not being restored on startup (#15642; thanks apricotbucket28).