v1.9.0

SimonGiebenhain/MonoNPHMv1.9.0Jul 1, 2026by zed-zippy[bot]

AI Summary

Introduces Telescope-style resizable pickers with live previews for file and text finding, plus in-thread search for the Agent Panel.

Key Highlights

  • Telescope-style resizable pickers with live previews for file and text finding
  • New search modal for the text finder
  • In-thread search capability in the Agent Panel
  • Git Panel improvements including a split button for staging actions

New Features

  • Draggable resizing for picker modals
  • Markdown preview width constraints (`markdown_preview.limit_content_width`)
  • Shell completion generation via `zed --completions`
  • In-thread search in Agent Panel
  • Git Panel: Split button for Stage All/Unstage All, View Options menu, click behavior settings
  • Debugger keybindings under `space shift-g` in Helix mode

Full Release Notes

This week's release adds Telescope-style resizable pickers with file and text finder previews (resolving [a request](https://github.com/zed-industries/zed/issues/8279) with 860 👍s), including a new search modal that previews results live as you type, opened via the `text finder: toggle` action in the command palette, plus search in the Agent Panel.

## Features

### AI

- Added in-thread search to the Agent Panel (Ctrl/Cmd+F). ([#57231](https://github.com/zed-industries/zed/pull/57231); thanks [dandv](https://github.com/dandv))
- Added an entry to the Agent Panel options menu to quickly add a remote MCP server. ([#59359](https://github.com/zed-industries/zed/pull/59359))
- Improved saved thread model selection for cloud-based providers. ([#59417](https://github.com/zed-industries/zed/pull/59417))
- Improved Agent Panel file search results from the agent's `grep` tool so they open files at the matched line when clicked. ([#59230](https://github.com/zed-industries/zed/pull/59230))
- Included the thread title in Agent Panel notifications when Zed is not focused. ([#59377](https://github.com/zed-industries/zed/pull/59377); thanks [e-compton](https://github.com/e-compton))
- Added GLM 5.2 and Kimi K2.7 Code to OpenCode Go, and made DeepSeek V4 Pro available for OpenCode Zen. ([#59236](https://github.com/zed-industries/zed/pull/59236))
- Improved OpenAI-compatible provider setup for reasoning models. ([#59213](https://github.com/zed-industries/zed/pull/59213); thanks [razmser](https://github.com/razmser))
- Added ACP support for embedded resources in tool calls. ([#59821](https://github.com/zed-industries/zed/pull/59821))

### Git

- Improved the Git Panel changes header with a split button that keeps Stage All / Unstage All as the primary action and groups related change actions in a dropdown menu. ([#59608](https://github.com/zed-industries/zed/pull/59608); thanks [chirivelli](https://github.com/chirivelli))
- Added a Git blame toggle to the gutter's context menu. ([#59460](https://github.com/zed-industries/zed/pull/59460); thanks [NsdHSO](https://github.com/NsdHSO))
- Added a Git Panel View Options menu for switching between list/tree view, sorting by path or name, and grouping by status. Project Diff now follows the same file ordering as the Git Panel. ([#59043](https://github.com/zed-industries/zed/pull/59043); thanks [chirivelli](https://github.com/chirivelli))
- Added a `git_panel.entry_primary_click_action` setting to control default click behavior for Git Panel files. ([#59649](https://github.com/zed-industries/zed/pull/59649); thanks [nathan-fiscaletti](https://github.com/nathan-fiscaletti))
- Improved Git Graph search to find commits by abbreviated or full hash. ([#59132](https://github.com/zed-industries/zed/pull/59132); thanks [nguyenphutrong](https://github.com/nguyenphutrong))
- Improved performance of Git Panel access checks. ([#59514](https://github.com/zed-industries/zed/pull/59514); thanks [lgeiger](https://github.com/lgeiger))

### Languages

- Improved Python completion item highlighting for methods and functions. ([#59758](https://github.com/zed-industries/zed/pull/59758); thanks [lingyaochu](https://github.com/lingyaochu))

### Terminal

- Added paragraph navigation in terminal Vim mode with `shift-{` and `shift-}`. ([#56038](https://github.com/zed-industries/zed/pull/56038); thanks [hron](https://github.com/hron))

### Vim / Helix

- Added Helix-mode debugger keybindings under `space shift-g` for starting, restarting, continuing, pausing, stepping, stopping, toggling breakpoints, and editing log breakpoints. ([#57756](https://github.com/zed-industries/zed/pull/57756); thanks [jgarte](https://github.com/jgarte))

### Other

- Added draggable resizing to picker modals. ([#59604](https://github.com/zed-industries/zed/pull/59604); thanks [ozacod](https://github.com/ozacod))
- Added previews to the file finder, shown to the right or below the results depending on available space. ([#59604](https://github.com/zed-industries/zed/pull/59604); thanks [ozacod](https://github.com/ozacod))
- Added a text finder picker with preview as an alternative project search UI, with searches shared between both views. ([#59604](https://github.com/zed-industries/zed/pull/59604); thanks [ozacod](https://github.com/ozacod))
- Added `markdown_preview.limit_content_width` and `markdown_preview.max_width` settings for constraining and centering Markdown preview content. ([#59512](https://github.com/zed-industries/zed/pull/59512))
- Added shell completion generation for the `zed` CLI via `zed --completions <SHELL>`. ([#57440](https://github.com/zed-industries/zed/pull/57440); thanks [silvanshade](https://github.com/silvanshade))
- Improved the macOS CLI installation failure notification with a link to manual setup instructions. ([#59575](https://github.com/zed-industries/zed/pull/59575))
- Improved startup performance. ([#58881](https://github.com/zed-industries/zed/pull/58881))
- Improved the text finder to pre-fill its query from the active project search, focused buffer search, or active editor. ([#59766](https://github.com/zed-industries/zed/pull/59766), [#59779](https://github.com/zed-industries/zed/pull/59779); thanks [ozacod](https://github.com/ozacod))
- Improved the first-time project trust prompt to allow trusting any parent directory, not just the immediate parent. ([#59562](https://github.com/zed-industries/zed/pull/59562))

## Bug Fixes

- Fixed the Agent Panel message editor's picker keybinding not opening the profile configuration modal. ([#59768](https://github.com/zed-industries/zed/pull/59768))
- Fixed in-thread search not closing with `escape` when focused in the Agent Panel message editor. ([#59705](https://github.com/zed-industries/zed/pull/59705))
- Fixed Anthropic prompt caching when using OpenRouter. ([#57498](https://github.com/zed-industries/zed/pull/57498); thanks [jamesst20](https://github.com/jamesst20))
- Fixed requests to OpenAI-compatible providers sometimes including an unsupported `service_tier` parameter. ([#59496](https://github.com/zed-industries/zed/pull/59496))
- Fixed selecting custom language models whose model IDs contain slashes. ([#59523](https://github.com/zed-industries/zed/pull/59523))
- Fixed stdio MCP servers configured with only a `command` (no `args`) failing to load. ([#59623](https://github.com/zed-industries/zed/pull/59623); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Fixed the Skill tool’s “Configure” button in the Agent’s Tool Permissions settings opening the Terminal tool’s configuration instead of the Skill tool’s own permission rules. ([#59728](https://github.com/zed-industries/zed/pull/59728))
- Fixed `gg` and `ge` motions to jump to the first character on the line and match Helix exactly. ([#59449](https://github.com/zed-industries/zed/pull/59449); thanks [polars-bear](https://github.com/polars-bear))
- Fixed the Remote Projects modal not being keyboard navigable. ([#59336](https://github.com/zed-industries/zed/pull/59336))
- (Preview only) Fixed adding a model as a favorite being limited to the currently selected model. ([#59803](https://github.com/zed-industries/zed/pull/59803))
- Fixed deleted changes appearing in Markdown previews. ([#59485](https://github.com/zed-industries/zed/pull/59485))
- Fixed Debug Test for Go subtests failing to match the selected subtest. ([#53680](https://github.com/zed-industries/zed/pull/53680))
- Fixed detection of SSH Git remotes whose username contains characters such as `.` (e.g. `first.last@host:owner/repo.git`), which previously broke permalinks, Git blame links, and "open in browser". ([#59457](https://github.com/zed-industries/zed/pull/59457); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Fixed external formatters and language servers failing to launch on macOS when specified as a bare binary name or relative path and only available in the project's PATH (e.g. Nix, direnv). ([#55672](https://github.com/zed-industries/zed/pull/55672); thanks [G36maid](https://github.com/G36maid))
- Fixed folders whose names end in a parenthesized number (e.g. `Test (1)`) failing to open from the dock or by path. ([#59384](https://github.com/zed-industries/zed/pull/59384); thanks [sijokun](https://github.com/sijokun))
- Fixed Git Panel view options menu selections updating only after reopening the menu. ([#59744](https://github.com/zed-industries/zed/pull/59744); thanks [chirivelli](https://github.com/chirivelli))
- Fixed inline `<br>` tags in Markdown previews rendering as literal text instead of line breaks. ([#54165](https://github.com/zed-industries/zed/pull/54165); thanks [davidalecrim1](https://github.com/davidalecrim1))
- Fixed Vim's insert-line-above command using the wrong indentation before closing braces or parentheses. ([#55459](https://github.com/zed-industries/zed/pull/55459); thanks [deaconctl](https://github.com/deaconctl))
- Fixed Python and Markdown docstring formatting/alignment in hover popovers. ([#59480](https://github.com/zed-industries/zed/pull/59480); thanks [darsh0230](https://github.com/darsh0230))
- Fixed terminal init commands sometimes appearing or running incorrectly when using custom shells. ([#59613](https://github.com/zed-industries/zed/pull/59613))
- Fixed the Git commit message generation button showing as permanently disabled when models load after startup. ([#59299](https://github.com/zed-industries/zed/pull/59299); thanks [akunzai](https://github.com/akunzai))
- Fixed manually showing completions while text is selected so the selected text is used to filter completion results. ([#57405](https://github.com/zed-industries/zed/pull/57405); thanks [feitreim](https://github.com/feitreim))
- Fixed Vim `cw` with a count greater than 1 not preserving whitespace correctly. ([#56585](https://github.com/zed-industries/zed/pull/56585); thanks [davidhi7](https://github.com/davidhi7))
- Fixed the Git Panel selection becoming hidden when the selected entry was removed after committing changes. ([#59155](https://github.com/zed-industries/zed/pull/59155); thanks [Groni3000](https://github.com/Groni3000))

## Breaking Changes and Notices

- Removed MiniMax M3 Free and limited deprecated OpenCode models GLM 5, Kimi K2.5, and MiniMax M2.5 to Zen. ([#59236](https://github.com/zed-industries/zed/pull/59236))
- Replaced the `git_panel.sort_by_path` setting with `git_panel.sort_by` (`"path"` or `"name"`) and `git_panel.group_by` (`"none"` or `"status"`). ([#59043](https://github.com/zed-industries/zed/pull/59043); thanks [chirivelli](https://github.com/chirivelli))