This week's release includes improved branch picker filtering and grouping, run-status indicators for runnable gutter controls, editable image-viewer zoom levels, and GPT-5.6 Luna support for ChatGPT subscriptions.
Shipped by the Zed Guild 🛡️
- Improved branch picker filtering, grouping, branch creation suggestions, and remote-provider icons. (#61215; thanks chirivelli)
- Improved LSP Logs by showing request durations alongside RPC responses, making slow language server behavior easier to diagnose. (#61018; thanks aviatesk)
- Improved solo diffs to show the full file by default while retaining Git change indicators in the scrollbar. (#60989; thanks chirivelli)
- Deprecated Fast Mode for Opus 4.6 and Opus 4.7. (#61341; thanks tidely)
- Fixed excessive memory usage when composing text with Fcitx5 on KDE Wayland. (#61079; thanks amtoaer)
- Git: Fixed the GPG signing passphrase prompt appearing on every commit when gpg-agent had cached the passphrase or the key was unprotected. (#61265; thanks RemcoSmitsDev)
- Editor: Fixed a bug where selection boxes did not render when the cursor was offscreen. (#60054; thanks feitreim)
- Fixed bottom dock clipping when resizing windows. (#61161; thanks amtoaer)
- Fixed editor right-click context menus intermittently failing to appear at certain scroll positions. (#61348; thanks amtoaer)
- Fixed editor text showing through multibuffer headers and overlapping header text in transparent themes. (#61268; thanks amtoaer)
- Fixed Git blame entries overflowing the gutter when avatars are displayed. (#61287; thanks lingyaochu)
- Fixed inaccurate diff stats for partially staged files in the Git Panel. (#60815; thanks chirivelli)
- Markdown: Fixed inline HTML block highlighting. (#61212; thanks feitreim)
- Fixed Markdown emphasis delimiters being removed when joining lines. (#61298; thanks lingyaochu)
- Fixed the preview button for Markdown and SVG files opening the focused file instead of the file in its pane when multiple panes were open. (#61218; thanks austincummings)
- Recent Projects: Fixed the picker showing projects after they were removed from a group. (#61062; thanks RemcoSmitsDev)
- Fixed Vim Visual and Helix Select mode behavior when selections included a trailing newline. (#61253; thanks lingyaochu)
Learn about the Zed Guild.
Features
AI
- Added "Copy this Agent response", "Scroll to User Message", and "Scroll to top" buttons to every Agent Panel response. (#61245; thanks peakxy)
- Added GPT-5.6 Luna support for ChatGPT subscriptions. (#61083; thanks gb-jos)
- Improved performance in agent threads with many file changes. (#61272)
- Updated Mistral Medium to version 3.5. (#60898; thanks dargor)
Git
- Added support for loading Git commit template messages in remote and collaboration projects. (#55490; thanks OmChillure)
- Added support for opening a specific line in a diff using the CLI. (#45499; thanks cs50victor)
- Improved discoverability of the create_worktree hook for setting up Git worktrees when they are created. (#61148)
- Improved the Git Panel's History tab to keep an entry highlighted while its context menu is open. (#61354)
- Disabled commit actions while a commit message is being generated. (#51727; thanks cppcoffee)
Vim / Helix
- Improved Vim paste behavior by setting the [ and ] marks to the start and end of pasted text. (#56593; thanks cppcoffee)
Languages
- Added run statuses to runnable gutter controls, showing the last run result and providing a Clear Run Status context-menu action for completed runs. (#61095, #61375; thanks pixel365)
- Improved Markdown previews by showing link destinations in the bottom-left corner when hovering over links. (#60942; thanks WaryaWayne)
- Added support for surrounding selected text with backticks in Rust, C, and C++ comments. (#58674; thanks notJoon)
Other
- Added a preview pane to the buffer symbols picker. (#61069; thanks neiii)
- Added support for editing image viewer zoom levels directly from the toolbar. (#57215; thanks transitoryangel)
- Added support for opening relative file links such as src/main.rs#L42 at the referenced line in Agent responses and Markdown previews. (#61006)
- Improved Text Finder to seed its query from the focused item's selection, including the terminal. (#60351; thanks ozacod)
- Added an include_ignored parameter to file_finder::Toggle, allowing keybindings to open the File Finder with ignored files already included. (#59568; thanks dastrobu)
["file_finder::Toggle", { "include_ignored": true }]
- Added default keybindings for opening Text Finder from the editor and buffer search: cmd-alt-f on macOS and ctrl-alt-f on Linux and Windows. (#60677; thanks paveldroo)
- Added support for the variable.parameter theme color. (#61134)
- Added the title_bar.show_worktree_name setting, which defaults to true; set it to false to hide the worktree-name picker in the title bar. (#61137; thanks suliatis)
- Improved editor performance through several micro-optimizations in anchor resolution, line shaping, and worktree scanning. (#61275)
- Improved the file conflict prompt by renaming the “Discard” button to “Discard Edits,” clarifying that unsaved edits will be discarded in favor of the on-disk contents. (#55870; thanks StrongTheDev)
Bug Fixes
- Fixed commit-msg hooks being silently skipped on commit. (#61185)
- Fixed a bug where staging a hunk could mark a different hunk as staged, after which unstaging could corrupt the Git index, when the diff contained repeated lines. (#60584; thanks abendrothj)
- Fixed a crash on Windows caused by re-entrant window drawing corrupting UI element memory. (#60295)
- Fixed a crash when closing the active item while the workspace was mid-update. (#61336)
- Fixed Agent MCP servers running from the wrong directory when started before a worktree was available. (#61365; thanks apoorva-01)
- Fixed agents hanging indefinitely when an LSP server did not respond to diagnostics requests. (#61176)
- Fixed copy and paste becoming unavailable on Wayland after extended IME composition. (#61454)
- Fixed debugger sessions freezing when eagerly fetching expensive variable scopes. (#61144; thanks jasonwilliams)
- Fixed Dev Containers created by Zed not being reusable by the Dev Container CLI and VS Code, along with several lifecycle and configuration compatibility issues. (#59020; thanks mrexodia)
- Fixed Docker Compose dev containers not starting all configured services when resuming an existing environment. (#60780; thanks DEKHTIARJonathan)
- Fixed Git operations failing with a misleading "Connecting to host timed out" error when they took longer than 17 seconds, such as during large fetches, slow hooks, or agent-based authentication with 1Password Touch ID. (#61185)
- Fixed thinking support for Mistral Medium 3.5 and Mistral Small 4. (#61393; thanks ummon-v)
- Fixed UI hangs when interacting with the Agent Panel. (#61257)
- Fixed UI stutters when opening large single-line files such as minified JavaScript due to LSP requests. (#61447)
- Agent: Fixed placeholder text and controls overflowing when the Agent Panel was narrow. (#61395; thanks peakxy)
- Fixed "Scroll to User Message" jumping to the most recent user message instead of the prompt associated with the selected response. (#61245; thanks peakxy)
- Fixed .editorconfig re-enabling trailing whitespace removal when Zed settings disabled it. (#58776; thanks MohitGoyal09)
- Fixed ctrl-k ctrl-o opening a file picker instead of the local folder picker from Recent Projects on Linux and Windows. (#61305; thanks mTvare6)
- Fixed ctrl-n opening a new file and ctrl-p opening the file finder at the ends of a buffer when using the Emacs keymap on Linux. (#61140; thanks apoorva-01)
- Fixed editor: toggle diagnostics permanently disabling diagnostics for the current file. (#60963; thanks cfiq)
- Fixed editor: toggle soft wrap doing nothing when invoked while the buffer search bar was focused. (#61150; thanks bugprone)
- Fixed shift-click-drag failing to select terminal text while an application had mouse tracking enabled. (#60880; thanks apoorva-01)
- Fixed tab and shift-tab failing to return focus from the Git commit editor to the changes list in Vim normal mode. (#61369)
- Fixed vtsls showing a "doesn't point to a valid tsserver install" error on startup in projects using TypeScript 7. For full TypeScript 7 support, install the tsgo extension to use TypeScript's native language server. (#61126)
- Fixed workspace: reopen last picker not working when the which-key helper menu was enabled, including via cmd-k cmd-p on macOS and ctrl-k ctrl-p on Linux and Windows. (#61002; thanks dbkegley)
- Fixed a background terminal finishing startup closing the command palette or an open picker. (#60960; thanks apoorva-01)
- Fixed a macOS crash that could occur when reading from the clipboard. (#61024; thanks d4mr)
- Fixed a panic when completing rust-analyzer macros containing nested tab stops. (#61130)
- Fixed ACP boolean option labels using an inconsistent text color compared with other Agent configuration controls. (#61103; thanks joshkent94)
- Fixed active pane borders appearing simultaneously around editor and terminal panes. (#56595; thanks usizu)
- Fixed added cursors landing in the wrong column when using tabs to align code. (#61153; thanks apoorva-01)
- Fixed adding paths to .gitignore from remote projects. (#56368; thanks cppcoffee)
- Fixed an error when building the remote server from source for Linux's default musl target. (#61203; thanks NewtonChutney)
- Fixed an issue where the Zed window would shrink to the built-in display's height on macOS after screen lock or display sleep in multi-monitor setups. (#60950; thanks iahu)
- Fixed changes not appearing in the Git Panel after uncommitting. (#60590)
- Fixed child and parent directory navigation with the left and right arrow keys in the built-in folder picker. (#61314; thanks akshayrivers)
- Fixed commit messages in the Git Panel overlapping other content. (#61177)