v1.12.0
zed-industries/zedv1.12.0Jul 23, 2026by zed-zippy[bot]
AI Summary
This release introduces significant Git panel enhancements, including staged and unstaged grouping, multi-select capabilities for file finders, and improved AI features like adaptive thinking and ACP elicitations.
Key Highlights
- Added Staged and Unstaged grouping to the Git Panel.
- Added multi-select to File and Text Finder.
- Enabled ACP elicitations by default.
- Added support for adaptive thinking in custom Anthropic models.
- Improved Git Graph with configurable columns and Markdown commit messages.
New Features
- Staged/Unstaged Git grouping.
- Multi-select in finders.
- ACP elicitations.
- Adaptive thinking support.
- `/*glsl*/` and `/*wgsl*/` comment syntax.
- `modifications` formatting mode.
Full Release Notes
This week's release includes Staged and Unstaged grouping in the Git Panel and multi-select in the File Finder and Text Finder.
## Shipped by the Zed Guild 🛡️
- Improved branch filtering with all, local, and remote options in the branch picker. ([#60857](https://github.com/zed-industries/zed/pull/60857); thanks [chirivelli](https://github.com/chirivelli))
- Settings UI: Improved support for window widths below 900 px. ([#60786](https://github.com/zed-industries/zed/pull/60786); thanks [feitreim](https://github.com/feitreim))
- Improved semantic token highlighting to distinguish function parameters from local variables. ([#60949](https://github.com/zed-industries/zed/pull/60949); thanks [lingyaochu](https://github.com/lingyaochu))
- Fixed workspace diagnostics being cleared when closing a buffer. ([#59875](https://github.com/zed-industries/zed/pull/59875); thanks [lingyaochu](https://github.com/lingyaochu))
- Git: Fixed the GPG signing passphrase prompt appearing on every commit when `gpg-agent` had the passphrase cached or the key was unprotected. ([#61265](https://github.com/zed-industries/zed/pull/61265); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev))
- Fixed toolchain selection being ignored when Pyright or Basedpyright settings were configured without specifying a Python interpreter path. ([#59990](https://github.com/zed-industries/zed/pull/59990); thanks [lingyaochu](https://github.com/lingyaochu))
- Fixed window management controls being grayed out and unavailable. ([#60620](https://github.com/zed-industries/zed/pull/60620); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev))
- Agent Panel: Fixed sticky `awaiting confirmation` content covering the entire panel. ([#60992](https://github.com/zed-industries/zed/pull/60992); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev))
- Editor: Fixed rendering issues with selections over inlay hints. ([#60912](https://github.com/zed-industries/zed/pull/60912); thanks [feitreim](https://github.com/feitreim))
- Fixed inconsistent syntax highlighting for destructured parameters with default values. ([#60767](https://github.com/zed-industries/zed/pull/60767); thanks [feeiyu](https://github.com/feeiyu))
- Fixed double-click text selection and tab bar flicker in Markdown previews. ([#60817](https://github.com/zed-industries/zed/pull/60817); thanks [feeiyu](https://github.com/feeiyu))
- Fixed Python virtual environments not being restored automatically when reopening a workspace. ([#60030](https://github.com/zed-industries/zed/pull/60030); thanks [lingyaochu](https://github.com/lingyaochu))
- Fixed ignored files remaining in project search results after excluded-file search was disabled in nested Git directories. ([#60772](https://github.com/zed-industries/zed/pull/60772); thanks [vitallium](https://github.com/vitallium))
---
*Learn about the [Zed Guild](https://zed.dev/community/zed-guild).*
## Features
### AI
- Enabled ACP elicitations by default, allowing ACP agents to collect structured user input. ([#60749](https://github.com/zed-industries/zed/pull/60749))
- Added support for adaptive thinking in custom Anthropic models using the `"mode": { "type": "adaptive" }` configuration. ([#57207](https://github.com/zed-industries/zed/pull/57207); thanks [zerx-lab](https://github.com/zerx-lab))
- Added the `supports_fast_mode` setting for enabling fast mode on custom Anthropic models. ([#58225](https://github.com/zed-industries/zed/pull/58225); thanks [Moeblack](https://github.com/Moeblack))
- Added GPT 5.6 Luna, GPT 5.6 Terra, GPT 5.6 Sol, and Grok 4.5 to OpenCode Zen. ([#60852](https://github.com/zed-industries/zed/pull/60852); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- Added GPT-5.6 Sol, Terra, and Luna models to the Amazon Bedrock provider via the `bedrock-mantle` endpoint. ([#61008](https://github.com/zed-industries/zed/pull/61008); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Added GPT 5.6 Luna support for ChatGPT subscriptions. ([#61083](https://github.com/zed-industries/zed/pull/61083); thanks [gb-jos](https://github.com/gb-jos))
- Improved Agent notifications by requesting OS-level attention for the corresponding Zed window. ([#58779](https://github.com/zed-industries/zed/pull/58779))
- Added the ability to expand in-progress MCP tool calls. ([#60695](https://github.com/zed-industries/zed/pull/60695))
- Added the actual error message when Agent title generation failed. ([#60982](https://github.com/zed-industries/zed/pull/60982))
- Improved skill deletion with a confirmation prompt and by moving deleted skills to the system trash instead of permanently deleting them. ([#61031](https://github.com/zed-industries/zed/pull/61031), [#61044](https://github.com/zed-industries/zed/pull/61044))
- Improved MCP tool headers to show the primary argument when space allows. ([#54604](https://github.com/zed-industries/zed/pull/54604); thanks [neuodev](https://github.com/neuodev))
### Git
- Added a Staging grouping option to the Git Panel, with separate Staged and Unstaged sections and controls for staging or unstaging changes. ([#59884](https://github.com/zed-industries/zed/pull/59884); thanks [chirivelli](https://github.com/chirivelli))
- Added GPG passphrase prompts in Zed for unlocking commit-signing keys. ([#58791](https://github.com/zed-industries/zed/pull/58791); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev))
- Added Restore and Restore All buttons to the unstaged diff view for discarding unstaged changes. ([#60639](https://github.com/zed-industries/zed/pull/60639); thanks [npv12](https://github.com/npv12))
- Added the Git Graph context menu to the Git Panel's History tab. ([#60713](https://github.com/zed-industries/zed/pull/60713))
- Added tags to Git blame tooltips. ([#60757](https://github.com/zed-industries/zed/pull/60757); thanks [pixel365](https://github.com/pixel365))
### Languages
- Added filterable result pickers with previews for `editor: find all references`, `editor: go to definition`, and `editor: go to implementation`, configurable globally with `lsp_results_location` or per action with `open_results_in`. ([#59838](https://github.com/zed-industries/zed/pull/59838); thanks [dbkegley](https://github.com/dbkegley))
- Added support for pasting clipboard images into Markdown files. ([#58588](https://github.com/zed-industries/zed/pull/58588); thanks [KeeTraxx](https://github.com/KeeTraxx))
- Improved Markdown previews so `cmd-shift-v` on macOS and `ctrl-shift-v` on Linux and Windows switches between the preview and its source file. ([#60867](https://github.com/zed-industries/zed/pull/60867); thanks [snackycracky](https://github.com/snackycracky))
- Added `/*glsl*/` and `/*wgsl*/` comment-label syntax injection for JavaScript and TypeScript template literals. ([#55341](https://github.com/zed-industries/zed/pull/55341); thanks [foretoo](https://github.com/foretoo))
- Added JSON language support for `deno.lock` files. ([#60679](https://github.com/zed-industries/zed/pull/60679); thanks [byteoxo](https://github.com/byteoxo))
### Other
- Added multi-select to the File Finder and Text Finder: use `cmd`-click on macOS, `ctrl`-click on Linux and Windows, or `tab` to select multiple items, then press `enter` to open them all. Improved its discoverability with a multi-select button in the search bar, `cmd-shift-s` (macOS) and `ctrl-shift-s` (Linux/Windows) shortcuts, and selection checkboxes. ([#59931](https://github.com/zed-industries/zed/pull/59931), [#60919](https://github.com/zed-industries/zed/pull/60919); thanks [ypatodkar](https://github.com/ypatodkar))
- Added `modifications` and `modifications_if_available` options to `format_on_save` to format only Git-changed lines instead of the entire file. ([#49964](https://github.com/zed-industries/zed/pull/49964); thanks [G36maid](https://github.com/G36maid))
- Added the `workspace: toggle editor zoom` action to maximize the active editor pane within the center area while keeping panels visible. ([#53911](https://github.com/zed-industries/zed/pull/53911); thanks [orutherfurd](https://github.com/orutherfurd))
- Added the `editor: move to next comment paragraph` and `editor: move to previous comment paragraph` actions to move the caret between comment paragraphs. ([#58353](https://github.com/zed-industries/zed/pull/58353); thanks [toddATavail](https://github.com/toddATavail))
- Added support for opening gitignored subdirectories as separate workspaces. ([#60918](https://github.com/zed-industries/zed/pull/60918))
- Added support for reducing animations when `reduce_motion` is set to `on`. ([#60614](https://github.com/zed-industries/zed/pull/60614))
- Improved copying selected text in the Agent Panel and Markdown Preview. Partial selections of styled text now copy as well-formed Markdown, while selections within a single inline code span copy as plain text. ([#60657](https://github.com/zed-industries/zed/pull/60657))
- Added support for importing VS Code's `editor.formatOnSaveMode` setting. ([#49964](https://github.com/zed-industries/zed/pull/49964); thanks [G36maid](https://github.com/G36maid))
- Added support for regex subroutine calls in project search. ([#55471](https://github.com/zed-industries/zed/pull/55471); thanks [keith-hall](https://github.com/keith-hall))
- Added the download percentage to the download button's tooltip. ([#60990](https://github.com/zed-industries/zed/pull/60990))
- Improved `remove_trailing_whitespace_on_save` and `ensure_final_newline_on_save` to affect only changed lines when using a modifications formatting mode, preventing unwanted diff jitter in legacy codebases. ([#49964](https://github.com/zed-industries/zed/pull/49964); thanks [G36maid](https://github.com/G36maid))
## Bug Fixes
- Fixed the Agent's `edit_file` tool corrupting indentation when a replacement omitted leading whitespace on only its first line. ([#60613](https://github.com/zed-industries/zed/pull/60613))
- Fixed agents hanging indefinitely when an LSP server did not respond to diagnostics requests. ([#61176](https://github.com/zed-industries/zed/pull/61176))
- Fixed drag-and-drop worktree reordering. ([#55755](https://github.com/zed-industries/zed/pull/55755); thanks [eth0net](https://github.com/eth0net))
- Fixed files in pnpm workspaces moving to symlinked `node_modules` paths after saving. ([#57846](https://github.com/zed-industries/zed/pull/57846); thanks [gb-jos](https://github.com/gb-jos))
- Fixed `typescript-language-server` breaking after the TypeScript 7 release. For projects that have upgraded to TypeScript 7, install the `tsgo` extension to use TypeScript's native language server. ([#60970](https://github.com/zed-industries/zed/pull/60970))
- Fixed ACP documentation failing to open from the Settings UI. ([#60881](https://github.com/zed-industries/zed/pull/60881))
- Fixed MCP servers configured in `.zed/settings.json` not being discovered when multiple project folders were open in a workspace. ([#52849](https://github.com/zed-industries/zed/pull/52849); thanks [OmChillure](https://github.com/OmChillure))
- Fixed `ctrl-q` quitting Zed instead of being forwarded to the shell when a terminal was focused on Linux. ([#58879](https://github.com/zed-industries/zed/pull/58879); thanks [saberoueslati](https://github.com/saberoueslati))
- Fixed `editor: copy file location` copying the wrong line number in multibuffers. ([#60781](https://github.com/zed-industries/zed/pull/60781); thanks [apoorva-01](https://github.com/apoorva-01))
- Fixed a bug where non-writable files opened in editable buffers instead of read-only buffers. ([#57202](https://github.com/zed-industries/zed/pull/57202); thanks [David3u](https://github.com/David3u))
- Fixed a bug where pickers did not automatically switch from a right split to a down split when they became too narrow. ([#60559](https://github.com/zed-industries/zed/pull/60559); thanks [zphrs](https://github.com/zphrs))
- Fixed a bug where the `editor: line up` and `editor: line down` actions did not honor `vertical_scroll_margin`. ([#52057](https://github.com/zed-industries/zed/pull/52057); thanks [TwoClocks](https://github.com/TwoClocks))
- Fixed a cause of UI hangs when interacting with the Agent Panel. ([#61257](https://github.com/zed-industries/zed/pull/61257))
- Fixed a crash on Linux when a Wayland window was closed just as a file dialog was being opened. ([#60621](https://github.com/zed-industries/zed/pull/60621))
- Fixed a crash when using `Show in Git Graph` while Git Graph was already open. ([#60717](https://github.com/zed-industries/zed/pull/60717))
- Fixed a rare macOS crash when closing, resizing, or switching between windows, and eliminated a related memory leak. ([#60696](https://github.com/zed-industries/zed/pull/60696))
- Fixed an element's hover state not clearing when the mouse left the window. ([#60275](https://github.com/zed-industries/zed/pull/60275); thanks [phisch](https://github.com/phisch))
- Fixed branch picker menu failures in the Git Panel caused by nested popovers. ([#60926](https://github.com/zed-industries/zed/pull/60926))
- Fixed copy and paste breaking on Wayland after many IME commits caused Zed to retain clipboard ownership indefinitely. ([#61454](https://github.com/zed-industries/zed/pull/61454))
- Fixed file names containing newlines rendering across multiple lines in the Git Panel. ([#60862](https://github.com/zed-industries/zed/pull/60862); thanks [nolight132](https://github.com/nolight132))
- Fixed flickering in the integrated terminal when using the alternate screen. ([#61325](https://github.com/zed-industries/zed/pull/61325); thanks [lixiaoyan](https://github.com/lixiaoyan))
- Fixed focus following the mouse over blank space in the Project Panel. ([#60974](https://github.com/zed-industries/zed/pull/60974))
- Fixed formatter failures not showing the "Formatting failed" status bar indicator. ([#60839](https://github.com/zed-industries/zed/pull/60839); thanks [apoorva-01](https://github.com/apoorva-01))
- Fixed Git Graph showing `0 Changed Files` for commits that updated submodules. ([#60479](https://github.com/zed-industries/zed/pull/60479); thanks [Eagl61](https://github.com/Eagl61))
- Fixed Helix mode's `shift-c` multi-cursor selection targeting the wrong text when inlay hints were visible. ([#60755](https://github.com/zed-industries/zed/pull/60755); thanks [HuaGu-Dragon](https://github.com/HuaGu-Dragon))
- Fixed ignored language servers starting despite being disabled globally. ([#60984](https://github.com/zed-industries/zed/pull/60984))
- Fixed inline diagnostics not immediately appearing or disappearing after being toggled. ([#60978](https://github.com/zed-industries/zed/pull/60978))
- Fixed LM Studio not showing the context window usage wheel. ([#57861](https://github.com/zed-industries/zed/pull/57861); thanks [GabrieleAncillai](https://github.com/GabrieleAncillai))
- Fixed nested brackets not auto-closing in plain-text files. ([#60841](https://github.com/zed-industries/zed/pull/60841); thanks [apoorva-01](https://github.com/apoorva-01))
- Fixed opening project files from context menus in multi-file Git history diffs. ([#60807](https://github.com/zed-industries/zed/pull/60807); thanks [peakxy](https://github.com/peakxy))
- Fixed project search with CRLF line endings. ([#55471](https://github.com/zed-industries/zed/pull/55471); thanks [keith-hall](https://github.com/keith-hall))
- Fixed Recent Projects hiding either the local or remote workspace when both used the same checkout path. ([#53953](https://github.com/zed-industries/zed/pull/53953); thanks [DevDonzo](https://github.com/DevDonzo))
- Fixed remote branches such as `origin/main` not appearing in the branch diff base picker, which made it impossible to switch back after changing the base. ([#60765](https://github.com/zed-industries/zed/pull/60765))
- Fixed remote worktree creation from the default branch when its remote name was required. ([#59134](https://github.com/zed-industries/zed/pull/59134); thanks [rtbenfield](https://github.com/rtbenfield))
- Fixed split-file diffs missing syntax highlighting. ([#60914](https://github.com/zed-industries/zed/pull/60914))
- Fixed statements under a `case` label not being indented in C and C++. ([#60758](https://github.com/zed-industries/zed/pull/60758); thanks [apoorva-01](https://github.com/apoorva-01))
- Fixed terminal jitter when resizing vertically with content that did not fill the available height. ([#56715](https://github.com/zed-industries/zed/pull/56715); thanks [pigletfly](https://github.com/pigletfly))
- Fixed the cursor landing at the wrong column when clicking a `path:row:column` link in the terminal on lines containing non-ASCII characters. ([#61036](https://github.com/zed-industries/zed/pull/61036))
- Fixed the Git Panel history tab remaining in a loading state for empty repositories and failing to load commits in detached HEAD states. ([#57959](https://github.com/zed-industries/zed/pull/57959); thanks [Revantark](https://github.com/Revantark))
- Fixed the message editor not fully expanding during Agent generation. ([#55916](https://github.com/zed-industries/zed/pull/55916); thanks [soddygo](https://github.com/soddygo))
- Fixed the `workspace: close project` action not switching to another project in multi-project workspaces. ([#60524](https://github.com/zed-industries/zed/pull/60524); thanks [akshitj11](https://github.com/akshitj11))
- Fixed trashing untracked files from the Git Panel on Windows. ([#60899](https://github.com/zed-industries/zed/pull/60899))