Enhancements
- Icon themes: Added the ability for extensions to change the file icon for the following file types:
- C# (
.cs
) (#24711; thanks sethstha) - Cue (
.cue
) (#24711; thanks sethstha) - GitLab YAML (
gitlab-ci.yml
) (#24711; thanks sethstha) - Luau (
.luau
) (#24711; thanks sethstha) - Markdown (
.md
,.markdown
) (#24648) - React (
.mjsx
,.cjsx
,.mtsx
,.ctsx
) (#24659, thanks twlite) - Solidity (
.sol
) (#24711; thanks sethstha) - Svelte (
.svelte
) (#24644) - Stylehint (
stylelint.config.cjs
,stylelint.config.js
,stylelint.config.mjs
, etc.) (#24605; thanks radmorecameron)
- C# (
- Icon themes: Added support for configuring both a light and dark icon theme and switching between them based on system preference (#24702).
{
"icon_theme": {
"mode": "system",
"light": "Zed (Default)",
"dark": "Zed (Default)"
}
}
- Added commands
editor: copy file name
andeditor: copy file name without extensions
(#22174; thanks ankddev). - Improved the settings migration banner. The migration banner will only appear in
settings.json
andkeymap.json
, if you have deprecated settings or keybindings, allowing you to migrate them to work with the new version on Zed (#24621).
Vim
- Introduced first version of
:set
with support for[no]wrap
,[no]number
,[no]relativenumber
(#24209; thanks maxbucknell).
Bug Fixes
- Fixed issue where horizontal scrollbar would scroll few characters width when soft wrap is active (#24735).
- Fixed
editor::GoToDiagnostics
action stuck when multiple diagnostics groups belong to the same place (#24697). - Fixed a crash caused by calling
editor::SelectPrevious
twice in a row (#24660). - Fixed a bug that caused OS-level CA certificate bundles to not be respected (#24656).
- Vim: Fixed a bug where around word operations were selecting indentation (#24635; thanks 5brian).