Commit log

0598a82 chore: Hoist non-generic part out of add_action_internal. (#2981)

Click to expand commit body
add_action_internal shows up often in downstream crates (as it should
be, since it's a generic function it's codegened in each crate that uses
it); it adds non-trivial amounts of LLVM IR to the build as a whole
which we can cut down a bit by doing the inner fn trick.

Release Notes:

- N/A

Piotr Osiewicz created

c4797f8 clip FoldPoint earlier

Click to expand commit body
fold_point_to_display_point calls to_offset on the fold point, which
panics if it hasn't been clipped.

https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1694850156370919

Conrad Irwin created

c3f6fcc Added 'open in terminal' action to the project panel context menu (#2980)

Click to expand commit body
Also slightly re-arranged the project panel context menu

Release Notes:

- Added an 'open in terminal' action to the context menu on folders in
the project panel

Mikayla Maki created

d468165 Added 'open in terminal' action to the project panel context menu

Click to expand commit body
Also slightly re-arranged the project panel context menu

Mikayla created

db1dacd Add facepile, indicator, follow_group

Nate Butler created

5f9c56c WIP: Send the channel name and the channel edges seperately, so we're not repeating them constantly

Click to expand commit body
This commit is currently broken and includes debug data for a failed attempt at rewriting the insert_edge logic

Mikayla created

363867c Make DAG tests order independent

Mikayla created

52057c5 Simplify path representation in collab panel

Click to expand commit body
Optimize set representation in collab

Mikayla created

9f2a9d4 Organize design system under `ui`

Nate Butler created

5400605 Fix merge conflicts

Mikayla created

5df9a57 Add assistant events (#2978)

Click to expand commit body
Add assistant events

Release Notes:

- N/A

Joseph T. Lyons created

b9c1f3d enable includes filtering for open and modified buffers (#2979)

Click to expand commit body
enable include file filtering for semantic searching in open and
modified buffers

Release Notes:

- Added include based filtering for modified buffers

Kyle Caverly created

1433160 enable include based filtering for search inside open and modified buffers

KCaverly created

0aff0c1 Add missing `logo_96` icon, fix a few incorrect paths (#2977)

Click to expand commit body
🙈 I missed a few

Thanks @maxbrunsfeld / @mikayla-maki

Nate Butler created

f9fff3a fmt

Mikayla created

16707d1 Improve context-menu behavior

Mikayla created

d424e27 Finish testing new channel store client behavior

Mikayla created

67ad75a Clean up implementation of channel index, get simple channel moving test cases working

Mikayla created

9afb67f Implement final move, link, unlink db APIs

Mikayla created

7fa68a9 WIP: improve move and link handling around 'root paths', currently very incorrect and in need of a deeper rework

Mikayla created

cda54b8 Improve database and RPC API for moving and linking channels, improve test legibility

Mikayla created

439f627 Add move, link, and unlink operations

Mikayla created

77cdbdb remove extraneous depth field

Mikayla created

8222102 Render the DAG

Mikayla created

3a62d29 Finish integration tests for channel moving

Click to expand commit body
Refactor channel store to combine the channels_by_id and channel_paths into a 'ChannelIndex'

Mikayla created

9e68d4a WIP: Add channel DAG related RPC messages, change update message

Mikayla created

9a4ecf0 Add missing `logo_96` icon, fix a few incorrect paths

Nate Butler created

49fbb27 Improve channel deletion to be DAG aware

Mikayla created

bd9e964 Add removing of previous channel channel, allowing for channel moving operations

Mikayla created

fc78db3 Expand DAG tests to include more complex tree operations and removal behavior

Mikayla created

d5512fa Add channel linking operation

Mikayla created

aa9a9be Add channel moving test

Mikayla created

119d1c9 Reintroduce channel chat (#2945)

Click to expand commit body
### Todo

* [x] Add back chat functionality, connected to channels
* [x] Channels panel
* [x] channels with active calls take up two rows, facepile goes on the
second row
* [x] icons for note, phone, (maybe chat) appear on the right of channel
names
    * [x] clicking a channel opens the chat
    * [x] style
* [x] Chat panel
    * [ ] Render markdown in chat messages
    * [x] style
* [x] Hide unless user is staff or has `channels_alpha` feature flag.

Max Brunsfeld created

b8fd4f5 Restore user_group_16 icon

Max Brunsfeld created

d6f24fe WIP

Nate Butler created

3dba523 Update paths to moved icons

Max Brunsfeld created

6c3fd2a Merge branch 'main' into chat-again

Max Brunsfeld created

40e785f Merge branch 'main' into nate/gpui2-ui-components

Nate Butler created

4c9100e Unify icons using multiple variants, remove all unused icons (#2974)

Click to expand commit body
There are around ~400 icons in the `assets/icons` folder, but in reality
including file icons we only use around 50. In a number of places we use
different variants of the same icon, even in different styles.

This PR unifies the icons we use, removes the duplicates, and cleans out
unused icons.

Release Notes:

- Made icons more consistent throughout the app.

Nate Butler created

b02bd9b Fix Y on last line with no trailing new line

Click to expand commit body
For zed-industries/community#2044

Conrad Irwin created

099969e Ensure the chat panel is fully feature flagged

Max Brunsfeld created

966da65 Fix notification close icon size

Nate Butler created

29cd00f Fix close tab icon size

Nate Butler created

24974ee Unify icons using multiple variants, remove all unused icons

Nate Butler created

0617bab Make cargo test -p gpui work (#2972)

Click to expand commit body
Fix from @maxbrunsfeld
https://zed-industries.slack.com/archives/C04S5TU0RSN/p1694722631644249

Conrad Irwin created

3eb2b75 vim: shift-d and shift-x in visual mode (#2973)

Click to expand commit body
Release Notes:

- vim: Support `shift-d` and `shift-x` to delete in visual mode

Conrad Irwin created

9ef7004 Add shift-d and shift-x as aliases for d and x in visual mode

Conrad Irwin created

3e01d78 Make cargo test -p gpui work

Conrad Irwin created

7c77baa Fix multi-character shortcuts with modifiers (#2968)

Click to expand commit body
This moves the IME shortcut handling over to the keystroke matcher so
that it
can not clear pending matches when trying out the IME equivalent.

Release Notes:

- vim: add `g s` / `g S` to show symbols in the current buffer /
workspace
- Fix multi-key shortcuts with modifiers (preview-only)

Conrad Irwin created

70a91c5 Checkpoint

Nate Butler created