zed/crates
Mikayla Maki fbc7b37b2f
Introduce channel notes (#2880)
![Screen Shot 2023-08-24 at 5 26 53
PM](https://github.com/zed-industries/zed/assets/326587/3e84c5a6-1aaf-4335-a880-4c32eb83332d)

### Todo

* [x] Snapshot channel buffers when everyone closes the buffer
* [x] Ensure that users who are in both a project and a channel note
have the same color in both places
* [x] Allow following project collaborators into channel notes
* [x] Expose notes for the current channel under "Current Call" section
of the collaboration panel
* [x] Offline state for the channel notes view
* [x] Make the channel context menu accessible to all members (to expose
the notes)
* [x] Wire in view and Item method overrides

Release Notes:

- N/A
2023-08-24 18:01:28 -07:00
..
activity_indicator Add components example 2023-08-15 03:06:43 -07:00
ai Add a default_open_ai_model setting for the assistant (#2876) 2023-08-22 02:55:27 -04:00
audio chore: remove unused features from rodio crate. (#2869) 2023-08-21 11:07:31 +02:00
auto_update Add components example 2023-08-15 03:06:43 -07:00
breadcrumbs Add components example 2023-08-15 03:06:43 -07:00
call Add buffer integration test 2023-08-23 18:34:43 -07:00
channel Make channel notes read-only when disconnected 2023-08-24 16:50:13 -07:00
cli Prevent duplicate instances by coordinating via a socket 2023-07-07 14:19:44 -04:00
client Add buffer integration test 2023-08-23 18:34:43 -07:00
clock Fixed a bug where buffer saved clocks would desynchronize in rare execution paths 2023-06-07 16:10:45 -07:00
collab Avoid creating redundant snapshots of channel notes buffers 2023-08-24 16:55:45 -07:00
collab_ui Make channel notes view searchable and navigable via pane history 2023-08-24 17:18:18 -07:00
collections Move command palette filter into collections crate 2023-03-28 20:13:17 -07:00
command_palette Move more window methods off AsyncAppContext 2023-08-08 11:38:07 -06:00
component_test Merge branch 'main' into disclosable-component 2023-08-23 16:30:27 -07:00
context_menu Add components example 2023-08-15 03:06:43 -07:00
copilot Add components example 2023-08-15 03:06:43 -07:00
copilot_button Add components example 2023-08-15 03:06:43 -07:00
db Simplify db tests 2023-07-14 16:09:02 -07:00
diagnostics Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
drag_and_drop Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
editor Make channel notes view searchable and navigable via pane history 2023-08-24 17:18:18 -07:00
feedback Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
file_finder Store an AnyWindowHandle in WindowContext 2023-08-08 11:08:37 -06:00
fs Fix pathspec in staged_statuses 2023-07-23 21:36:29 -07:00
fsevent 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
fuzzy remove commented line 2023-02-27 12:06:10 -08:00
git Clean up final remaining code paths calling old diff update method 2023-05-25 14:41:09 -04:00
go_to_line Store an AnyWindowHandle in WindowContext 2023-08-08 11:08:37 -06:00
gpui Add channel notes view 2023-08-23 18:37:00 -07:00
gpui_macros Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
install_cli Remove potential osascript hijacking 2023-08-18 17:40:08 -07:00
journal Enable test-support on editor in tests 2023-05-20 09:54:38 -06:00
language Ensure collaborators cursor colors are the same in channel buffers as in projects 2023-08-24 11:31:41 -07:00
language_selector Add components example 2023-08-15 03:06:43 -07:00
language_tools Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
live_kit_client Put LiveKitBridge Swift build directory in target 2023-07-28 18:53:24 -04:00
live_kit_server 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
lsp Strip off inlay hints data that should be resolved 2023-08-14 22:50:55 +03:00
media Update rust-bindgen dev-dependencies 2023-06-04 23:34:22 -04:00
menu Position and style the channel editor correctly 2023-08-08 14:06:29 -07:00
node_runtime Reattempt Node installation if the installation itself errors 2023-07-28 15:24:40 -04:00
outline feat(workspace): allow alternative actions to open files and symbols in split 2023-07-14 21:49:15 +02:00
picker Merge branch 'main' into collab-panel 2023-08-15 03:25:45 -07:00
plugin 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
plugin_macros Fix typos 2023-06-02 22:02:19 -04:00
plugin_runtime Fix typos 2023-06-02 22:02:19 -04:00
project Ensure collaborators cursor colors are the same in channel buffers as in projects 2023-08-24 11:31:41 -07:00
project_panel Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
project_symbols Remove TestAppContext::add_view 2023-08-07 22:46:48 -06:00
quick_action_bar Fix rebase issues 2023-08-16 23:38:11 +03:00
recent_projects WIP 2023-08-10 10:26:48 -06:00
refineable Mark new crates as publish = false 2023-08-22 20:47:05 -06:00
rope Simplify InlayMap::splice interface 2023-06-29 22:25:49 +03:00
rpc Replicate editor state when following into channel notes 2023-08-24 12:36:01 -07:00
search Merge branch 'main' into disclosable-component 2023-08-23 16:30:27 -07:00
semantic_index chore: fix compiler warning 2023-08-21 13:31:45 +02:00
settings Add a default_open_ai_model setting for the assistant (#2876) 2023-08-22 02:55:27 -04:00
snippet 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sqlez Fix typos 2023-06-02 22:02:19 -04:00
sqlez_macros 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
staff_mode 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sum_tree Ensure collaborators cursor colors are the same in channel buffers as in projects 2023-08-24 11:31:41 -07:00
terminal Return to master branch of alacritty 2023-08-17 15:31:27 -07:00
terminal_view Merge branch 'main' into divs 2023-08-22 16:35:56 -06:00
text Snapshot channel notes buffers when everyone leaves 2023-08-23 18:37:01 -07:00
theme Ensure collaborators cursor colors are the same in channel buffers as in projects 2023-08-24 11:31:41 -07:00
theme_selector feat(workspace): allow alternative actions to open files and symbols in split 2023-07-14 21:49:15 +02:00
util Fix code that identifies language via extension 2023-08-08 21:35:11 -04:00
vcs_menu Merge branch 'main' into collab-panel 2023-08-15 03:25:45 -07:00
vim Introduce channel notes (#2880) 2023-08-24 18:01:28 -07:00
welcome WIP 2023-08-10 10:26:48 -06:00
workspace Make channel notes view searchable and navigable via pane history 2023-08-24 17:18:18 -07:00
xtask Fixup xtask compilation 2023-06-22 18:06:52 +02:00
zed Achieve end to end channel buffer synchronization 2023-08-23 18:34:43 -07:00
zed-actions Add Sign in button for an unregistered user 2023-06-15 22:05:43 -07:00