Commit log

7eab18e Pass inlay go to definition data

Kirill Bulatov created

ac86bba Prepare for hover functionality refactoring

Kirill Bulatov created

80e8714 Send inlay hint resolve requests

Kirill Bulatov created

3434990 Store inlay hint resolve data

Kirill Bulatov created

e4b78e3 Revert "Strip off inlay hints data that should be resolved"

Click to expand commit body
Without holding all hints in host's cache, this is impossile.
Currenly, we keep hint caches separate and isolated, so this will not
work when we actually resolve.

Kirill Bulatov created

d1cb0b3 Properly detect hovered inlay hint label part

Kirill Bulatov created

d34491e Draft inlay hint part hover detection

Kirill Bulatov created

971c833 Improve background highlighting of inline assists

Antonio Scandurra created

144f5c5 Use a left bias for the prompt editor

Antonio Scandurra created

66a496e Allow generating code without editing it

Antonio Scandurra created

c1bd035 Rework inline assistant

Antonio Scandurra created

bc7e908 Eager Semantic Indexing Queue (#2886)

Click to expand commit body
Optimization to the Semantic Indexing Engine.

We've transitioned from a framework in which the entire project tree is
walked at each index command, to an eager queuing method, in which an
initial queue of outstanding indexing work is initialized upon workspace
creation, and then subscriptions are leveraged for file change events to
continually keep an updated view on outstanding work.

This optimization contributes towards quicker user feedback, when
initializing or using Semantic Search functionality. It also opens the
doors towards better transparency across the system on outstanding
indexing work.

Release Notes:

- Refactored index operation queue to an eager queuing framework.
- Moved semantic search initialization to workspace creation.
- Adjusted rate limiting strategy on api delays to reduce time spent
waiting for rate limits.

Kyle Caverly created

ee97bc5 cleaned up warnings

KCaverly created

f1586c9 Automatically enable project search filters when using `Search Inside` (#2889)

Click to expand commit body
Now that the filters are hidden behind a toggle-able setting, running
the `Search Inside` action from the project panel feels a bit weird,
since the filter being used is hidden. This PR automatically opens that
filter section after running a `Search Inside` action.

Release Notes:

- N/A

Joseph T. Lyons created

8288e55 Automatically enable project search filters when using `Search Inside`

Joseph T. Lyons created

0801e5e Merge branch 'main' into add-setting-to-automatically-enable-virtual-environment

Joseph T. Lyons created

9fe580a WIP

Joseph T. Lyons created

fbc7b37 Introduce channel notes (#2880)

Click to expand commit body
![Screen Shot 2023-08-24 at 5 26 53
PM](https://github.com/zed-industries/zed/assets/326587/3e84c5a6-1aaf-4335-a880-4c32eb83332d)

### Todo

* [x] Snapshot channel buffers when everyone closes the buffer
* [x] Ensure that users who are in both a project and a channel note
have the same color in both places
* [x] Allow following project collaborators into channel notes
* [x] Expose notes for the current channel under "Current Call" section
of the collaboration panel
* [x] Offline state for the channel notes view
* [x] Make the channel context menu accessible to all members (to expose
the notes)
* [x] Wire in view and Item method overrides

Release Notes:

- N/A

Mikayla Maki created

a95dcfa Make channel notes view searchable and navigable via pane history

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

7b6c0c5 Show non-admin context menu items for all channel members

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

c7c2203 Avoid creating redundant snapshots of channel notes buffers

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

358a204 Make channel notes read-only when disconnected

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

a327320 Show channel notes in current call section of collab panel

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

1ae54ca Dedup channel views

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

5888e7b Dedup channel buffers

Max Brunsfeld created

90f22cb Replicate editor state when following into channel notes

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

24141c2 Ensure collaborators cursor colors are the same in channel buffers as in projects

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

3268cce Fix error in update_channel_buffer when there are no operations to store

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

199be82 Add following into channel notes

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla and max created

b6035ee WIP

Antonio Scandurra created

3b6794f vim: Fix linewise copy of last line with no trailing newline (#2885)

Click to expand commit body
Along the way, delete the VimBindingTestContext by updating the
visual tests to no-longer need it.


Release Notes:

- vim: Fix `y` when on the last line of a file with no trailing newline.

Conrad Irwin created

131950f add handling for Added file events to semantic index

KCaverly created

cb4b816 Add todo for modal assistant

Antonio Scandurra created

805e449 WIP

Antonio Scandurra created

cbf7160 Improve scoring

Antonio Scandurra created

c1d9b37 Move to an inline refactoring prompt

Antonio Scandurra created

2468506 Always clear refactoring text highlights, even if an error occurs

Antonio Scandurra created

71a5964 Rename `merge_transaction_into` to `merge_transactions`

Antonio Scandurra created

a892a51 update initialize project call to accomodate for test scenarios

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

KCaverly and Piotr created

0b204bf reindex semantic index when search project pane is reactivated in semantic mode

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

KCaverly and Piotr created

a1519e4 move semantic search project intialization to a subscribe event for workspace created

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

KCaverly and Piotr created

e8e7b29 add delete files operation for remaining files in database not included in current worktree

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

KCaverly and Piotr created

9674b03 Make scoring more precise by using floats when diffing AI refactors

Antonio Scandurra created

481bcbf Normalize indentation when refactoring

Antonio Scandurra created

afe0e74 remove worktree_file_mtimes in state as it is no longer used

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

KCaverly and Piotr created

aa07872 accomodate for duplicate entries in indexing queue

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

KCaverly and Piotr created

3f9f742 update rate limiting embeddings strategy to delay less

KCaverly created

985397b :memo:

Antonio Scandurra created

e4794e3 vim: Fix linewise copy of last line with no trailing newline

Click to expand commit body
Along the way, delete the VimBindingTestContext by updating the
visual tests to no-longer need it.

Conrad Irwin created

7e83138 Start work on showing consistent replica ids for channel buffers

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created