Commit log

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

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

a4e77af Fix panic in increment

Conrad Irwin 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

18e7305 Change channel join behavior

Click to expand commit body
- Clicking on a channel name now joins the channel if you are not in it
- (or opens the notes if you are already there).
- When joining a channel, previously shared projects are opened
  automatically.
- If there are no previously shared projects, the notes are opened.

Conrad Irwin created

d9813a5 show host in titlebar (#3072)

Click to expand commit body
Release Notes:

- show host in the titlebar of shared projects
- clicking on faces in the titlebar will now always follow the person
(it used to toggle)
- clicking on someone in the channel panel will follow that person
- highlight the currently open project in the channel panel

- fixes a bug where sometimes following between workspaces would not
work

Conrad Irwin created

d7867cd Add/fix mouse interactions in current call sidebar

Conrad Irwin created

32b4b4d Add message and operation ACK messages to protos

Mikayla created

7d32a71 Add memory and cpu events (#3080)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

892350f Add memory and cpu events

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

Joseph T. Lyons and Julia created

0db4b29 Avoid N+1 query for channels with new messages

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

Max Brunsfeld and Mikayla created

d9d997b Avoid N+1 query for channels with notes changes

Click to expand commit body
Also, start work on new timing for recording observed notes edits.

Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

84c4db1 Avoid spurious notifies in chat channel select

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

Max Brunsfeld and Mikayla created

528fa5c Refactor to remove toggle_follow

Conrad Irwin created

27d784b Fix bug in following

Click to expand commit body
Prior to this change you could only follow across workspaces when you
were heading to the first window.

Conrad Irwin created

9e1f7c4 Mainline GPUI2 UI work (#3079)

Click to expand commit body
This PR mainlines the current state of new GPUI2-based UI from the
`gpui2-ui` branch.

Release Notes:

- N/A

---------

Co-authored-by: Nate Butler <iamnbutler@gmail.com>
Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
Co-authored-by: Nate <nate@zed.dev>

Marshall Bowers , Nate Butler , Piotr Osiewicz , and Nate created

08361eb Detach completion confirmation task when selecting with mouse (#3078)

Click to expand commit body
Otherwise the spawn to resolve the additional edits never runs causing
autocomplete to never add imports automatically when clicking with the
mouse

Release Notes:

- Fixed auto-complete additional edits, such as auto-import, not
applying when selecting a completion with a mouse click.

Julia created

3d68fca Detach completion confirmation task when selecting with mouse

Click to expand commit body
Otherwise the spawn to resolve the additional edits never runs causing
autocomplete to never add imports automatically when clicking with the
mouse

Julia created

7f44083 Remove unused function

Conrad Irwin created

39af2bb Ensure notifications are dismissed

Click to expand commit body
Before this change if you joined a project without clicking on the
notification it would never disappear.

Fix a related bug where if you have more than one monitor, the
notification was only dismissed from one of them.

Conrad Irwin created

9dc2927 Add a screen for gpui tests

Click to expand commit body
Allows me to test notifications

Conrad Irwin created

bf5d9e3 Sort matches before processing them

Antonio Scandurra created