Releases: zed-industries/zed
v0.15.1
This release fixes a crash introduced in 0.15 that would occur when opening a second Zed window while signed in.
v0.15.0
v0.14.1
This release fixes a bug that stopped data from being exchanged correctly when collaborating.
v0.14
v0.13.1
- 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
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
v0.12
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
.
v0.11
Project Diagnostics
This release adds a project diagnostics view. When coding in a compiled language like Rust, you often make a small change to one file that creates a large number of compile errors in many different files. You then need to go fix those compile errors one by one. Zed's new project diagnostics view lets you view all of the compile errors in your project in a single editor that contains excerpts from multiple files.
We're calling this multi-file editor a multibuffer, and soon, we plan to use this same feature for showing other multi-file datasets, like the results of project-wide searches and find all references queries.
Like all features in Zed, this is designed for collaboration. Your project diagnostics are shared along with the rest of your code, and teammates can work together to fix a large list of errors.
Project-wide Sharing
We've simplified Zed's collaboration model so that sharing works on an entire window. The titlebar now contains a button to toggle sharing, and any guests that join a shared window can now see contents of all the folders open in that window.
v0.10.1
Fixed the formatting of single-digit months, days, and minutes in the journaling feature. 🤦
v0.10
We've been working for about three weeks on project-wide error support, and we're excited for what's taking shape. In the meantime however, here's a small release with a couple fun features for writing prose in Zed.
- We've added basic support for syntax-highlighting markdown.
- We've added a simple feature to assist with journaling in Zed. If you hit
ctrl-alt-cmd-j
, Zed will create and open a new file in~/journal/$year/$month/$day.md
and automatically write a markdown heading with the current time. We don't yet have a configuration system in Zed, but once we do, we could potentially make this feature more configurable.
We also fixed a bug in Bézier curve rendering that was causing visual artifacts in some cases.