Releases: zed-industries/zed
Releases · zed-industries/zed
v0.175.3-pre
- Changed how workspace folders are shared with language servers, fixing a startup issue with
next-ls
in the process. (#25344)
v0.175.2-pre
- Fix some language servers (elixir-ls, tailwindcss, phpactor) failing to start up due to an unfilled root_uri property in the InitializeParams (#25290)
v0.174.6
- Fixed an issue where using
zed: increase buffer font size
andzed: decrease buffer font size
commands would alter the user'ssettings.json
file. Now, by default, using these commands will not alter your settings file, but you can opt into persistence by adding some of the following keybindings to yourkeybindings.json
file:"cmd-=": ["zed::IncreaseBufferFontSize", { "persist": true }]
"cmd-+": ["zed::IncreaseBufferFontSize", { "persist": true }]
"cmd--": ["zed::DecreaseBufferFontSize", { "persist": true }]
"cmd-0": ["zed::ResetBufferFontSize", { "persist": true }]
v0.175.1-pre
v0.175.0-pre
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)
v0.174.5
v0.174.4
Last week, we introduced the public beta of Edit Prediction. To support the launch of this beta, we accelerated the release of all preview features and bug fixes to the stable version. This resulted in a more substantial stable release last week, followed by a smaller update this week. Check out today's preview release (v0.175.0
) for more action.
v0.174.4-pre
- Fixed a bug where edit predictions would not interact correctly with code within folded blocks. Folded blocks are now automatically expanded when jumping to them (#25116).
v0.174.3-pre
- Fixed a bug that prevented renames for some languages. (#23706)