Zed v1.24.2
This week's release includes Git tag creation, the ability to drag Terminal tabs into the Agent Panel, and pre-filling of the File Finder's search query with text selected in the editor or terminal. Features AI Improved Agent Panel terminal support by allowing…
Read full notes
This week's release includes Git tag creation, the ability to drag Terminal tabs into the Agent Panel, and pre-filling of the File Finder's search query with text selected in the editor or terminal.
Features
AI
- Improved Agent Panel terminal support by allowing Terminal tabs to be dragged into it. (#60582; thanks cppcoffee)
- Improved custom Amazon Bedrock model support with configurable tool use, images, and thinking. (#64953; thanks mpyuglgwkxcmodyrpo)
- Improved memory and CPU usage while the agent responds in long threads. (#65244)
Git
- Added a
git: create tag at headcommand and aCreate Tag…context menu action in Git history and Git Graph to create local tags on commits. Tags are not pushed automatically. (#61973, #65194; thanks cppcoffee) - Added
gitilesas a Git hosting provider for Gitiles/Gerrit deployments, enabling permalinks and navigation from the Git blame diff view. (#63996; thanks JonathanBerkeley) - Added a side-by-side view for directory diffs opened with
zed --diff. (#64967; thanks ian-h-chamberlain) - Added file counts to section headers in the Git Panel. (#65028; thanks mansoorkhan96)
- Added self-hosted Gerrit repositories as a provider for permalinks. (#53832; thanks starsep)
- Improved the Git Panel with a collapsible commit message editor, configurable with
git_panel.commit_editor, and the Git Graph with collapsible commit details. (#63236; thanks mulhamna) - Improved Git Graph readability by moving refs from the description column into the graph. (#59839; thanks RemcoSmitsDev)
- Improved Git Panel file actions for multiple selected files. (#64640; thanks Acd-kk)
Debugger
- Improved the debugger variables view with distinct colors for values based on their type, such as integers and strings. (#64111; thanks syormon)
Languages
- Added a
Show Sourceoption to the Markdown preview tab context menu. (#65081; thanks joshkent94) - Added a Go package-level test gutter button next to package declarations. (#56699; thanks cppcoffee)
- Added support for language-server extensions to configure which language servers are enabled by default in
extension.toml. See the extension documentation. (#65030) - Added
markdown_preview.heading_font_weightto configure the font weight of headings in the Markdown preview. (#64421; thanks dremnik) - Added the
mermaid_font_familysetting to configure the font used in Mermaid diagrams. (#63430; thanks Sha1rholder) - Improved the column filter dropdown in the tabular data preview to sort values naturally (e.g.,
2before10). (#64764; thanks HalavicH)
Remote Development
- Improved remote server responsiveness when log or RPC response writes are blocked. (#65011; thanks Huliiiiii)
Linux
- Reduced the Linux release binary size by about 23% on x86_64. (#65169)
macOS
- Improved how Finder groups Zed on macOS by identifying it as a developer tool. (#65130; thanks kennyheard)
Other
- Added an
extension_suggestionssetting to turn off extension suggestions. (#65109; thanks audinue) - Improved the File Finder to pre-fill its query with text selected in the editor or terminal. Disable this with
file_finder.prefill_query_from_selection. (#64946; thanks AbyssWaIker) - Improved multi-cursor editing performance. (#64409; thanks Rani367)
- Improved project search speed and memory usage over misclassified binary files. (#64549)
- Improved the Extensions view so installed extensions appear even while offline or when the remote list is incomplete. (#64766)
- Improved the font family pickers in the settings window to render each option in its own font as a preview. (#64199; thanks mizanisoffline)
- Improved Zed startup time. (#65170)
Bug Fixes
- Fixed
.envfiles being treated as shell scripts and triggeringshellcheckwarnings. They now use the Env language. (#64242; thanks pleahmacaka) - Fixed a crash when editing a buffer while an inlay-hint request was pending. (#65193)
- Fixed a crash when syntax parsing requested bytes inside a multibyte character. (#65273)
- Fixed a ty language server panic when opening a Python file as a single-file project. (#60753; thanks MostlyKIGuess)
- Fixed ACP session title clearing and prevented programmatic title updates from being saved as user renames. (#65195)
- Fixed ChatGPT Subscription models disappearing when the model catalog takes longer than 5 seconds to load. (#64925; thanks dualfroz)
- Fixed Command-clicking a symbol whose name matches its file name doing nothing. (#64892; thanks skmanoj322)
- Fixed crashes on tab-indented code blocks. (#65406)
- Fixed emoji, symbol, and non-Latin fonts rendering as empty boxes on Linux after being used as a font fallback. (#65269)
…