Commits

WIP: investigate why npm is not there

65f53db6e7 • Antonio Scandurra • Mar 2, 2022

:lipstick:

432fef6316 • Antonio Scandurra • Mar 2, 2022

Always run tests and bundle creation in separate runners

9ff1af3adb • Antonio Scandurra • Mar 2, 2022

Fix warnings

141e0559a5 • Antonio Scandurra • Mar 2, 2022

Make `dhat` optional

3ec76b63d3 • Antonio Scandurra • Mar 2, 2022

Advance clock when simulating random delay

51345cf1e1 • Antonio Scandurra • Mar 2, 2022

Delete timer state when the future that's awaiting it gets dropped

be7a4770fb • Antonio Scandurra • Mar 2, 2022

Avoid storing type name string on AnyViewHandle

8b7a9367fa • Max Brunsfeld • Mar 2, 2022

Tear down client's connection states when dropping test clients

ae93cfed50 • Max Brunsfeld • Mar 2, 2022

Flush effects when dropping test clients in random collaboration test

3cf5329450 • Max Brunsfeld • Mar 2, 2022

Avoid retaining executor when using Connection::in_memory

acf7ef3d61 • Max Brunsfeld • Mar 2, 2022

Fix remaining language server hangs on shutdown

95b2f4fb16 • Max Brunsfeld • Mar 1, 2022

Handle Peer responses using a futures::oneshot instead of postage::mpsc

917543cc32 • Max Brunsfeld • Mar 1, 2022

Prevent hangs in lsp requests made while server is shutting down

f2f1a52c7e • Max Brunsfeld • Mar 1, 2022

Clean up tasks properly when dropping a FakeLanguageServer

74469a46ba • Max Brunsfeld • Mar 1, 2022

Remove stray printing in db tests

0e6686916c • Max Brunsfeld • Mar 1, 2022

Make integration tests depend only on a few core crates, not all of zed

43f856c568 • Max Brunsfeld • Mar 1, 2022

Fix failure in test_unshare_project due to dropping handle outside of an update block

2b64e8d4a2 • Max Brunsfeld • Mar 1, 2022

Use `simulate_random_delay` when polling snapshot only in tests

efe7f61128 • Antonio Scandurra • Mar 1, 2022

Remove `debug_elements_callbacks` from `App`

a25f21df39 • Antonio Scandurra • Mar 1, 2022

Fix `Presenter` leak when removing windows

bc9c034baa • Antonio Scandurra • Mar 1, 2022

Revert "Use `async_broadcast` to emit fake FS events"

c661ff251d • Antonio Scandurra • Mar 1, 2022

Forbid parking in `project_panel::tests::test_visible_list`

992328a6ee • Antonio Scandurra • Mar 1, 2022

Use a weak handle to poll local worktree snapshot

0bb7189842 • Antonio Scandurra • Mar 1, 2022

Make `TestAppContext` and its dependencies available only in tests

83a3402235 • Antonio Scandurra • Mar 1, 2022

Detect when view handles are leaked

0d6f6bf5bb • Antonio Scandurra • Mar 1, 2022

Enable leak backtraces by setting `LEAK_BACKTRACE=1`

aa03ebce0e • Antonio Scandurra • Mar 1, 2022

Use `async_broadcast` to emit fake FS events

4cfd345f9d • Antonio Scandurra • Mar 1, 2022

Capture a weak reference to the `Project` in fake LSP

3e9dbe10d6 • Antonio Scandurra • Mar 1, 2022

Don't block when emitting fs events

8d078ed4e2 • Antonio Scandurra • Mar 1, 2022

Remove project from host connection when unregistering it

ce59e57e6d • Antonio Scandurra • Mar 1, 2022

Pass a reference to `TestAppContext` in tests

466db69780 • Antonio Scandurra • Mar 1, 2022

Allow capturing references in the future passed to `Deterministic::run`

8390f04e7d • Antonio Scandurra • Mar 1, 2022

Remove all windows on dropping `TestAppContext`

7ce6f23ed4 • Antonio Scandurra • Mar 1, 2022

Avoid reference cycle between `Client` and its models

10a872a370 • Antonio Scandurra • Mar 1, 2022

WIP - include dhat for memory profiling tests

471ecae82c • Max Brunsfeld • Mar 1, 2022

Try clearing Client's state at the ends of integration tests

3b7cfad718 • Max Brunsfeld • Mar 1, 2022

Hold client weakly in UserStore

02ae2d8a4f • Max Brunsfeld • Mar 1, 2022

Avoid retaining executor in the FakeFs

1faaa91e52 • Max Brunsfeld • Mar 1, 2022

Clean up guest connection states correctly when a collaborator disconnects

3788efeadf • Max Brunsfeld • Mar 1, 2022

Clear the executor at the end of a test by running until it is parked

c09921e790 • Max Brunsfeld • Mar 1, 2022

Flush effects when dropping a TestAppContext

426e0e3d4f • Max Brunsfeld • Mar 1, 2022

Start work on detecting leaked handles in tests

7d53e37672 • Max Brunsfeld • Mar 1, 2022

Never close buffers when sharing

d1d324e42b • Max Brunsfeld • Feb 28, 2022

Make `SearchProject` a `Foreground` message

2111ec04c8 • Antonio Scandurra • Feb 28, 2022

Don't use a bounded channel for signaling that buffers have been opened

400a2fce58 • Antonio Scandurra • Feb 28, 2022

Don't delete buffer state when calling `get_open_buffer`

1313ca8415 • Antonio Scandurra • Feb 28, 2022

Add project-wide search to randomized integration test

5f7a759870 • Antonio Scandurra • Feb 28, 2022

Include buffer's deferred ops when computing `has_buffered_operations`

