Skip to content

Releases: zed-industries/zed

v0.10

18 Dec 18:43
34edbc7
Compare
Choose a tag to compare

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

30 Nov 19:17
Compare
Choose a tag to compare

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 press cmd-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

22 Nov 22:38
Compare
Choose a tag to compare

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

08 Nov 16:07
Compare
Choose a tag to compare

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.

Screen Shot 2021-11-03 at 2 24 02 PM

v0.6

21 Oct 07:21
76774d6
Compare
Choose a tag to compare

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

08 Oct 13:19
a0c8b60
Compare
Choose a tag to compare

Zed now automatically inserts matching brackets when editing Rust. When typing a closing bracket on top of one that was auto-inserted, Zed automatically skips it. We still have work to do around deleting matching brackets.

autoclose

v0.4

05 Oct 15:15
Compare
Choose a tag to compare

Zed now has a project panel. For now it's pretty basic. We'll add more features in a second pass later.

v0.3.1

23 Sep 21:29
d2192fd
Compare
Choose a tag to compare
  • 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)

v0.3

22 Sep 15:52
796139e
Compare
Choose a tag to compare

We now have a new UI for initiating collaboration.

Screen Shot 2021-09-22 at 17 05 08

To grant other users access to a source tree, you'll need to create a .zed.toml file in the root that lists their GitHub usernames under the collaborators key:

collaborators = ["nathansobo", "as-cii", "maxbrunsfeld"]

You'll then need to authenticate by clicking the avatar icon in the upper right corner of the window. Once you do this, anyone listed as a collaborator in any of your open folders will see you in the people panel.

To start sharing, open your people panel and click the folder you want to share. To join another user's shared folder, simply click it in the people panel. Your avatar will then appear next to it and you'll be able to open files from the remote folder.

Any user you add to the collaborators list will be granted access to download Zed from https://zed.dev if they don't have access already. For now, we only honor the contents of the .zed.toml file when the folder is first opened in Zed. We'll follow up with a release that allows you to change the collaborators on the fly.

v0.2.2

20 Sep 16:31
edfed00
Compare
Choose a tag to compare
  • Only the local cursor blinks when collaborating
  • Apply syntax highlighting to new files when saved
  • Fix a bug that could cause Zed to hang when collaborating