Commit log

726d761 Bump tree-sitter-vue to remove dangling submodule

Max Brunsfeld created

0cab3de collab 0.30.1

Joseph T. Lyons created

21476ec Add release channel to panic collab upload (#3556)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

c51cede Re-enable navigation with mouse navigation buttons (#3555)

Click to expand commit body
Release Notes:

- N/A

Piotr Osiewicz created

7964b35 Add release channel to panic collab upload

Joseph T. Lyons created

8987b22 Fix line endings in Palenight source themes (#3554)

Click to expand commit body
This PR fixes the line endings in the Palenight source themes.

Release Notes:

- N/A

Marshall Bowers created

a283cba Re-enable navigation with mouse navigation buttons

Piotr Osiewicz created

0b2aa05 Refine imported themes (#3553)

Click to expand commit body
This PR continues the work of refining the imported VS Code themes.

Release Notes:

- N/A

Marshall Bowers created

52e4c57 Re-import Rosé Pine source themes

Marshall Bowers created

6f064cf Improve matching for constructor tokens

Marshall Bowers created

6634a5e Improve matching for constant tokens further

Marshall Bowers created

1b67211 Improve matching for constant tokens

Marshall Bowers created

63ce7cd Improve matching for preprocessor tokens

Marshall Bowers created

40a9522 Improve matching for string tokens

Marshall Bowers created

a8a5b95 Improve matching for punctuation tokens

Marshall Bowers created

53d77b1 Don't match `support.function` for `function`

Marshall Bowers created

53ff5ff buffer_search: Add tooltips, polish keybinds (#3552)

Click to expand commit body
[[PR Description]]

Release Notes:

- N/A

Piotr Osiewicz created

d0a673e buffer_search: Add tooltips, polish keybinds

Piotr Osiewicz created

7a9f764 Add support for theme family-specific syntax mapping overrides (#3551)

Click to expand commit body
This PR adds support for adding a specific set of mappings from Zed
syntax tokens to VS Code scopes for a particular theme family.

We can use this as a fallback when we aren't otherwise able to rely on
the mappings in the theme importer, as sometimes it isn't possible to
make a specific enough matcher that works across all of the themes.

Release Notes:

- N/A

Marshall Bowers created

5b96ffb Set various bar backgrounds in imported themes (#3550)

Click to expand commit body
This PR updates the imported themes to set the background colors for the
various bars (title bar, toolbar, tab bar, status bar).

Release Notes:

- N/A

Marshall Bowers created

efb4ff8 Set tab bar and toolbar backgrounds

Marshall Bowers created

a88372d Set background colors for title and status bars

Marshall Bowers created

f272881 theme_importer: Improve syntax token matching (#3549)

Click to expand commit body
This PR improves the approach we use to match syntax tokens between Zed
and VS Code in the `theme_importer`.

We now use the list of scopes assigned to each Zed syntax token to rank
the possible candidates in the VS Code and then pick the candidate with
the highest rank.

So far this has proved to provide better colors across the board, but
we'll continue to refine the matching over time.

Release Notes:

- N/A

Marshall Bowers created

89f62a1 Fix nightly auto-update failure due to version parsing error (#3548)

Click to expand commit body
After https://github.com/zed-industries/zed/pull/3507, parsing the app's
semver version from the application plist stopped working, which caused
auto-updates to stop.

I don't think we need to put `-nightly` in the version number: it's
already in the release channel name, which is reported alongside the
version in most cases. For example, the 'About' dialog was saying `Zed
Nightly 2.0.0-nightly`.

I think even without nightly, it would be a good idea to include the
*release channel* name in the datadog alerts that show up in slack.
@JosephTLyons could you look into how to do that?

/cc @SomeoneToIgnore

Max Brunsfeld created

f9d569f Remove '-nightly' suffix from nightly build version number

Click to expand commit body
It breaks our semver parsing, and the release channel is already 'nightly'.

Max Brunsfeld created

808a062 Show a notification on auto-update check action if updates are disabled

Max Brunsfeld created

c7e19c0 Emit accurate hex colors in generated themes (#3547)

Click to expand commit body
This PR fixes an issues where the hex colors in the generated themes
were not correct.

We're using the [`palette`](https://crates.io/crates/palette) crate to
perform the conversions, as this gives us accurate hex codes that match
the VS Code source themes.

Release Notes:

- N/A

Marshall Bowers created

0b78a40 Show current user avatar when in a room, even if not in a shared project (#3546)

Max Brunsfeld created

58d8c51 Show current user avatar when in a room w/o a shared project

Max Brunsfeld created

5e3d0a6 Add following UI in collab titlebar (#3544)

Click to expand commit body
* [x] restructure titlebar to show facepiles for each collaborator and
their followers
* [x] allow following collaborators by clicking their avatars in the
titlebar
* [x] show grayscale avatar for collaborators not focused on this
project
* [x] show collaborators' microphone activity and muted status in the
titlebar
* [x] in facepile, show leader in front of followers

Max Brunsfeld created

aa34637 Add tooltip for following collaborators in titlebar

Max Brunsfeld created

901bd6a Order face pile front to back, left to right

Max Brunsfeld created

445f0da zed2: Port ProjectSharedNotification (#3545)

Click to expand commit body
Release Notes:

- N/A

Julia created

d1b47b4 Indicate collaborators' presence (grayscale), speaking and muted status

Max Brunsfeld created

f3cbce7 zed2: Port ProjectSharedNotification

Julia created

04d019e Remove comments

Max Brunsfeld created

d23bba5 Pull hint colors from VS Code themes (#3543)

Click to expand commit body
This PR updates the `theme_importer` to pull hint colors from VS Code
themes.

Release Notes:

- N/A

Marshall Bowers created

282e439 In titlebar, render followers and allow following people

Max Brunsfeld created

fa223e0 Pull editor inlay hints from VS Code themes

Marshall Bowers created

6a164db Rename members in `ZedSyntaxToken`

Marshall Bowers created

8ed04fe Remove commented-out code in theme importer

Marshall Bowers created

853daf9 Remove padding from `ButtonSize::None` (#3541)

Click to expand commit body
This PR removes the padding from buttons when using `ButtonSize::None`.

This fixes the size of the tab close buttons.

Release Notes:

- N/A

Marshall Bowers created

1fcd006 Remove when_else (#3540)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

7c19650 Remove when_else

Click to expand commit body
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>

Joseph T. Lyons and Marshall Bowers created

393be3c Extract `Tab` component (#3539)

Click to expand commit body
This PR extracts a new `Tab` component from the tabs implementation in
the workspace.

This will allow us to reuse this component anywhere that we need to use
tabs.

Like our other newer components, the `Tab` component has a relatively
open API.

It accepts `children` (or `child`) as well as a `start_slot` and
`end_slot` to position content in the slots on either end of the
content. These slots also respect the `TabCloseSide` and will switch
positions based on this value.

<img width="763" alt="Screenshot 2023-12-07 at 12 19 42 PM"
src="https://github.com/zed-industries/zed/assets/1486634/78e4db6a-f807-431e-8777-f52f2631e6ed">

Release Notes:

- N/A

Marshall Bowers created

c91207b Don't panic when trying to reuse an existing workspace (#3538)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

7ad6d48 Fix clipping when rendering paths (#3537)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

2461902 Don't panic when trying to reuse an existing workspace

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

Antonio Scandurra and Nathan created

08c4e1a Fix clipping when rendering paths

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

Antonio Scandurra and Nathan created

49d30b4 Fix more bugs around terminal2 and focus (#3534)

Kirill Bulatov created