Releases: zed-industries/zed
Releases · zed-industries/zed
v0.97.1-pre
- Fixed a crash that occurred when opening
.elmfiles. - 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
Additions
- Added support for wrap guides (#48). Add 1 or more wrap guides via
wrap_guides: [...]. Wrap guides can be toggled on and off viashow_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, andshuffle lines((#57), (#658)). - Added a
Search Insideaction to the project panel to initiate a project search in a given directory (#1326). - Added a default keybinding for using
enterto rename files in the project panel.spaceis now the default used to open a file. - Added the ability to
ctrl-clickin place of right click to summon context menus (#1150). - Added a
workspace: close all docksaction (deployed viaalt-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-clickfor 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 Ato find all references.g .to open the code actions menu.c dfor 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
SelectAllMatchesaction 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_heightsetting. - Removed the autoscroll-to-end-of-file behavior when running the
editor::SelectAllaction. - Vim bug fixes:
- Removed tab's behavior in normal mode (#988). Pressing
tabnow produces nothing. - Fixed a crash that could occur when invoking a Vim object without an operator.
- Removed tab's behavior in normal mode (#988). Pressing
v0.96.2
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_magnificationsetting 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 + Enterby default) action to place carets and select all buffer search results (#1749). - Added a
buffer_line_heightsetting (#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_sizesetting to the project panel. - Added option for showing git status on editor tabs (#1674).
- Vim additions:
- Added
ctrl+[as an alias for escape (#358).
- Added
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/Nare 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.gDnow jumps to type definition.
v0.96.2-pre
- Fixed a bug where using
enterin the search editor would not select the next match (#1801). - Fixed a bug where using
shift-enterin the search editor would not select the previous match (#1801). To type a newline in search, usectrl-enter(orctrl-shift-enterfor a newline below). - Fixed a bug where the terminal incorrectly highlighted certain strings as URLs (#1794).
v0.95.3
- 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
- Added a double click to reset resized splits (#1791).
- Added the
localanddeclarekeywords 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
Additions
- Added file icons (#206).
- Added split resizing to the center pane group. Note that resizing is disabled if the
active_pane_magnificationsetting 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 + Enterby default) action to place carets and select all buffer search results (#1749). - Added a
buffer_line_heightsetting (#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).
- Added
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/Nare 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.gDnow jumps to type definition.
v0.95.2
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:
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:
v0.95.2-pre
- 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
- Fixed a bug where Zed would crash when enabling screen share.