Releases: zed-industries/zed
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.
v0.9
This release includes a large number of small improvements:
- Collaborators for the active worktree are now rendered in the titlebar
- Go to line is bound to
ctrl-g
- Enhanced the mouse-based selection UX:
- Double-click to select by word
- Triple-click to select by line
- Quad-click to select all
- Click and drag in the gutter to select by line
- Alt-click to add selections
- Alt-shift-click for columnar selection
- Select next instance is bound to
cmd-d
. If your selection is empty, this selects the word under your cursor, then the next instance of that word, etc. If the selection is non-empty, it selects the next text matching the current selection. If you presscmd-k cmd-d
, the current selection is moved to the next instance of the selected text. - Markdown and plain text are now soft-wrapped at 80 columns. Source code is no longer wrapped, though you'll be able to re-enable this in the settings in the future.
- Toggle line comments with
cmd-/
- Outdent with
shift-tab
and improved indent command - Fixed issues when moving Zed between monitors displaying at different resolutions
v0.8.0
Zed now displays detailed diagnostic messages directly in the editor. Because errors in Rust are complex and can refer to multiple lines of code, we display all diagnostics related to an error below their respective lines, aligned with the underlined content. To reveal the next diagnostic in the buffer, hit F8
.
v0.7
Zed now uses rust-analyzer
to underline errors in rust code. We've added a status bar that shows the cursor's position and the first line of messages for errors under the cursor. We'll be following up with a UI for displaying full individual errors within the buffer in an intuitive way.
We also fixed a bug where the app would hang when hovering on tabs with split panes.
v0.6
Zed now performs auto-indent in Rust files based on the syntax tree. Future improvements to Tree-sitter's error recovery will improve the experience, but it's already pretty good for most real-world editing scenarios.
v0.5
v0.4
v0.3.1
- Sped up the login process
- Sped up the process of starting to share a directory
- Changed word-boundary cursor movement commands to be more consistent with other text editors (#169)
- Fixed a bug where extra characters were inserted when pasting non-ascii text (#156)
- Fixed a crash when typing while dragging a selection with the mouse (#155)