0.151.0
08/28/2024
macOS
Linux
Enhancements
General
- SSH Remoting: Added project search (#16915).
- Added a new editor action (
editor: toggle inline completions
) to allow toggling inline completions (Copilot, Supermaven) on and off for the current buffer, taking precedence over any settings (#16947). - Added
pane: join into next
action (#16077; thanks tcard). - Added
editor: copy file location
command to copy the current file location (FILE:LINE) to the clipboard (#14793; thanks slembcke). - Added a default package + overlay to Zed's Nix flake. This is useful for users wanting to pilot nightly builds of Zed on NixOS (#16783).
- Added buffer/project search entries to the outline panel (#16589).
- Added
Format Buffer
action to the right-click menu within a buffer (#16080; thanks terziele). - Added clickable URLs with query parameters in the terminal (#16724; thanks musicq).
- Added support for using file paths ending in a language-specific file extension at the start of markdown code blocks (#12368).
- Repl: Added button to copy output from the REPL (#16649).
- Repl: Added restart kernel action (#16609).
- Added tab/pane closing for files inside folders being deleted/trashed (#15222; thanks Quplet).
- Added SOCKS proxy for client WebSocket connection (#16051; thanks Congyuwang).
- Added
soft_wrap
valuebounded
, EditorWidth and PreferredLineLength min value (#16586; thanks 0x2CA). - Added switch source/header action for clangd language server (#14646; thanks thorbenk).
- Added
unnecessary_code_fade
setting to control how strongly to fade unused code (#14442; thanks MatthewScholefield). - Added new settings to control split direction for horizontal and vertical splits. Users can now configure whether new splits open to the right/left or top/bottom, similar to Vim's
splitright
option (#16345; thanks jvanbaarsen). - Added support for copying/pasting between different worktrees (#15396; thanks CharlesChen0823).
- Improved the truncation of long author lists and descriptions in the extensions view (#17007).
- Improved Sublime keymap: Support for switching to individual tabs with
cmd-1
thrucmd-9
(macOS) andalt-1
thrualt-9
(Linux) matching Sublime behavior (#16930; thanks zzulu). - Improved support for extended keyboards on Mac (
F13
-F19
, Insert) (#16921). - Improved context menu organization (#16773; thanks WeetHet).
- Improved the
Copy Path
andCopy Relative Path
actions in the project panel's context menu when selecting multiple files. All selected files' paths will now be copied, separated by newlines (#16558; thanks kjzl). - Improved error handling when opening files in the workspace pane. An error message will now be displayed if the file cannot be opened (#15613; thanks ssut).
- Updated project panel scrollbar to respect the
scrollbar.track.background
from the theme (#16546; thanks eliperkins). - Updated filenames to be
cmd
/ctrl
-clickable, opening them when clicked (#16534). - Linux: Improved terminal keymap and context menu (#16845).
- Linux: Improved text rendering by handling subpixel positioning (#16238; thanks apricotbucket28).
- Linux: Added CLI pipe support (#16084; thanks VitorRamos).
Languages
- Added support for
property
tests in runnables for Elixir (#16985; thanks cschmatzler). - Added auto-closing for single quotes in YAML files (#16859).
- Added syntax highlighting for
graphql
tagged template literals and function calls in javascript, typescript and tsx languages (#16368; thanks affanshahid). - Added level filtering to language server logs (#15893; thanks jcdickinson).
- Improved detection of
pyrightconfig.json
asJSONC
(#16967). - Improved
PHP
highlights by adding more language keywords (#16720; thanks BafS).
Performance
- Performance of project-wide search has been improved by up to 10x (#16936).
- Improved performance of rendering project-search results in the multi-buffer after finding them (#16960).
- Reduced latency for first project search result (#16923).
- Improved performance of Assistant Panel with long conversations (#16881).
- Improved performance of assistant panel with large amounts of text (#16761).
AI
- Added support for Ollama models with context length >2048 (#16877).
Vim
- Added absolute numbering in any mode except
insert
mode (#16567; thanks 0x2CA). - Added
gf
command to open files under the cursor (#16534).
Bug Fixes
- Fixed performance regression in handling buffers with large quantities of diagnostics (#16824).
- Fixed formatting of
<
and>
in Git commit message popup (#16279; thanks dovakin0007). - Fixed signature info popovers appearing when completion menu is open (#17009).
- Fixed an issue on NixOS package where the wrong binaries were being patched, leading to missing Wayland libs when launching Zed (#16958).
- Fixed an issue where the file finder would jump to the first result when new files were added to the project. The selected file now remains highlighted when the file list updates (#13452; thanks kshokhin).
- Fixed assistant model selector check icon overflow for long model names (#16716; thanks Moshyfawn).
- Fixed Telemetry log being marked dirty (#16906).
- Fixed asset buffers (default settings and default keymap) showing 'untitled' in breadcrumbs (#16906).
- Fixed an issue related to the project wide search being stuck when project contains
.fifo
files (#16039; thanks SultanTanirkul). - Fixed incomplete syntax highlighting for
HTML
injections inside JavaScript template tags (#16479; thanks florian-sanders). - Fixed double edits when a multi-cursor is in a linked editing range (#16707).
- Fixed bug when opening uncanonicalized hyperlink files from terminal (#16087; thanks Pribess).
- Fixed local timezone not showing in Zed.log (#16400; thanks bestgopher).
- Fixed manually triggering completions when
show_inline_completions: false
(#16621). - Fixed
esc
not removing focus from the filter editor in the collaboration panel (#16579). - Fixed an issue where unnecessary pane splitting occurred when a file fails to open (#15613; thanks ssut).
- Repl: Fixed issue with shutting down kernels that are in a failure state (#16609).
- Vim: Fixed
n
direction after searching backwards (#16754; thanks fmgornick). - Vim: Fixed issues with
ctrl-d
/ctrl-u
whenscroll_beyond_last_line
is set tooff
(#15395; thanks ksweetie). - Vim: Fixed accidental visual mode in project search and go to references (#16477).
- Linux: Fixed tasks not finishing properly after
ctrl-c
(#16847). - Linux: Fixed title bar becoming transparent when the window lost focus (#16833; thanks apricotbucket28).
- Linux: Fixed find in Terminal:
ctrl-shift-f
(#16085; thanks VitorRamos). - Linux: Fixed benign error being shown when cancelling file picker (#15553; thanks apricotbucket28).
- Linux: Fixed cross-window copy/paste not working in some Wayland configurations (#16126; thanks apricotbucket28).