Commit log

9ee9501 v0.115.x stable

Marshall Bowers created

fcd5601 zed 0.115.3

Joseph T. Lyons created

60326b2 Fix bug preventing spaces from being used in filename (#3454)

Click to expand commit body
This bug was my fault, something I changed months ago to be more
consistent with VS Code - really strange that it took months for someone
to find out spaces couldn't be used in the project panel.

~I didn't apply this fix to zed2 because I dont think the facilities are
in place to do so (@maxbrunsfeld, @mikayla-maki, is there a system in
place for this that I missed?). I did leave a TODO.~

Fix is now in zed 2.

Release Notes:

- Fixed a bug where spaces could not be inserted when editing file names
in the project panel
([#2308](https://github.com/zed-industries/community/issues/2308)).

Joseph T. Lyons created

2027b20 zed 0.115.2

Max Brunsfeld created

a70c760 Bump Tree-sitter to fix another crash triggered by a markdown file (#3466)

Click to expand commit body
Bumps Tree-sitter for
https://github.com/tree-sitter/tree-sitter/pull/2802

This fixes a regression introduced in the last Tree-sitter upgrade.

Release Notes:

- Fixed a crash that occurred when editing certain Markdown files.

Max Brunsfeld created

fe24fbb zed 0.115.1

Kirill Bulatov created

740d68d Trim file_finder input queries (#3459)

Click to expand commit body
Addresses a small bit of influencer's feedback

Release Notes:

- Fixed file finder query's whitespaces not being trimmed

Kirill Bulatov created

90be090 Exclude gitignored files' diagnostics from project panel and its indicator. (#3458)

Click to expand commit body
Based on influencer's feedback.

The diagnostics are collected and available still, since that might
become a settings/UI toggle later.
Also, buffer diagnostics are still updated for gitignored files.

Release Notes:

- Excluded gitignored files' diagnostics from project panel and its
indicator.

Kirill Bulatov created

557b7c7 Fix TypeScript diagnostics (#3457)

Click to expand commit body
Deals with https://github.com/zed-industries/community/issues/2124

* sends more ClientCapabilities LSP data, diagnostics capabilities in
particular: those are now required by typescript-language-server LSP to
start publishing diagnostics
* sends more parameters during eslint workspace initialization, so it is
able to correctly look up project's typescript config
Presumably, it's not enough and some convoluted project set ups may
break still, but let's wait for examples and feedback.

Release Notes:

- Fixed typescript-language-server diagnostics not appearing for newer
server versions; fixed eslint diagnostics using wrong directory for
typescript config lookup

Kirill Bulatov created

8937d0d v0.115.x preview

Joseph T. Lyons created

a62c484 Make prettier more robust to offline work and errors (#3434)

Click to expand commit body
Refactors prettier support:

* moves away prettier-related code into a separate module, makes
prettier installation & start phases more type-restricted
* ensures prettier installation and start attempts are capped with a
fixed attempts amount: after it's exceeded, no further attempts to
install and/or start prettier area made
* improves default prettier management, by correctly preserving its
plugin set between (re) installations and always installing the prettier
server part
* slightly improves prettier logging 

Release Notes:

- N/A

Kirill Bulatov created

d921532 Log prettier installation start & success

Kirill Bulatov created

3e3b64b Fix the tests

Kirill Bulatov created

3796e7e Port to gpui2

Kirill Bulatov created

6e44f53 Style fixes

Kirill Bulatov created

f1314af Simplify default prettier installation function

Kirill Bulatov created

96f6b89 Clear failed installation task when error threshold gets exceeded

Kirill Bulatov created

acd1aec Properly determine default prettier plugins to install

Kirill Bulatov created

64259e4 Properly increment installation attempts

Kirill Bulatov created

43d28cc Ignore `initialized` LSP request in prettier wrapper

Kirill Bulatov created

465e53e Always install default prettier

Kirill Bulatov created

46ac82f Do not attempt to run default prettier if it's not installed yet

Kirill Bulatov created

938f253 Always write prettier server file

Kirill Bulatov created

eab3476 Split prettier code off to a separate module

Kirill Bulatov created

e7e5675 Limit prettier installation and start attempts

Kirill Bulatov created

c288c6e Use enum variants for prettier installation and startup phases

Kirill Bulatov created

d010f5f Exctract the common code

Kirill Bulatov created

396ecef use the right click event for buttons (#3432)

Click to expand commit body
Previously we used mouse down

Release Notes:

- N/A

Conrad Irwin created

0d4839b use the right click event for buttons

Conrad Irwin created

e36c7dd Remove ID hack in `ListItem` (#3431)

Click to expand commit body
This PR removes the ID hack in `ListItem`, since the underlying issue
was fixed in #3430.

Release Notes:

- N/A

Marshall Bowers created

9e7a90a Fix stateful elements in Components (#3430)

Click to expand commit body
No more wrapper divs for buttons

Release Notes:

- N/A

Conrad Irwin created

db5ded0 Remove useless method

Click to expand commit body
We need to move state from layout to paint in any case

Conrad Irwin created

8d1518d Fix stateful elements in Components

Click to expand commit body
Previously a component assumed its element was stateless, this was
incorrect!

Conrad Irwin created

fbe4402 Restore welcome page (#3429)

Click to expand commit body
Also restores the theme selector and base keymap selector. This does not
include a UI port.

Release Notes:

- N/A

Mikayla Maki created

7677998 Channel joining (#3428)

Click to expand commit body
- Remove debugging
- Basic channel joining!

[[PR Description]]

Release Notes:

- N/A

Conrad Irwin created

60ce75c Togglable channels, the greatest since sliced bread

Conrad Irwin created

a41c857 Merge branch 'main' into welcome2

Mikayla created

ed8e62c Restore welcome page and several pickers

Mikayla created

4c2348e Fix tests, notify errors

Conrad Irwin created

d927c2f Implement all but the UI

Mikayla created

af3fa4e Basic channel joining!

Conrad Irwin created

75891e8 Fix mouse events when element is occluded (#3417)

Click to expand commit body
This commit adds a depth map to the frame so we can find the "top most"
opaque layer by stacking order for a given point.

This lets us determine whether the element being hovered was part of the
given layer in the previous frame, which fixes the hover issue.

Still to do:
* [ ] Fix up mouse events too (I tried this, but it's not working yet,
and I want to understand why)

Release Notes:

- N/A

Conrad Irwin created

b13638f Remove debugging

Conrad Irwin created

450f2bf More progress on collab panel (#3426)

Click to expand commit body
Release Notes:

- n/a

Conrad Irwin created

5666066 Merge branch 'main' into collab-panel2

Marshall Bowers created

ee027bc Fix tooltips not showing on `IconButton`s (#3427)

Click to expand commit body
This PR fixes tooltips not showing on `IconButton`s.

The "fix" here is the same hack that we used to fix `on_click` handlers
for `ListItem`s, where we introduce another layer of wrapping with an
element with an ID set.

This PR also adds a story for the `IconButton` so this issue can be
tested/observed in isolation.

Release Notes:

- N/A

Marshall Bowers created

a85e0db More progress on collab panel

Conrad Irwin created

8ee8424 storybook2: Unsuppress and fix warnings (#3425)

Click to expand commit body
This PR unsupresses the warnings in `storybook2` and summarily fixes
them.

Release Notes:

- N/A

Marshall Bowers created

64376ad ui2: Reference `theme2` and `settings2` crates without the `2` (#3424)

Click to expand commit body
This PR updates the `ui2` crate to reference the `theme2` and
`settings2` crates without the `2` the way we do in our other crates.

Release Notes:

- N/A

Marshall Bowers created

d8fd422 Refine keybindings (#3368)

Click to expand commit body
[[PR Description]]

Refine the `Keybinding` component.

Still some issues:

![CleanShot 2023-11-28 at 15 15
38@2x](https://github.com/zed-industries/zed/assets/1714999/4fc1dde4-fe65-4e1d-acf5-6faefa12f053)

Lots of things moving so want to get this in.

Changes:

- use icons for some keys & modifiers
- updates some icons
- updates some state colors

Release Notes:

- N/A

Zed 2 Release Notes:

- Keybindings now use icons for common keys and modifiers

Nate Butler created