Commit log

07a266d collab 0.31.0

Joseph T. Lyons created

b296546 collab_ui: Wire up project picker (#3628)

Click to expand commit body
Release Notes:

- N/A

Piotr Osiewicz created

1055f59 v0.118.x dev

Joseph T. Lyons created

599f81f Wire up tooltips on tab bar actions (#3629)

Click to expand commit body
This PR wires up the tooltips on the actions in the tab bar.

Release Notes:

- N/A

Marshall Bowers created

6147530 fixup! collab_ui: Wire up project picker

Piotr Osiewicz created

a71365a collab_ui: Wire up project picker

Click to expand commit body
Co-authored-by: Conrad <conrad@zed.dev>

Piotr Osiewicz and Conrad created

988fb91 Fix tab bar drop target sizing (#3627)

Click to expand commit body
This PR fixes an issue where the tab bar drop target was not receiving
any size.

The styling isn't 100% correct yet, as the updated background color has
a gap around it.

Release Notes:

- N/A

Marshall Bowers created

226d492 WIP New App Docs (#3624)

Click to expand commit body
[[PR Description]]

These docs are intended to replace both docs.zed.dev and introduce
people to how to build Zed from source.

Add or edit markdown files in the docs/src folder, and follow the
instructions in `how-to-deploy.md` to deploy the docs on
[Vercel](https://vercel.com/zed-industries/zed-app-docs/45ZTNBKSCmCMAvfAcfcocGnmoMyd).

Add pages and organize/reorder docs in the SUMMARY.md.

When you are sure a page is added or is no longer needed you can delete
it from `docs/old`

Release Notes:

- N/A

Nate Butler created

9cd55a8 Add note

Nate Butler created

d4e088c Add deploy note

Nate Butler created

2a714d6 Bring back semantic search UI (#3623)

Click to expand commit body
- [x] Add "Include ignored" to filters
- [x] There seems to be a bug (seemingly unrelated to this PR) where we
reindex the project on each launch. Edit: Seems to be the case on Zed1
as well if the indexing is interrupted.

Release Notes:
- N/A

Piotr Osiewicz created

b9023a3 Add inclusion of ignored files

Piotr Osiewicz created

a13468e Bring back semantic search UI

Piotr Osiewicz created

13c0641 Fix regressions in focus and active support (#3622)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

d147db1 Don't mark interactive element as active if default prevented

Antonio Scandurra created

5018072 Automatically transfer focus on mouse down in `Interactivity::paint`

Antonio Scandurra created

19e842b fix overlay positions (#3621)

Click to expand commit body
- Fix typo in overlay positioning code
- Make overlay positioning more robust

Release Notes:

- N/A

Conrad Irwin created

e91ecec fix modal exchange (#3620)

Click to expand commit body
- Fix opening GoToLine from Command
- Extend test to cover go_to_line behavior too

Release Notes:

- N/A

Conrad Irwin created

a055a4c Make overlay positioning more robust

Click to expand commit body
Previously we would either switch anchor or snap, now we first try switching
anchor (if desired) and then snap to window regardless.

Conrad Irwin created

fa36adb Fix typo in overlay positioning code

Conrad Irwin created

979db25 Extend test to cover go_to_line behavior too

Click to expand commit body
(It's also been broken and fixed a few times along the way)

Conrad Irwin created

a2f0acc Fix opening GoToLine from Command

Click to expand commit body
This was broken because of the async hop introduced by should_dismiss.

Change that API to instead be syncronous, and require that implementors
(of which there is only one) to call dismiss again if they want to.

Conrad Irwin created

c94c661 vim2 (#3619)

Click to expand commit body
Fix vim command tests by restoring the spawn in command palette's
confirm


Release Notes:

- N/A

Conrad Irwin created

630997d And restore the command palette spawn behaviour

Conrad Irwin created

b651294 vim2 (#3618)

Click to expand commit body
- Uncomment editor event tests
- Uncomment vim search tests

Just command left

Release Notes:

- N/A

Conrad Irwin created

1a86e4f Fix vim toggle on welcome

Conrad Irwin created

a934926 hah, oops

Conrad Irwin created

573377d Fix workspace sizing (#3617)

Click to expand commit body
This PR fixes the sizing of the workspace, specifically with regards to
the center pane.

This fixes the issue where the tab bar would get clipped when its width
exceeded the size of the screen.

<img width="1298" alt="Screenshot 2023-12-12 at 8 36 15 PM"
src="https://github.com/zed-industries/zed/assets/1486634/592d7c6d-6901-4bd4-b5e7-e30bcad67e21">

Release Notes:

- N/A

Marshall Bowers created

a656d11 Fix vim2 search tests

Conrad Irwin created

e09b07d Allow dragging tabs (#3616)

Max Brunsfeld created

6362221 Scroll the tab bar to show the active tab

Click to expand commit body
Co-authored-by: Nathan <nathan@zed.dev>
Co-authored-by: Marshall <marshall@zed.dev>

Max Brunsfeld , Nathan , and Marshall created

a579713 Allow dragging and dropping tabs

Click to expand commit body
Co-authored-by: Nathan <nathan@zed.dev>
Co-authored-by: Marshall <marshall@zed.dev>

Max Brunsfeld , Nathan , and Marshall created

a4a5016 Start work on dragging tabs

Max Brunsfeld created

2e00da5 zed2 notification panel (#3603)

Click to expand commit body
Release Notes:

- N/A

Julia created

5f5b86e Use release channel display name for feedback (#3615)

Click to expand commit body
Release Notes:

-  N/A

Joseph T. Lyons created

29413bc Fix defer handle double lease

Click to expand commit body
Co-Authored-By: Conrad Irwin <conrad@zed.dev>

Julia and Conrad Irwin created

a63b4c5 Use release channel display name for feedback

Joseph T. Lyons created

3088cbe Uncomment vim search tests

Conrad Irwin created

c43969e Uncomment editor event tests

Conrad Irwin created

51ceb52 Fix borked layout

Julia created

c9aa4a0 Fix placeholder text

Joseph T. Lyons created

e489e2e Enable scrolling in tab bar (#3614)

Click to expand commit body
This PR enables scrolling horizontally in the tab bar.

Currently this requires holding down <kbd>Shift</kbd> for the scroll to
activate. We'll need to look into this.

Scrolling also currently works when there is a split in the editor, as
the non-split view goes down a different rendering path that does not
constrain the pane width, which breaks a number of things.

Release Notes:

- N/A

Marshall Bowers created

01d4e71 Get notifications rendering in panel

Julia created

d3eff63 Panel showing up

Julia created

d2feaa4 Extract `TabBar` component (#3613)

Click to expand commit body
This PR extracts a new `TabBar` component from the tab bar
implementation in the workspace.

Release Notes:

- N/A

Marshall Bowers created

31a4892 Avoid notifying editor when wrap width changes (#3612)

Click to expand commit body
Wrap width is already assigned from within draw. It can be called
multiple times as taffy iteratively computes the layout.

This fixes a hang we were seeing in nightly when opening the chat panel.

Max Brunsfeld created

f5ca514 Avoid notifying editor when wrap width changes

Click to expand commit body
Wrap width is already assigned from within draw. It can be called multiple
times as taffy iteratively computes the layout.

Co-authored-by: Nathan <nathan@zed.dev>

Max Brunsfeld and Nathan created

2a22208 Project search2 tests (#3611)

Click to expand commit body
Release Notes:

- N/A

Piotr Osiewicz created

b3e1514 Avoid caching zed build script if git state has changed (#3610)

Click to expand commit body
@as-cii and @SomeoneToIgnore noticed a bug where Zed nightly would
continuously report that an update was available. This nightly
auto-update logic depends on the `ZED_COMMIT_SHA` constant, which is
compiled into the app via an rustc environment variable that is assigned
in the `zed2` build script.

I think the bug was caused by the `zed2` build script's output being
cached on our CI, when building the nightly app bundle. The result was
that the `publish-nightly` action updated the "current SHA" for nightly,
but uploaded an artifact whose `ZED_COMMIT_SHA` was cached from an
earlier version.

I've added a line to the `build.rs` that triggers a rerun if the
`.git/logs/HEAD` file has been changed. I think this should prevent the
unwanted caching.

Max Brunsfeld created

52e72d9 Builds and runs

Julia created