Image: Zed Industries / github.com/zed-industries/zed Zed 1.19.2 Goes Stable, 1.20.0 Preview Cuts Binary Size by 25%
Zed's September 9 releases bring call hierarchy and Git multi-select to the stable channel, while the 1.20.0 preview ships a 25% smaller binary, configurable new-window behavior, and Gemini 3.8 Flash.
Zed shipped two releases on September 9: version 1.19.2 as the new stable build and version 1.20.0 as the new preview. The stable release lands features that debuted in preview two weeks ago. The preview opens a new round of quality-of-life work.
1.19.2 Stable: Call Hierarchy and Git Multi-Select
These features were in preview since 1.19.0, and they’re now the default for everyone on the stable channel.
Call hierarchy. Two new commands let you see who calls a function and what a function calls: “show incoming calls” (default: cmd-k cmd-h on macOS) and “show outgoing calls”. It works through the language server, so support depends on your LSP, but the major ones (TypeScript, Go, Rust, Python) handle it.
Git Panel multi-select. You can now select multiple files in the Git Panel and stage, unstage, or discard them in one action. This was the most-requested quality-of-life improvement to the panel.
Automatic language detection for untitled buffers. When you paste code into a new untitled file, Zed now detects the language and switches syntax highlighting automatically. For quick sketches and scratch work, this removes the step of manually setting a file type.
Project search on type by default. The project search panel now activates as you type, without pressing Enter first. If you preferred the old behavior, there’s a setting to switch back.
Both a patch for Windows terminal input handling and a fix for a goToDefinition regression landed between 1.19.0 and 1.19.2.
1.20.0 Preview: Smaller, More Configurable
Roughly 25% smaller binary sizes on macOS and Linux. Zed has been trimming dead code and unused dependencies. The binary reduction is significant enough to notice — faster downloads and lower memory footprint at startup.
on_new_window setting. You can now configure what opens when you start a new window: the project Launchpad (the default picker) or an empty buffer. Teams that prefer going straight to editing can set it once and skip the picker.
Markdown files open directly in rendered preview. A new setting allows Markdown files to open in the rendered view rather than the raw editor. This is a toggle, not the default.
Cursor animation. Setting cursor_animation.enabled turns on a subtle movement animation for the text cursor. Opt-in only.
Configurable window title. The title bar can now be formatted with variables: ${projectName}, ${fileName}, and ${branch}. Useful if you run multiple Zed windows and want them distinguishable at a glance.
Gemini 3.8 Flash. The model was added to the Google AI provider list.
Live clone progress. When cloning a repository from inside Zed, you now see live progress output rather than a spinner.
Multi-cursor performance. Editing with many simultaneous cursors is measurably faster in this release.
Sources: Zed 1.19.2 release · zed-industries/zed | Zed releases