Commit log

f11a992 Bump to 0.144.3 for @ConradIrwin

Zed Bot created

d77d608 Fix xkbcommon overflow more (#14571)

Click to expand commit body
Release Notes:

- linux: Fixed overflow in xkbcommon-rs

Conrad Irwin created

a0a2808 Fix text appearing twice after Chinese character input (#14558)

Click to expand commit body
Release Notes:

- Fixed the issue where text appears twice in the editor after Chinese
Character input.([linux: Fix IME on
fcitx](https://github.com/zed-industries/zed/pull/14508)).

Before:

![zed2](https://github.com/user-attachments/assets/e387d70b-ca91-49c8-93e4-850f9e3ef227)

After Fixed:

![zed](https://github.com/user-attachments/assets/8307c12f-30a7-4e82-8c65-d0b53bb8cf44)

aohanhongzhi created

e03a50c linux: Hide Install CLI from welcome (#14506)

Click to expand commit body
Release Notes:

- linux: Remove "Install CLI" from welcome, it is not necessary

Conrad Irwin created

80408d3 x11: Fix capitalization with neo 2 (#14466)

Click to expand commit body
Fixed #14282

Release Notes:

- N/A

Fernando Tagawa created

39b937a linux: Show warning if file picker portal is missing (#14401)

Click to expand commit body
This PR adds a warning when the file chooser couldn't be opened on Linux

It's quite confusing when trying to open a file and apparently nothing
happens:

fixes https://github.com/zed-industries/zed/issues/11089,
https://github.com/zed-industries/zed/issues/14328,
https://github.com/zed-industries/zed/issues/13753#issuecomment-2225812703,
https://github.com/zed-industries/zed/issues/13766,
https://github.com/zed-industries/zed/issues/14384,
https://github.com/zed-industries/zed/issues/14353,
https://github.com/zed-industries/zed/issues/9209


![image](https://github.com/user-attachments/assets/5acabdaa-7a9d-4225-9480-e371d20387c3)


Release Notes:

- N/A

apricotbucket28 created

0da8464 linux: re-add open fallback (#14359)

Click to expand commit body
Release Notes:

- linux: Fixed opening urls/directories on systems where the xdg desktop
portal doesn't handle those requests.

Conrad Irwin created

b370d6f linux: Fix IME on fcitx5 (#14508)

Click to expand commit body
Release Notes:

- linux: Fix IME under fcitx5 (#14192)

Conrad Irwin created

65d7327 wayland: Fix drag and drop for paths with spaces (#14574)

Click to expand commit body
This wasn't doing any proper parsing before, so `%20` or similar encoded
characters weren't handled correctly.

Release Notes:

- N/A

apricotbucket28 created

b16e2ee Do not fold excerpts by default in the outline panel (#14378)

Click to expand commit body
Release Notes:

- N/A

Kirill Bulatov created

cca31c7 Lookup prettier more leniently (#14403)

Click to expand commit body
Do not require the `prettier` dependency name to be in package.json's
[dev]Dependencies, instead just checking the `node_modules` contents.

Release Notes:

- Improved `prettier` detection to pick up its installation from
transitive dependencies
([12731](https://github.com/zed-industries/zed/issues/12731)

Kirill Bulatov created

94e8c32 Do not send `textDocument/didSave` message if server does not declare its support (#14412)

Click to expand commit body
Release Notes:

- Improved Zed logic for sending `textDocument/didSave` request
([14286](https://github.com/zed-industries/zed/issues/14286))

Kirill Bulatov created

4c8821b Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413)

Click to expand commit body
Based on the discussion in
https://github.com/zed-industries/zed/issues/14400


Release Notes:

- N/A

Kirill Bulatov created

c7d9867 Support dynamic formatting capabilities [un]registration (#14478)

Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/12661

Release Notes:

- Added dynamic [un]registration for LSP formatting capabilities
([#12661](https://github.com/zed-industries/zed/issues/12661))

Kirill Bulatov created

89e6dff Bump to 0.144.2 for @ConradIrwin

Zed Bot created

4160d18 linux: Fix panic handling unknown keys (cherry-pick #14274) (#14276)

Click to expand commit body
Cherry-picked linux: Fix panic handling unknown keys (#14274)

Pulls in https://github.com/rust-x-bindings/xkbcommon-rs/pull/54 to
avoid
panicking.

Release Notes:

- linux: Fix a panic in keyboard handling

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

gcp-cherry-pick-bot[bot] and Conrad Irwin created

7714982 Don't panic on unknown cursor style on x11 (cherry-pick #14264) (#14273)

Click to expand commit body
Cherry-picked Don't panic on unknown cursor style on x11 (#14264)

Release Notes:

- linux: Fixed a panic if we request a cursor style your system doesn't
support

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

gcp-cherry-pick-bot[bot] and Conrad Irwin created

7dde13e linux: Panic less on window init (cherry-pick #14255) (#14272)

Click to expand commit body
Cherry-picked linux: Panic less on window init (#14255)

This change pulls in https://github.com/kvark/blade/pull/135 and updates
the simplelog dependency for compatibility with that.


Release Notes:

- linux: Show link to troubleshooting docs when we can't open a window

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

gcp-cherry-pick-bot[bot] and Conrad Irwin created

fbefe44 zed 0.144.1

Peter Tripp created

ba94109 Keymap changes for `editor::JoinLines` (cherry-pick #14136) (#14234)

Click to expand commit body
Cherry-picked Keymap changes for `editor::JoinLines` (#14136)

gcp-cherry-pick-bot[bot] created

7d36760 Fix reverse selections always being cleared (cherry-pick #14150) (#14231)

Click to expand commit body
Cherry-picked Fix reverse selections always being cleared (#14150)

When I implemented #13701, I kinda messed up with the reversed
selections, thinking that their anchors are flipped, so I flipped them
again. This caused the reverse selections to always be cleared

Release Notes:

- Fix reverse selections always being cleared, even if the right click
was performed inside

Co-authored-by: Stanislav Alekseev <43210583+WeetHet@users.noreply.github.com>

gcp-cherry-pick-bot[bot] and Stanislav Alekseev created

8a0d5ae Build x86 linux too :/ (cherry-pick #14068) (#14073)

Click to expand commit body
Cherry-picked Build x86 linux too :/ (#14068)

Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

gcp-cherry-pick-bot[bot] and Conrad Irwin created

962be2e v0.144.x preview

Joseph T Lyons created

e1a6efa go: Quote targeting expression on runnables (#14055)

Click to expand commit body
Release Notes:

- Go: fix test runnables in fish shell.

Daniel Schmidt created

ba7d5a3 Fixed keymap for toggling right dock in linux (#14041)

Click to expand commit body
Release Notes:

- N/A

Saurabh created

6f99399 extensions: Add support for snippets provided by extensions (#14020)

Click to expand commit body
For now extensions can only register global snippets, but there'll be
follow-up work to support scope attribute in snippets.json.

Release Notes:

- Extensions can now provide snippets by including `snippets.json` file
next to the extension manifest.

---------

Co-authored-by: Marshall <marshall@zed.dev>
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>

Piotr Osiewicz , Marshall , and Marshall Bowers created

2f2047a outline_panel: Fix outline panel should autoscroll when selection has changed (#14038)

Click to expand commit body
Fixed selection changed, outline panel not autoscroll.

Release Notes:

- N/A

CharlesChen0823 created

d01d764 gpui: Expose more granular style macros (#14035)

Click to expand commit body
This PR extract more GPUI style methods into macros that can be composed
together to selectively add styles to components.

Release Notes:

- N/A

Marshall Bowers created

a46a562 ui: Add margin style methods to `Label` and `LabelLike` (#14032)

Click to expand commit body
This PR adds margin style methods to the `Label` and `LabelLike`
components.

This allows for callers to provide a margin to these components without
needing to introduce a wrapping `div` to do so.

Release Notes:

- N/A

Marshall Bowers created

4bb8a08 Measure maximum width of each cell to render table (#14026)

Kyle Kelley created

c4bca87 assistant: Replace margin with gap (#14027)

Click to expand commit body
This PR replaces a usage of margin with a gap. This allows us to remove
an extra wrapping `div`.

Release Notes:

- N/A

Marshall Bowers created

46c0aa5 Update README.md

Mikayla Maki created

2db06c1 assistant: Remove unneeded wrapping `div` in `ModelSelector` (#14024)

Click to expand commit body
This PR removes an unneeded wrapping `div` in the `ModelSelector`.

Release Notes:

- N/A

Marshall Bowers created

c59d5fb Update .dockerignore (#14016)

Click to expand commit body
Release Notes:

- N/A

Joe Fitzgibbons created

8df098f Update linux.md

Mikayla Maki created

639b21a Update README.md

Mikayla Maki created

c65673f Fix linux prompts (#14021)

Click to expand commit body
Release Notes:

- N/A

Conrad Irwin created

6c9da83 Update README.md

Mikayla Maki created

a173bee Set minversion to next Zed Linux release

Mikayla Maki created

002ce6c Update README.md

Mikayla Maki created

2c30b88 Update README.md

Mikayla Maki created

0d527df Better zsh install fix (#14017)

Click to expand commit body
Fix it on linux too :facepalm:

Release Notes:

- N/A

Conrad Irwin created

110ce8a Python: Fix auto close for single quotes (#14014)

Click to expand commit body
Fixes #13972

Peter Tripp created

c6b9f19 Remove additional wrapping elements in the chat panel (#14013)

Click to expand commit body
This PR removes some wrapping elements that were used inside of the chat
panel.

To facilitate this, the `Label` component now has a `weight` method to
change the font weight.

Release Notes:

- N/A

Marshall Bowers created

df935df windows: Obtain mouse double-click information from the system instead of hardcoding (#13391)

Click to expand commit body
Release Notes:

- N/A

张小白 created

68b5ea4 windows: Fix and simplify title bar padding (#13420)

Click to expand commit body
This PR fixes the off by one pixel of the top client rect when not
maximized due to the added border. It also simplifies and properly fixes
the title bar padding problem when maximized, it is now properly taken
care of in GPUI rather then adding the padding in the UI.

Release Notes:

- N/A

Matin Aniss created

5e1521e Change the default shortcut for git blame on Linux (#13637)

Click to expand commit body
Zed already has a shortcut assigned to ctrl-alt-g and it's mapped to
`search::SelectNextMatch`. Having another multi shortcut with the same
prefix makes `ctrl-alt-g` to have a very noticeable delay when pressed.

This commit changes the default shortcut for git blame to `alt-g b`

Release Notes:

- N/A

Aleksei Gusev created

ba28827 Add support for numpad keys on linux (#14018)

Click to expand commit body
Fixes https://github.com/zed-industries/zed/issues/12117

Partial application of the changes in
https://github.com/zed-industries/zed/pull/13396

Release Notes:

- N/A

Mikayla Maki created

c22dbbe windows: Fix `tailwindcss-language-server` (#13891)

Click to expand commit body
We should run this server with `powershell`, or we will get some runtime
errors.

![Screenshot 2024-07-06
180154](https://github.com/zed-industries/zed/assets/14981363/e272e146-d4a8-4447-aa65-b657a49622de)


Release Notes:

- Fixed `tailwindcss-language-server` on Windows.

张小白 created

8f29ff8 windows: Fix font clipping issue (#13854)

Click to expand commit body
Closes #12737 . Left before this PR, right after.

![Screenshot 2024-07-05
180308](https://github.com/zed-industries/zed/assets/14981363/437baec3-2672-4b19-8595-17a6c564506e)


Release Notes:

- Fixed font rendering clipping issue on Windows.(#12737 )

张小白 created