Enhancements
General
- Added indent guides (#5373).
- Improved expand excerpt indicators in multi-buffers to allow unidirectional expansion. Also added the
editor::ExpandExcerptsUp
andeditor::ExpandExcerptsDown
actions, which can both take alines
parameter. Also added anexpand_excerpt_lines
setting which controls the default number of lines that the indicators and actions use. - Added the ability to configure the weight of your UI font in standard CSS weight units from 0 to 900.
- Added support for
background_color
insyntax
map intheme.json
. - Changed the default
calls.share_on_join
value tofalse
.
Improved ergonomics of untitled buffer formatting with Prettier; no additional language settings are needed by default. - Added binding key to
Delete
action in the project panel context menu (#12234).
Project Panel
- Added support for selecting multiple entries via
cmd-click
andshift-click
/shift-up
/shift-down
in the project panel (#4983). - Added support for handling multiple selected project panel entries to Cut, Copy, Trash, and Delete actions (#4983).
- Added the ability to copy a project panel entry by holding the
opt
modifier when dragging and dropping (#5119). - Added icon and hover description for symlinks in the project panel.
- Improved workflow for creating a directory in the project panel. When creating a new file, a filename ending with
/
creates a directory. - Improved organization of worktrees in the project panel. Now you can reorder worktrees by dragging and dropping them (#10883).
- Check out the video.
AI
- Improved clarity for inline transformations by always including the active assistant context.
- Removed an over-eager system prompt from the assistant that was causing misbehavior. Going forward, our intent is to always let you observe and edit text before we send it.
- Added a send button to the assistant panel.
Tasks
- Added re-run task button to terminal title (#12277).
- Check out the video.
- Added
ZED_RELATIVE_FILE
(path to current file relative to worktree root) andZED_DIRNAME
(path to the directory containing current file) task variables.
Languages
- Added runnable icon for Rust
#[cfg(test)] mod tests
blocks (#11967). - Added Runnables/Tasks in Go for:
- Run test functions which start with "Test"
- Run subtests
- Run benchmark tests
- Run main function
Check out the video.
- Added runnable for
package.json
andcomposer.json
scripts (#12215). - Added
.mdwn
as a Markdown file extension.
Vim
- Added
]d/[d
for go to prev/next diagnostic. - Added
]c/[c
to go to prev/next git change (:diff
and:revert
show the diff and revert it). - Added
g cmd-d
for go to implementation.
Bug Fixes
- Fixed a bug that caused long delays in opening files right after performing a commit in very large git repositories.
- Fixed an issue where the editor would scroll upwards if other tabs were closed using the middle mouse button.
- Fixed hunk indicators getting expanded when clicking near them, but not on them.
- Fixed wrap guides overlapping with the inline assistant (#9819).
- Fixed JetBrains keymap
search::SelectAllMatches
action (alt-enter
) (#11840). - Fixed a panic that could occur when trying to parse colors with unicode characters (#12085).
- Fixed a panic that occurred when using the
assistant: quote selection
command while signed out. - Fixed a bug where documentation was sometimes missing from the autocomplete popover (#12152).
- Fixed positioning of whitespace dots on multibyte text (#10332).
- Vim: Fixed
shift-d
in visual and visual block mode.