Commit log

05e9615 Highlight face pile which local user is following

Julia created

1abb779 Handle case where follower is local user

Julia created

50e681b Add username to right side

Julia created

3fb8395 Make things a bit more infallible

Julia created

4513c40 Following face piles finally take their first breath

Julia created

4ffc8cd Fix deadlock in db `get_room`

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Julia and Max Brunsfeld created

33c265d Abuse a closure instead of abusing options/iterators quite so much

Julia created

58c4177 Absolute pain of the iterator kind (start laying out a user's followers)

Julia created

2592ec7 Initial tracking of unfollows on collab server

Julia created

d6462c6 Begin tracking follow states on collab server

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

Julia and Antonio Scandurra created

28786a3 Add Flex `with_reversed_paint_order` & initially move face piles to left

Click to expand commit body
Co-Authored-By: Petros Amoiridis <petros@zed.dev>

Julia and Petros Amoiridis created

a5fd025 Start fleshing out layout of collaborator list entries

Click to expand commit body
Co-Authored-By: Petros Amoiridis <petros@zed.dev>

Julia and Petros Amoiridis created

f68eda9 Tell project when it has been unshared

Click to expand commit body
Co-Authored-By: Petros Amoiridis <petros@zed.dev>

Julia and Petros Amoiridis created

99236f1 Add collaborators to collaborator list, including self user

Julia created

bf86580 Add collaborator count to collaborator list button

Julia created

c697c1a Switch collaborator list to using own style

Julia created

2b6aa3f Begin adding collaborator list popover

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

Julia and Antonio Scandurra created

e96d52f Move share button and support unsharing

Julia created

ed2f1dd Move workspace title into collaboration titlebar item render

Julia created

8dd249a Hold room lock through the entirety of a `room_transaction`

Click to expand commit body
Previously, when the host repeatedly sent `UpdateWorktree` messages,
new guests attempting to join a project would observe a severe slowdown
caused by a database serialization error (e.g., the coherence of the data
would get violated midway through `Database::join_project` due to worktree
entries being mutated as the user joined). Writing entries is pretty fast,
whereas reading all of them for a project can take more than 100ms.
Transactions that failed due to a serialization error are retried, but the guest
would keep retrying until the host finished writing because the guest's read
was slow.

This commit changes the semantics of `room_transaction` to acquire a room
lock before even starting the transaction and holding it all the way after
commit (storing it, as before, in the `RoomGuard`). This ensures that a fast
writer (the host) can't starve a slow reader (the guest), allowing the latter
to make progress by temporarily pausing writes by the former.

Antonio Scandurra created

24fcad3 Merge pull request #2189 from zed-industries/labeled-tasks

Click to expand commit body
Labeled Tasks

Kay Simmons created

46af9a9 fix test warning

Kay Simmons created

1c69e28 Fix formatting

Kay Simmons created

9d782be Remove now-default stubs

Mikayla Maki created

cae9e73 Add more default impls to the item trait

Click to expand commit body
Change pane to not split if the underlying item cannot be cloned

Mikayla Maki created

77c396a Merge pull request #2197 from zed-industries/label-text-cow

Click to expand commit body
Changed label and text to be generic over static and owned strings

Mikayla Maki created

b500ed3 Changed label and text to be generic over static strings and owned strings

Mikayla Maki created

6b6e4e3 Add basic test for labeled tasks

Kay Simmons created

1683a54 Merge pull request #2195 from zed-industries/add-reveal-in-finder-to-additional-locations

Joseph T. Lyons created

1448861 Merge pull request #2196 from zed-industries/open_urls

Click to expand commit body
Fix open URLs, restarts, and make bundling easier to use

Mikayla Maki created

cf4e719 Fixes a race condition in the restart implementation

Click to expand commit body
Fixes open_urls racing workspace initialization and causing a double-open (community#927)
Adds a -d flag to the bundle script to compile in debug mode

Co-Authored-by: Max <max@zed.dev>

Mikayla Maki and Max created

8c3232b Add `reveal in finder` to additional locations

Click to expand commit body
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com>

Joseph Lyons and Julia created

ebf1da1 Remove print macros

Joseph Lyons created

3564e95 Add labeled tasks to gpui and observe them in the activity status to give feedback when we are still waiting for the language server

Kay Simmons created

ecf77a5 Merge pull request #2194 from zed-industries/window-position-env-vars

Click to expand commit body
Fix handling of ZED_WINDOW_{SIZE,POSITION} env vars

Max Brunsfeld created

927f7b3 Fix handling of ZED_WINDOW_{SIZE,POSITION} env vars

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

Max Brunsfeld and Nathan Sobo created

07bb428 Merge pull request #2193 from zed-industries/autoclose-fixes

Click to expand commit body
Restructure scope-specific auto-close pairs, fix regression in skipping over auto-closed brackets

Max Brunsfeld created

a11165a Add unit test for auto-closing quotation marks with overrides

Max Brunsfeld created

ab82e13 Run cargo fmt

Max Brunsfeld created

0e01707 Merge pull request #2192 from zed-industries/format-ci-enforcement

Click to expand commit body
Enforce rustfmt on CI & clean up some let-else format errors

Julia created

8be844a Add test that loads all bundled languages

Max Brunsfeld created

7c98395 Add missing comment pattern to TSX overrides query

Max Brunsfeld created

8922156 Restructure how bracket pairs are overridden to unify lists

Click to expand commit body
This way, a bracket pair that is disabled in a given scope can still be skipped, if
it was auto-closed before that scope existed.

Max Brunsfeld created

bda37ff Enforce rustfmt on CI & clean up some let-else format errors

Julia created

2982a98 Merge pull request #2187 from zed-industries/save-untitled-buffer-bugs

Click to expand commit body
Fix newly-discovered bugs in saving untitled buffers

Max Brunsfeld created

010eba5 Make Project::save_buffer and ::save_buffers into methods

Max Brunsfeld created

56b7eb6 Only send UpdateBufferFile messages for buffers whose files have changed

Click to expand commit body
Send that message when saving a buffer as a new path.

Max Brunsfeld created

6551742 Merge pull request #2191 from zed-industries/petros/z-53-reveal-in-finder-crashes-zed

Click to expand commit body
Move reveal_path to ForegroundPlatform

Petros Amoiridis created

4bb986b Move reveal_path to ForegroundPlatform

Click to expand commit body
So that we can use spawn to use the OS API call.

Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Petros Amoiridis and Antonio Scandurra created

efafd1d Merge pull request #2188 from zed-industries/dont-open-project-items-in-dock

Click to expand commit body
Dont open project items in dock

Kay Simmons created