This week's release includes a new git.diff_base setting for choosing whether editor gutters, file-status colors, and git: diff show uncommitted changes against HEAD or all current-branch changes against the default branch's merge base, plus support for dragging files from the Project Panel to external apps on macOS and Linux Wayland; web developers also get linked editing for custom elements in JSX and TSX and Emmet completions in return and arrow-function bodies.
Shipped by the Zed Guild 🛡️
-
Added support for dragging files from the Project Panel to external macOS apps. (#58161; thanks notJoon)
-
Added the multiple_selections key context for assigning different keybindings when multiple selections are active. (#60018; thanks AidanV)
-
Agent: Fixed the first line of terminal output sometimes being hidden in the Agent Panel. (#61939; thanks timvermeulen)
-
Fixed Markdown previews scrolling vertically during horizontal scroll gestures. (#61797; thanks feitreim)
-
Fixed Docker Compose dev containers not running their configured entrypoints by default. (#61897; thanks alanpjohn)
-
Fixed the IME candidate window flickering when another Zed window had continuous terminal output. (#62086; thanks feeiyu)
-
Fixed incorrect cursor placement after using a multi-key binding to leave insert mode in Vim or Helix mode. (#62080; thanks lingyaochu)
-
Fixed misaligned Agent sidebar headers on Linux. (#62079; thanks feeiyu)
-
Fixed public and private channel tab icons not matching the icons shown in the Collaboration Panel. (#62114; thanks lingyaochu)
-
Fixed release notes notifications not closing with escape when Vim or Helix mode was enabled on Windows. (#61759; thanks amtoaer)
-
Fixed a redundant expand/collapse-all-files control appearing in solo diff views. (#61998; thanks chirivelli)
Learn about the Zed Guild.
Features
AI
- Added support for self-hosted Sweep Next Edit models in OpenAI-compatible edit predictions, including the
sweep prompt format and infer detection for sweep-next-edit model names. (#51139; thanks avoidthekitchen)
Git
-
Added the git.diff_base setting to choose whether editor gutters, file-status colors, and git: diff show uncommitted changes against HEAD ("head", the default) or all current-branch changes against the merge base with the repository's default branch ("default_branch"). The setting is also available as "Diff Against Default Branch" in the editor controls menu. (#61501; thanks samuelcolvin for an earlier implementation in #60398)
-
Added the gutter.git_gutter_width setting to configure the width of Git diff indicators in the editor gutter. (#61304; thanks evanvin)
Languages
-
Added linked editing for custom elements in JSX and TSX. (#58578)
-
Enabled Emmet completions in return and arrow-function bodies for JSX and TSX. (#53688)
-
Added a suggestion to install the windows-batch extension when opening .bat and .cmd files. (#62363; thanks pleahmacaka)
Linux
- Added support for dragging files from the Project Panel to external Linux Wayland apps. (#61947; thanks Lampan-git)
Other
-
Improved the project switcher to allow closing the currently selected project and automatically switching to a neighboring local or remote project. (#60602; thanks mateioprea)
-
Improved extension repository links to show provider-specific icons. (#58108; thanks albertbogusz)
-
Improved installed development extensions to display their provided features and respect feature filters. (#61850)
Bug Fixes
-
Agent: Fixed MCP servers missing from new project threads after a worktree opens. (#62026)
-
Agent: Fixed MCP extension configuration dialogs appearing in other workspaces. (#61882)
-
Fixed undoing or redoing Project Panel operations trashing files with unsaved edits without confirmation. (#62294)
-
Fixed a crash when a workspace was removed while a remote project was opening in the same window. (#62028)