Skip to content

Releases: zed-industries/zed

v0.97.1-pre

26 Jul 23:26

Choose a tag to compare

v0.97.1-pre Pre-release
Pre-release
  • Fixed a crash that occurred when opening .elm files.
  • Fixed a bug causing terminal links to never open.
  • Fixed a bug causing terminal link detection to miss files with a - in them.

v0.97.0-pre

26 Jul 19:23

Choose a tag to compare

v0.97.0-pre Pre-release
Pre-release

Additions

  • Added support for wrap guides (#48). Add 1 or more wrap guides via wrap_guides: [...]. Wrap guides can be toggled on and off via show_wrap_guides.
  • Added syntax highlighting for the Elm and GLSL languages (#598).
  • Added command palette actions for sort lines case sensitive, sort lines case insensitive, reverse lines, and shuffle lines ((#57), (#658)).
  • Added a Search Inside action to the project panel to initiate a project search in a given directory (#1326).
  • Added a default keybinding for using enter to rename files in the project panel. space is now the default used to open a file.
  • Added the ability to ctrl-click in place of right click to summon context menus (#1150).
  • Added a workspace: close all docks action (deployed via alt-cmd-y).
  • Added support for navigating to the next pane in a given direction using cmd+k cmd-{up,down,left,right} ((#476), (#478)).
  • Added support for cmd-clicking paths beginning with a ~ in the terminal.
  • Improved cmd-click for directory paths in the terminal. Now, cmd-clicking on directory paths focuses the project panel, highlights the directory, and expands it.
  • Improved project panel rename by selecting file names without extensions (#1789).
  • Improved behavior of split resizing by cascading the resize to adjacent panes.
  • Optimized the loading of project files when working in very large git repositories (#1770).
  • Updated preview app icon.
  • Updated file icons.
  • Vim additions:
    • Added a mode indicator (#409).
    • Added support for many window related shortcuts:
      • ctrl-w {h,j,k,l,up,down,left,right,w,W,p} for navigating around panes.
      • ctrl-w {q,c} for closing panes.
      • ctrl-w {v,s} for splitting panes.
    • Added ; and , to repeat last {f,F,t,T}.
    • Added zed-specific shortcuts for common IDE actions:
      • g A to find all references.
      • g . to open the code actions menu.
      • c d for rename.

Bug Fixes

  • Fixed PHP language server installation on systems without a system Node installation.
  • Fixed context menu keybindings not updating with custom keybinding values (#1751).
  • Fixed a crash when the SelectAllMatches action was called on no matches.
  • Fixed a bug where project paths took a very long time to load when working in large git repositories (#1770).
  • Fixed a bug where non-buffer portions of the UI were being affected by the buffer_line_height setting.
  • Removed the autoscroll-to-end-of-file behavior when running the editor::SelectAll action.
  • Vim bug fixes:
    • Removed tab's behavior in normal mode (#988). Pressing tab now produces nothing.
    • Fixed a crash that could occur when invoking a Vim object without an operator.

v0.96.2

26 Jul 19:10

Choose a tag to compare

Additions

  • Added file and folder icons (#206). File and folder icons can be disabled in the project panel settings.
  • Added split resizing to the center pane group. Double clicking the divider between two panes resets the split. Note that resizing is disabled if the active_pane_magnification setting is changed from default (#216).
  • Added syntax highlighting & LSP support for PHP language (#406).
  • Added syntax highlighting & LSP support for Svelte language (#432).
  • Added syntax highlighting for Bash and shell scripts (#86).
  • Added search::SelectAllMatches (Alt + Enter by default) action to place carets and select all buffer search results (#1749).
  • Added a buffer_line_height setting (#304).
  • Added modifiers for opening files and symbols in a new pane (#54).
  • Added modifiers for navigating to definition and type definitions in a new pane (#54).
  • Added rust-analyzer's postfix completions and others completions with preresolved additional text edits (#752).
  • Added a setting for muting the microphone on call join, and set it to true by default.
  • Added an option for choosing where the close button should be displayed on editor tabs (#1760).
  • Added an indent_size setting to the project panel.
  • Added option for showing git status on editor tabs (#1674).
  • Vim additions:
    • Added ctrl+[ as an alias for escape (#358).

Bug Fixes

  • Fixed a bug with gutter spacing on files that end on a new significant digit (#1769).
  • Fixed inlay hint panics after visible kinds settings update.
  • Fixed a bug where macOS menu's would still display disabled keybindings (#772).
  • Fixed a crash that occurred in the branch list when confirming a match in an empty list.
  • Fixed a crash that occurred when opening a modal branch picker without a worktree.
  • Fixed a bug where comment toggling and bracket matching used the wrong characters in templating languages like ERB and HEEx (#1724).
  • Fixed a bug where interpolated code was sometimes not parsed correctly within templating languages like ERB and HEEx.
  • Fixed a bug where the terminal incorrectly highlighted certain strings as URLs (#1794).
  • Improved terminal highlights and selections: Cmd+Click opens local files and links (#10).
  • Improved popovers by trimming extraneous space and preventing empty ones from showing.
  • Improved detection of broken Node installation impacting Copilot (#1551).
  • Improved the the performance of starting up a JSON language server.
  • Improved the performance of handling changes to git repositories, such as changing branches or committing.
  • Improved Vim search:
    • <enter> in search now puts you back in normal mode (#1583).
    • ? now works to search backwards.
    • Jumping to definitions or search results keeps you in normal mode ((#1284), (#1514)).
    • n/N are now supported to jump to next/previous match after a search (#1583).
    • */#/g*/g# are now supported to jump to the next/previous occurrence of the word under the cursor.
    • gD now jumps to type definition.

v0.96.2-pre

21 Jul 16:47

Choose a tag to compare

v0.96.2-pre Pre-release
Pre-release
  • Fixed a bug where using enter in the search editor would not select the next match (#1801).
  • Fixed a bug where using shift-enter in the search editor would not select the previous match (#1801). To type a newline in search, use ctrl-enter (or ctrl-shift-enter for a newline below).
  • Fixed a bug where the terminal incorrectly highlighted certain strings as URLs (#1794).

v0.95.3

21 Jul 17:01

Choose a tag to compare

  • Fixed a crash that occurred in the branch list when confirming a match in an empty list.
  • Fixed a crash that occurred when opening a modal branch picker without a worktree.

v0.96.1-pre

20 Jul 22:07

Choose a tag to compare

v0.96.1-pre Pre-release
Pre-release
  • Added a double click to reset resized splits (#1791).
  • Added the local and declare keywords to bash syntax highlighting. (#86).
  • Added a setting to choose between folders or chevrons in the project panel.
  • Added a setting to set indent size in the project panel.
  • Updated existing file icons and added more.

v0.96.0-pre

19 Jul 21:27

Choose a tag to compare

v0.96.0-pre Pre-release
Pre-release

Additions

  • Added file icons (#206).
  • Added split resizing to the center pane group. Note that resizing is disabled if the active_pane_magnification setting is changed from default (#216).
  • Added syntax highlighting & LSP support for PHP language (#406).
  • Added syntax highlighting & LSP support for Svelte language (#432).
  • Added syntax highlighting for Bash and shell scripts (#86).
  • Added search::SelectAllMatches (Alt + Enter by default) action to place carets and select all buffer search results (#1749).
  • Added a buffer_line_height setting (#304).
  • Added modifiers for opening files and symbols in a new pane (#54).
  • Added modifiers for navigating to definition and type definitions in a new pane (#54).
  • Added rust-analyzer's postfix completions and others completions with preresolved additional text edits (#752).
  • Added a setting for muting the microphone on call join, and set it to true by default.
  • Added an option for choosing where the close button should be displayed on editor tabs (#1760).
  • Added option for showing git status on editor tabs (#1674).
  • Vim additions:
    • Added ctrl+[ as an alias for escape (#358).

Bug Fixes

  • Fixed a bug with gutter spacing on files that end on a new significant digit (#1769).
  • Fixed inlay hint panics after visible kinds settings update.
  • Fixed a bug where macOS menu's would still display disabled keybindings (#772).
  • Fixed a crash that occurred in the branch list when confirming a match in an empty list.
  • Fixed a crash that occurred when opening a modal branch picker without a worktree.
  • Fixed a bug where comment toggling and bracket matching used the wrong characters in templating languages like ERB and HEEx (#1724).
  • Fixed a bug where interpolated code was sometimes not parsed correctly within templating languages like ERB and HEEx.
  • Improved terminal highlights and selections: Cmd+Click opens local files and links (#10).
  • Improved popovers by trimming extraneous space and preventing empty ones from showing.
  • Improved detection of broken Node installation impacting Copilot (#1551).
  • Improved the the performance of starting up a JSON language server.
  • Improved the performance of handling changes to git repositories, such as changing branches or committing.
  • Improved Vim search:
    • <enter> in search now puts you back in normal mode (#1583)
    • ? now works to search backwards.
    • jumping to definitions or search results keeps you in normal mode ((#1284), (#1514)).
    • n/N are now supported to jump to next/previous match after a search (#1583).
    • */#/g*/g# are now supported to jump to the next/previous occurrence of the word under the cursor.
    • gD now jumps to type definition.

v0.95.2

19 Jul 21:32

Choose a tag to compare

Additions

  • Introducing Zed's preview channel. Read about the preview channel here.
  • Added a modal git branch switcher (deployed via alt-cmd-b).
  • Added the ability to create branches when querying for a branch in the recent branches dropdown.
  • Added highlighting of search results to the scrollbar.
  • Vim improvements:
    • Added support for paragraph motion with { and } (#470).
    • Added ^ as a motion in actions (#856).
    • Added ctrl-c to exit visual mode (#1447).

Bug Fixes

  • Fixed a bug where terminal tabs in the panel would not close on tty process exit.
  • Fixed a bug where the titlebar user menu button was obscuring part of the border below it.
  • Fixed a bug that could cause certain keystrokes performed in rapid succession to incorrectly get ignored.
  • Fixed a bug with result highlighting in "Recent projects" modal.
  • Fixed a bug where disabling a key binding did not remove it from the macOS application menu.
  • Fixed a bug where Zed would sometimes launch duplicate instances and crash.
  • Improved the UI of some elements in the Assistant panel.
  • Improved the the performance of starting up a JSON language server.
  • Improved the performance of handling changes to git repositories, such as changing branches or committing.
  • Vim bug fixes:
    • Fixed bug when using % at the end of a line (#682).
    • Fixed a bug with using escape in command palette (#1347).

v0.95.2-pre

17 Jul 21:23

Choose a tag to compare

v0.95.2-pre Pre-release
Pre-release
  • Fixed a bug where disabling a key binding did not remove it from the macOS application menu.
  • Improved the the performance of starting up a JSON language server.
  • Improved the performance of handling changes to git repositories, such as changing branches or committing.

v0.95.1-pre

12 Jul 20:51

Choose a tag to compare

v0.95.1-pre Pre-release
Pre-release
  • Fixed a bug where Zed would crash when enabling screen share.