Commit log

31062d4 make bundle script incremental when using debug or local builds

Mikayla created

559433b Fix panic when immediately closing a window while opening paths (#3092)

Click to expand commit body
Fixes this panic that I've been seeing in Slack:


[example](https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1696530575535779)


```
thread 'main' panicked at 'assertion failed: opened_items.len() == project_paths_to_open.len()'
crates/workspace/src/workspace.rs:3628
<backtrace::capture::Backtrace>::create
<backtrace::capture::Backtrace>::new
Zed::init_panic_hook::{closure#0}
std::panicking::rust_panic_with_hook
std::panicking::begin_panic_handler::{{closure}}
std::sys_common::backtrace::__rust_end_short_backtrace
_rust_begin_unwind
core::panicking::panic_fmt
core::panicking::panic
<workspace::Workspace>::new_local::{closure#0}::{closure#0}
```

I believe it was caused by a window being closed immediately, while it
was still loading some paths. There was a mismatch in expectation
between the `workspace::open_items` function (which contains this
assertion), and the `Workspace::load_workspace` method. That later
method can return an empty vector if the workspace handle is dropped
while it is executing.

Release Notes:

- Fixed a crash when closing a Zed window immediately after opening it

Max Brunsfeld created

8fafae2 Fix panic when immediately closing a window while opening paths

Max Brunsfeld created

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

13192fa Code to allow opening zed:/channel/1234

Click to expand commit body
Refactored a bit how url arguments are handled to avoid adding too much
extra complexity to main.

Conrad Irwin created

b258ee5 Fix ./script/bundle -l

Conrad Irwin created

a63eccf Add url schemes to Zed

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

6f7c305 Checkpoint

Nathan Sobo 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

fe3ef08 Checkpoint!

Antonio Scandurra created

f1c7432 Clear SelectionGoal on input

Conrad Irwin created

657a251 Checkpoint

Antonio Scandurra created

0666fa8 moved status to icon with additional information in tooltip

KCaverly created

f3560ca Checkpoint

Antonio Scandurra created

2e056e9 WIP

Antonio Scandurra created

92bda12 Use content mask for quad as well

Antonio Scandurra created

ec1b4e6 added initial working status in inline assistant prompt

KCaverly created

7643bd6 Checkpoint

Antonio Scandurra created

bf73b40 Draw only once on next frame callbacks

Antonio Scandurra created

ed20397 Checkpoint

Nathan Sobo created

1c70ca2 Checkpoint

Nathan Sobo created

77b9a7a Checkpoint

Nathan Sobo created

0d0c760 Checkpoint

Nathan Sobo created

177e385 Checkpoint: Fix a crash

Nathan Sobo created

699a5d2 Checkpoint

Nathan Sobo created

d298afb Create markdown text element and add to channel chat

Mikayla created

45d08c7 Add `.when` to `Element`s

Marshall Bowers created

77feecc Add `List` component

Marshall Bowers 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

332f3f5 Merge branch 'gpui2' into marshall/gpui2-playground

Marshall Bowers 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

c8bc68c Checkpoint

Nathan Sobo created

02d6b91 Checkpoint

Nathan Sobo created