Commit log

0524abf Lazily initialize and destroy the audio handle state on call initiation and end

Mikayla created

a8ecc1a Add support for a measure function to the layout engine facade

Nathan Sobo created

4efc46c Add derive macro now new elements

Nathan Sobo created

77bc682 Render a component

Nathan Sobo created

65a5c54 Compiling checkpoint

Nathan Sobo created

7062277 Keep collab panel focused after deleting a channel

Max Brunsfeld created

facb942 Add component traits to GPUI (#2850)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

7d3ffae move component into gpui

Mikayla created

a56747a Update assistant status bar icon

Nate Butler created

28649fb Update channel context menu

Nate Butler created

3623a9c Simplify Component implementation

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

Max Brunsfeld and Mikayla created

32bec2e left align buffer search with new structure

KCaverly created

1b4dd49 Vim visual block mode

Click to expand commit body
This isn't quite an exact emulation, as instead of using one selection
that is magically in "column mode", we emulate it with a bunch of zed
multi-selections (one per line).

I think this is better, as it requires fewer changes to the codebase,
and lets you see the impact of any changes immediately on all lines.

Fixes: zed-industries/community#984

Conrad Irwin created

1ffde7b Implement calling contacts into your current channel

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

Max Brunsfeld and Mikayla created

2670e2c Support `editor::SelectAll` in Terminal (#2848)

Click to expand commit body
![image](https://github.com/zed-industries/zed/assets/2690773/3aae1e6a-9993-4e65-8ed1-20f2f4b452df)

Allows to use `editor::SelectAll`(`cmd-a` by default) in Terminal to
select all text in it, for future copying.
Currently, does not try to be smart and trim the selected whitespaces
after the last prompt, and copies them too.

Release Notes:

- Support `editor::SelectAll` in Terminal

Kirill Bulatov created

88e094c Associate additional file extensions with known languages (#2847)

Click to expand commit body
Going to do these in batches.  Here is the first one.

Release Notes:

- Associated additional file extensions with known languages
(([#633](https://github.com/zed-industries/community/issues/633)),
([#1822](https://github.com/zed-industries/community/issues/1822))).
    - C++: `cxx`, `hxx`, `inl`
    - JavaScript: `cjs`
    - Python: `mpy`
    - TypeScript: `cts`, `d.cts`, `d.mts`, `mts`

Joseph T. Lyons created

de69f08 Support editor::SelectAll in Terminal

Kirill Bulatov created

943aeb8 Run until parked when setting editor's state via EditorTestContext

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

Max Brunsfeld and Mikayla created

40ce099 Use originating language server to resolve additional completion edits

Julia created

d6ca0a1 Associate extensions with language

Joseph T. Lyons created

13cf3ad Update checked icon

Nate Butler created

ddf3642 Avoid flicker when moving between channels

Max Brunsfeld created

46928fa Reword channel-creation tooltips

Max Brunsfeld created

9d60e55 Additional status bar styles

Nate Butler created

d13cedb seperate out channel styles in theme

Mikayla created

1e8a7c7 refactor buffer_search to reduce redundancy and simplying height management

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

KCaverly and maxbrunsfeld created

d05e885 Add dismiss on escape

Mikayla created

d95b036 Fix cursor style

Click to expand commit body
co-authored-by: Nate <nate@zed.dev>

Mikayla and Nate created

e36dfa0 Add active styling

Mikayla created

9e99b74 Add the channel name into the current call

Mikayla created

7a67ec5 Add support for querying multiple language servers for completions

Julia created

fafc10d Merge branch 'main' into collab-panel

Max Brunsfeld created

1cc0798 Add a VisualBlock mode

Click to expand commit body
Instead of trying to extend the Mode::Visual special case, just split
out into three different modes.

Conrad Irwin created

e7489bd Compiling checkpoint

Nathan Sobo created

0fe4570 WIP

Nathan Sobo created

404b1aa Fix vim selection to include entire range (#2787)

Click to expand commit body
Update vim mode to have vim selection and editor selections match.
Before this we had to adjust between vim selections and real selections
when making changes; now we have to adjust when making selections.

Release Notes:

- vim: Ensure editor selection matches the vim selection
([#1796](https://github.com/zed-industries/community/issues/1796)).
- vim: Fix `s` in visual line mode
- vim: Add `o` and `shift-o` to toggle direction of visual selection
- vim: Fix `v` and `shift-v` to toggle back to normal mode
- vim: Fix block selections like `vi}` to contain correct whitespace

Conrad Irwin created

1e3f468 Fix vim escape in normal mode (#2844)

Click to expand commit body
Fixes: zed-industries/community#1857

- vim: Fix escape in normal mode
([#1857](https://github.com/zed-industries/community/issues/1857)).

Conrad Irwin created

695e6d2 fix spacing on editor magnifying glass icon

KCaverly created

111e17b Merge branch 'main' into collab-panel

Mikayla created

22da42f Add components example (#2846)

Click to expand commit body
This PR is a continuation of the components UI exploration I've been
doing. It adds an example to the GPUI examples page and totally
restructures the generics on our MouseEventHandler.

Release Note:
- N/A

Mikayla Maki created

e5eed29 Add components example

Click to expand commit body
Re-arrange generics on mouse event handler
Add TypeTag struct for dynamically tagged components

Mikayla created

cbf497b Fix race condition when UpdateChannel message is received while fetching participants for previous update

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

Max Brunsfeld and Mikayla created

71454ba Limit number of participants shown in channel face piles

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

Max Brunsfeld and Mikayla created

13982fe Display intended mute status while still connecting to a room

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

Max Brunsfeld and Mikayla created

5af8ee7 Fix clicking outside of modals to dismiss them

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

Max Brunsfeld and Mikayla created

d7f21a9 Ensure channels are sorted alphabetically

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

Max Brunsfeld and Mikayla created

1af7425 Fix vim escape in normal mode

Click to expand commit body
Fixes: zed-industries/community#1857

Conrad Irwin created

fb90ead Merge branch 'main' into vim-visual-selection

Conrad Irwin created

ef73e77 Update some status bar icons and states

Nate Butler created

5b37cdc Better tests

Conrad Irwin created