v0.175.0-pre
Pre-release
Pre-release
It's Quality Week at Zed Industries! 🎉 The team will be taking the week to focus mainly on squashing pesky bugs. 🐛💥
Next week, we will resume work on the improved Git functionality within Zed!
Breaking Changes and Notices
- A number of themes are no longer installed in Zed by default:
Andromeda,Atelier,Rosé Pine,Sandcastle,Solarized&Summercamp. If you would like to continue using one of these extensions (#24589):- Open
zed: extensions - Install the
zed-legacy-themesextension - Re-select your desired theme
- Open
- No longer open the split menu in the file finder when command is pressed. (#25097)
Enhancements
- Added support for Gemini 2.0 Flash via Copilot Chat in Zed Assistant. (#24952; thanks 0xRichardH)
- Added support for Mistral to the Assistant. (#24879; thanks Shidfar)
- Added ability to extend selection with
shift-clickin the terminal. (#25143) - Added support for switching to columnar selection by pressing
alt-shiftwhile mouse is down. (#25096) - Added support to highlight all matching occurrences of text within the selection in editor. (#24835)
- Added regex highlights in the query input. (#25005)
- Added recognition for
.batsfiles asShell Script. (#24877; thanks bersace) - Added ability to specify port forwarding settings for remote connections. (#24474; thanks Tebro)
- Added a way to configure user key bindings to toggle font size without adjusting user settings (#24857). By default, toggling font size will not result in the user settings being updated. You can opt into persistence by adding some of the following keybindings to your
keybindings.jsonfile:"cmd-=": ["zed::IncreaseBufferFontSize", { "persist": true }]"cmd-+": ["zed::IncreaseBufferFontSize", { "persist": true }]"cmd--": ["zed::DecreaseBufferFontSize", { "persist": true }]"cmd-0": ["zed::ResetBufferFontSize", { "persist": true }]
- Icon Themes: Added the ability for icon themes to provide their own file associations. (#24926)
- Icon Themes: Added file icon associations for
.rdataand.RDatafiles. (#24925; thanks aymennasri) - Icon Themes: Added the ability to change file icons for Visual Studio project files (#24851; thanks RandaZraik):
- Solution files (
.sln) - Solution User Options files (
.suo) - C# Project files (
.csproj) - F# Project files (
.fsproj) - Visual Basic Project files (
.vbproj)
- Solution files (
- Icon themes: Added the ability to change the file icon for Crystal (
.cr,.ecr) files. (#24903; thanks nobodywasishere) - Improved LSP documentation file links by opening in Zed, not the system opener. (#25117)
- Improved rendering of completion documentation markdown consistently with documentation markdown. (#25117)
- Improved display of long paths in the file finder modal. (#25049)
- Improved workspace serialization by persisting latest selections for editors. (#25083)
- Improved redaction of Google Gemini keys from API errors in logs. (#24884)
- Improved gutter color highlights by having separate highlights for removed and deleted portions of git modification hunks. (#24834)
- Reduced the number of "theme not found" and "icon theme not found" errors in the logs for themes provided by extensions. (#25098)
Vim
- Improved logic of
aq,iq,ab, andibmotions to work more like mini.ai plugin. (#24167; thanks oca159) - Use visual mode for
select all matchesin search (to be consistent withga). (#24897; thanks dinocosta)
AI
- Handle
edit_prediction_conflictcontext without modified keybinds forAcceptEditPrediction. (#25015) - Excluded Cloudflare Workers
.dev.varsfiles from edit prediction. (#24838)
Bug Fixes
- Fixed panics on completion with multi-byte characters input. (#25150)
- Fixed an issue where configured languages models were not showing up in the language model selector until the configuration view was opened for the first time. (#25123)
- Fixed a bug that made it possible to undo changes in dirty deserialized buffer (with
restore_unsaved_buffers: true). (#25106) - Fixed diff hunks appearing in unchanged symlinked files. (#25058)
- Fixed a parsing bug that caused memory leaks and crashes when using the Ansible extension. (#25054)
- Fixed a bug where
editor: split selection into lineswas adding an extra line at the end of the selection. (#25053) - Fixed an issue where writing TypeScript using Allman style would result in incorrect auto-indent behavior. (#25051)
- Fixed crash when trying to save terminal buffer. (#25028; thanks dylwil3)
- Fixed a bug that sometimes caused incorrect syntax highlighting when deploying the inline assistant. (#25031)
- Fixed issue where reload hangs for several minutes on Linux. (#24882)
- Fixed an indentation bug in the outline view when working with Go code. (#24861; thanks ashishbhate)
- Fixed edge-cases when closing multiple items, including multibuffers. Previously no prompt was generated when closing an item that was open in a multibuffer, now you will be prompted. (#24603)
- Terminal: Fixed
cmd-clickon links/files when terminal is not focused. (#25104) - Terminal: Fixed a bug where links remained highlighted/clickable, even after releasing
cmd, when switching to another application and back. (#25104) - Vim: Fixed crash in
ci{. (#25138) - Vim: Fixed rendering of vim commands to preserve case sensitivity. (#24322; thanks dinocosta)
- Vim: Fixed ReplaceWithRegister
grwith dot repeat. (#24932; thanks xzbdmw) - Vim: Fix
:wqin a multibuffer. (#24603) - Windows: Fixed handling of
F10andAlt+Fn. (#24745; thanks gim913)