Commit log

692be10 Dynamically load all themes listed under `styles/src/themes/*.ts`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

8f88803 Automatically follow host when joining a project

Antonio Scandurra created

225536a Merge branch 'main' into request-to-join-project

Antonio Scandurra created

8393bfe Ensure join request reaches the server before disconnecting host in test

Antonio Scandurra created

a828282 Fix `Store::remove_connection` not removing guests from projects

Antonio Scandurra created

7b161b8 WIP: accept to join requests if user is already participating

Click to expand commit body
There's a panic caused by `Store::check_invariants` that we still
need to figure out.

Antonio Scandurra created

e0c772d Hold a weak handle to `Presenter` when dispatching events

Click to expand commit body
This ensures that the only strong reference to the presenter is held
by `App`. This is important because we want to call `flush_effects`
when removing a window and implicit drops of the `Presenter` would
make that hard.

Before this commit, if a rendered view contained strong handles to
views and models, we would only drop them on the next `flush_effects`.
This was manifesting itself in `Project`s not being released when
closing their containing window.

Antonio Scandurra created

cc598a6 Send `LeaveProject` when waiting room is dismissed while waiting

Antonio Scandurra created

d821e7a Cancel join requests when the requester closes the window

Nathan Sobo created

7c3eebf Refine messages on waiting to join screen and include host avatar

Nathan Sobo created

25427f0 Merge pull request #999 from zed-industries/update-theme-system

Click to expand commit body
Rework color schemes

Keith Simmons created

af5bb92 Rework color schemes

Click to expand commit body
Co-Authored-By: Keith Simmons <keith@the-simmons.net>

Nate Butler and Keith Simmons created

7d22ede Remove the `focused` token

Click to expand commit body
Currently we don't have any concept of a true focus state. All states we currently use focus should actually be `active`.

Removing this token until we introduce a distinction between active and focused states.

Nate Butler created

91257f3 Remove "They won't know if you decline" message

Nathan Sobo created

ed6ed99 Show the reason why a join request was declined

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

740ec3d WIP: decline pending join requests when project is unregistered

Antonio Scandurra created

aa90c06 Display a temporary window while remote project is loading

Antonio Scandurra created

e6576b3 Don't show "they won't know if you decline" when request is accepted

Antonio Scandurra created

c2973f3 Uncomment randomized tests for contacts

Antonio Scandurra created

47ce8ae Poll snapshot after refreshing entry

Antonio Scandurra created

b144995 Grab share state after retrieving metadata when refreshing entry

Antonio Scandurra created

576656c Delete commented-out code

Antonio Scandurra created

bf638af Initialize `UserStore` before client connects in integration tests

Click to expand commit body
This fixes a failure in `test_contacts` where we were receiving the
initial `proto::UpdateContacts` message before `UserStore` had a chance
to register a message handler for it.

Antonio Scandurra created

a7937f2 Merge pull request #997 from zed-industries/fix-outline-panic

Click to expand commit body
Make multibuffer read pub(crate) and replace with accessors

Keith Simmons created

842bfae WIP - update worktree's scan_id when mutating it in the foreground

Max Brunsfeld created

a2fd411 Reduce accessibility of multibuffer read to reduce risk of borrowing snapshot and buffer refcells twice

Keith Simmons created

2f7eb6d Merge pull request #973 from zed-industries/selections-refactor

Click to expand commit body
Pull selections out of editor into selections collection

Keith Simmons created

45ea3d4 Review fixes

Keith Simmons created

20c9763 minor tweaks to selections collection api

Keith Simmons created

c3a36e6 Rename selected_ranges and selected_display_ranges to remove redundant selected

Keith Simmons created

de9dc27 store buffer and display_map model handles on selections collection

Keith Simmons created

db0a911 Passing tests and removed local argument. Also pulled autoscroll argument out to change_selections

Keith Simmons created

c9dcfff Move selection helpers to SelectionCollection, add update_anchor_selections, add a number of invariant preserving mutation functions to the MutableSelectionCollection

Keith Simmons created

f2eee66 Send RemoveProjectCollaborator to host in addition to ProjectUnshared

Max Brunsfeld created

1996b01 Tell host to unshare project when last guest leaves

Max Brunsfeld created

08206dc Merge pull request #996 from zed-industries/fix-cursor-flicker

Click to expand commit body
Only synthesize mouse moves on scene construction if window is active

Nathan Sobo created

a620665 Only synthesize mouse moves on scene construction if window is active

Nathan Sobo created

5789aee Fix randomized test failure caused by unsharing while guest was joining

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

dd684d2 Make `Project::share` and `Project::unshare` private

Click to expand commit body
This is still in-progress because randomized tests are failing.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

be51a58 Start work on requesting to join projects

Click to expand commit body
Co-authored-by: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

02e39e7 0.33.0

Nathan Sobo created

7847707 Merge pull request #990 from zed-industries/more-tracing

Click to expand commit body
Improve tracing support

Nathan Sobo created

4513380 Try to improve tracing messages when client disconnects

Nathan Sobo created

a3b9ad7 Include login in connection-related tracing spans/events

Click to expand commit body
Also, include metadata on more events and add an event called "signing out" with all this metadata to make it easier to search for.

Nathan Sobo created

3226e07 Remove commented method

Nathan Sobo created

e199b7e Merge pull request #988 from zed-industries/contact-panel-keyboard-nav

Click to expand commit body
Allow interacting with the contacts panel using the keyboard

Max Brunsfeld created

47ed9c7 Select the first contact when changing the filter in the contacts panel

Click to expand commit body
Co-authored-by: Antonio Scandurra <me@as-cii.com>

Max Brunsfeld and Antonio Scandurra created

de555e3 Enable logging of rpc crate trace events when no subscriber is present

Click to expand commit body
This allows these events to be logged in the Zed client (until we setup tracing there).

Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo , Antonio Scandurra , and Max Brunsfeld created

e795a7a 💄

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo , Antonio Scandurra , and Max Brunsfeld created

9ca6e29 Use tracing instead of log in collab and rpc crates

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created