abdfdcdabf • Antonio Scandurra • Feb 28, 2022

Add unit test for project search

720056d0db • Antonio Scandurra • Feb 28, 2022

Extract a common `match_index_for_direction` and `active_match_index`

ed89475cf6 • Antonio Scandurra • Feb 28, 2022

Fix warning

8eba96424e • Nathan Sobo • Feb 28, 2022

Re-activate the most recently-activated project search on cmd-shift-F

cb230ad574 • Nathan Sobo • Feb 28, 2022

Focus the project find results editor on a tab in the query editor

1ddae2adfd • Nathan Sobo • Feb 27, 2022

Add capture phase for action dispatch

71241b1fb8 • Nathan Sobo • Feb 27, 2022

Select first match when results are ready

7d119dcd54 • Nathan Sobo • Feb 27, 2022

Fix warning

7831979be0 • Nathan Sobo • Feb 27, 2022

Implement navigation between project search matches

64d22925c2 • Nathan Sobo • Feb 27, 2022

Make versions oldest_selection and newest_selection that don't require snapshots

7ef98fb935 • Nathan Sobo • Feb 27, 2022

Introduce ProjectSearchView constructor

19b5de2181 • Nathan Sobo • Feb 27, 2022

Clone editor's searchable state on split

dabb17a2ef • Nathan Sobo • Feb 27, 2022

Add log dependency in search crate

136699e7bd • Nathan Sobo • Feb 27, 2022

:lipstick:

c7338ebe88 • Nathan Sobo • Feb 27, 2022

Limit project search tab label to 24 characters

039765b698 • Nathan Sobo • Feb 27, 2022

Rename "find" to "search"

ec317159d7 • Nathan Sobo • Feb 27, 2022

Remove carriage returns

dd6f8d20a3 • Nathan Sobo • Feb 27, 2022

Select query when focusing query editor

28b71cbc03 • Nathan Sobo • Feb 26, 2022

Activate the *newest* existing project find view on cmd-shift-F

e96d0a9355 • Nathan Sobo • Feb 26, 2022

Allow a new search to be created with cmd-enter

2f427769df • Nathan Sobo • Feb 26, 2022

Render a magnifier icon and the query in project search tab

ae1a46a4e4 • Nathan Sobo • Feb 26, 2022

Don't focus results editor on `cmd-shift-f` when there are no results

a78fe4ef6a • Antonio Scandurra • Feb 26, 2022

:art:

afea5a3d5e • Antonio Scandurra • Feb 26, 2022

Always open a new project find on `alt-cmd-shift-F`

f6b7cbd5cf • Nathan Sobo • Feb 26, 2022

Only store one nav history entry when opening excerpts

60710fa5d5 • Nathan Sobo • Feb 26, 2022

Open excerpts on alt-enter

721258911c • Nathan Sobo • Feb 25, 2022

Don't show buffer search UI on ProjectSearchView

dea40c5d1a • Nathan Sobo • Feb 25, 2022

Allow actions to be propagated from nested ViewContexts

ed6c8b1836 • Nathan Sobo • Feb 25, 2022

Implement Debug for keymap::MatchResult

d5cc3fea3d • Nathan Sobo • Feb 25, 2022

Extract generic forward_project_request function on server

92f411f01e • Nathan Sobo • Feb 25, 2022

Handle project-wide search on guests

e822c6a64e • Nathan Sobo • Feb 25, 2022

Add project search RPC messages

1278f5484f • Max Brunsfeld • Feb 25, 2022

Upgrade time crates to silence warning on Rust 1.59

8dce91be23 • Max Brunsfeld • Feb 25, 2022

Eliminate RwLock around LanguageServer's outbound message channel

9a97588f79 • Max Brunsfeld • Feb 25, 2022

Reuse a previous project find whenever possible

368301fcec • Antonio Scandurra • Feb 25, 2022

Don't assume that cloning on split will reuse the same underlying model

e278c423d3 • Antonio Scandurra • Feb 25, 2022

Don't share query editor state after project find has been split

7123407f42 • Antonio Scandurra • Feb 25, 2022

Don't focus query editor if there are matches on tab switch

1e04411066 • Antonio Scandurra • Feb 25, 2022

Use the new split pane's navigation history when cloning an item

b506db7c93 • Antonio Scandurra • Feb 25, 2022

Allow splitting project find and maintain the searches in sync

88bfe5acb0 • Antonio Scandurra • Feb 25, 2022

Don't report a buffer when it doesn't contain any matches

29e035a70d • Antonio Scandurra • Feb 25, 2022

Always `sync` before clearing or removing excerpts from `MultiBuffer`

2611b5449f • Antonio Scandurra • Feb 25, 2022

Gracefully handle passing an empty set of ranges to `push_excerpts`

ff0fa0e0bd • Antonio Scandurra • Feb 25, 2022

Refine project find's UX

f649074d36 • Antonio Scandurra • Feb 25, 2022

Toggle focus between query editor and results on cmd-shift-F

51c645f6b4 • Nathan Sobo • Feb 25, 2022

Open searched buffers in parallel

2147db9b41 • Antonio Scandurra • Feb 25, 2022

Focus results editor when project find matches are updated

5be93044f6 • Antonio Scandurra • Feb 25, 2022

Avoid extra `smol::channel` when iterating through snapshot paths

561123d6de • Antonio Scandurra • Feb 25, 2022

Add a fast path for when the search query is empty

6a0cca7178 • Antonio Scandurra • Feb 25, 2022

Focus query editor when deploying project-find

a077210873 • Antonio Scandurra • Feb 25, 2022

Respect field editor background, color and selection styling

7aacb63762 • Antonio Scandurra • Feb 25, 2022