e77abbf
Add hover state to assistant buttons
Antonio Scandurra created
e77abbf
Add hover state to assistant buttons
Antonio Scandurra created
723c8b9
Show quote selection button
Antonio Scandurra created
e723686
Shwo tooltips for assistant buttons
Antonio Scandurra created
f6edc68
picker: fix warnings
Piotr Osiewicz created
edc7f30
Add assistant icons to the toolbar
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
0f232e0
added file metadata retrieval from db
KCaverly created
7937a16
added brute force search and VectorSearch trait
KCaverly created
5632f24
Handle new elixir-ls release zip name
Julia created
c5b3785
Revert "Panic in debug if global settings can't be deserialized from defaults"
This reverts commit 7a051a0dcbafd467203bcaeec773c269abcd02cd.
Antonio Scandurra created
00e37bc
Merge remote-tracking branch 'origin/main' into save-conversations
Antonio Scandurra created
9d4dd5c
Insert empty user message when assisting with the current last message
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
92d7b6a
Allow toggling back and forth between conversation list and editor
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
55f06dc
Add headers and footers to file finder
Piotr Osiewicz created
a9b5c1d
Remove unnecessary call to context.notify
Piotr Osiewicz created
65bbb7c
added proper blob serialization for embeddings and vector search trait
KCaverly created
3f4a06f
Add an Element derive macro for building components out of other elements (#2643)
To turn any struct into a composite element, you can implement a render method with the following signature: ```rs fn render<V: View>(&mut self, view: &mut V, cx: &mut ViewContext<V>) -> AnyElement<V>; ``` Then add #[derive(Element)] to the struct definition. This will make it easier to introduce higher-level components that are expressed in terms of other elements. Instead of calling functions that return elements, we can now make any struct into an element fairly easily. The advantage is that we can use method chaining to express optional state on these components, and they blend in better with other elements. cc @mikayla-maki @osiewicz @iamnbutler Release Notes: - N/A
Nathan Sobo created
bede668
Add a derive macro for Element
To turn any struct into a composite element, you can implement a render method with the following signature: fn render<V: View>(&mut self, view: &mut V, cx: &mut ViewContext<V>) -> AnyElement<V>; Then add #[derive(Element)] to the struct definition. This will make it easier to introduce higher-level components that are expressed in terms of other elements.
Nathan Sobo created
c4b83c8
Avoid validating/reinstalling server which refuses will_fetch/start
These adapters have indicated some broader reason to the user why they cannot be started, don't waste time/bandwidth attempting to validate and reinstall them
Julia created
82bd5fb
Fix main compilation
Kirill Bulatov created
7d065fa
Add installation_id to panic events
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>
Joseph T. Lyons and Julia created
030984d
Vim: substitute support (#2641)
Release Notes: - vim mode now supports `s` for substitute
Max Brunsfeld created
b0631e9
vim: Fix 1G (#2640)
Before this change code could not distinguish between a user providing a count of 1 and no count at all. Fixes: zed-industries/community#710 Release Notes: - 1G now correctly goes to the first line in vim mode ([710](zed-industries/community#710))
Max Brunsfeld created
91f87bb
Scan any external/ignored directories needed for LSP watchers
Also, don't include "external" files in project searches. Treat them the same as ignored files. Co-authored-by: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
7caa096
Remove installation test binary from language server instance
Julia created
27b74e9
Prune the set of expanded dir ids as entries are removed
Max Brunsfeld created
b22a183
Emit loaded events for lazily loaded paths in worktree
Max Brunsfeld created
c071b27
removed tokio and sqlx dependency, added dummy embeddings provider to save on open ai costs when testing
KCaverly created
4b52ff6
Add styles for button
Piotr Osiewicz created
6c67612
Fixed mic's state not being updated in titlebar if user mutes a mic via command palette
Piotr Osiewicz created
62786cd
Add button
Piotr Osiewicz created
437e41f
Add styles for microphone and speakers buttons
Piotr Osiewicz created
5c5d598
Insert new message right before the next valid one
Antonio Scandurra created
6c7271c
Test serialization roundtrip
Antonio Scandurra created
c38bf2d
Sort conversations in descending chronological order
Antonio Scandurra created
5ea5368
Re-enable buffer search in assistant
Antonio Scandurra created
ed88f52
Remove double constrained call
Antonio Scandurra created
6f0efec
Merge remote-tracking branch 'origin/main' into save-conversations
Antonio Scandurra created
ff07d0c
Fix `Conversation::messages_for_offsets` with empty message at the end
Antonio Scandurra created
374c1a3
Remove some status stuff
Julia created
3302e11
Whoops
Julia created
a8acf28
Remove now-unnecessary complexity
Julia created
9ad1ebf
Fix project panel test helper
Max Brunsfeld created
ffb0a21
Fix randomized worktree test failures
* Distinguish between unloaded and pending directories via separate entry kind. * Scan directories before updating ignore statuses after fs events.
Max Brunsfeld created
dd30907
open ai indexing on open for rust files
KCaverly created
926acd6
vim: substitute handles multibyte characters
And is now in its own file
Conrad Irwin created
0cacf01
vim: Fix 1G
Before this change code could not distinguish between a user providing a count of 1 and no count at all. Fixes: zed-industries/community#710
Conrad Irwin created
8bd9fe1
Deafen now also mutes microphone
Piotr Osiewicz created
16022e9
Add counts to subsitute (and all)
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Conrad Irwin and Nathan Sobo created
5350164
Get integration test passing. Wait for expand entry on remote projects.
Max Brunsfeld created
400e3cd
Scan directories when they stop being ignored
Max Brunsfeld created