github zed-industries/zed v1.29.1-pre

pre-releaseone hour ago

This week's release includes a Git Panel branch mode that lists every file changed since a base branch, a bookmark picker, configurable Git date formats, support for Claude Fable 5.2 and Claude Mythos 5.2, and a setting to turn off automatic agent thread titles.

Features

AI

  • Added an agent.auto_generate_thread_titles setting (default true) that can be set to false to disable automatic title generation for Zed Agent threads. (#63998; thanks FrederickGeek8)
  • Added support for Claude Fable 5.2 and Claude Mythos 5.2 in the Anthropic provider. (#66760)
  • Improved the copy button on agent responses to briefly show a checkmark confirming the copy. (#64664; thanks itsfuad)
  • Improved the ordering of ACP agent config options in the message editor so the first option the agent provides appears next to the send button. (#66733)

Git

  • Added a branch mode to the Git Panel that lists all files changed since a base branch, such as origin/main. Choose "Compare Against Base" from the new menu at the top of the Changes tab to pick the base branch, or run git panel: show branch changes to compare against the default branch. Files in this mode can be opened as diffs but not staged or restored. (#66482)
  • Added a git.date_format setting ("locale", "iso", or a strftime format such as "%Y-%m-%d %H:%M") for absolute Git dates, and date_style settings ("relative" or "absolute") to choose how dates are shown in each view: git.blame.date_style, git.inline_blame.date_style, git.branch_picker.date_style, git.stash_picker.date_style, git_panel.date_style, and git_graph.date_style. (#66533; thanks scarf005)
  • Added git.commit_view.expand_description and git.commit_view.expand_files settings to control whether the commit view opens with the full commit message shown and the changed files expanded. (#66331; thanks mmatczuk)
  • Improved opening a commit from Git blame to scroll the commit view to the blamed file instead of the top of the diff. (#65237; thanks seongheum-choi)
  • Improved Git status refresh performance in very large repositories when many files change at once. (#66242; thanks ambyjkl)
  • Improved git: rename branch to trim the new branch name and replace spaces with dashes, matching branch creation, and to preview the resulting name in the rename modal. (#65734; thanks Sha1rholder)
  • Improved the Git Panel's repository selector to distinguish repositories that share the same directory name. (#62800; thanks BirknerAlex)

Other

  • Added a bookmark picker for browsing, searching, and previewing all bookmarks in the current workspace, opened with project bookmarks: toggle. (#60005; thanks guopenghui)
  • Improved dev: open key context view by adding horizontal scrolling, so long context predicates are no longer cut off. (#66528)

Bug Fixes

  • Fixed a bug where opening a file through the Open dialog (workspace: open) replaced the current project with one containing only that file instead of opening it as a tab in the current project. (#66103)
  • Fixed a bug where switching branches in a remote project resent the full Git history over SSH, stalling the terminal and file opening until the transfer finished. (#65436; thanks azeemshaik025)
  • Fixed SSH connections failing with "Missing remote shell" when the remote shell's startup reads from stdin. (#66737)
  • Fixed SSH connections to macOS hosts getting stuck on "Starting Proxy" when the remote server cannot access the system pasteboard. (#66736)
  • Fixed the file finder not showing files outside the project when searching by absolute path, and files matching file_scan_exclusions when searching by their exact path. (#66227)
  • Fixed a bug where the copy button at the bottom of an agent thread could copy a response from an earlier turn when the latest turn had no response text. (#64664; thanks itsfuad)
  • Fixed a bug where the read-only toggle icon and action were shown on tabs that do not support toggling read-only. (#66650)
  • Fixed animated WebP files only displaying their first frame when opened in the image viewer. (#66459; thanks jorge1b3)
  • Fixed bold text using the wrong theme colors in Markdown previews. (#63940; thanks IbrahimKhan12)
  • Fixed cmd-o opening the file dialog instead of project symbol search when using the JetBrains keymap on macOS. (#66137; thanks dmytrodanilenkov)
  • Fixed combining marks such as v̄ rendering to the right of their base glyph on Linux. (#66799; thanks ItsGlucose)
  • Fixed commit messages losing their line breaks in the commit view. (#66608; thanks mmatczuk)
  • Fixed cmd-k (macOS) and ctrl-k (Linux/Windows) in the JetBrains keymap not focusing the commit message, including when the Git Panel was closed or showing its History tab. Pressing the key again no longer returns focus to the editor; use cmd-0 (macOS) or alt-0 (Linux/Windows) to toggle Git Panel focus. (#66330; thanks mmatczuk)
  • Fixed document color inlays multiplying when switching render modes. (#66732)
  • Fixed entry icons overlapping diff stats in a narrow Git Panel. (#66278; thanks lingyaochu)
  • Fixed extension snippets being duplicated each time an extension is reloaded. (#66798; thanks IbrahimKhan12)
  • Fixed tasks that use file variables such as $ZED_FILE not being listed in task: spawn when a single file is opened without a folder. (#66195; thanks graduss)
  • Fixed terminal links to absolute paths outside the project not opening when the remote's OS differs from the local one (e.g. WSL on Windows). (#66594; thanks brunocordioli072)
  • Fixed the end of the Markdown preview being cut off when the file starts with a blank line or an HTML comment. (#66467; thanks yyq1025)
  • Fixed the Threads Sidebar not showing a waiting indicator for threads with unanswered agent input forms. (#66708; thanks daejey)
  • Fixed the zed CLI rejecting multiple ssh:// paths on the same host in a single command. (#66568; thanks kawadeomkar)
  • Fixed Vim :s and :%s commands not recognizing \+ and \{n\} repetition operators in search patterns. (#66515; thanks akramcodez)
  • Fixed which-key closing the commit editor and pickers when a multi-key binding was pending. (#66630; thanks divyanshus2404)
  • Fixed worktree index corruption when excluding symlinks that point inside a project. (#64818; thanks porada)
  • Fixed zed --add --diff adding the working directory as a project folder in the focused window. (#66386; thanks abdelq)
  • Fixed zed --add choosing the wrong window or project when several open projects matched equally or none matched, now preferring the focused window and its active project. (#66386; thanks abdelq)
  • Fixed Zed.exe path:line being ignored on Windows when Zed is already running. (#66501; thanks h4nz4)
  • Fixed zed://file and file:// links with a drive letter (for example zed://file/C:/project/main.rs:12) opening an empty window on Windows. (#66497; thanks h4nz4)

Don't miss a new zed release

NewReleases is sending notifications on new releases.