Commit log

9f6e827 WIP: Enhance tracing in Peer

Click to expand commit body
- Add a bunch of events to Peer's async connection handling logic
- Use an EnvFilter to allow more control over the verbosity level of tracing on a per-module basis
- Wire up logging to emit trace events (we actually probably want to do this the other way around)

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

Nathan Sobo and Antonio Scandurra created

c7802af Use `cmd-9` and `cmd-shift-9` to toggle contacts panel focus/visibility

Antonio Scandurra created

77b524c Allow toggling sections in contacts panel by clicking on them

Antonio Scandurra created

f54d74e Merge branch 'main' into contact-panel-keyboard-nav

Max Brunsfeld created

85d9ac5 Merge pull request #987 from zed-industries/notifications

Click to expand commit body
Notify when someone requests to add you as a contact or accepts your contact request

Max Brunsfeld created

72e7079 Add the ability to expand and collapse sections of the contacts panel

Click to expand commit body
Also, allow joining projects using the keyboard.

Max Brunsfeld created

615319b Rework the contact panel's styling to allow keyboard navigation

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

Max Brunsfeld and Nathan Sobo created

4739c68 Fix bug where Contacts included projects for which the use was a guest

Max Brunsfeld created

0ba656a Improve layout and styling of contact notifications

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

Max Brunsfeld and Nathan Sobo created

3bc9b8e Add notifications for accepted contact requests

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

Max Brunsfeld and Nathan Sobo created

61b4a42 Merge pull request #984 from zed-industries/deterministic-marked-text-ranges

Click to expand commit body
Order returned ranges from marked_text_ranges by start index

Keith Simmons created

a33ef65 Order returned ranges from marked_text_ranges by start index

Keith Simmons created

a5fd664 Add the ability to notify when a user accepts a contact request

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

5247246 Merge pull request #983 from zed-industries/add-onMedia-border-token

Click to expand commit body
Add onMedia border token

Nate Butler created

50b44eb Add onMedia border token

Nate Butler created

933a1f2 Show badge when there are pending contact requests

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

Antonio Scandurra and Nathan Sobo created

c71b264 Allow accepting/rejecting incoming requests via notification

Antonio Scandurra created

97d3616 Show incoming request notification and implement dismissal

Antonio Scandurra created

08a7543 WIP - start work on keyboard navigation in contacts panel

Max Brunsfeld created

297fa1a Avoid possible memory leak of FakeServer in tests

Max Brunsfeld created

d0052cc Avoid panic when trying to fetch an invalid URL

Max Brunsfeld created

fe89de8 Dismiss contact request notification if request is cancelled

Nathan Sobo created

3bca1c2 Present a blank notification upon receipt of a contact request

Nathan Sobo created

bd2ae30 Start on workspace notifications

Nathan Sobo created

9c68c3e Put context parameter last in toggle_modal callback

Click to expand commit body
This is more consistent with our treatment of context params everywhere else.

Nathan Sobo created

6b5cab5 Bump protocol version number

Max Brunsfeld created

c536017 Merge pull request #979 from zed-industries/contacts

Click to expand commit body
Manage users' contact relationships on the server

Max Brunsfeld created

b1a7580 Consolidate logic for rendering contact requests

Max Brunsfeld created

834c485 Don't use pointing hand cursor for the user's own projects

Max Brunsfeld created

93f8f47 Merge pull request #980 from zed-industries/coerce-multibuffer-changes

Click to expand commit body
Filter overlapping multibuffer edits

Keith Simmons created

c4738d7 Add test coverage for same cursor in multiple excerpts of the same buffer

Keith Simmons created

334f246 Include every user in their own list of contacts

Max Brunsfeld created

68de51b Fix multiple cursors inserting repeated text in multibuffers

Keith Simmons created

6c57fcf Merge pull request #968 from zed-industries/vim-visual-mode

Click to expand commit body
Vim visual mode

Keith Simmons created

dc46583 Round sidebar panels' widths to whole numbers of pixels

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

Max Brunsfeld and Nathan Sobo created

de9a7b1 Give the contact panel's filter editor some placeholder text

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

Max Brunsfeld and Nathan Sobo created

14ec3c8 Clear contact panel filter editor on escape

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

Max Brunsfeld and Nathan Sobo created

b33cbcc Improve layout of contact panel rows

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

Max Brunsfeld and Nathan Sobo created

3f1640a Fix up assertion errors in set_eq and visual tests

Keith Simmons created

37c921f Initial visual mode

Keith Simmons created

2cf9659 Style the buttons in the contact panel and contact finder

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

Max Brunsfeld , Nathan Sobo , and Antonio Scandurra created

a121576 WIP

Antonio Scandurra created

6c3e3c8 Eliminate flicker when contact status is pending

Click to expand commit body
We do this by using a bullet. When we have animations, a spinner would be better.

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

Antonio Scandurra and Nathan Sobo created

b003381 Make user fuzzy search case-insensitive

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

Antonio Scandurra and Nathan Sobo created

93688cb Fix bug when determining contact status

Click to expand commit body
Users are sorted by login but we were binary-searching them by id.

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

Antonio Scandurra and Nathan Sobo created

d4e6ab4 Seed first users from GitHub when running script/seed-db --github-users

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

Antonio Scandurra and Nathan Sobo created

f81edb8 Pull out contact finder as a picker

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

Antonio Scandurra and Nathan Sobo created

b721f00 Start on contact finder modal

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

Nathan Sobo and Antonio Scandurra created

eef99f0 Make flex elements fill available space when they contain a float

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

Nathan Sobo and Antonio Scandurra created

12783a5 Prevent users from fuzzy searching and adding themselves as contacts

Antonio Scandurra created