Releases: zed-industries/zed
v0.23.0
There are a bunch of small improvements in this release:
- Added bindings for sub-word movement and deletion. Just add
ctrl
to the normal word-based movement bindings to respect camelCase and snake_case subword boundaries. - Fixed a bug that could cause diagnostics to not be displayed when diagnostics were reported concurrently with certain edits.
- Improved the host's experience when they temporarily lose their connection to the server. They now see guests disappear and are able to share again on reconnect.
- Fix extending selections that start at the end of syntax nodes.
- Fix a bug where editing locally would cause you to stop following a collaborator in some cases.
- Unfold when selecting a search match or using
cmd-d
.
v0.22.0
Following
This release adds the ability to follow a collaborator. You can start or stop following someone by clicking on their avatar in the titlebar, or you can cycle between following different collaborators with the ctrl-alt-cmd-f
keybinding. While you are following a collaborator in a given pane, that pane will be always display the state of collaborator's focused view. Typing, scrolling, or moving your cursor will disengage the follow. You can follow multiple people at the same time in separate panes.
Other Changes
- Fixed a bug where duplicate navigation history entries were sometimes created, so that you would have to use the "go back" key binding twice in order to navigate.
- Added
cmd-k cmd-right
andcmd-k cmd-left
key bindings for focusing the next and previous pane, respectively.
v0.21.0
v0.20.0
- Added information about the status of running language servers in the status bar.
- Fixed spurious auto-closing of brackets when inserting opening brackets in certain locations.
- Typing an opening bracket with text selected now surrounds the text with brackets.
- Added a settings file,
~/.zed/settings.json
, which can be used to configure Zed's settings. - Renaming a variable with F2 now selects the new name and dims all instances of the old name.
v0.19.0
This release introduces support for JSON language server capabilities and syntax-highlighting:
Connection reliability has also been improved and Zed will now remove stale peers from shared projects as soon as they disconnect. For guests, a message is shown when the host stops sharing their project or the connection to the server is lost:
This new version of Zed also features refined bundled fonts and support for closing other tabs via cmd-alt-w
.
v0.18.1
- Fixed a bug where text was inserted into the editor when typing certain key combinations with the cmd or ctrl modifiers.
- Fixed a bug where the outline and go-to-line modals sometimes reflected the wrong editor when using split panes.
v0.18.0
v0.17.0
v0.16.0
Zed now supports rename refactorings in Rust, bound to F2
.
We've also updated our editor and UI font to custom builds of Iosevka Extended. The UI font is now quasi-proportional to present a technical vibe while also being more readable.
We now automatically download the latest version of rust-analyzer
when a Rust file is opened, which reduces the bundle size and eliminates macro expansion errors that were caused by complications associated with code-signing the bundled rust-analyzer
in previous versions.
v0.15.2
This release fixes a crash introduced in 0.15 that would occur when the contacts panel was open.