Commit log

9191a82 Remove `Assistant::open_ai_request_messages`

Antonio Scandurra created

dc9231d Merge remote-tracking branch 'origin/main' into replies

Antonio Scandurra created

70ccbba Allow message splitting with multiple cursors (#2627)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2408/make-block-splitting-work-with-multiple-cursors

Antonio Scandurra created

3e3079b cargo fmt

Piotr Osiewicz created

91f2f31 Split git/project label into a flex row

Piotr Osiewicz created

c9df963 Allow message splitting with multiple cursors

Antonio Scandurra created

c858ab2 Add pane activation bindings for Atom keymap (#2625)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

bb04d65 Add pane activation bindings for Atom keymap

Joseph T. Lyons created

ffd1190 Update rose pine theme family

Nate Butler created

882009b Save conversations to ~/.config/zed/conversations

Click to expand commit body
Still need to implement loading / listing.
I'd really be rather write operations to a database. Maybe we
should be auto-saving? Integrating with panes? I just did
the simple thing for now.

Nathan Sobo created

c3b2b4c Cycle message roles on ctrl-r (#2619)

Click to expand commit body
I'd like to follow up to allow roles to be cycled for the selected range
and support multi-cursors, but this is a start and contains a
refactoring, so going to merge.

Release Notes:

- Added the ability to cycle roles in the assistant with `ctrl-r`

Nathan Sobo created

7ff194f React on message-less LSP requests properly (#2620)

Kirill Bulatov created

ac42522 chore: remove ts-rs

Sergey Onufrienko created

4badef1 feat: add Nodejs script to convert Json to TS

Sergey Onufrienko created

6d6b702 feat: export_schema

Sergey Onufrienko created

a87b39a feat: add JsonSchema to Theme

Sergey Onufrienko created

b45f5f0 feat: add JsonSchema to gpui

Sergey Onufrienko created

77f5b5a React on message-less LSP requests properly

Click to expand commit body
Co-Authored-By: Julia Risley <julia@zed.dev>

Kirill Bulatov and Julia Risley created

54c71c1 Insert reply after the currently selected user message

Nathan Sobo created

ecd2129 Add deafen and mute stubs

Mikayla Maki created

11f3185 Allow splitting of messages using `shift-enter` (#2613)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2364/allow-splitting-blocks

Release Notes:

- Added support for splitting messages in the assistant panel using
`shift-enter`. (preview-only)

Nathan Sobo created

75b5ac8 Cycle message roles on ctrl-r

Nathan Sobo created

53062e8 turn mic off by default in dev builds, add enviroment variable for turning it back on

Mikayla Maki created

c179dd9 Remove redundant tests

Nathan Sobo created

dedc117 Add audio APIs to Zed

Click to expand commit body
Share mic on joining room

Mikayla Maki created

6c0f65c Avoid inserting redundant newlines

Click to expand commit body
Co-Authored-By: Piotr Osiewicz <piotr@zed.dev>
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Nathan Sobo , Piotr Osiewicz , and Antonio Scandurra created

ef6cb11 Emit editor event whether we insert a newline or not.

Piotr Osiewicz created

ae68be6 Move share button to the right hand side

Piotr Osiewicz created

d079a0e Render user avatar only if an user is not in a call

Piotr Osiewicz created

83c1bb0 Add background to user avatar

Piotr Osiewicz created

433c5d3 Add Sign in button for an unregistered user

Piotr Osiewicz created

092cf93 Move zed actions to zed-actions

Piotr Osiewicz created

4b87ce8 add zed-actions crate

Piotr Osiewicz created

0fe65b9 Remove user avatar from dropdown menu

Click to expand commit body
Add new options in context menu

Piotr Osiewicz created

5f7fdd2 Fix compile error (use of moved value)

Piotr Osiewicz created

47ef800 WIP: Add face to right hand menu

Mikayla Maki created

aac71fd Remove border from sign in button

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

Mikayla Maki and Piotr created

8235d78 Voice support (#2602)

Click to expand commit body
This PR adds APIs for voice chat to our live kit integration

Release Notes:

- N/A

Mikayla Maki created

d7dbc3b Implement test stubs

Mikayla Maki created

8592208 Fix failure to upload panics when multiple panics happen at the same time (#2616)

Click to expand commit body
When multiple panics occur at the same time (usually because one thread
panics, and another thread joins it), multiple panic JSON objects can
get written to the same panic file. The resulting file won't be valid
JSON.

This PR addresses that problem via two changes:
* Format panic files as single-line JSON objects
* When a panic file  isn't valid JSON, try taking the first line

In the future, we could try combining all of the backtraces, but for
now, I just want to avoid a problem of not reporting a panic at all.

Release Notes:

- Fixed a problem with Zed's internal crash reporting.

Max Brunsfeld created

b927092 Focus on toggle dock (#2612)

Click to expand commit body
This PR updates some dock behaviors. Now the toggle-dock commands
(cmd-j/b/r) also toggle focus. This also adds zoom serialization to the
docks.

Release Notes:
- Bug fix: Toggle dock commands (cmd-j/b/r) now move focus 
- Bug fix: Dock zoom is now restored with the rest of the workspace

Mikayla Maki created

e525706 Fix failure to upload panics when multiple panics happen at the same time

Max Brunsfeld created

b156644 fixed tests to match new behavior

Mikayla Maki created

b7e3ac5 Fix bug on workspace deserialization

Mikayla Maki created

b9cb594 Fix fmt

Mikayla Maki created

5f93a4e Don't rely on debug symbols for panic reporting (#2615)

Click to expand commit body
This fixes a regression introduced in
https://github.com/zed-industries/zed/pull/2560, where panic reports did
not include backtraces. The problem was that in that PR, I assumed we
could retrieve file paths for symbols in our backtraces. But actually,
that functionality only works when the app is built locally, and a
`.dSYM` file can be magically found by the OS. We don't ship those dSYM
files with Zed, so panic symbols do not have file paths available.

Panic backtraces will still be more useful and less noisy than before
though: we will strip out frames for which we don't have symbol names,
and remove leading panic-handling stack frames from the backtraces.

Release Notes:

- N/A

Max Brunsfeld created

e7e0f21 Don't rely on debug symbols for panic reporting

Max Brunsfeld created

0a8d67c Activate screen-sharing when leader activates a panel (#2614)

Click to expand commit body
Fixes
https://linear.app/zed-industries/issue/Z-1875/screen-sharing-tab-is-not-activated-when-leader-is-on-a-panel

Release Notes:

- Fixed a bug that caused followers to not see the leader's screen when
they activated a panel.

Antonio Scandurra created

f068712 Activate screen-sharing when leader activates a panel

Antonio Scandurra created

8c6ba13 Never insert an empty prefix when splitting a message with a non-empty range

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Co-Authored-By: Piotr Osiewicz <piotr@zed.dev>

Nathan Sobo , Antonio Scandurra , and Piotr Osiewicz created