822e4d6
zed 0.92.4
Max Brunsfeld created
822e4d6
zed 0.92.4
Max Brunsfeld created
7d722fd
Re-add missing active state (#2664)
[[PR Description]] Release Notes: - Fixes project panel active state that was incorrectly removed.
Nate Butler created
a5fb428
zed 0.92.3
Mikayla Maki created
a21287d
Fix project panel bug (#2656)
Release Notes: * Fix a bug where project panel entries would not be styled correctly (preview only)
Mikayla Maki created
4f9ec81
Handle new elixir-ls release zip name
Julia created
55e9d39
zed 0.92.2
Antonio Scandurra created
2ee3ed1
Fix compile errors
Antonio Scandurra created
d156633
Enable assistant on stable
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
4f116da
Polish assistant (#2653)
This is a mix of styling and behavioral improvements to the assistant that we wanted to land before shipping today. Release Notes: - N/A
Antonio Scandurra created
88bf887
Introduce the ability to load and save conversations with the assistant (#2623)
Closes https://linear.app/zed-industries/issue/Z-1890/save-assistant-conversations-to-the-filesystem Closes https://linear.app/zed-industries/issue/Z-2459/cycling-message-roles-on-the-last-empty-message-alters-the-message Closes https://linear.app/zed-industries/issue/Z-2460/cycling-role-in-an-empty-message-cycles-wrong-messages-role Closes https://linear.app/zed-industries/issue/Z-2365/assistant-toolbar Closes https://linear.app/zed-industries/issue/Z-2461/always-insert-an-empty-message-at-the-end-of-the-conversation Release Notes: - You can now save conversations with the assistant to `~/.config/zed/conversations` with `cmd-s`. Conversations are also automatically saved as they are edited.
Antonio Scandurra created
644d32d
Split Interactive into Interactive and Toggleable (#2628)
This is a part of the intensity driven theme rewrite. It introduces the `toggle` and `interactive` helper functions to build Toggle<T> and Interactive<T> styles for interactive elements in the theme. This PR also removes the `theme_testbench` crate and related actions. Huge thanks to @osiewicz and @mikayla-maki for pushing this forward 🙏🏽 Release Notes: - Updated the style of many interactive elements.
Nate Butler created
a26744a
zed 0.92.1
Max Brunsfeld created
02a426b
Fix bugs in handling combined injections exposed by HEEx (#2652)
Fixes https://linear.app/zed-industries/issue/Z-2481/heex-this-snippet-triggers-a-hard-crash Release Notes: - Fixed a crash that would sometimes occur when editing a HEEx file ([#1703](https://github.com/zed-industries/community/issues/1703)).
Max Brunsfeld created
c1bb4e7
v0.92.x preview
Joseph T. Lyons created
af8671c
Update rose pine theme family (#2624)
Update the Rose Pine theme family, including new syntax overrides matching the official theme docs: https://rosepinetheme.com/palette/ingredients/ Also adds a doc to our internal docs starting to outline how our syntax highlighting works. Before: <img width="626" alt="CleanShot 2023-06-21 at 12 19 17@2x" src="https://github.com/zed-industries/zed/assets/1714999/5ebe1cd0-1707-483b-a50f-bb53dbf89ba2"> After: <img width="718" alt="CleanShot 2023-06-21 at 12 18 48@2x" src="https://github.com/zed-industries/zed/assets/1714999/46b588aa-31a0-4402-934b-e3de7bc2f6b5"> From their site:  Release Notes: - Updated Rose Pine theme family to better match original theme.
Nate Butler created
a3e6552
Update syntax colors
Nate Butler created
eeb155a
Remove unused light variable
Nate Butler created
f0138a7
Add initial syntax highlighting doc
Nate Butler created
5860b7b
Add copy-on-click to diagnostic messages (#2634)
I finally got fed up with being unable to copy error messages. This adds a click target and tooltip to f8-style diagnostics that copies their text on click. Release Notes: - Added the ability to copy under-line diagnostic errors on click
Mikayla Maki created
11125a6
Add copy-on-click to diagnostic messages
Mikayla Maki created
6ed8678
Instruct the assistant to reply to a specific message (#2631)
Closes https://linear.app/zed-industries/issue/Z-2384/hitting-cmd-enter-in-a-user-or-system-message-should-generate-a Release Notes: - Introduced the ability to generate assistant messages for any user/system message, as well as generating multiple assists at the same time, one for each cursor. (preview-only)
Antonio Scandurra created
03993ea
Rename SumTree::push_tree to ::append (#2626)
This is something I've been meaning to rename in SumTree. Was looking at the code and figure why not now.
Nathan Sobo created
adccfdf
Avoid assigning NSCursor style when it already is that style (#2632)
This avoids a high cost which appears to be the system rasterizing the cursor every time we call this, fixes a slowdown when scrolling rapidly while mouse motion continually attempted to assign the style Fixes https://linear.app/zed-industries/issue/Z-2200/editor-scroll-slowdown Release Notes: - Improved the performance of scrolling by avoiding unnecessary cursor changes ([#1597](https://github.com/zed-industries/community/issues/1597)).
Julia created
1d84da1
Improve prompt
Antonio Scandurra created
dc07b60
Avoid assigning NSCursor style when it already is that style
This avoids a high cost which appears to be the system rasterizing the cursor every time we call this, fixes a slowdown when scrolling rapidly while mouse motion continually attempted to assign the style Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Julia and Antonio Scandurra created
8673b0b
Avoid including pending or errored messages on `assist`
Antonio Scandurra created
ebf0c96
Show a notification when a dependency for a language server is missing (#2630)
Closes https://linear.app/zed-industries/issue/Z-2402/elixir-ls-requires-a-system-elixir-runtime-to-be-installed Closes https://linear.app/zed-industries/issue/Z-666/notify-users-that-they-need-go-installed-to-use-go-language-server Release Notes: - Added a notification when unable to download the Go language server because Go is not installed. - Added a notification when unable to run the Elixir language server because Elixir is not installed.
Max Brunsfeld created
050c223
Update plugin runtime LspAdapter impl
Max Brunsfeld created
8c298a9
Rename SumTree::push_tree to ::append
Nathan Sobo created
1215de0
Show a notification when unable to start elixir-ls
Max Brunsfeld created
57c2d85
Show a notification that gopls can't be installed without go
Max Brunsfeld created
360bbeb
Introduce LspAdapterDelegate trait, passed to LspDelegates
Max Brunsfeld created
05d69c8
Fix issues with syntax highlighting in elixir and heex (#2629)
Fixes https://linear.app/zed-industries/issue/Z-2391/text-within-h-isnt-highlighted-the-same-as-in-heex-files Fixes https://linear.app/zed-industries/issue/Z-2415/syntax-highlighting-bug-in-strings Release Notes: - Fixed some issues with syntax highlighting in Elixir and Heex. If the release notes are only intended for a specific release channel only, add `(<release_channel>-only)` to the end of the release note line. These will be removed by the person making the release.
Max Brunsfeld created
04430fd
Fix issues with syntax highlighting in elixir and heex
Max Brunsfeld created
2a3c660
settings: accept trailing commas (#2606)
Z-2357 I've found a crate that handles both comments and trailing commas in JSON. It is a fork of `serde_json`, but it is maintained & up-to-date. Sadly RawValue seems to not play nicely with it; I've ran into deserialisation issues around use of RawValue. For this PR I've migrated to `Value` API. Obviously this is just a point of discussion, not something I'd merge straight away. There may be better solutions to this particular problem. I've also noticed that `serde_json_lenient` does not handle trailing commas after bindings array. I'm not sure how big of an issue that is. Release Notes: - Improved handling of trailing commas in settings files. [#1322](https://github.com/zed-industries/community/issues/1322)
Piotr Osiewicz created
cb55356
WIP
Antonio Scandurra created
75e2329
Allow for multi-cursor `assist` and `cycle_role` actions
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Kyle Caverly <kyle@zed.dev>
Antonio Scandurra , Nathan Sobo , and Kyle Caverly created
9191a82
Remove `Assistant::open_ai_request_messages`
Antonio Scandurra created
dc9231d
Merge remote-tracking branch 'origin/main' into replies
Antonio Scandurra created
70ccbba
Allow message splitting with multiple cursors (#2627)
Closes https://linear.app/zed-industries/issue/Z-2408/make-block-splitting-work-with-multiple-cursors
Antonio Scandurra created
c9df963
Allow message splitting with multiple cursors
Antonio Scandurra created
c858ab2
Add pane activation bindings for Atom keymap (#2625)
Release Notes: - N/A
Joseph T. Lyons created
bb04d65
Add pane activation bindings for Atom keymap
Joseph T. Lyons created
ffd1190
Update rose pine theme family
Nate Butler created
c3b2b4c
Cycle message roles on ctrl-r (#2619)
I'd like to follow up to allow roles to be cycled for the selected range and support multi-cursors, but this is a start and contains a refactoring, so going to merge. Release Notes: - Added the ability to cycle roles in the assistant with `ctrl-r`
Nathan Sobo created
7ff194f
React on message-less LSP requests properly (#2620)
Kirill Bulatov created
77f5b5a
React on message-less LSP requests properly
Co-Authored-By: Julia Risley <julia@zed.dev>
Kirill Bulatov and Julia Risley created
54c71c1
Insert reply after the currently selected user message
Nathan Sobo created
11f3185
Allow splitting of messages using `shift-enter` (#2613)
Closes https://linear.app/zed-industries/issue/Z-2364/allow-splitting-blocks Release Notes: - Added support for splitting messages in the assistant panel using `shift-enter`. (preview-only)
Nathan Sobo created
75b5ac8
Cycle message roles on ctrl-r
Nathan Sobo created