Commit log

88f0dc7 zed 0.119.1

Joseph T. Lyons created

47f24f9 Merge branch 'main' into v0.119.x

Joseph T. Lyons created

5e3d488 Fix some bugs in keymap handling (#3895)

Click to expand commit body
- `base_keymap` setting was not respected, now it is
- without a `~/.config/zed/keymap.json` file, we would fail to load the
*default* keymap

Co-authored-by: Marshall <marshall@zed.dev>

Max Brunsfeld and Marshall created

2da314f Fix font resolution for UI text so we render with the fallback font (#3893)

Click to expand commit body
This PR updates the font resolution for shaped text to use the new
`resolve_font` method on the text system.

This makes it so we use the fallback font if the desired font cannot be
found rather than rendering nothing.

Release Notes:

- Fixed an issue where nothing would render when the font set in
`ui_font_family` was not found.

Marshall Bowers created

e4aa7ba Try to load fallback fonts instead of panicking when a font is not found (#3891)

Click to expand commit body
This PR adjusts our font resolution code to attempt to use a fallback
font if the specified font cannot be found.

Right now our fallback font stack is `Zed Mono`, followed by `Helvetica`
(in practice we should always be able to resolve `Zed Mono` since we
bundle it with the app).

In the future we'll want to surface the ability to set the fallback font
stack from GPUI consumers, and potentially even support specifying font
stacks in the user settings (as opposed to a single font family).

Release Notes:

- Fixed a panic when trying to load a font that could not be found.

Marshall Bowers created

3d1023e lsp: Do not cache initialization options

Piotr Osiewicz created

6335117 Fix version comparison in auto update (#3889)

Max Brunsfeld created

c209712 Fix version comparison in auto update (#3889)

Max Brunsfeld created

90fc1eb Fix version comparison in auto update

Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

4e1b987 Implement "open in terminal" (#3888)

Conrad Irwin created

8d07246 Prevent scrolling editor and resizing panels at the same time (#3887)

Click to expand commit body
Release Notes:

- Fixed a bug that would cause Zed to never stop resizing panels when
the drag handle overlapped with an editor scrollbar.

Antonio Scandurra created

4e310b9 Implement "open in terminal"

Conrad Irwin created

dd89ecf Show pointer hand on tab & give last tab border right (#3865)

Click to expand commit body
Release Notes:

- N/A

Julia created

6f4a08b Prevent scrolling editor and resizing panels at the same time

Click to expand commit body
This fixes a bug that would cause Zed to never stop resizing
panels when the drag handle overlapped with an editor scrollbar.

Co-Authored-By: Marshall <marshall@zed.dev>

Antonio Scandurra and Marshall created

a7550de Show pointer hand on tab & give last tab border right

Julia created

e8d01f4 Merge remote-tracking branch 'origin/main' into v0.119.x

Antonio Scandurra created

7f62a17 Re-enable key bindings for `AssistantPanel` (#3885)

Click to expand commit body
Release Notes:

- Fixed a bug that caused `cmd-g` and `cmd-shift-g` to not work anymore
in the assistant panel.

Antonio Scandurra created

5a1509e Re-enable key bindings for `AssistantPanel`

Antonio Scandurra created

f141495 Fix border rendering (#3884)

Click to expand commit body
After implementing it a while ago, our previous interpolation scheme
didn't really make sense to me and was causing borders to be rendered
incorrectly. We don't really draw backgrounds and borders as part of the
same draw call anymore, but it seemed reasonable to have a correct
implementation in the shader anyway.

This commit uses Porter-Duff compositing (i.e., `over`) to produce a
color that is the result of superimposing the border on top of the
background. Then, we linearly interpolate towards the background color
as we slide out of the border and into the background.

Release Notes:

- Fixed incorrect rendering of borders.

Antonio Scandurra created

3ab2062 Fix border rendering

Click to expand commit body
After implementing it a while ago, our previous interpolation scheme
didn't really make sense to me and was causing borders to be rendered
incorrectly. We don't really draw backgrounds and borders as part of
the same draw call anymore, but it seemed reasonable to have a correct
implementation in the shader anyway.

This commit uses Porter-Duff compositing (i.e., `over`) to produce
a color that is the result of superimposing the border on top of the
background. Then, we linearly interpolate towards the background color
as we slide out of the border and into the background.

Antonio Scandurra created

e5156d1 Clip `List` items that partially overflow (#3882)

Click to expand commit body
Release Notes:

- Fixed a visual bug that caused channels to overlap with the filter
input.

Antonio Scandurra created

b78497b Clip List items that partially overflow

Antonio Scandurra created

8ad7418 Fix quitting Zed when project was unshared (#3881)

Click to expand commit body
Release Notes:

- Fixed a bug that would disable `cmd-q` after a remote project was
unshared.

Antonio Scandurra created

f6af7ab Fix quitting Zed when project was unshared

Antonio Scandurra created

f4290c9 Show scrollbar even when buffer search highlights are outside viewport (#3880)

Click to expand commit body
Release Notes:

- Fixed a bug that prevented scrollbars from being shown when search
matches were outside the viewport.

Antonio Scandurra created

f0afa3f Show scrollbar even when buffer search highlights are outside viewport

Antonio Scandurra created

5a43cba channels: Move name of the channel to the same line as the hash icon.

Piotr Osiewicz created

1d98132 Move telemetry settings check into telemetry module (#3877)

Click to expand commit body
This is a small change I've been meaning to do to make it easier to call
the telemetry report event methods.

Release Notes:

- N/A

Joseph T. Lyons created

2972ee8 Move telemetry settings check into telemetry module

Joseph T. Lyons created

c76fcb3 UI grab bag (#3875)

Click to expand commit body
- Tidy up some ui crate docs
- Update "checking" diagnostic color + add icon
- Make scrollbar track transparent in all themes
- Update border variant color in all themes
- Use theme colors for muted/speaking indicators

Release Notes:

- N/A

Nate Butler created

77647fa Use theme colors for muted/speaking indicators

Nate Butler created

20a897d Update border variant color

Nate Butler created

d643d99 Make scrollbar track transparent

Nate Butler created

710a26c Add "Checking" icon for diagnostics

Nate Butler created

e903adf Use dense spacing for completion menu items (#3874)

Click to expand commit body
This PR updates the completion menu to use dense spacing for its items.

Release Notes:

- Adjusted styling of completion menu entries.

Marshall Bowers created

e94063b Rename notification_store (#3872)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

b99e9d5 Merge branch 'main' into rename-notification-store

Joseph T. Lyons created

bea527d Update version in Cargo.lock

Joseph T. Lyons created

f633043 Update ui docs

Nate Butler created

073128e Remove wasmtime for now

Max Brunsfeld created

3b90c77 Change binary name

Mikayla created

6320316 Remove wasmtime for now

Max Brunsfeld created

570abe0 Rename notification_store

Joseph T. Lyons created

1bc2e0e Remove zed2-related comment

Click to expand commit body
This was the last result when searching for `zed2`

Joseph T. Lyons created

6231544 Change binary name

Mikayla created

3ddba6f Restore timestamp insertion for `journal: new journal entry` (#3870)

Click to expand commit body
This PR restores the insertion of the timestamp when using the `journal:
new journal entry` action.

Release Notes:

- Restored timestamp insertion when creating new journal entries.

Marshall Bowers created

1a3c931 Fix icon path for `Icon::AudioOn` (#3869)

Click to expand commit body
This PR fixes the icon path for `Icon::AudioOn` so that it points to a
file that exists.

Release Notes:

- Fixed the loading of the deafen icon in the call controls.

Marshall Bowers created

2ec58c0 Follow the project host when clicking their name in the title bar (#3868)

Click to expand commit body
This PR adds back the ability to follow the project host when clicking
on their name in the title bar.

Release Notes:

- Added back following the project host when clicking their name in the
title bar.

Marshall Bowers created

ad28ae5 Merge branch 'main' of https://github.com/zed-industries/zed

Joseph T. Lyons created

5944fcb collab 0.33.0

Joseph T. Lyons created