Commit log

c810af4 Fix multiple mentions in one message

Conrad Irwin created

f6ef07e Make chat prettier (to my eyes at least)

Conrad Irwin created

c2ff9fe Don't lose focus on default panel state

Conrad Irwin created

89f0d16 Restore temp file initialization in telemetry code (#4043)

Click to expand commit body
Release Notes:

- Fix 'open telemetry log' command to actually show the telemetry log.

Mikayla Maki created

4d6dfa3 Don't open files unescessary in dev builds

Mikayla created

1d7dc96 Restore temp file initialization in telemetry code

Mikayla created

acb1373 Disable searches for '.' in the terminal. (#4042)

Click to expand commit body
Release Notes:

- N/A A crash that could occur when searching for '.' in the terminal
with a large monitor.

Mikayla Maki created

78858d4 Disable searches for '.', so that users with large monitors don't accidentally crash the terminal when searching for dot files.

Mikayla created

adab1cc Remove last commented code (#4041)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

bb35805 fmt

Mikayla created

bfb59f1 Remove last stale code

Mikayla created

5897b18 remove more commented code

Mikayla created

3a836b8 Remove some comments

Mikayla created

5121881 Don't initialize audio crate in integration tests

Click to expand commit body
Otherwise, a lot of time is spent in Audio::play_sound

Max Brunsfeld created

d2c436d fix bounds checks (#4038)

Click to expand commit body
Ensure we `panic()` instead of crash on graphics memory buffer overflow

Also bump the buffer size to 32Mb from 8Mb to make this rarer (but still
possible)

Release Notes: Fixes some crahes due to lack of graphics buffer spacae

Nathan Sobo created

c2cf288 Don't run newly published audio tracks when deafened

Click to expand commit body
Also, simplify the management of the muted and deafened state in Room.

Max Brunsfeld created

eafe094 Some tweaks for chat panels

Conrad Irwin created

8014d9a Still paint group hover handler for invisible divs (#4039)

Click to expand commit body
Fixes bug where tab close icon show on hover is inconsistent

Release Notes:

- Fixed a bug where a tab's close icon would not always appear on hover.

Julia created

aa50f69 Add LiveKit APIs for starting and stopping audio tracks

Max Brunsfeld created

cdc227b Still paint group hover handler for invisible divs

Click to expand commit body
Fixes bug where tab close icon show on hover is inconsistent

Julia created

50f3bbb Open chat when joining a channel with guests

Click to expand commit body
(and close it when leaving a channel again)

Conrad Irwin created

aa5c6a8 Update graphics memory assert to be more helpful

Conrad Irwin created

324d1d1 Add some context to assert

Mikayla created

551fd9b Boop

Conrad Irwin created

c2d56cd Forbid paste, undo, redo on read-only editors (#4037)

Click to expand commit body
Release Notes:

- Fixed a bug where guests could paste into buffers that were intended
to be read-only.

Max Brunsfeld created

7dc28aa Forbid paste, undo, redo on read-only editors

Max Brunsfeld created

f0d490c Open chat panel for guests

Conrad Irwin created

dc158f7 Update chat panel with current channel

Conrad Irwin created

14f6ed8 Fix panic with many participants (#4035)

Click to expand commit body
Fix bug from first test

Release Notes:

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

Joseph T. Lyons created

f4a7f6f Fix warning

Antonio Scandurra created

981858e Fix panic with many participants

Conrad Irwin created

817b641 Ensure editor elements invalidate their parent views on notify

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Conrad Irwin <conrad@zed.dev>

Antonio Scandurra , Nathan Sobo , and Conrad Irwin created

bc09ce6 Clean up some theme TODOs (#4034)

Click to expand commit body
This PR cleans up some TODOs we had in the themes.

We won't be addressing these in the immediate term, so no need to have
them show up when folks are looking for TODOs to burn down before
launch.

I added some general notes as signposts until we're ready to revisit
this.

Release Notes:

- N/A

Marshall Bowers created

a32ad3f Fix editor tests

Antonio Scandurra created

94293b3 Merge remote-tracking branch 'origin/main' into cache

Click to expand commit body
# Conflicts:
#	crates/gpui/src/window.rs

Antonio Scandurra created

1c1d501 Use auto formatter settings for Zed repo (#4033)

Click to expand commit body
Some users might have a language server formatter set in their settings,
which is exclusive with prettier formatting. That causes disruptions in
the way whitespaces and other things are formatted, esp. in json and
yaml files, hence enforce one formatter settings for the entire Zed
repo.

Release Notes:

- N/A

Kirill Bulatov created

a81f48f Use auto formatter settings for Zed repo.

Click to expand commit body
Some users might have a language server formatter set in their settings, which is exclusive with prettier formatting.
That causes disruptions in the way whitespaces and other things are formatted, esp. in json and yaml files, hence enforce one formatter settings for the entire Zed repo.

Kirill Bulatov created

87ccbf6 One of these days...

Conrad Irwin created

51e4db7 try again

Conrad Irwin created

403fa7f Try the manual approach...

Conrad Irwin created

d20ed0a Try sqwauk

Conrad Irwin created

5f5505f Don't pass zed-local flags through to zed

Max Brunsfeld created

7855a63 Fix failure to write to keychain when signing in or failing to sign in (#4031)

Click to expand commit body
Release Notes:

- Fixed an error where Zed would not save credentials to the keychain
after signing in.

Max Brunsfeld created

08a4307 Fix failure to write to keychain because of dropping a future

Max Brunsfeld created

02029c9 Suppress unused field warning

Max Brunsfeld created

43fbe6f Temporarily avoid releasing livekit RemoteAudioTracks on drop (#4030)

Click to expand commit body
This release call was added during the conversion to gpui2. I think it
is probably valid, but want to remove it on the off chance that it is
causing the crash that we're seeing in the `livekit.multicast` thread
when leaving a room.

Most likely, this is not going to fix anything, and is just introducing
a small memory leak, but it is a step back to how the app worked with
gpui 1.

Max Brunsfeld created

9d50697 Temporarily avoid releasing livekit RemoteAudioTracks on drop

Click to expand commit body
This release call was added during the conversion to gpui2. I think
it is probably valid, but want to remove it on the off chance that
it is causing the crash that we're seeing in the `livekit.multicast`
thread when leaving a room.

Max Brunsfeld created

8d29421 settings.json: Suggest font names for buffer_font_family

Piotr Osiewicz created

a104954 gpui: Validate font contents at load time.

Click to expand commit body
During layout of EditorElement we use 'm' character from current font to calculate sizes, panicking with fonts that do not have that character (e.g. Arabic fonts). It's not really EditorElement's fault, as it assumes that the font it's dealing with is gonna have that character available.
To prevent a crash, I added validation while loading a family that a given font contains the glyphs we're gonna use down the line.

Piotr Osiewicz created

8478ddb Fix routing of leader updates from unshared projects (#4028)

Click to expand commit body
Previously, leader updates in unshared projects would be sent to all
followers regardless of project, as if they were not scoped to any
project.

- Fixes a crash that could sometimes happen when following someone if
they were focused on an unshared project.

Max Brunsfeld created