Commit log

d2192fd Merge pull request #183 from zed-industries/speed-up-access-token-verification

Click to expand commit body
Speed up login by avoiding unnecessary access token verification

Max Brunsfeld created

06efb09 Speed up login by avoiding unnecessary access token verification

Max Brunsfeld created

82ec1b7 Flush pending selection before performing any action on all selections

Click to expand commit body
Closes #155

Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld , Antonio Scandurra , and Nathan Sobo created

948aa78 Merge pull request #181 from zed-industries/rpc-compression

Click to expand commit body
Compress RPC messages using zstd

Antonio Scandurra created

d403281 Merge pull request #182 from zed-industries/retry-flaky-wrap-shaped-line-test

Click to expand commit body
Retry `test_wrap_shaped_line` 5 times before reporting a failure

Antonio Scandurra created

21daddb Retry `test_wrap_shaped_line` 5 times before reporting a failure

Click to expand commit body
It doesn't seem like there's anything fundamentally broken and it
might just be something weird with CI. Also, there's precedent for
retrying tests depending on fonts, e.g. `test_layout_str`.

Antonio Scandurra created

96961a7 Bump zrpc version to 1

Antonio Scandurra created

5b40dca Remove stray logging

Antonio Scandurra created

8bfee93 Start work on compressing RPC messages

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

Max Brunsfeld and Antonio Scandurra created

286846c Merge pull request #179 from zed-industries/rpc-protocol-version

Click to expand commit body
Forbid connections from outdated clients

Antonio Scandurra created

e32f1f8 Create `test_app_state` with `FakeFs` instead of `RealFs`

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

Antonio Scandurra and Nathan Sobo created

969bdb2 Merge pull request #180 from zed-industries/peer-test-io-error-flaky

Click to expand commit body
Fix flaky `zrpc::tests::peer::test_io_error` test

Antonio Scandurra created

0aadc94 Properly initialize `response_channels`

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

Antonio Scandurra and Nathan Sobo created

2352725 :lipstick:

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

Antonio Scandurra and Nathan Sobo created

742bfe1 Merge pull request #176 from zed-industries/worktree-share-exclude-ignored

Click to expand commit body
Exclude ignored entries when sharing a worktree

Antonio Scandurra created

6b0ed82 Prevent requests from hanging when shutting down a connection

Click to expand commit body
When closing a connection (either due to an error or simply because the
user wanted to), we will now  *take* `response_channels` as opposed to
clearing them. This ensures that `Peer::request` can't succeed in both
adding the oneshot channel in `response_channels` map _and_ submit the
message onto the `outgoing_tx` channel.

This also streamlines how we close a connection by unifying all the exit
code paths of the IO handling future.

Antonio Scandurra created

c70b4a9 Remove non-determinism from `zrpc::tests::peer::test_io_error`

Antonio Scandurra created

374b05a Display warning in titlebar when Zed is out-of-date

Antonio Scandurra created

511cbaa Version the zrpc protocol using a `X-ZRPC-VERSION` header

Antonio Scandurra created

9efd8ce Exclude ignored entries when sharing a worktree

Click to expand commit body
This commit also adds a randomized test that exercises building and
applying snapshot updates.

Antonio Scandurra created

d07ff73 Bump `PathEntry::scan_id` when the ignore status of an entry changes

Antonio Scandurra created

a1ca507 Merge pull request #174 from zed-industries/tweak-word-boundaries

Click to expand commit body
Adjust word-boundary motion, treating whitespace more like other editors

Antonio Scandurra created

1402f84 Adjust word-boundary motion, treating whitespace more like other editors

Click to expand commit body
Also, fix the behavior of 'delete_to_{prev,next}_word_boundary' commands when
there are non-empty selections.

Max Brunsfeld created

84c7064 Fix bytes/chars error in Editor::paste

Click to expand commit body
Fixes #156

Max Brunsfeld created

796139e Merge pull request #170 from zed-industries/people-panel

Click to expand commit body
People panel

Antonio Scandurra created

6120ce3 Move people panel up

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

Antonio Scandurra and Nathan Sobo created

23d77e2 Refine people panel styling

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

Antonio Scandurra and Nathan Sobo created

257744a Fix resolution of extends directive when children are unresolved

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

Antonio Scandurra and Nathan Sobo created

3e65fb4 Leave joined worktrees when guest loses connection

Antonio Scandurra created

b47422a Maintain connections correctly when leaving or unsharing worktrees

Antonio Scandurra created

78fbd13 Remove remote worktrees and close their buffers when host unshares

Antonio Scandurra created

d672271 Allow leaving worktree while opening a buffer

Antonio Scandurra created

c24d439 Allow clicking on worktrees to share, unshare, join, and leave

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

Max Brunsfeld and Nathan Sobo created

41a1514 Add chainable Element methods for common containers

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

Max Brunsfeld and Nathan Sobo created

b576397 Vertically align avatars with labels in people panel

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

Max Brunsfeld and Nathan Sobo created

6d0b84a :lipstick:

Max Brunsfeld created

729896d Style worktree rows in people panel

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

Max Brunsfeld and Nathan Sobo created

9352c4e Ignore empty ZED_IMPERSONATE env var

Max Brunsfeld created

4125354 Allow joining worktrees by clicking them in the people panel

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

Max Brunsfeld , Antonio Scandurra , and Nathan Sobo created

65a3af9 Rerender list elements when they notify during events

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

Max Brunsfeld and Nathan Sobo created

c90dc72 Rename `participants` to `guests` in proto

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

Antonio Scandurra and Nathan Sobo created

1bd6cd0 Allow size to be specified in `ImageStyle`

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

Antonio Scandurra and Nathan Sobo created

f8990b7 Style people panel

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

Antonio Scandurra and Nathan Sobo created

4a723a1 Merge branch 'main' into people-panel

Antonio Scandurra created

7c10fae Use more concrete names for `Store` return values

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

Antonio Scandurra and Nathan Sobo created

b9d4636 Fix more failing/hanging unit tests

Antonio Scandurra created

d381020 Add `Server::{state,state_mut}` to catch most deadlocks statically

Antonio Scandurra created

0b11192 Remove deadlock and make integration tests pass again

Antonio Scandurra created

1954c6b Replace returned tuples with named structs in `Store`

Antonio Scandurra created

aa671f1 Fix remaining compilation errors

Nathan Sobo created