Commit log

b3c9473 collab 0.23.2

Max Brunsfeld created

b77c815 Fix bugs in handling mutual following (#3091)

Click to expand commit body
This fixes some bugs in our following logic, due to our attempts to
prevent infinite loops when two people follow each other.

* Propagate all of leader's views to a new follower, even if those views
were originally created by that follower.
* Propagate active view changes to followers, even if the active view is
following that follower.
* Avoid redundant active view updates on the client.

Release Notes:

- Fixed bugs where it was impossible to follow someone into a view that
they previously following you into.

Max Brunsfeld created

37de4a9 Add markdown parsing to channel chat (#3088)

Click to expand commit body
TODO:
- [x] Add markdown rendering to channel chat
- [x] Unify (?) rendering logic between hover popover and chat
- [x] ~~Determine how to deal with document-oriented markdown like `#`~~
Unimportant until we want to do something special with `#channel`
- [x] Tidy up spacing and styles in chat panel

Release Notes:

- Added markdown rendering to channel chat
- Improved channel chat message style
- Fixed a bug where long chat messages would not soft wrap

Mikayla Maki created

c4870e1 re-unify markdown parsing between hover_popover and chat

Mikayla created

438dd42 Fix bugs in handling mutual following

Click to expand commit body
* Propagate all of leader's views to a new follower, even if those views
  were originally created by that follower.
* Propagate active view changes to followers, even if the active view is
  following that follower.
* Avoid redundant active view updates on the client.

Max Brunsfeld created

f57d563 Improve chat rendering

Mikayla created

c853544 Add session id (#3090)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

84ea34f Add session id

Joseph T. Lyons created

44ada52 Fix bug where chat text wouldn't wrap to width

Mikayla created

78b1231 Clear SelectionGoal on input (#3089)

Click to expand commit body
Release Notes:

- `up` and `down` now go to the correct place after inserting

Conrad Irwin created

f1c7432 Clear SelectionGoal on input

Conrad Irwin created

d298afb Create markdown text element and add to channel chat

Mikayla created

acffc7e Remove old code from notes icon click handler (#3085)

Click to expand commit body
Release Notes:

- Fix clicking the notes icon when people are in the channel (preview
only)

Mikayla Maki created

b0e56b7 107 channel touch ups (#3087)

Click to expand commit body
Release Notes:

- Add user avatars to channel chat messages
- Group messages by sender
- Fix visual bugs in new chat and note buttons

Mikayla Maki created

df2fa87 collab 0.23.1

Max Brunsfeld created

a27be35 Ensure chat messages are retrieved in order of id (#3086)

Click to expand commit body
Also, remove logic for implicitly marking chat messages as observed when
they are fetched. I think this is unnecessary, because the client always
explicitly acknowledges messages when they are shown.

Release Notes:

- Fixed a bug where chat messages were shown out of order (preview only)

Max Brunsfeld created

2f3c3d5 Fix hit boxes and hover styles for new buttons

Click to expand commit body
co-authored-by: conrad <conrad.irwin@gmail.com>

Mikayla and conrad created

d09767a Ensure chat messages are retrieved in order of id

Max Brunsfeld created

427a857 Fix panic in increment (#3084)

Click to expand commit body
Release Notes:

- Fixes a panic in vim when incrementing a non-number.

Conrad Irwin created

e984209 save tweaks (#3031)

Click to expand commit body
- use SaveAll instead of Save
- TODO: fix where closing a multi-buffer gives a confusing save prompt

Conrad Irwin created

73e78a2 Adjust channel rendering to group related messages

Mikayla created

f7cd0e8 Remove old code from notes icon click handler

Conrad Irwin created

a4e77af Fix panic in increment

Conrad Irwin created

5074bcc Add image avatars to channel messages

Mikayla created

7d94b03 Fix renaming (#3083)

Click to expand commit body
Release Notes:

- Fix bugs arising from saving an untitled buffer

Conrad Irwin created

ff1722d Fix tracking newly saved buffers

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Conrad Irwin and Mikayla Maki created

6cb674a collab 0.23.0

Joseph T. Lyons created

6db4747 v0.108.x dev

Joseph T. Lyons created

01b45f4 Show when a channel resource changes (#3074)

Click to expand commit body
This PR adds a mechanism for notifying the client when a channel note
has been edited or a message has been changed.

TODO: 
- [x] Fix infinite loop when opening the chat panel
- [x] Switch to client-side ack model of observation detection
- [x] Add client-side-only change detection (e.g. for when a channel
note is open locally but not focused)
- [x] Review implementation / query performance.
- [x] Fix lack of ACK on restart for channel buffers
- [x] remove channel note opening on click
- [x] Fix channel messages sent while chat channel is in the background
not showing the channel as changed.

Release Notes:

- N/A

Mikayla Maki created

4d61d01 Add an RPC handler for channel buffer acks

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

Mikayla and max created

dd0edcd Changed the on-click behavior of joining a channel to not open the chat, and only open 1 project instead of all projects

Click to expand commit body
Co-authored-by: conrad <conrad.irwin@gmail.com>
Co-authored-by: max <max@zed.dev>

Mikayla , conrad , and max created

e548572 Fix channel messages test

Mikayla created

db8096c Fix most tests for new chat changes

Mikayla created

3bc7024 Fix unit test

Click to expand commit body
co-authored-by: Conrad <conrad.irwin@gmail.com>

Mikayla and Conrad created

4ff80a7 Fix a few mouse event id bugs and move facepile to the left

Click to expand commit body
co-authored-by: conrad <conrad.irwin@gmail.com>

Mikayla and conrad created

23ee821 Lower frequency of popup warning when leaving a call

Click to expand commit body
co-authored-by: conrad <conrad.irwin@gmail.com>

Mikayla and conrad created

95342c8 Merge branch 'main' into channel-changes

Max Brunsfeld created

61e0289 Acknowledge channel notes and chat changes when views are active

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

af09861 Specify uuid crate in the root Cargo.toml

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

55d2b9b join channels (#3082)

Click to expand commit body
Release Notes:

- Clicking on a channel in the sidebar will now join the channel and
open the notes
- If you join a channel that already shared projects, you will join the
projects automatically and follow the host.
- Clicking on the current channel in the sidebar will re-open the notes.
- Chat can now be accessed from the right click menu of channels.


- (probably not worth mentioning) Various improvements to hover states
and tooltips in the collab ui; and if you click on a channel while in
another call, confirm before switching.

Conrad Irwin created

044fb9e Confirm on switching channels

Conrad Irwin created

6007c87 Upgrade SeaORM to latest version, also upgrade sqlite bindings, rustqlite, and remove SeaQuery

Click to expand commit body
co-authored-by: Max <max@zed.dev>

Mikayla and Max created

d696b39 Tooltips for contacts

Conrad Irwin created

32c4138 Added db message and edit operation observation

Click to expand commit body
Co-authored-by: Max <max@zed.dev>

Mikayla and Max created

d8bfe77 Scroll so that collab panel is in good state for calls

Conrad Irwin created

8b0969b Update cpu and memory event code (#3081)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

66dfa47 Update collab ui to join channels again

Conrad Irwin created

b10255a Update cpu and memory event code

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

Joseph T. Lyons and Julia created

cf5d89d Leverage embeddings query to collapse syntax nodes if not selected (#3067)

Click to expand commit body
Reverts zed-industries/zed#3049

Kyle Caverly created

9f16053 move collapsed only matches outside item parent in embedding.scm

KCaverly created