Note: Currently only those invited from the waitlist can download Zed.

Zed Changelog

November

Zed 0.65.2

11/23/2022

Additions

Ruby

  • Added code intelligence for Ruby using the SolarGraph language server (#113)
  • Added support for ERB templates (#113).

Rust

  • Enabled additional Rust assists provided by Rust Analyzer.

Drag and Drop

  • Added the ability to drag and drop files and folders in the project panel.
  • Added the ability to drag files from the project panel into panes, to open them.

Terminal

  • Added alt-left and alt-right keybindings to terminal keymap.

Bug Fixes

TypeScript

  • Fixed a bug where autocompleting an import in JavaScript would add the import twice (#71).

Collaboration

  • Fixed a bug where guests sometimes could not see the absolute paths of files opened via a language server.

Terminal

  • Fixed a bug where cmd-k would clear the text after the cursor.
  • Fixed a scrolling bug that would occur when using an imprecise input source.
  • Fixed a performance problem when running programs with lots of output in a Zed terminal (#506).

Zed 0.64.0

11/17/2022

Additions

Languages

  • Enabled additional Rust assists provided by Rust Analyzer.
  • Added syntax highlighting for Ruby. ERB will be added in a subsequent release (#113).

Bindings

  • Improved the behavior of the ctrl-l key binding, for adjusting the editor's scroll position (#546)

UI

  • Improved the styling of modal palettes (#485)

Zed 0.63.4

11/10/2022

  • Added commands to navigate between git diff hunks in a file:
    • "cmd-f8": Go To Hunk
    • "cmd-shift-f8": Go To Previous Hunk
  • Added syntax highlighting for let/else statements in Rust.
  • Improved pane activation history - Zed will focus on the correct previously-active pane when closing the current one
  • Improved styling of the active line background, line numbers, and scrollbars
  • Improved UI contrast in various locations
  • Updated UI icons
  • Fixed a regression that would cause Zed to crash when launching it on macOS Catalina (10.15).
  • Fixed a bug where incoming calls and project-shared notifications were stealing focus
  • Fixed a crash that would occur when hitting tab at the beginning of a line with mixed tab/space indent

Zed 0.62.8

11/08/2022

  • Fixed a regression that would cause Zed to crash when launching it on macOS Catalina (10.15).

Zed 0.62.7

11/04/2022

  • Improved contrast in diagnostic underlines (#660)
  • Fixed issue where left motion in vim mode would clip incorrectly
  • Fixed regression with dd

Zed 0.62.6

11/04/2022

  • Fixed a hang when trying to rename a symbol in the project diagnostics view (#653).

Zed 0.62.5

11/03/2022

  • Improved UI contrast in various locations
  • Updated UI icons

Zed 0.62.4

11/02/2022

  • Added screen-sharing support. Now, when you're on a call you can enable screen-sharing by clicking the screen button in the titlebar. Then, when one of your collaborators is following you and you activate a window outside of Zed, that collaborator will see what's on your screen. When you return focus to Zed, they will automatically resume following you in a Zed buffer.
  • Added the ability to drag tabs onto the edges of panes, creating new splits.
  • Updated Zed's UI in several ways, making it more clear which elements are active and focused.
  • Improved the behavior of scrolling an editor with the trackpad, avoiding changing the horizontal scroll position when scrolling vertically.
  • Fixed a crash that would occur when hitting tab at the beginning of a line with mixed tab/space indent
  • Fixed a bug where the project panel would sometimes fail to update correctly when expanding a directory.
  • Fixed a bug where a duplicate quotation mark would be inserted when typing a second quotation mark after the first was auto-closed (#624).
  • Fixed a bug where the collaboration menu would appear underneath the expanded dock.
  • Fixed a bug where the collaboration menu's scroll position didn't update properly when adding people to a call.
  • Fixed a bug where a buffer's language wouldn't be updated for guests in a collaboration session after changing the file's extension.
  • Fixed a bug that caused hidden editors to add to Zed's CPU usage.
  • Fixed a crash that would occur when saving a keymap file with certain invalid key bindings.
  • Fixed confusing background colors of projects in the contact list.
  • Fixed a bug where the scrollbar wouldn't appear when scrolling while following someone.

Zed 0.61.1

10/25/2022

  • Fixed a bug that would prevent rust-analyzer from showing diagnostics in the status bar and in the project diagnostics

Zed 0.61.0

10/18/2022

  • Added key bindings for moving the cursor up and down by a page: shift-pageup shift-pagedown for moving the cursor by one page, and ctrl-v/alt-v for scrolling by one page and centering the cursor.
  • Enhanced the breadcrumbs to show a complete file path when viewing files external to the project, opened by a language server request.
  • Reduced CPU usage when moving the mouse around an editor.
  • Added settings to customize the locations and names of journal files (#479, #382).
  • Fixed a bug where the status bar didn't always correctly show the state of an in-progress auto-update.
  • Fixed a bug where git gutter highlights were positioned incorrectly when code was folded.
  • Fixed a bug where the tab bar did not scroll correctly when using vertical trackpad motions.
  • Fixed a bug where dragging over the collaboration menu caused text to be selected in the editor below the menu (#559).
  • Fixed a bug where calls would not work after leaving a previous call if you had two copies of Zed running.

Zed 0.60.4

10/14/2022

  • Fixed a bug where typing did not cause the editor to auto-scroll to the cursor.

Zed 0.60.3

10/14/2022

  • Fixed a bug introduced in v0.60.0, where inserting a closing bracket would sometimes skip over a different closing bracket (#588).
  • Fixed a bug where you couldn't call someone after disconnecting and reconnecting with a project shared.
  • Fixed a crash introduced in the v0.60.0 release, that could happen when scrolling the editor in some cases.

Zed 0.60.2

10/13/2022

  • Fixed a bug where the contacts list wouldn't scroll smoothly in some cases.

Zed 0.60.1

10/13/2022

  • Fixed a bug where you couldn't invite contacts to an active call from a project shared by someone else.

Zed 0.60.0

10/13/2022

  • Redesigned Zed's collaboration workflow to center around calls. To start collaborating, you no longer request to join one of your contacts' open projects. Instead, you call them. Anyone in a call can easily share any of their open Zed projects.

    <img width="976" alt="calls-contact-list" src="https://user-images.githubusercontent.com/326587/195468269-8cb8e299-cf49-46f4-be67-d9b9b9218f45.png">

    To call one of your contacts, click the + button in the title bar (or type <kbd>cmd</kbd>+<kbd>shift</kbd>-<kbd>c</kbd>). This will display the collaboration menu, where you can see all of your contacts, and which of them are online. Selecting one of those contacts with the mouse or the keyboard will initiate a call, and share the current project in that call. Your contact see a notification that looks like this:

    calls-call-notificationcalls-call-notification

    If they accept, a call will be started. You can add other contacts to the call from the same menu. Every participant can share additional projects on the call by clicking the share button in a project's titlebar.

  • Added vertical scrollbars to editors (#165)

  • Added sentence and word text objects in Vim mode.

  • Implemented page up and page down.

  • Enhanced the theme selector so that it persists the chosen theme to your settings file.

  • Fixed a bug that could cause guests to see stale diagnostics when collaborating.

  • Fixed a bug that could prevent guests from being able to open certain files after closing and re-opening a project.

  • Fixed a bug that caused text to appear italicized instead of in boldface in the terminal (#565)

  • Fixed a bug where certain delimiters were auto-closed unintentionally.

  • Fixed a bug that caused some open files to appear as deleted after a rename (#543)

  • Fixed a bug that would stop the C++ language server when compile_commands.json was present (#396, #524)

Zed 0.59.0

10/13/2022

  • Added git diff markers to the editor's gutter.

  • Added HTML language support.
  • Fixed a bug where reformatting a buffer could cause redundant, invalid edits, in the case where additional formatting requests were triggered before the first request completed.
  • Fixed a performance bottleneck that caused lag when large files changed on disk while editing them in Zed.
  • Fixed a bug where clearing the terminal with cmd-k did not work while a program was running in the foreground.

Zed 0.58.0

10/04/2022

  • Fixed a memory leak in Zed's keyboard event handling logic, which caused excessive memory usage for some long-lived Zed sessions.

October

Zed 0.65.2

11/23/2022

Additions

Ruby

  • Added code intelligence for Ruby using the SolarGraph language server (#113)
  • Added support for ERB templates (#113).

Rust

  • Enabled additional Rust assists provided by Rust Analyzer.

Drag and Drop

  • Added the ability to drag and drop files and folders in the project panel.
  • Added the ability to drag files from the project panel into panes, to open them.

Terminal

  • Added alt-left and alt-right keybindings to terminal keymap.

Bug Fixes

TypeScript

  • Fixed a bug where autocompleting an import in JavaScript would add the import twice (#71).

Collaboration

  • Fixed a bug where guests sometimes could not see the absolute paths of files opened via a language server.

Terminal

  • Fixed a bug where cmd-k would clear the text after the cursor.
  • Fixed a scrolling bug that would occur when using an imprecise input source.
  • Fixed a performance problem when running programs with lots of output in a Zed terminal (#506).

Zed 0.64.0

11/17/2022

Additions

Languages

  • Enabled additional Rust assists provided by Rust Analyzer.
  • Added syntax highlighting for Ruby. ERB will be added in a subsequent release (#113).

Bindings

  • Improved the behavior of the ctrl-l key binding, for adjusting the editor's scroll position (#546)

UI

  • Improved the styling of modal palettes (#485)

Zed 0.63.4

11/10/2022

  • Added commands to navigate between git diff hunks in a file:
    • "cmd-f8": Go To Hunk
    • "cmd-shift-f8": Go To Previous Hunk
  • Added syntax highlighting for let/else statements in Rust.
  • Improved pane activation history - Zed will focus on the correct previously-active pane when closing the current one
  • Improved styling of the active line background, line numbers, and scrollbars
  • Improved UI contrast in various locations
  • Updated UI icons
  • Fixed a regression that would cause Zed to crash when launching it on macOS Catalina (10.15).
  • Fixed a bug where incoming calls and project-shared notifications were stealing focus
  • Fixed a crash that would occur when hitting tab at the beginning of a line with mixed tab/space indent

Zed 0.62.8

11/08/2022

  • Fixed a regression that would cause Zed to crash when launching it on macOS Catalina (10.15).

Zed 0.62.7

11/04/2022

  • Improved contrast in diagnostic underlines (#660)
  • Fixed issue where left motion in vim mode would clip incorrectly
  • Fixed regression with dd

Zed 0.62.6

11/04/2022

  • Fixed a hang when trying to rename a symbol in the project diagnostics view (#653).

Zed 0.62.5

11/03/2022

  • Improved UI contrast in various locations
  • Updated UI icons

Zed 0.62.4

11/02/2022

  • Added screen-sharing support. Now, when you're on a call you can enable screen-sharing by clicking the screen button in the titlebar. Then, when one of your collaborators is following you and you activate a window outside of Zed, that collaborator will see what's on your screen. When you return focus to Zed, they will automatically resume following you in a Zed buffer.
  • Added the ability to drag tabs onto the edges of panes, creating new splits.
  • Updated Zed's UI in several ways, making it more clear which elements are active and focused.
  • Improved the behavior of scrolling an editor with the trackpad, avoiding changing the horizontal scroll position when scrolling vertically.
  • Fixed a crash that would occur when hitting tab at the beginning of a line with mixed tab/space indent
  • Fixed a bug where the project panel would sometimes fail to update correctly when expanding a directory.
  • Fixed a bug where a duplicate quotation mark would be inserted when typing a second quotation mark after the first was auto-closed (#624).
  • Fixed a bug where the collaboration menu would appear underneath the expanded dock.
  • Fixed a bug where the collaboration menu's scroll position didn't update properly when adding people to a call.
  • Fixed a bug where a buffer's language wouldn't be updated for guests in a collaboration session after changing the file's extension.
  • Fixed a bug that caused hidden editors to add to Zed's CPU usage.
  • Fixed a crash that would occur when saving a keymap file with certain invalid key bindings.
  • Fixed confusing background colors of projects in the contact list.
  • Fixed a bug where the scrollbar wouldn't appear when scrolling while following someone.

Zed 0.61.1

10/25/2022

  • Fixed a bug that would prevent rust-analyzer from showing diagnostics in the status bar and in the project diagnostics

Zed 0.61.0

10/18/2022

  • Added key bindings for moving the cursor up and down by a page: shift-pageup shift-pagedown for moving the cursor by one page, and ctrl-v/alt-v for scrolling by one page and centering the cursor.
  • Enhanced the breadcrumbs to show a complete file path when viewing files external to the project, opened by a language server request.
  • Reduced CPU usage when moving the mouse around an editor.
  • Added settings to customize the locations and names of journal files (#479, #382).
  • Fixed a bug where the status bar didn't always correctly show the state of an in-progress auto-update.
  • Fixed a bug where git gutter highlights were positioned incorrectly when code was folded.
  • Fixed a bug where the tab bar did not scroll correctly when using vertical trackpad motions.
  • Fixed a bug where dragging over the collaboration menu caused text to be selected in the editor below the menu (#559).
  • Fixed a bug where calls would not work after leaving a previous call if you had two copies of Zed running.

Zed 0.60.4

10/14/2022

  • Fixed a bug where typing did not cause the editor to auto-scroll to the cursor.

Zed 0.60.3

10/14/2022

  • Fixed a bug introduced in v0.60.0, where inserting a closing bracket would sometimes skip over a different closing bracket (#588).
  • Fixed a bug where you couldn't call someone after disconnecting and reconnecting with a project shared.
  • Fixed a crash introduced in the v0.60.0 release, that could happen when scrolling the editor in some cases.

Zed 0.60.2

10/13/2022

  • Fixed a bug where the contacts list wouldn't scroll smoothly in some cases.

Zed 0.60.1

10/13/2022

  • Fixed a bug where you couldn't invite contacts to an active call from a project shared by someone else.

Zed 0.60.0

10/13/2022

  • Redesigned Zed's collaboration workflow to center around calls. To start collaborating, you no longer request to join one of your contacts' open projects. Instead, you call them. Anyone in a call can easily share any of their open Zed projects.

    <img width="976" alt="calls-contact-list" src="https://user-images.githubusercontent.com/326587/195468269-8cb8e299-cf49-46f4-be67-d9b9b9218f45.png">

    To call one of your contacts, click the + button in the title bar (or type <kbd>cmd</kbd>+<kbd>shift</kbd>-<kbd>c</kbd>). This will display the collaboration menu, where you can see all of your contacts, and which of them are online. Selecting one of those contacts with the mouse or the keyboard will initiate a call, and share the current project in that call. Your contact see a notification that looks like this:

    calls-call-notificationcalls-call-notification

    If they accept, a call will be started. You can add other contacts to the call from the same menu. Every participant can share additional projects on the call by clicking the share button in a project's titlebar.

  • Added vertical scrollbars to editors (#165)

  • Added sentence and word text objects in Vim mode.

  • Implemented page up and page down.

  • Enhanced the theme selector so that it persists the chosen theme to your settings file.

  • Fixed a bug that could cause guests to see stale diagnostics when collaborating.

  • Fixed a bug that could prevent guests from being able to open certain files after closing and re-opening a project.

  • Fixed a bug that caused text to appear italicized instead of in boldface in the terminal (#565)

  • Fixed a bug where certain delimiters were auto-closed unintentionally.

  • Fixed a bug that caused some open files to appear as deleted after a rename (#543)

  • Fixed a bug that would stop the C++ language server when compile_commands.json was present (#396, #524)

Zed 0.59.0

10/13/2022

  • Added git diff markers to the editor's gutter.

  • Added HTML language support.
  • Fixed a bug where reformatting a buffer could cause redundant, invalid edits, in the case where additional formatting requests were triggered before the first request completed.
  • Fixed a performance bottleneck that caused lag when large files changed on disk while editing them in Zed.
  • Fixed a bug where clearing the terminal with cmd-k did not work while a program was running in the foreground.

Zed 0.58.0

10/04/2022

  • Fixed a memory leak in Zed's keyboard event handling logic, which caused excessive memory usage for some long-lived Zed sessions.