Additions
- Added a new assistant panel feature that enables interacting with OpenAI using an API key. This replaces the previous experimental
ai: assist
command that would work on any buffer. The experience is similar to the one offered by ChatGPT with the added ability to edit, delete or enhance previous messages. When hittingcmd-enter
, the assistant will start streaming responses from OpenAI. A response stream can be canceled usingescape
. Moreover, the active editor's selection can be quoted in the assistant panel usingcmd->
, which will automatically embed the selected piece of text in a Markdown fenced code block. - Added support for folder-specific settings. You can customize Zed's settings within a particular folder by creating a
.zed
directory and a.zed/settings.json
file within that folder. See the documentation for details. - Added an application menu command -
Zed > Preferences > Open Local Settings
for creating a folder-specific settings file. - Improved the syntax highlighting of fenced code blocks in markdown.
- Improved density of the project panel and tidied up some visual issues.
- Improved syntax highlighting of doc attributes and special macros in Elixir (#814).
- Updated the outline view in Elixir to display function parameters, to allow differentiating between function overloads.
- Added automatic continuation of comments: the language's line-comment prefix is inserted automatically when typing a new line in an existing line comment.
- Added a "select previous" editor command, mirroring "select next".
Bug Fixes
- Fixed a crash that would sometimes occur when editing buffers after having collaborated on a remote project.
- Fixed a bug where opening the project panel did not reset the zoom state of a pane.
- Fixed a bug that was causing IME input to sometimes be rendered in the wrong position.
- Fixed a bug where project search tabs initially had an empty tooltip (#1533).