v0.90.0-pre
Pre-release
Pre-release
Additions
- Added a new assistant panel feature that enables interacting with OpenAI using an API key. This replaces the previous experimental
ai: assistcommand 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
.zeddirectory and a.zed/settings.jsonfile within that folder. See the documentation for details. - Added an application menu command -
Zed > Preferences > Open Local Settingsfor 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).