Commit log

1d63902 Update JetBrains keymap

Joseph T. Lyons created

d80959d Add module documentation to GPUI and make gpui.rs example compile

Mikayla created

c07e416 Clean up `gpui` docs (#4240)

Click to expand commit body
This PR does some cleanup of the `gpui` docs, making sure we're linking
things appropriately and following good Rust documentation style.

Release Notes:

- N/A

Marshall Bowers created

1aa02ac Ensure that notify observations are sent during `Window::draw()` (#4236)

Click to expand commit body
This PR fixes a bug in GPUI where the observation API would not be
triggered if a focus event caused a `notify()`

Release Notes:

- N/A

Mikayla Maki created

ab3aba9 Add `CODE_OF_CONDUCT.md` (#4239)

Click to expand commit body
This PR adds a `CODE_OF_CONDUCT.md` that links out to the existing code
of conduct on the Zed site.

The link in the file is currently a dead link, but will work once the
new site goes live tomorrow.

Release Notes:

- N/A

Marshall Bowers created

6b50509 Balance headings in README (#4238)

Click to expand commit body
This PR balances the headings in the README.

Release Notes:

- N/A

Marshall Bowers created

a936aab Update README (#4237)

Click to expand commit body
This PR updates the README by removing the TODO items and linking out to
the contributing docs.

Release Notes:

- N/A

Marshall Bowers created

68260a4 Don't error when checking target dir size if there is no target dir

Max Brunsfeld created

8336300 Call notify observers during `Window::draw()`

Mikayla created

26c901e Fix bugs in file finder (#4234)

Click to expand commit body
* Fixed jumping of list item when the separator appeared and
disappeared.
* Fixed a bug where the selection got into a valid state when updating
the matches

Release Notes:

- Fixed an issue where the file finder's selection got into a state
where nothing was selected after filtering the matches.

Max Brunsfeld created

63d86fb Add barebones GPUI README (#4235)

Click to expand commit body
This PR adds a barebones README to the `gpui` crate, just so folks have
somewhere to land on when we link them here from
[gpui.rs](https://www.gpui.rs/).

We can flesh this out as we go.

Release Notes:

- N/A

Marshall Bowers created

a3968c5 Fix rendering of diagnostic blocks (#4232)

Click to expand commit body
- Distinct colors to make it not confusing
- Avoid overflowing the edge of the editor when the message is long


Release Notes:

- Improved display of diagnostic blocks (F8)

Conrad Irwin created

880d330 Clear selected index when updating file finder's matches

Max Brunsfeld created

1b12437 Render file finder separator in a way that doesn't affect layout

Click to expand commit body
Previously, while typing, the separator appearing and disappeaering would
cause the layout of the items below to jump up and down.

Max Brunsfeld created

2cf692e Move file finder tests to their own file

Click to expand commit body
Previously, the size of the file finder file would cause code formatting to time out.

Max Brunsfeld created

be4d314 Revert "Improve completion, action and shared project popovers' layout" (#4233)

Click to expand commit body
Reverts zed-industries/zed#4226

Unfortunately there where some worse states possible after this PR.
Reverting until after the launch, as the problems it addresses are still
bad.

![Screenshot 2024-01-23 at 3 20
59 PM](https://github.com/zed-industries/zed/assets/2280405/d25ab0d5-db49-44cb-b865-e320a97616ce)

Mikayla Maki created

450cf9d Fix rendering of diagnostic blocks

Click to expand commit body
- Distinct colors to make it not confusing
- Avoid overflowing the edge of the editor when the message is long

Conrad Irwin created

f2ff7fa chore: Change AGPL-licensed crates to GPL (except for collab) (#4231)

Click to expand commit body
- [x] Fill in GPL license text.
- [x] live_kit_client depends on live_kit_server as non-dev dependency,
even though it seems to only be used for tests. Is that an issue?

Release Notes:
- N/A

Piotr Osiewicz created

9f6072c Revert "Improve completion, action and shared project popovers' layout"

Mikayla Maki created

b20b1d4 Revert search in gitignored files in file finder (#4229)

Click to expand commit body
Reverts
https://github.com/zed-industries/zed/pull/3748/commits/2f56fe9129e98520ee9ffbc79c38f0d01ae4ca4d
since gitignored file indexing is inconsistent.

Release Notes:

- Removed the ability to search in gitignored files via file_finder for
now, as it's not consistent enough for good UX

Kirill Bulatov created

e6573e9 Revert search in gitignored files in file finder

Kirill Bulatov created

db22bab CI: Do not run cargo check --tests before running the tests (#4228)

Click to expand commit body
This is a bit redundant, as cargo test does not reuse results of cargo
check, so we're essentially doing the cargo check unnecessarily.

Release Notes:

- N/A

Piotr Osiewicz created

2d7d071 Use a different color for ignored files in the project panel (#4227)

Click to expand commit body
![Screenshot 2024-01-23 at 1 03
01 PM](https://github.com/zed-industries/zed/assets/326587/28b4e7e1-8847-40ff-aed6-0f4ede6b9007)


Release Notes:

- Fixed an issue where ignored files were not visually distinguished in
the project panel.

Max Brunsfeld created

4e970e9 Use a different color for ignored files in the project panel

Max Brunsfeld created

7ec68e0 Improve completion, action and shared project popovers' layout (#4226)

Click to expand commit body
Before:

* cutoff completion labels and docs
<img width="801" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/12fe39b2-a8a7-42d8-b697-e2a4fbd836b7">

* too long action labels start to introduce newlines and break the
layout
<img width="716" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/a0530f1e-4200-4cc4-8e0f-9a63d04e4d5c">

* too long completion proposals are cut off
<img width="1321" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/1ec154a1-9de5-4e47-9e9f-632b3e33f42a">



After:

* the docs are shifted, but both completions and docs are rendered
entirely now
<img width="1351" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/ddb0baa4-88b6-45e9-b3e1-496c0d6a0d0f">

* 
<img width="750" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/102ed77c-d7d0-41d2-a4a0-a8c73285ea8a">

* completions are not jumping in sized anymore, with all elements
aligned to occupy max elements' width and height
<img width="1459" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/483e3534-b00a-423c-a848-3c4ca1199510">


Release Notes:

- Improved completion and action label layouts

Kirill Bulatov created

bf35b78 Allow both action and completion lists to occupy max width and height of its element

Kirill Bulatov created

035bd79 collab 0.40.1

Max Brunsfeld created

67b7d74 Exclude staff from CLA check (#4225)

Max Brunsfeld created

513ddf1 Change background for the max width of the completion/action elements

Kirill Bulatov created

b84f4a3 Fix assertion in test_get_users

Max Brunsfeld created

cad6bab Fix sharing project notification size

Kirill Bulatov created

4c039d0 Fix code actions being too small

Kirill Bulatov created

f3b014c Fix default value of users created_at in sqlite schema

Max Brunsfeld created

1fd72d2 Exclude staff from CLA check

Max Brunsfeld created

74cf199 Remove unused screenshot (#4224)

Click to expand commit body
This PR removes an unused screenshot from the `assets/` directory.

As a note, we should probably be careful about what kinds of extraneous
binary assets we're committing to the repo (especially ones not required
for Zed itself), as these can bloat the repo size.

Release Notes:

- N/A

Marshall Bowers created

74bdb48 Make completions menu to occupy more space

Click to expand commit body
* make completion elements as wide as the longest element
* make completion docs scrollable

co-authored-by: Piotr <piotr@zed.dev>

Kirill Bulatov and Piotr created

c4a028d Make `was_top_layer_under_active_drag` more closely match logic of `was_top_layer` (#4222)

Click to expand commit body
Release Notes:

- N/A

Julia created

b98c935 Revise contributing.md (#4223)

Click to expand commit body
Some adjustments to be less bold in our pairing commitments and clearer
about the process for proposing an idea.

Release Notes:

- N/A

Nathan Sobo created

38c3590 Revise contributing.md

Nathan Sobo created

8ce7594 Drop active searchable item subscription when changing active item (#4220)

Click to expand commit body
We were leaking the previous active item's subscription, which meant
that we would receive the `MatchesInvalidated` event as many times as we
changed items.

Release Notes:

- Fixed a performance issue when switching the active item while the
search bar was open.

Antonio Scandurra created

21d6751 Make `was_top_layer_under_active_drag` more closely match logic of `was_top_layer`

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Julia and Max Brunsfeld created

3d5da2f less secret (#4221)

Click to expand commit body
- Remove ZED_SECRET_CLIENT_TOKEN
- Remove ZED_CLIENT_SECRET_TOKEN

Neither of these were ever actually a secret.

Release Notes:

- N/A

Conrad Irwin created

b5ee7f8 Remove ZED_CLIENT_SECRET_TOKEN

Conrad Irwin created

ff60d88 Remove ZED_SECRET_CLIENT_TOKEN

Conrad Irwin created

b151e12 Drop active searchable item subscription when changing active item

Click to expand commit body
We were leaking the previous active item's subscription, which meant
that we would receive the `MatchesInvalidated` event as many times as
we changed items.

Co-Authored-By: Thorsten Ball <thorsten@zed.dev>
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Antonio Scandurra , Thorsten Ball , and Mikayla Maki created

61dfec2 Add keymatch modes so terminal can have cmd-k (#4219)

Click to expand commit body
This isn't my favorite idea of a fix, but it does work for now, and it
seems likely the terminal will need to configure other aspects of action
dispatch in the future.

In the future we should explore making it possible to do this via the
keymap, either by making disabling bindings more robust; or by having a
way to indicate immediate mode per binding.

Release Notes:

- Fixed a bug where cmd-k in terminal took 1s

Conrad Irwin created

21e6b09 Remove license-file from Cargo.toml as it is apparently redundant (#4218)

Click to expand commit body
Release Notes:

- N/A

Piotr Osiewicz created

056da0a Add keymatch modes so terminal can have cmd-k

Click to expand commit body
This isn't my favorite idea of a fix, but it does work for now, and it
seems likely the terminal will need to configure other aspects of action
dispatch in the future.

In the future we should explore making it possible to do this via the
keymap, either by making disabling bindings more robust; or by having a
way to indicate immediate mode per binding.

Conrad Irwin created

5ea3119 Add missing license for derive_refineable (#4217)

Click to expand commit body
Missed one crate.
Release Notes:

- N/A

Piotr Osiewicz created

678bddd chore: Add crate licenses. (#4158)

Click to expand commit body
- GPUI and all dependencies: Apache 2
- Everything else: AGPL

Here's a script that I've generated for it:
https://gist.github.com/osiewicz/6afdd6626e517da24a2092807e6f0b6e

Release Notes:
- N/A

---------

Co-authored-by: David <david@zed.dev>

Piotr Osiewicz and David created