Zed 0.133.5
04/30/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/30/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/29/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/26/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/25/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
cmd-w
with no open tabs to no longer close the window (preview-only).04/24/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/24/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
editor::ExpandExcerpts
action (bound to shift-enter
by default), which can expand the multi-buffer excerpt the cursor is currently in by 3 lines (#5377). You can customize the number of lines by rebinding this action like so:// In your keybindings array...
{
"context": "Editor && mode == full",
"bindings": {
"shift-enter": ["editor::ExpandExcerpts", { "lines": 5 }],
}
}
zed --stable
will always use your Stable installation's CLI. Trailing args are passed along (#10851).cmd-w
to close the window when there are no open tabs (#5322).
{{"git": {"inline_blame": {"min_column": 80}}}
. (#10555).
{"project_panel": {"button": false}}
.drop_target_size
setting. This should be a fractional percent (e.g., 0.5
).drop_target.background
color.cmd-f
will select the query string when the buffer search editor is focused.type.interface
for individual syntax theming.git blame
entry (either inline or in the blame gutter).
task: spawn
modal.language_servers
setting to language settings for customizing which language server(s) run for a given language.{ "auto_install_extensions": { "html": false } }
to your settings..res
and .resi
files..log
files.solargraph
in the user's $PATH
as it is when cd
ing into a project's directory (#9811).path
and arguments
for solargraph
language server manually. Example from settings: {"lsp": {"solargraph": {"binary": {"path":"/Users/thorstenball/bin/solargraph","arguments": ["stdio"]}}}}
(#9811).rename
action.workspace::NewTerminal
calls (#4567).project panel: collapse all entries
was expanding collapsed worktrees.project_panel::OpenInTerminal
into workspace::OpenInTerminal
action and added it in editors, tab context menus, and proper panel file entries (#4566)Spawn task
action to terminal panel context menu.04/22/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/22/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/17/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
restore_on_startup
option, accepting last_workspace
(default) and none
options. With none
, new Zed instances will not restore workspaces that were open last.scroll_sensitivity
that allows user to control the scroll sensitivity. This value acts as a multiplier for the horizontal and vertical scroll speed.{"terminal": {"button": false}}
to hide it (#10513).up
and down
arrow keys to be used while the tab switcher is open.project_panel.auto_fold_dirs
setting which collapses the nesting in the project panel when there is a chain of folders containing a single folder.
<img width="288" alt="Screenshot 2024-04-12 at 11 10 58 AM" src="https://github.com/zed-industries/zed/assets/2280405/efd61e75-026c-464d-ba4d-90db5f68bad3">git blame
information the editor. It's enabled by default. It can be turned off in the settings with {"git": { "inline_blame": {"enabled": false } } }
for every buffer. It can be turned on/off temporarily for the current buffer, with editor: toggle git blame inline
(#4793).Task::Rerun
action can now override allow_concurrent_runs
and use_new_terminal
properties of the task that is being reran.clangd
binary path
(must be absolute) and arguments
in user settings. Example: {"lsp": {"clangd": {"binary": {"path": "/usr/bin/clangd", "arguments": ["--log=verbose"] }}}}
g c c
and g c
to Vim keybindings to toggle comments in normal and visual mode respectively.g ]
and g [
to Vim keybindings to go to next and previous diagnostic error.[ x
and ] x
(which select larger/smaller syntax node) in Vim mode to also work in visual mode.\<
\>
instead of \b
(#10539).vim: open default keymap
command to show the default Vim keymap (#8593).Fixed project panel entries misalignment with narrow panel & file icons turned off.
Fixed git blame
data not handling the undoing of deletions correctly. (#10583).
Fixed git blame functionality not handling errors correctly when there are no commits yet or when file isn't committed yet.
Fixed caret movement issue for some special characters.
Fixed "Find In Project" app menu item having no keybinding (#10611).
Fixed some cases where diagnostics tab showed outdated entries before the language server is done with its analysis.
Fixed a bug where multiple extension suggestions for the same extension could be shown at once (#10320).
Fixed a bug where project panel settings changes would not be applied immediately.
Fixed Markdown code blocks in tooltips not having correct language highlighting.
Before:
After:
Fixed Markdown returned by clangd
being rendered the wrong way (#10511).
Before:
After:
Fixed left movement in Vim mode when soft wrapping is enabled (#10350).
Fixed a panic when installing the CLI/registering for the zed://
protocol.
Fixed a panic when rendering certain malformed SVGs.
.elm
).vert
, .frag
).lua
).nix
).nu
).ml
, .mli
).rkt
).scm
).tf
, .tfvars
, .hcl
).vue
)04/16/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/15/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/12/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/11/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/11/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/10/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/10/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
"line_indicator_format": "short"
"tab_bar": {
"show_nav_history_buttons": true
}
yield
keyword highlight for Rust./,?,n,N,*,#
) in visual modes and as targets for operators like d
,c
,y
(#4346).workspace: new terminal
action.\n
instead of a new line.buffer_font_size
values (#10149).cgn
backwards movement.:
when no files are open..html
, .htm
, or .shtml
for HTML, and .dart
for Dart.format_on_save
by default in C and C++.gn
and gN
to select the next search result as in Vim. Adding multi-cursors to the next/prev copy of the word under the cursor is now bound to gl
/gL
.settings.json
file:"ui_font_family": "Zed Sans"
04/09/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
toggle comments
command inserted the wrong line comment prefix in some languages (preview only).04/09/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
zls
) present on the $PATH.04/08/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
04/04/2024
Download (Apple silicon)
Download (Intel chip)
Download (Universal binary)
prettier
. Previously prettier
errors would be logged but ignored. Now prettier
errors are shown in the UI, just like language server errors when formatting. And if no formatter is specified (or set to "auto"
) and Zed attempts to use prettier
for formatting, then prettier
errors are no longer skipped. That fixes the issue of prettier
not formatting invalid syntax, but its error being skipped, leading to typescript-language-server
or another language server formatting invalid syntax.