Commit log

f6f9b5c Wire through public access toggle

Conrad Irwin created

f8fd77b fix migration

Conrad Irwin created

af11cc6 show warnings by default

Conrad Irwin created

e20bc87 Add some sanity checks for new user channel graph

Conrad Irwin created

bb40893 Ignore old admin column

Conrad Irwin created

e050d16 Delete some old code, reame ChannelMembers -> Members

Conrad Irwin created

9c6f5de Use new get_channel_descendants for delete

Conrad Irwin created

a8e352a Rewrite get_user_channels with new permissions

Conrad Irwin created

2323fd1 Autocomplete docs (#3126)

Click to expand commit body
Release Notes:

- Added documentation display for autocomplete items.
- Fixed autocomplete filtering blocking the Zed UI, causing hitches and
input delays with large completion lists.
- Fixed hover popup link not firing if the mouse moved a slight amount
while clicking.
- Added support for absolute path file links in hover popup and
autocomplete docs.

Julia created

bfbe4ae Piotr/z 651 vue support (#3123)

Click to expand commit body
Release Notes:

- Added Vue language support.

Piotr Osiewicz created

16d9d77 Update diagnostics indicator when diagnostics are udpated (#3128)

Click to expand commit body
Release Notes:

- Fixed diagnostics indicator not showing proper diagnostics count

Kirill Bulatov created

803ab81 Update diagnostics indicator when diagnostics are udpated

Kirill Bulatov created

6342023 Remove zed -> ... -> semantic_index -> zed Cargo dependency cycle (#3127)

Click to expand commit body
rust-analyzer complains about a bunch of dependency cycles:

```
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> assistant(Idx::<CrateData>(35)), alternative path: assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> breadcrumbs(Idx::<CrateData>(88)), alternative path: breadcrumbs(Idx::<CrateData>(88)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> collab_ui(Idx::<CrateData>(129)), alternative path: collab_ui(Idx::<CrateData>(129)) -> feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> feedback(Idx::<CrateData>(219)), alternative path: feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> quick_action_bar(Idx::<CrateData>(480)), alternative path: quick_action_bar(Idx::<CrateData>(480)) -> assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> search(Idx::<CrateData>(553)), alternative path: search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> semantic_index(Idx::<CrateData>(556)), alternative path: semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> terminal_view(Idx::<CrateData>(643)), alternative path: terminal_view(Idx::<CrateData>(643)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> vim(Idx::<CrateData>(748)), alternative path: vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> welcome(Idx::<CrateData>(775)), alternative path: welcome(Idx::<CrateData>(775)) -> vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> assistant(Idx::<CrateData>(35)), alternative path: assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> breadcrumbs(Idx::<CrateData>(88)), alternative path: breadcrumbs(Idx::<CrateData>(88)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> collab_ui(Idx::<CrateData>(129)), alternative path: collab_ui(Idx::<CrateData>(129)) -> feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> feedback(Idx::<CrateData>(219)), alternative path: feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> quick_action_bar(Idx::<CrateData>(480)), alternative path: quick_action_bar(Idx::<CrateData>(480)) -> assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> search(Idx::<CrateData>(553)), alternative path: search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> semantic_index(Idx::<CrateData>(556)), alternative path: semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> terminal_view(Idx::<CrateData>(643)), alternative path: terminal_view(Idx::<CrateData>(643)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> vim(Idx::<CrateData>(748)), alternative path: vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> welcome(Idx::<CrateData>(775)), alternative path: welcome(Idx::<CrateData>(775)) -> vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791))
```

so move the example into `zed` instead.

Kirill Bulatov created

525ff6b Remove zed -> ... -> semantic_index -> zed Cargo dependency cycle

Kirill Bulatov created

65a0ebf Update get_channel_participant_details to include guests

Conrad Irwin created

da2b808 Rename members to participants in db crate

Conrad Irwin created

ec4391b Add setting to disable completion docs

Julia created

a7db2aa Add check_is_channel_participant

Click to expand commit body
Refactor permission checks to load ancestor permissions into memory
for all checks to make the different logics more explicit.

Conrad Irwin created

1c3ecc4 Whooooops

Julia created

c4fc9f7 Eagerly attempt to resolve missing completion documentation

Julia created

45f3a98 Remove old `ui` and `storybook` crates (#3125)

Click to expand commit body
This PR deletes the old `ui` and `storybook` crates in favor of their
newer variants that we'll be landing to `main` in the near future.

### Motivation

These crates are based off the old version of GPUI 2 (the `gpui2`
crate).

At this point we have since transitioned to the new version of GPUI 2
(the `gpui3` crate, currently still on the `gpui2` branch).

Having both copies around is confusing, so the old ones are going the
way of the dinosaurs.

Release Notes:

- N/A

Marshall Bowers created

d23bb3b Unbork markdown parse test by making links match

Julia created

bac43ae Fix panic when following due to disconnected channel notes views (#3124)

Click to expand commit body
In addition to fixing a panic, this makes it slightly more convenient to
re-open disconnected channel notes views. I didn't make it automatic,
but it will at least replace the previous, disconnected view.

Release Notes:

- Fixed a crash that sometimes occurred when following someone with a
disconnected channel notes view open.

Max Brunsfeld created

f5d6d7c Mark channel notes as disconnected immediately upon explicitly signing out

Max Brunsfeld created

85fe11f Replace disconnected channel notes views when re-opening the notes

Max Brunsfeld created

78432d0 Add channel visibility columns and protos

Mikayla created

540436a Push role refactoring through RPC/client

Conrad Irwin created

2e5461e Exclude disconnected channel views from following messages

Max Brunsfeld created

85332ea Race completion filter w/completion request & make not block UI

Julia created

4688a94 Allow file links in markdown & filter links a bit aggressively

Julia created

a50977e Add prettier support (#3122)

Kirill Bulatov created

ef73bf7 Fix license issue

Kirill Bulatov created

7aea957 Revert unnecessary style changes

Kirill Bulatov created

09ef3cc Fix tailwind prettier plugin discovery

Kirill Bulatov created

12d7d8d Make all formatting to happen on the client's buffers, as needed

Kirill Bulatov created

1bfde4b Add more tests

Kirill Bulatov created

7f4ebf5 Make the first prettier test pass

Kirill Bulatov created

a528c6c Prettier server style fixes

Kirill Bulatov created

690d9fb Add a role column to the database and start using it

Click to expand commit body
We cannot yet stop using `admin` because stable will continue writing
it.

Conrad Irwin created

be18008 Make collaboration warning more useful (#3119)

Click to expand commit body
Release Notes:

- Fixed the titlebar upgrade UI to restart zed when an update is
available

Conrad Irwin created

f6d0934 deep considered harmful

Conrad Irwin created

a09ee3a Fire markdown link on mouse down

Click to expand commit body
Previously any amount of mouse movement would disqualify the mouse down
and up from being a click, being a drag instead, which is a long
standing UX issue. We can get away with just firing on mouse down here
for now

Julia created

d6fa06b collab 0.24.0

Joseph T. Lyons created

0cec0c1 Fixup layout

Julia created

bdf1731 v0.109.x dev

Joseph T. Lyons created

e50f4c0 Add prettier tests infrastructure

Kirill Bulatov created

2d6725a Make collaboration warning more useful

Conrad Irwin created

7c867b6 New entitlements:

Click to expand commit body
* Universal links
* Shared keychain group (to make development easier)

Conrad Irwin created

4a88a9e Initialize prettier right after the buffer gets it language

Kirill Bulatov created

986a516 Small style fixes

Kirill Bulatov created