Skip to content

Releases: zed-industries/zed

v0.17.0

24 Feb 09:54
39ebaeb
Compare
Choose a tag to compare

This release introduces the ability to find all references to the symbol under the cursor by hitting alt-shift-f12:

find-references

Zed can also now search for a symbol globally in the project via cmd-t:

project-wide-symbols

In addition, usages of the variable under the cursor will be highlighted.

v0.16.0

22 Feb 02:13
Compare
Choose a tag to compare

Zed now supports rename refactorings in Rust, bound to F2.

Screen Shot 2022-02-21 at 6 53 44 PM

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

17 Feb 21:54
Compare
Choose a tag to compare

This release fixes a crash introduced in 0.15 that would occur when the contacts panel was open.

v0.15.1

17 Feb 18:15
Compare
Choose a tag to compare

This release fixes a crash introduced in 0.15 that would occur when opening a second Zed window while signed in.

v0.15.0

17 Feb 17:24
4a6713a
Compare
Choose a tag to compare

This release adds code actions, powered by rust-analyzer. When code actions are available for the current selection, a ⚡ icon will appear beside the gutter. You can open the code action menu by clicking this icon, or by typing -.. As always, this feature is available for all collaborators.

image

v0.14.1

08 Feb 01:12
30e8709
Compare
Choose a tag to compare

This release fixes a bug that stopped data from being exchanged correctly when collaborating.

v0.14

04 Feb 22:29
82afacd
Compare
Choose a tag to compare

This release adds 'find-in-buffer', bound to cmd-f, and autocomplete in Rust code, powered by rust-analyzer. As always, these features work for all participants when collaborating.

Screen Shot 2022-02-04 at 2 16 42 PM

v0.13.1

28 Jan 13:58
dbf48d2
Compare
Choose a tag to compare
  • Improve styling of project diagnostics
  • Fix rare panic when editing the same buffer in two editor splits
  • Filter out diagnostics that don't contain a message

v0.13

26 Jan 22:04
Compare
Choose a tag to compare

Go To Definition

With this release you can now put your cursor on a Rust symbol (e.g., a variable or a function call) and hit F12 to navigate to the location where that symbol was defined.

Navigation History

You can also navigate back (ctrl+-) and forth (ctrl+shift+-) between all the locations you have visited. For example, you might want to check out the definition of a function your code is calling and then go back to the call site.

Improved styling of Project Diagnostics

Screen Shot 2022-01-26 at 11 54 16 AM

v0.12

14 Jan 20:41
Compare
Choose a tag to compare

Format on Save

Rust code is now auto-formatted before every save.

Symbolic Navigation

We've added an Outline View that you can open using Cmd+Shift+o. This view lets you browse through the definitions in the current file, showing their hierarchical structure.

You can also filter the definitions using fuzzy matching. The view shows only the definitions whose names match your fuzzy search query, as well as any larger definitions that contain those matching definitions. If you type a query that contains a space, then your query will be matched against the full text of the definition, together with its containing definitions. For example, if you type im d c fn d, the view will show definitions like impl Drop for Cat fn drop.

Screen Shot 2022-01-14 at 12 18 46 PM