0.175.0
02/19/2025
macOS
Loading...
Loading...
Linux
Loading...
Loading...
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-themes
extension - 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-click
in the terminal. (#25143) - Added support for switching to columnar selection by pressing
alt-shift
while 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
.bats
files 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.json
file:"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
.rdata
and.RData
files. (#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
, andib
motions to work more like mini.ai plugin. (#24167; thanks oca159) - Use visual mode for
select all matches
in search (to be consistent withga
). (#24897; thanks dinocosta)
AI
- Handle
edit_prediction_conflict
context without modified keybinds forAcceptEditPrediction
. (#25015) - Excluded Cloudflare Workers
.dev.vars
files 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 lines
was 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-click
on 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
gr
with dot repeat. (#24932; thanks xzbdmw) - Vim: Fix
:wq
in a multibuffer. (#24603) - Windows: Fixed handling of
F10
andAlt+Fn
. (#24745; thanks gim913)