v1.20.1
Vexa-ai/vexav1.20.1Sep 16, 2026by zed-zippy[bot]
Upgrading?
AI Summary
Introduces new features for AI models, Git operations, language support, and UI customization in Zed editor.
Key Highlights
- Gemini 3.8 Flash model
- Emmet wrap with abbreviation support
- Configurable window title formatting
- Markdown preview settings
- Cursor movement animation
New Features
- Gemini 3.8 Flash AI model
- Emmet wrap with abbreviation
- C23 constexpr syntax highlighting
- Git cloning progress indicator
- Configurable window title format
- Markdown preview open setting
- Cursor movement animation
- Multi-cursor editing performance improvements
- File descriptor soft limit increase
Full Release Notes
This week's release includes an optional cursor movement animation, a setting to open Markdown files directly in the rendered preview, Emmet wrap with abbreviation support, and configurable window title formatting.
## Shipped by the Zed Guild 🛡️
- Added the `on_new_window` setting to choose whether new windows show the Launchpad (`launchpad`, the default) or an empty untitled buffer (`empty_tab`). ([#63522](https://github.com/zed-industries/zed/pull/63522); thanks [albertbogusz](https://github.com/albertbogusz))
- Fixed `ctrl-tab` jumping to random documents when the mouse moved during a quick tab switch. ([#52671](https://github.com/zed-industries/zed/pull/52671); thanks [OmChillure](https://github.com/OmChillure))
- Fixed a crash in `editor: rotate selections forward` and `editor: rotate selections backward` when using cursors on nonconsecutive lines. ([#63937](https://github.com/zed-industries/zed/pull/63937); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed language servers from other projects appearing in the LSP Logs view and their statuses showing in unrelated windows' status bars. ([#61221](https://github.com/zed-industries/zed/pull/61221); thanks [aviatesk](https://github.com/aviatesk))
- Fixed layout issues in the Settings UI for recently created GitHub accounts. ([#63630](https://github.com/zed-industries/zed/pull/63630); thanks [tidely](https://github.com/tidely))
- Fixed "View File History" when run from a diff view. ([#63539](https://github.com/zed-industries/zed/pull/63539); thanks [albertbogusz](https://github.com/albertbogusz))
---
*Learn about the [Zed Guild](https://zed.dev/community/zed-guild).*
## Features
### AI
- Added Gemini 3.8 Flash to the Google AI models. ([#63643](https://github.com/zed-industries/zed/pull/63643); thanks [macayu17](https://github.com/macayu17))
- Improved recovery when OpenAI temporarily returns HTTP 404 errors. ([#63705](https://github.com/zed-industries/zed/pull/63705))
### Git
- Improved repository cloning by showing live progress in the activity indicator. ([#63239](https://github.com/zed-industries/zed/pull/63239); thanks [itsfuad](https://github.com/itsfuad))
- Improved Git Graph commit details to show the same full commit timestamp as the `Date` column. ([#62679](https://github.com/zed-industries/zed/pull/62679); thanks [dem1tris](https://github.com/dem1tris))
### Languages
- Added Emmet's wrap with abbreviation support (`editor: wrap with abbreviation`). ([#63383](https://github.com/zed-industries/zed/pull/63383))
- Added syntax highlighting for the C23 `constexpr` keyword. ([#63833](https://github.com/zed-industries/zed/pull/63833); thanks [Jesse-Cooper](https://github.com/Jesse-Cooper))
- Improved language server request routing to respect dynamically registered document selectors. ([#59243](https://github.com/zed-industries/zed/pull/59243); thanks [aviatesk](https://github.com/aviatesk))
- Improved Go syntax highlighting by distinguishing control-flow keywords from other keywords. ([#63769](https://github.com/zed-industries/zed/pull/63769); thanks [Gami13](https://github.com/Gami13))
### macOS
- Improved detection of worktree root path changes to use fewer file descriptors. ([#63863](https://github.com/zed-industries/zed/pull/63863))
### Other
- Added configurable window title formatting with the `window_title_format` and `window_title_separator` settings. ([#54379](https://github.com/zed-industries/zed/pull/54379); thanks [jknlsn](https://github.com/jknlsn))
- Currently supported variables are `${projectName}`, `${fileName}`, `${filePath}`, `${relativePath}`, `${branch}`, `${remoteName}`, `${remoteHost}`, `${appName}`, and `${separator}`.
- These settings will be populated when importing from VS Code's settings, if `window.title` and `window.titleSeparator` are set.
- Added the `markdown_preview.open_markdown_files_in_preview` setting to open Markdown files directly in the rendered preview. ([#63462](https://github.com/zed-industries/zed/pull/63462); thanks [joshkent94](https://github.com/joshkent94))
- Added an optional cursor movement animation, enabled by setting `cursor_animation.enabled` to `true`. ([#63195](https://github.com/zed-industries/zed/pull/63195); thanks [tiny-paris](https://github.com/tiny-paris))
- Added a status bar countdown for pending multi-stroke key bindings. ([#63343](https://github.com/zed-industries/zed/pull/63343))
- Added a tooltip showing the file path when hovering over files and folders in the Project Panel. ([#63299](https://github.com/zed-industries/zed/pull/63299); thanks [skmanoj322](https://github.com/skmanoj322))
- The tooltip can be disabled, or its delay configured, by changing the `project_panel.title_tooltip_delay` setting.
- Added `dev: Debug Filesystem Watching` to inspect local watcher events, watch roots, and scan exclusions, and export diagnostic captures as JSON. ([#64186](https://github.com/zed-industries/zed/pull/64186))
- Added the `command_palette.use_command_history` setting to disable history-based command palette ranking without erasing history. ([#64181](https://github.com/zed-industries/zed/pull/64181))
- Improved multi-cursor editing performance. ([#60605](https://github.com/zed-industries/zed/pull/60605); thanks [Rani367](https://github.com/Rani367))
- Improved installed size on macOS and Linux by stripping debug symbols from release binaries, making them roughly 25% smaller. ([#63429](https://github.com/zed-industries/zed/pull/63429))
- Improved recent commands in the command palette with history indicators, a wider layout, and controls to remove individual commands from history using `shift-backspace` or the remove button. ([#64181](https://github.com/zed-industries/zed/pull/64181))
- Improved worktree scan performance by removing redundant executable checks. ([#63190](https://github.com/zed-industries/zed/pull/63190); thanks [hamishc](https://github.com/hamishc))
- Raised the default open file descriptor soft limit at startup on Unix/macOS to prevent `EMFILE` (`Too many open files`) errors in large workspaces. ([#64188](https://github.com/zed-industries/zed/pull/64188))
## Bug Fixes
- Fixed private files being shared with collaborators through project search. ([#63860](https://github.com/zed-industries/zed/pull/63860); thanks [39ali](https://github.com/39ali))
- Fixed a settings key containing a quote or a backslash corrupting `settings.json`. ([#62949](https://github.com/zed-industries/zed/pull/62949); thanks [interkelstar](https://github.com/interkelstar))
- Fixed the Git Panel's History tab, commit search, branch diff, and opening a commit by ref failing when a branch name matched a path in the working tree. ([#63666](https://github.com/zed-industries/zed/pull/63666); thanks [itsfuad](https://github.com/itsfuad))
- Fixed Git Panel keybindings matching the Changes tab while the History tab was active. ([#63689](https://github.com/zed-industries/zed/pull/63689); thanks [shindgew](https://github.com/shindgew))
- Fixed diagnostics from the previous language server staying on a file after changing its language. ([#63460](https://github.com/zed-industries/zed/pull/63460); thanks [kjanat](https://github.com/kjanat))
- Fixed syntax highlighting for injected languages in strings containing interpolations. ([#49265](https://github.com/zed-industries/zed/pull/49265); thanks [jeffbrennan](https://github.com/jeffbrennan))
- Fixed a BasedPyright memory leak caused by incorrect workspace diagnostics polling. ([#63336](https://github.com/zed-industries/zed/pull/63336))
- Fixed projects leaking via the Agent Panel. ([#63765](https://github.com/zed-industries/zed/pull/63765))
- Fixed IME staying enabled in the Project Panel on Wayland when no text input was focused. ([#63776](https://github.com/zed-industries/zed/pull/63776); thanks [Sha1rholder](https://github.com/Sha1rholder))
- Fixed the debugger's "Copy Value" copying the truncated preview instead of the full value. ([#63902](https://github.com/zed-industries/zed/pull/63902); thanks [39ali](https://github.com/39ali))
- Fixed the Keymap Editor's "Search by Keystrokes" shortcut, `cmd-alt-f` (macOS) and `ctrl-alt-f` (Linux/Windows), being shadowed by the file finder. ([#63376](https://github.com/zed-industries/zed/pull/63376); thanks [dcdeniz](https://github.com/dcdeniz))
- Fixed valid multibyte Agent Skill descriptions being rejected for exceeding a byte-based length limit. ([#63766](https://github.com/zed-industries/zed/pull/63766); thanks [cmdr-chara](https://github.com/cmdr-chara))
- Fixed the Agent Panel appearing in the "View" menu when AI was disabled. ([#63580](https://github.com/zed-industries/zed/pull/63580); thanks [shxmbles](https://github.com/shxmbles))
- Fixed `agent: manage skills` appearing in the command palette when AI was disabled. ([#63598](https://github.com/zed-industries/zed/pull/63598); thanks [kai-xlr](https://github.com/kai-xlr))
- Fixed case conversion commands deleting the line break when the selection ended at the start of the next line. ([#63463](https://github.com/zed-industries/zed/pull/63463); thanks [39ali](https://github.com/39ali))
- Fixed ChatGPT subscription usage limits being reported as temporary OpenAI request throttling. ([#63738](https://github.com/zed-industries/zed/pull/63738))
- Fixed collab language server requests cancelling each other. ([#63736](https://github.com/zed-industries/zed/pull/63736))
- Fixed the deleted git-gutter marker becoming nearly invisible when `git_gutter_width` was set to a small custom pixel value. ([#63434](https://github.com/zed-industries/zed/pull/63434); thanks [somtri](https://github.com/somtri))
- Fixed double-clicking the title bar ignoring the macOS "Tiled windows have margins" setting when "Double-click a window's title bar" was set to "Fill". ([#63759](https://github.com/zed-industries/zed/pull/63759); thanks [RomainDW](https://github.com/RomainDW))
- Fixed hints for branch and worktree deletion, keybinding conflicts, and edit predictions referring to Alt instead of Option on macOS. ([#63807](https://github.com/zed-industries/zed/pull/63807); thanks [humdrum00001010](https://github.com/humdrum00001010))
- Fixed long `ask_user` options being truncated instead of wrapping in the Agent Panel. ([#63656](https://github.com/zed-industries/zed/pull/63656); thanks [cmdr-chara](https://github.com/cmdr-chara))
- Fixed Markdown preview headings not rendering at their configured weight. ([#63465](https://github.com/zed-industries/zed/pull/63465); thanks [archcorsair](https://github.com/archcorsair))
- Fixed Node tool installations failing or completing partially when packages listed native bindings as optional dependencies. ([#52451](https://github.com/zed-industries/zed/pull/52451); thanks [KuSh](https://github.com/KuSh))
- Fixed the "Organization" section rendering empty in the title bar menu when signed out. ([#63728](https://github.com/zed-industries/zed/pull/63728); thanks [RadhiRasho](https://github.com/RadhiRasho))
- Fixed the `preview_tabs.enable_preview_from_project_panel` setting being ignored when opening files from the Project Panel with the keyboard. ([#63758](https://github.com/zed-industries/zed/pull/63758); thanks [cmdr-chara](https://github.com/cmdr-chara))
- Fixed the remote projects picker not closing when opening a folder on a remote server. ([#63628](https://github.com/zed-industries/zed/pull/63628); thanks [mateioprea](https://github.com/mateioprea))
- Fixed unintended whole-canvas selection when long-pressing in GPUI web applications on iOS. ([#63877](https://github.com/zed-industries/zed/pull/63877))
- Fixed Vim's `o` not continuing the comment prefix inside C-style multiline comments. ([#63751](https://github.com/zed-industries/zed/pull/63751); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Fixed an issue in SSH remote mode where reopening a newly created file at a path that was previously renamed could incorrectly reuse the buffer for the renamed file. ([#64028](https://github.com/zed-industries/zed/pull/64028))
- Fixed CRLF line breaks not normalized in completion labels. ([#63984](https://github.com/zed-industries/zed/pull/63984))
- Fixed diagnostics batches stopping at paths without a worktree. ([#64073](https://github.com/zed-industries/zed/pull/64073))
- Fixed Linux `mailto:` URI handling when using `Help → Email Us...`. ([#64090](https://github.com/zed-industries/zed/pull/64090))
- Fixed Project Panel reveal in Git diff multi-buffers. ([#64154](https://github.com/zed-industries/zed/pull/64154))
## Breaking Changes and Notices
- Changed the Agent Panel to copy plain text with `cmd-c` (macOS) and `ctrl-c` (Linux/Windows) instead of Markdown. Copying as Markdown moved to the context menu, and the `markdown::CopyAsMarkdown` action can still be bound. ([#63884](https://github.com/zed-industries/zed/pull/63884))
- Moved the Markdown Preview font settings under the `markdown_preview` key as `font_size`, `font_family` and `code_font_family`. Existing settings are migrated automatically. ([#63462](https://github.com/zed-industries/zed/pull/63462); thanks [joshkent94](https://github.com/joshkent94))
Related Repositories
public-apis/public-apis★ 491,211
A collective list of free APIs
NousResearch/hermes-agent★ 256,078
The agent that grows with you
yt-dlp/yt-dlp★ 200,249
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,556
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.