Commit log

fde4c09 Remove open source checklist from issue config

Joseph T. Lyons created

482c01a Ensure chat opens when guests join shared projects (#6425)

Click to expand commit body
This was broken because the panel was created before being added to a
dock. Invert the control order and add `starts_open()` to the Panel
trait (which lets us simplify how this worked for the ProjectPanel too)

Release Notes:

- Improved Chat visibility when joining a call as a guest

Conrad Irwin created

db33eaf Delete 0_feature_parity_report.yml

Joseph T. Lyons created

855e0f6 Add top-ranking issues script

Joseph T. Lyons created

c56debc clippy

Conrad Irwin created

e7db5d0 Use run_until_parked instead of condition

Click to expand commit body
Avoids spurious failures when the CI server is going slow

Conrad Irwin created

a860ca6 Fix tests that were toggling the panel shut

Conrad Irwin created

4427e79 (probably) install rosetta if it's not there (#5817)

Click to expand commit body
We set up a new CI server recently, and this caused a build to fail

Release Notes:

- N/A

Conrad Irwin created

2a11c22 Ensure chat opens when guests join shared projects

Click to expand commit body
This was broken because the panel was created before being added to a
dock. Invert the control order and add `starts_open()` to the Panel
trait.

Conrad Irwin created

6285dec Add Git submodule initialization to repository setup steps (#5818)

Click to expand commit body
Was running into an issue building live_kit_server after a fresh clone
due to missing dependencies for build.rs. The use of git submodules
wasn't currently documented.

charlotte created

4599fa8 Revert "Ensure that notify observations are sent during `Window::draw()`" (#6152)

Click to expand commit body
Reverts zed-industries/zed#4236

This causes an infinite loop when opening the language server logs

Mikayla Maki created

da01c1a Open bug reports in `zed-industries/zed` (#5862)

Click to expand commit body
It looks like bug reports are being moved from
`zed-industries/community` to `zed-industries/zed`. This PR updates the
`feedback` crate to update the GitHub URL to reflect this change.

Pseudomata created

a736890 Revert "Ensure that notify observations are sent during `Window::draw()`"

Mikayla Maki created

ad537f6 (probably) install rosetta if it's not there

Conrad Irwin created

e072c96 Fix tests

Conrad Irwin created

9693e14 Merge branch 'main' into chat-mentions-for-newly-joined-users

Conrad Irwin created

291f353 Fix `registers` link in README.md (#5389)

Click to expand commit body
It looked to me that `registers` was intended to be a link here...if I'm
wrong, feel free to ignore :-)

Release Notes:

- N/A

Patrick Dubroy created

08d2ba7 Add missing .unwrap()

Julian Braha created

c5ad172 Clippy

Conrad Irwin created

85f5e7d Fix formatting with cargo-fmt

Julian Braha created

fd6f71d Replace tempdir crate with tempfile

Julian Braha created

c1df166 Allow completions of everyone in the call

Conrad Irwin created

c81d318 Start work on allowing mentions for all users in call

Max Brunsfeld created

f8604e8 Add GitHub items

Joseph T. Lyons created

489ef23 Show hovered cursors less flickerily (#4242)

Click to expand commit body
Now when hovering on a cursor it'll stay around for 2 seconds

Release Notes:

- Improved hovering over collaborators' cursors.

Conrad Irwin created

a4897e0 v0.121.x dev

Joseph T. Lyons created

f654b89 Make it clearer that macOS Sonoma is supported (#4249)

Click to expand commit body
This PR updates the docs to make it clearer that macOS Sonoma is
supported.

Release Notes:

- N/A

Marshall Bowers created

4665b9a Improve startup time (#4248)

Click to expand commit body
Since our last measurements, startup time in Zed had regressed quite
significantly. This was due to several issues:

- We were loading IBMPlex, which we're not really using in the UI.
- Images were being parsed in the foreground, thus blocking the main
thread
- Language models (for semantic index and assistant) were being loaded
in the foreground, thus blocking the main thread
- Interaction with the keychain was blocking the main thread

In addition to these, with this pull request we will now deserialize the
items for a pane in parallel, as opposed to doing so sequentially.

All combined, when running the zed binary directly this brings startup
time from ~350ms to ~210ms on my machine.

Release Notes:

- Improved startup time.

Antonio Scandurra created

25a7eb2 Move interaction with keychain off the main thread

Antonio Scandurra created

2ce24dc Fix tab bar button's focus handling lagging behind (#4247)

Click to expand commit body
This fixes https://github.com/zed-industries/community/issues/2442 for
me.

Previously, the tab bar buttons would stay when the chat panel was
opened (and received focus) until something else was drawn (or caused a
render?)

With this change, the tab bar buttons are only shown if the pane was
focus.

I'm not sure about the side-effects of this, but the toolbar still seems
to work fine.

### Before


https://github.com/zed-industries/zed/assets/1185253/24b56e51-467b-4a09-909f-72ee6f76f32c

### After



https://github.com/zed-industries/zed/assets/1185253/18865f49-d00e-453a-8a38-aee15f06beb8



### Release Notes:

- (Added|Fixed|Improved) ...
([#<public_issue_number_if_exists>](https://github.com/zed-industries/community/issues/<public_issue_number_if_exists>)).

Thorsten Ball created

b9218ae Add module documentation to GPUI and make gpui.rs example compile (#4241)

Click to expand commit body
[[PR Description]]

Release Notes:

- N/A

Mikayla Maki created

0d0c85a Fix typo in comment

Piotr Osiewicz created

fe2cb9f fixup! pane: Another stab at focus flickers in tab bar

Piotr Osiewicz created

0497b2f pane: Another stab at focus flickers in tab bar

Click to expand commit body
This time around, we address the flicker seen in #3857 by querying the active item (that might've just been added),
as it knows whether it has focus even if the parent Pane does not.

Co-authored-by: Thorsten <thorsten@zed.dev>

Piotr Osiewicz and Thorsten created

22046ef Load language models in the background

Antonio Scandurra created

92b0184 Load images in the background

Antonio Scandurra created

e3157f7 Remove unused font

Antonio Scandurra created

e4604eb Parallelize deserialization of pane items on startup

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra and Mikayla Maki created

526ea40 Log if element arena allocation is >80% (#4246)

Click to expand commit body
We recently doubled the size of the `ELEMENT_ARENA` after someone ran
into a panic due to the arena running out of space.

This adds some logging so that we can hopefully develop a better
understanding of when the element area's allocation is elevated.

Release Notes:

- N/A

Antonio Scandurra created

027f425 Fix tab bar button's focus handling lagging behind

Click to expand commit body
This fixes https://github.com/zed-industries/community/issues/2442 for
me.

Previously, the tab bar buttons would stay when the chat panel was
opened (and received focus) until something else was drawn (or caused a
render?)

With this change, the tab bar buttons are only shown if the pane was
focus.

I'm not sure about the side-effects of this, but the toolbar still seems
to work fine.

Thorsten Ball created

e018506 Cache font-missing result to avoid unnecessary lookups (#4245)

Click to expand commit body
This fixes the performance problem we saw in
https://github.com/zed-industries/community/issues/2405.

In a trace we could see that if a font is missing we'd constantly look
it up and never cache that it's missing.

This changes that and does cache the font-is-missing result.

Drawback is that one would need to restart Zed after installing a
missing font that was configured in settings. That seems acceptable for
now, though.

Release Notes:

- Improved rendering performance when configured fonts are missing on
the system.

Thorsten Ball created

18f5752 Log if element arena allocation is >80%

Click to expand commit body
We recently doubled the size of the `ELEMENT_ARENA` after someone ran
into a panic due to the arena running out of space.

This adds some logging so that we can hopefully develop a better
understanding of when the element area's allocation is elevated.

Co-authored-by: Antonio <antonio@zed.dev>

Thorsten Ball and Antonio created

4800991 Cache font-missing result to avoid unnecessary lookups

Click to expand commit body
This fixes the performance problem we saw in https://github.com/zed-industries/community/issues/2405.

In a trace we could see that if a font is missing we'd constantly look
it up and never cache that it's missing.

This changes that and does cache the font-is-missing result.

Drawback is that one would need to restart Zed after installing a
missing font that was configured in settings. That seems acceptable for
now, though.

Co-authored-by: Antonio <antonio@zed.dev>

Thorsten Ball and Antonio created

bd6197e Increase capacity of element arena to 8MB (#4244)

Click to expand commit body
This fixes a panic we just saw on nightly. It's the first time we see
this panic, so I think it's pretty safe to assume having twice as much
capacity will fix it.

Release Notes:

- Fixed a crash that could sometimes occur when the window contained
lots of graphical elements.

Antonio Scandurra created

b640e0e Increase capacity of element arena to 8MB

Click to expand commit body
This fixes a panic we just saw on nightly. It's the first time we
see this panic, so I think it's pretty safe to assume having twice as
much capacity will fix it.

Antonio Scandurra created

ce0ff81 Fix more tests

Mikayla created

fa6acc3 Add note about discord

Mikayla created

c0b9f0a Update JetBrains keymap (#4243)

Click to expand commit body
I want to immediately archive the `keymaps` repo tomorrow. This is the
only change that needs to be brought over.

Release Notes:

- N/A

Joseph T. Lyons created

1facc9f Fix test error

Mikayla created

ce7cd5a Copy GPUI documentation to README

Mikayla created