Stable releases

Zed Changelog

December

Zed 0.115.3

12/06/2023

Download

We're transitioning Zed to use GPUI2, a new, faster, implementation of our UI framework. For the next few weeks, you'll notice fewer new features from week to week, but we'll still keep on top of serious bugs and issues. A short update on our progress can be found here.

Additions

  • Added an option to include gitignored files when running project search.

Bug Fixes

  • Fixed a bug where the file finder query's whitespaces was not being trimmed.
  • Excluded gitignored files' diagnostics from project panel and its indicator.

Zed 0.114.4

12/01/2023

Download
  • Fixed a bug where spaces could not be inserted when editing file names in the project panel (#2308).

November

Zed 0.114.3

11/30/2023

Download
  • Fixed a crash that happened when opening certain Markdown files.

Zed 0.114.2

11/30/2023

Download

We're transitioning Zed to use GPUI2, a new, faster, implementation of our UI framework. For the next few weeks, you'll notice fewer new features from week to week, but we'll still keep on top of serious bugs and issues.

Bug Fixes

  • Fixed typescript-language-server diagnostics not appearing for newer server versions
  • Fixed eslint diagnostics using wrong directory for TypeScript config lookup (#2124)

Zed 0.114.1

11/29/2023

Download

We're transitioning Zed to use GPUI2, a new, faster, implementation of our UI framework. For the next few weeks, you'll notice fewer new features from week to week, but we'll still keep on top of serious bugs and issues.

Additions

  • Added file_scan_exclusions section to project settings to completely ignore certain files in Zed.

Bug Fixes

  • Fixed a crash that could happen when opening certain large markdown files (#2290).
  • Fixed a bug that caused buffers to report incorrect modified/conflict status when their buffers changed on disk multiple times in rapid succession.
  • Fixed a bug where Zed would continue to request documentation for completion lists which were stale or no longer visible.

Zed 0.113.0

11/22/2023

Download

We're transitioning Zed to use GPUI2, a new, faster, implementation of our UI framework. For the next few weeks, you'll notice fewer new features from week to week, but we'll still keep on top of serious bugs and issues.

Additions

  • Added support for the gpt-4-1106-preview model in the assistant panel.
  • Updated the assistant.default_open_ai_model setting to default to gpt-4-1106-preview. To override the default, use the following snippet to your settings.json file:
"assistant": {
    // 1. "gpt-3.5-turbo-0613""
    // 2. "gpt-4-0613""
    // 3. "gpt-4-1106-preview"
    "default_open_ai_model": "<Your choice of model here>"
    },

Bug Fixes

  • Fixed a few issues preventing Javascript/Typescript language server from working with latest upstream changes.
  • Fixed a case where system NPM configuration could effect Node based language server installation.
  • Fixed tabs not being scrolled to on buffer (re)open (#2262).
  • Fixed a bug where Zed would continue to request documentation for completion lists which were stale or no longer visible.

Zed 0.112.3

11/15/2023

Download

We're transitioning Zed to use GPUI2, a new, faster, implementation of our UI framework. For the next few weeks, you'll notice fewer new features from week to week, but we'll still keep on top of serious bugs and issues.

Additions

  • Added a setting, seed_search_query_from_cursor, which controls whether the search query is automatically populated from the buffer when starting a new buffer search or project search.

    By default, the search query will always be set to the word under the cursor. If you want to only populate the search query when text is selected, you can add the following to your ~/.zed/settings.json:

    {
      "seed_search_query_from_cursor": "selection"
    }
    

    If you don't want the search query to be automatically populated, even when there is text selected, add the following:

    {
      "seed_search_query_from_cursor": "never"
    }
    

Bug Fixes

  • Fixed an issue where opening a search without text selected would populate the search query with non-word characters adjacent to the cursor.
  • Fixed being unable to find already downloaded Elixir-LS binary on the file system.
  • Fixed an issue where markdown code blocks were not syntax-highlighted in channel notes editors.
  • Fixed diagnostics triggering too eagerly during multicaret edits and certain stale diagnostics not being removed in time.

Zed 0.111.6

11/09/2023

Download
  • Fixed an issue in JavaScript and TSX files, where the 'toggle comments' command used the wrong comment syntax inside of JSX tags and expressions within JSX.

Zed 0.111.5

11/09/2023

Download
  • Fixed a few issues preventing Javascript/Typescript language server from working with latest upstream changes.
  • Prevented prettier from formatting files inside node_modules.

Zed 0.111.4

11/08/2023

Download

We're transitioning Zed to use GPUI2, a new, faster, implementation of our UI framework. For the next few weeks, you'll notice fewer new features from week to week, but we'll still keep on top of serious bugs and issues.

Bug Fixes

  • Fixed HTML highlighting breaking in presence of <!-- --> comments (#2214).
  • Fixed an infinite loop in editor: select all matches (#2170).
  • Fixed a bug where prettier was not able to format Zed's config files.
  • Fixed Elixir next-ls LSP installation failing due to fetching a binary for the wrong architecture (#2185).
  • Fixed diagnostics panel not refreshing its contents properly.
  • Fixed prettier not working in npm workspaces.
  • Fixed a case where a sufficiently-broken language server system configuration could cause an infinite repeated server reinstallation, consuming resources indefinitely.
  • Fixed a bug where editor: go to prev hunk would get suck when encountering deleted hunks.
  • Fixed a rare case where "go to (prev) diagnostic" could get stuck with specifically overlapping diagnostics.
  • Fixed a crash that could occur when looking for prettier on the user's system.
  • Fixed a crash that occurred for some users on startup (#2136).

Zed 0.110.2

11/01/2023

Download

Additions

  • Added Tailwind autocomplete to:
    • Svelte files (#2029)
    • Phoenix HEEX files (#2057)
    • Phoenix ~H sigil in Elixir files (#2057)
    • ERB files (#2153)
    • PHP files (#2159)
    • Laravel Blade files (#2159)
  • Improved channels:
    • Added a notification panel, which displays notifications about contact requests and channel invitations.
    • Added the ability to @-mention users in the chat, so that they will be notified of your message.
    • Added a guest role to channels, and made that the default when a new user joins a public channel.
    • Added links to channel notes.
  • Improved performance of branch picker by querying branches on menu open instead of querying once per each keystroke (#2161).
  • Improved popover menus with circular navigation (#632).
  • Updated Bash (Shell script) Tree-sitter grammar (#2168).
  • Vim:
    • Added Toggle Vim Mode command.
    • Added support for ci" to find the next quoted string on the line.
    • Added support for | as a bracket (for languages like ruby and rust).
    • Added support for <count>| to jump to a specific column.

Bug Fixes

  • Fixed an infinite loop in select all matches (#2170).
  • Fixed panic that could occur when switching channels quickly.
  • Fixed highlighting of ANSI C strings ($'foo') in "Shell script" language buffers (#2169).
  • Fixed vertical cursor movement having inconsistent horizontal locations with non-ascii characters (#1966, #759).
  • Vim:
    • Fixed i and a objects with softwrap, and a few other edge cases.
    • Fixed off-by-one in visual block mode (#2123).

October

Zed 0.109.3

10/27/2023

Download
  • Revert changes to code signing in v0.109, removes universal link support.