Commit log

5065807 v0.82.x preview

Joseph Lyons created

ee238a3 Merge pull request #2368 from zed-industries/Improve-tab-closing-experience

Click to expand commit body
Add tab context menu

Joseph T. Lyons created

b39b354 Merge pull request #2370 from zed-industries/flip-screen-sharing-icon-states

Click to expand commit body
Flip screen sharing icon states

Joseph T. Lyons created

6d8635f Merge pull request #2349 from zed-industries/randomized-tests-operation-script

Click to expand commit body
Restructure randomized integration test to allow editing and replaying a plan, fix discovered bugs

Antonio Scandurra created

12a286a Forget buffered operations when resyncing with the host

Click to expand commit body
Previously, we could end up with a situation where the host did not
see an operation but a guest that didn't have that buffer open would. When
such guest would finally open the buffer, they would apply the operation
without however sending it to the host. The guest wouldn't bother resyncing
it because it wasn't part of its open buffers.

Antonio Scandurra created

0b52308 Represent dirty state in item-testing code

Joseph Lyons created

c397644 Construct context menu in a more clear way

Joseph Lyons created

61d048c Don't wait for host's reply before broadcasting buffer updates to guests

Max Brunsfeld created

ae930bd Flip screen sharing icon states

Joseph Lyons created

727afae Fix unit tests after fixing gpui model drop semantics

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

Max Brunsfeld and Antonio Scandurra created

209e9a5 Merge pull request #2369 from zed-industries/nate/update-ayu-theme

Click to expand commit body
Update `Ayu` Theme Family

Nate Butler created

7ba094e add license_checksum

Nate Butler created

20ec9f6 Add meta fields to `ayu`

Nate Butler created

65c2fb1 Fix paths after publishing

Nate Butler created

de60657 Ignore the target folder

Nate Butler created

975f5d5 Format

Nate Butler created

527f031 Update + publish the Ayu theme

Nate Butler created

42b1004 Fix running client crate tests

Antonio Scandurra created

5eb1719 Re-send worktree if reconnecting while initial scan isn't finished yet

Click to expand commit body
Previously, if the client was disconnected while the initial worktree
state was being sent, it would not see the remaining state after reconnecting.
This was due to `scan_id` and `completed_scan_id` both being initialized to
`0`, so the client would ask for updates since `0` and get nothing.

This commit changes the worktree to initialize `scan_id` to `1` and
`completed_scan_id` to `0`, so that we get the full worktree again on reconnect.

Antonio Scandurra created

172441a Cancel pending calls when participant fails to reconnect

Click to expand commit body
Previously, we would only cancel pending calls when the room became
empty.

Antonio Scandurra created

5e37c89 Ensure project is still alive by the time remote LSP request starts

Antonio Scandurra created

5898600 Use `LspCommand` to handle code actions

Antonio Scandurra created

651a839 :fire:

Antonio Scandurra created

ac532cb Use `LspCommand` to handle completions

Antonio Scandurra created

9e6d865 Prevent already dropped model from being upgraded during `release`

Antonio Scandurra created

6ba5e06 Stop waiting for buffers when releasing a remote project

Antonio Scandurra created

643381c Make `UpdateDiffBase` a `Foreground` message to prevent reordering

Antonio Scandurra created

67cb046 Add tab context menu

Joseph Lyons created

abfbba6 Improve randomized test assertion message when diff base is wrong

Max Brunsfeld created

25e3c4e Fix leak when project is unshared while LSP handler waits for edits

Max Brunsfeld created

e853e77 Upgrade postage for oneshot channel drop fix

Click to expand commit body
Previously, dropping a oneshot sender didn't wake the receiver.

Max Brunsfeld created

0e4de87 Merge pull request #2367 from zed-industries/log-github-api-response-for-deserialize-error

Click to expand commit body
In the case of Github release deserialize error, log response text

Julia created

189784f In the case of Github release deserialize error, log response text

Click to expand commit body
Co-Authored-By: Joseph Lyons <joseph@zed.dev>

Julia and Joseph Lyons created

e798156 Preserve ordering between UpdateProject and CreateBufferForPeer messages

Click to expand commit body
Previously, because UpdateProject messages were sent in a separately-
spawned task, they could be sent after CreateBufferForPeer messages that
were intended to be sent after them.

Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

9761feb Avoid broadcasting `SaveBuffer` in response to a client's save request

Click to expand commit body
The host will send a `SaveBuffer` message anyway and this prevents re-querying
the database, which could cause two `BufferSaved` messages to race and, as a
result, cause guest to apply them in the wrong order.

Antonio Scandurra created

3a82c04 Improve assertion message when buffer state diverges

Antonio Scandurra created

016343e Merge branch 'main' into randomized-tests-operation-script

Antonio Scandurra created

7f73ebd Apply `BufferReloaded` message to incomplete remote buffers

Antonio Scandurra created

116d4f2 Merge pull request #2366 from zed-industries/avoid-unwrapping-on-try-send

Click to expand commit body
Don't panic if worktree was dropped before sending path changes

Antonio Scandurra created

372e31d Don't panic if worktree was dropped before sending path changes

Click to expand commit body
In `refresh_entry`, we send a message to the `self.path_changes_tx` channel
to notify the background thread that a path has changed. However, given that
`refresh_entry` uses `spawn_weak`, the worktree could get dropped before sending
the message, which could cause a panic.

This commit changes the code to return an error instead of panicking.

Antonio Scandurra created

acbf9b5 Halt UpdateBuffer messages until sync if one errors

Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

e50c488 Wait for host to acknowledge buffer updates before sending them to other guests

Max Brunsfeld created

f519f32 Fixed removal of closed projects in randomized test

Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

035189a Put file location details of panic on separate line

Joseph Lyons created

676dbdc Merge pull request #2365 from zed-industries/dont_export_gpui_platform_module

Click to expand commit body
Don't export platform::* from gpui

Nathan Sobo created

2615a11 Don't export platform::* from gpui

Click to expand commit body
I'd like to avoid cluttering the top-level namespace with all the platform-
specific types.

Nathan Sobo created

f450692 Merge pull request #2364 from zed-industries/put-backtrace-on-a-newline-when-reporting-panics

Click to expand commit body
Put backtrace on a new line when reporting panics

Joseph T. Lyons created

9cf3481 Put backtrace on a new line when reporting panics

Joseph Lyons created

c58601a Merge pull request #2363 from zed-industries/add-copy-path-commands

Click to expand commit body
Update copy path commands

Joseph T. Lyons created

5e55eb2 Update copy path commands

Joseph Lyons created