Zed 1.20.1 lands cursor animations, Markdown preview toggles, and Emmet's wrap-with-abbreviation
Zed Industries shipped its 1.20.1 patch today. It isn't about one capability so much about the pace. That's the tempo that started with the April 2026 1.0 launch and seems to keep accelerating.
The headline items are the ones you actually click on all day. There's an optional cursor animation for a smoother caret glide, a flag that opens Markdown files straight into their rendered preview, and the return of Emmet's "wrap with abbreviation" command. It's the kind of batch that makes you wonder why editors dragged their feet this long.
Keep in mind that this release was "shipped by the Zed Guild." Several features and fixes credit outside contributors who landed merged pull requests directly into the build. It's a useful reminder that a large share of this editor comes from the open-source crowd, not just company employees.
The features that matter
The cursor animation is opt-in. Flip cursor_animation.enabled to true and you get a smooth caret transition. It stays off by default, so the editor keeps that instant-on feel it built its reputation on. Same story with Markdown. The markdown_preview.open_markdown_files_in_preview setting sends .md files straight into rendered preview instead of plain source. If you mostly skim docs inside your editor, this one actually lands.
Emmet gets its classic "wrap with abbreviation" sibling here via editor: wrap with abbreviation. It's handy for scaffolding markup from shorthand like div>ul>li*3. A prompt also nudges you to install the Emmet extension when you open a supported file, carrying over a feature from the still-in-development 1.21 line.
Window titles are configurable now, too. The window_title_format and window_title_separator settings accept variables like ${projectName}, ${branch}, and ${remoteName}. Import from VS Code and they auto-populate from window.title and window.titleSeparator. That's a real nudge for the crowd still migrating away from Microsoft's editor.
Behind the polish
Tuck the cosmetics aside and 1.20.1 quietly handles the plumbing power users actually feel. Binaries are roughly 25% smaller on Linux and macOS after stripping debug symbols. Zed raised the default file-descriptor soft limit at startup to dodge EMFILE errors in massive workspaces, and worktree scans got faster by dropping redundant executable checks. Multi-cursor editing performance improved as well.
Then comes the part you'd rather not think about. Private files were leaking to collaborators through project search. That's fixed, and projects were also leaking through the Agent Panel whenever AI was switched on. Both are closed off here. The Agent Panel also stays out of the View menu when AI is disabled, and the manage skills command disappears from the palette the same way.
AI-wise, Zed added Gemini 3.8 Flash to the Google models in the Agent Panel, and it hardened recovery when OpenAI throws temporary HTTP 404s. A related fix stops ChatGPT subscription limits from being misreported as throttling, which probably saved a few needless "please upgrade" pop-ups.
Keep in mind the release notes were generated using GitHub Copilot. Zed says they "might contain inaccuracies," so skim the finer details with a grain of salt, though the patch itself is fine to install.
Head here to download the release.
