8d3e4a7d47e2146fa8bdfa97853e47f126b3377d
8185 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8d3e4a7d47 |
Bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.6 in /js/js-flipper (#4745)
Summary: Bumps [typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.58.0 to 5.59.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v5.59.6</h2> <h2><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6">5.59.6</a> (2023-05-15)</h2> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/typescript-eslint</code></p> <h2>v5.59.5</h2> <h2><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5">5.59.5</a> (2023-05-08)</h2> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/typescript-eslint</code></p> <h2>v5.59.4</h2> <h2><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4">5.59.4</a> (2023-05-08)</h2> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/typescript-eslint</code></p> <h2>v5.59.3</h2> <h2><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3">5.59.3</a> (2023-05-08)</h2> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/typescript-eslint</code></p> <h2>v5.59.2</h2> <h2><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2">5.59.2</a> (2023-05-01)</h2> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/typescript-eslint</code></p> <h2>v5.59.1</h2> <h2><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1">5.59.1</a> (2023-04-24)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-regexp-exec] skip malformed regexes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6935">#6935</a>) (<a href=" |
||
|
|
aa9d523f5b |
Bump com.google.protobuf:protobuf-java from 3.22.3 to 3.23.0 (#4737)
Summary: Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.22.3 to 3.23.0. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
898e9c3b07 |
Update adbkit and logcat to maintained librarys
Summary: We were using an old unmaintained/abandonned library for communicating with adb server https://github.com/openstf/adbkit This was giving me issues i couldnt figure out when running flipper server. There is a popular fork written in typescript here https://github.com/DeviceFarmer/adbkit but it uses blue bird for promises. There is a fork of the fork here which i have chosen to use which is the same api as above but with es6 promises, https://github.com/UrielCh/adbkit. Both forks have a slightly different api to the original. In the original library there was a single client and any command directed at a particular device had a serial as the first argument In the new libraries you create a DeviceClient where the serial is baked in and you don't need to supply this argument every time allow-large-files Reviewed By: lblasa Differential Revision: D45569652 fbshipit-source-id: 2a23c0eaa12feaebdccadb3d343e087c0d5708d5 |
||
|
|
e2d5cc4607 |
Flipper Snapshot Bump: v0.191.1-SNAPSHOT
Summary: Releasing snapshot version 0.191.1-SNAPSHOT Reviewed By: lblasa Differential Revision: D45986191 fbshipit-source-id: 269faf50274909e1a26d1a10f882b00025e08924 |
||
|
|
55271bcfa4 |
Flipper Release: v0.191.0
Summary: Releasing version 0.191.0 Reviewed By: lblasa Differential Revision: D45986192 fbshipit-source-id: 15f544da6c3904647ffd4c9b165042ab66fef933 |
||
|
|
8400e6b240 |
Don't ask to install PWA if running as Electron
Summary: I had wrongly assumed the display mode was standalone for Electron, but it turns out that is not the case. So, explicitly prevent showing the wizard in Electron builds. Reviewed By: antonk52 Differential Revision: D45983295 fbshipit-source-id: 0bd770d28c0e52a7417789751ac78c5f84165d86 |
||
|
|
0d34662698 |
Support the monaco editor in flipper and add it to the smax plugin
Summary: ## Context The editor for mocks is currently just a textarea. It'd be nicer as a monaco editor :D ## Changes * Add monaco editor * Change bundler for flipper plugins to allow loading .ttf as `dataurl` * Resize the input/button for name and save and put them at the top next to each other * Add a default mock template for when the editor is empty allow-large-files Reviewed By: aigoncharov Differential Revision: D45929635 fbshipit-source-id: 66f3103d073ac630cb41d21f2ce3a7f89e15fed8 |
||
|
|
e272705af3 |
Add button to attempt start Flipper server
Summary: If Flipper server is not running, the offline landing site will offer an option to start it by trying to open 'start-server' under the `flipper-launcher://` scheme. Reviewed By: mweststrate Differential Revision: D45950872 fbshipit-source-id: 0d4e22c8474413e914c3c7b4fc9154ae628a8b42 |
||
|
|
5d40b5fedd |
Lock manifest.json
Summary: The PWA manifest is very unlikely to change at the same frequency that tokens get generated and injected here. Add it to .gitignore so that these changes are, well, ignored. Reviewed By: antonk52 Differential Revision: D45950055 fbshipit-source-id: bd082f3bf005c7746c7dd3682b4ebde039633398 |
||
|
|
1a6fac2a50 |
Only show PWA wizard in production
Summary: ^ Reviewed By: antonk52 Differential Revision: D45942615 fbshipit-source-id: e759da943396d85cd68169f79818d7037f5a940b |
||
|
|
6f36108ca2 |
Bump serde from 1.0.160 to 1.0.163 in /packer (#4736)
Summary: Bumps [serde](https://github.com/serde-rs/serde) from 1.0.160 to 1.0.163. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p> <blockquote> <h2>v1.0.163</h2> <ul> <li>Eliminate build script from serde_derive crate to slightly reduce build time (<a href="https://redirect.github.com/serde-rs/serde/issues/2442">https://github.com/facebook/flipper/issues/2442</a>, thanks <a href="https://github.com/taiki-e"><code>@taiki-e</code></a>)</li> </ul> <h2>v1.0.162</h2> <ul> <li> <p>Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the <code>csv</code> crate (<a href="https://redirect.github.com/serde-rs/serde/issues/2377">https://github.com/facebook/flipper/issues/2377</a>, thanks <a href="https://github.com/mfro"><code>@mfro</code></a>)</p> <pre lang="rust"><code>#[derive(Deserialize)] pub struct Record { common: u64, #[serde(flatten)] kind: Kind, } <p>#[derive(Deserialize)] #[serde(tag = "kind", content = "parameter", rename_all = "lowercase")] enum Kind { Foo(u64), Bar(bool), } </code></pre></p> <pre lang="csv"><code>common,kind,parameter 1,foo,42 2,bar,true </code></pre> </li> </ul> <h2>v1.0.161</h2> <ul> <li>Improve error messages produced by serde_test on test failure (<a href="https://redirect.github.com/serde-rs/serde/issues/2435">https://github.com/facebook/flipper/issues/2435</a>, thanks <a href="https://github.com/Mingun"><code>@Mingun</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6674a6ab0e |
Bump org.robolectric:robolectric from 4.10 to 4.10.2 (#4724)
Summary: Bumps [org.robolectric:robolectric](https://github.com/robolectric/robolectric) from 4.10 to 4.10.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/robolectric/robolectric/releases">org.robolectric:robolectric's releases</a>.</em></p> <blockquote> <p>Robolectric 4.10.2 is a minor release that fixes an issue related to re-instrumenting classes that have already been instrumented with Jacoco (1c22a484c39711d4f7270585130bb15990f3cc85).</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/robolectric/robolectric/compare/robolectric-4.10.1...robolectric-4.10.2">https://github.com/robolectric/robolectric/compare/robolectric-4.10.1...robolectric-4.10.2</a></p> <p>Robolectric 4.10.1 is a minor release that fixes several issues:</p> <ul> <li>Fixes issue <a href="https://redirect.github.com/robolectric/robolectric/issues/8163">robolectric/robolectric#8163</a>, which involve ICU extensions in SQLite (9551b04602985795ef7667a3f6238e989bdba765)</li> <li>Fixes issue <a href="https://redirect.github.com/robolectric/robolectric/issues/8137">robolectric/robolectric#8137</a>, ShadowVibrator APIs on older SDK levels (5127cefaddbb58c3e64423ee13cf4031ce531ec3), thanks <a href="https://github.com/utzcoz"><code>@utzcoz</code></a></li> <li>Fixes issue <a href="https://redirect.github.com/robolectric/robolectric/issues/8160">robolectric/robolectric#8160</a>, where an obscure exception would be thrown in resetters (866dacc37308c4b5381d7f01d5c56193f643b412).</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/robolectric/robolectric/compare/robolectric-4.10...robolectric-4.10.1">https://github.com/robolectric/robolectric/compare/robolectric-4.10...robolectric-4.10.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b66bff3837 |
sonar | Replace global static variables within jni/sonar.cpp with local static.
Summary: Replacing global static varaibles with local static. No cost at startup time, and also fixes any potential static initialization order fiasco. Differential Revision: D45900844 fbshipit-source-id: 4ff05cbefe2f0c00199f40b9127e28c355d1819e |
||
|
|
0069155b1e |
flipper | Replace global static variables in FlipperSocketProvider with local static.
Summary: Replacing global static varaibles with local static. No cost at startup time, and also fixes any potential static initialization order fiasco. Differential Revision: D45900297 fbshipit-source-id: 80e3ffb6527f7f7b6b08de4a6209f0f8298f7bf5 |
||
|
|
7386608a53 |
Track token validation
Summary: ^ Reviewed By: antonk52 Differential Revision: D45864358 fbshipit-source-id: c043555c5dd3050503115a22982162ec16aba40f |
||
|
|
5830333e0d |
PWA installation wizard usage tracking
Summary: Get some metrics from the PWA installation wizard. Reviewed By: antonk52 Differential Revision: D45863352 fbshipit-source-id: 1cf8912a47c749b3b2c2e573796ee1935ea172c9 |
||
|
|
c6d5eb3334 |
Flipper as PWA
Summary: ^ Reference: https://docs.google.com/document/d/1flQJUzTe4AuQz3QCpvbloQycenHsu7ZxbKScov7K7ao Reviewed By: passy Differential Revision: D45693382 fbshipit-source-id: 5a2e6c213a7e7e2cf9cd5f3033cff3e5291a2a92 |
||
|
|
47a4c10c67 |
Improve error logs readability
Summary: Setting the background to red for error logs has a lot of implications for all text colouring inside of its container. Instead, set the error border to red, which gives a clear error indication whilst making things easier to read. changelog: Improve console error logs readability Reviewed By: mweststrate Differential Revision: D45861604 fbshipit-source-id: 51f557451ac16269b69ff830a26328552e134ee5 |
||
|
|
cd67ce59f7 |
Improve selection / hovered state of visualiser
Summary: Previously we used an overlay to indicated selected but this was kind of hard to see due to <1 opacity. I think this approach where we enchance the border is clearer. Also we used border colour earlier to indicate type of node which i think was never obvious to the user. Given that nodes heavily overlap we should remove this design language changelog: UIDebugger, improve selected and hover state of the visualiser Reviewed By: antonk52 Differential Revision: D45737758 fbshipit-source-id: 5299043656787d6479cff6ec2b38cebe8417fd53 |
||
|
|
33ae7f23db |
Fix column sorting not visible
Summary: Fixes a regression from D45394048. It "sortable" as a nullable column prop. When it is undefined it should be treated as true. Reviewed By: LukeDefeo Differential Revision: D45776216 fbshipit-source-id: dcd8ce97217086deab7b2b1852837fbfa7437d13 |
||
|
|
94482f9782 |
limit vscode code action apply to eslint only
Summary: I accidentally used vscode. I acctidentally used an await keyword in a sync funciton. typescript has an codeaction to add an async to the function which was out of my screen. This changed the function return type to promise which caused other errors around the codebase and it took me a while to figure out where the error was coming from. All eslint code actions are safe to apply which is not the case with typescript. Thus making this change. Reviewed By: lblasa Differential Revision: D45773531 fbshipit-source-id: 1f8835c442d7703644b1af729ab55fcef7d5be73 |
||
|
|
4ad54db723 |
eslint warn on non null assertions
Summary: Let's ban the non null assertion syntax `maybeNull!` as it is unsafe and can cause unexpected behavior. Ideally this should be an error or require a comment explaining why the value cannot be nullish. Though, there are 468 occurrences around the codebase and it is not worth it to manually go around fixing it now. Thus I used a warn to still warn developers to avoid the use where possible. Last week I spend over an hour on debugging something where the code was null-asserted as the developer thought the value could never be null while in reallity it could. Adding a runtime check in this case sounds reasonable. rule docs https://typescript-eslint.io/rules/no-non-null-assertion/ Reviewed By: nikoant Differential Revision: D45773327 fbshipit-source-id: 9e8a40af353ce979f469ffaedd8e777d72500dab |
||
|
|
a96caacb2b |
EnvironmentInfo as argument to start server
Summary: Clean initialisation by passing down the environment info to start server. (Also rename dir to path as that's the name used in other places) Reviewed By: passy Differential Revision: D45731751 fbshipit-source-id: a60fdd49c567fc312d1f8da72db3a46a0828c140 |
||
|
|
0f9eeda2dd |
Remove ctrl to stop drawing children
Summary: This feature is annoying and useless Reviewed By: antonk52 Differential Revision: D45696921 fbshipit-source-id: 01c007d3e196a7511b940b7973bb8e6a880e27e5 |
||
|
|
da268f0095 |
Bump mock-fs
Summary: various tests failing due to this dep Reviewed By: antonk52 Differential Revision: D45731274 fbshipit-source-id: cb79199c15a8973f50e5075dab16605d0120b30c |
||
|
|
10f967fe60 |
feat: Update paste argument schema to support specified programming language (#4732)
Summary: Pull Request resolved: https://github.com/facebook/flipper/pull/4732 This diff adds a `language` field into `CreatePasteArgs` type to potentially specify programming language in the paste service Reviewed By: mweststrate Differential Revision: D45701098 fbshipit-source-id: 080d76e5ff332518881e9c6b84aa47aaea680309 |
||
|
|
23ebd8b865 |
Change logic for generating debug wrapper for nodes
Summary: Previously we would only generate debug wrapper for render core layout result when uidebugger was currently connected. This meant if you navigate to a bloks screen *before* having the ui debugger open at render time it would read ui debugger as disconnected since the ui debugger is not a background plugin. The result is the user would see the native nodes instead of the bound tree, it was extra confusing since the layout result was cached so going forward and back doesnt solve it. The ideal solution would be to have a global flipper is connected on the client but this isnt available yet, lorenzo said he would work on it later. As a work around we use the fact that the uidebugger has ever been connected in this session. It can still be confusing since the initial load of a bloks screen migt not generate the debug nodes until you navigate to the plugin once. I will add a note to the docs so say that you need to have open the uidebugger once before nodes will appear Reviewed By: mweststrate Differential Revision: D45605120 fbshipit-source-id: 970943b9f8f98221b7fc5e20bb1caf18c2266474 |
||
|
|
fdd1a9e887 |
Use different location for token depending on build type
Summary: For Electron builds, use the same directory as certificates and keys. For headless builds, then use the static directory. Reviewed By: antonk52 Differential Revision: D45728515 fbshipit-source-id: 55a3b143a9289fed23e57cbf6b701a5e48d27332 |
||
|
|
b94f6b6152 |
Set the right environment info for headless builds
Summary: The isHeadlessBuild flag was not properly set. Reviewed By: antonk52 Differential Revision: D45728435 fbshipit-source-id: 3616c4358114d4f3d96372766dabf48b27b44333 |
||
|
|
1086e05ba0 |
upgrade react-devtools to v4.27.7 in fbsource (#4706)
Summary: X-link: https://github.com/facebook/react-native/pull/37146 Pull Request resolved: https://github.com/facebook/flipper/pull/4706 Changelog: [Internal] Updating react-devtools-* packages to v4.27.7 Reviewed By: jacdebug Differential Revision: D45317588 fbshipit-source-id: 5625f654feffced92ca933796e90ac10fc4801ff |
||
|
|
133ea43f7d |
Add auth.token to .gitignore
Summary: Bit annoying if everytime we run it we have to manually delete/discard file. So, add to gitignore. Reviewed By: LukeDefeo, passy Differential Revision: D45688164 fbshipit-source-id: 6ae2b570f571a3d44b0c75bb3d614887e4943e5b |
||
|
|
238f40f55d |
Mandate auth token to connect over TCP
Summary: Until now, launching flipper-server with TCP would accept any incoming connection as long as it comes from the same origin (localhost) using web socket host origin verification. This is not entirely secure as origin can be spoofed with tools like curl. Our team created a security review and a proposal was written: https://docs.google.com/document/d/16iXypCQibPiner061SoaQUFUY9tLVAEpkKfV_hUXI7c/ Effectively, Flipper can generate a token which is then used by the client to authenticate. This diff contains the changes required to generate, obtain, and validate authentication tokens from clients connecting to flipper over TCP connections. The token itself is a JWT token. JWT was chosen because it is a simple industry standard which offers three features which can immediately benefit us: - Expiration handling. No need for Flipper to store this information anywhere. - Payload. Payload can be used to push any data we deem relevant i.e. unix username. - Signing. Signed and verified using the same server key pair which is already in place for certificate exchange. Additionally, the token is stored in the Flipper static folder. This ensures that the browser and PWA clients have access to it. Reviewed By: mweststrate Differential Revision: D45179654 fbshipit-source-id: 6761bcb24f4ba30b67d1511cde8fe875158d78af |
||
|
|
70cdc9bedc |
Android start sending frame scan event instead of subtree update
Summary: Cosmetic change to make the events more inline with what they are Reviewed By: lblasa Differential Revision: D42999134 fbshipit-source-id: e026e38da7e50e8f5520271246f9627eb22e8965 |
||
|
|
98b94d62cf |
Add bloks integration infra + Layout result wrapper
Summary: This adds the base infra for the UIDebugger bloks integration as well as an implementation for the Layout result wrapper for bloks. When theUIDebugger is connected we wrap the original layout result with a debug varient that delegates all methods to the original layout result but also provides access to the bloks model. This allows the UIDebugger to inspect the Layout result and bloks model together Reviewed By: pasqualeanatriello Differential Revision: D43444444 fbshipit-source-id: ac531a0c7491c05db1d6f7671e3ab09c73c213b9 |
||
|
|
42320e1c09 |
Remove focus mode when frame no longer contains previously focused mode
Summary: The logic was a little outdated to when we were accumulating subtrees, now its much simpler, if the previously focused id is not in the new frame, remove focus Changelog: UIDebugger, fix focus mode behaviour Reviewed By: mweststrate Differential Revision: D45523026 fbshipit-source-id: 894a85df21cc27eb57dbef411ae57743d0c4f753 |
||
|
|
f4e02f04ca |
Bump anyhow from 1.0.70 to 1.0.71 in /packer (#4707)
Summary: Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.70 to 1.0.71. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p> <blockquote> <h2>1.0.71</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ec22a81e4a |
Bump org.mockito:mockito-core from 5.2.0 to 5.3.1 (#4685)
Summary: Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.2.0 to 5.3.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mockito/mockito/releases">org.mockito:mockito-core's releases</a>.</em></p> <blockquote> <h2>v5.3.1</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated by <a href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h4>5.3.1</h4> <ul> <li>2023-04-21 - <a href="https://github.com/mockito/mockito/compare/v5.3.0...v5.3.1">2 commit(s)</a> by Rafael Winterhalter, jfrantzius</li> <li>Fixes 2972: Weakens visibility constraint [(<a href="https://redirect.github.com/mockito/mockito/issues/2983">https://github.com/facebook/flipper/issues/2983</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2983">mockito/mockito#2983</a>)</li> <li>Bugfix 2974 fix npe [(<a href="https://redirect.github.com/mockito/mockito/issues/2976">https://github.com/facebook/flipper/issues/2976</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2976">mockito/mockito#2976</a>)</li> <li>Fix for <a href="https://redirect.github.com/mockito/mockito/issues/2958">https://github.com/facebook/flipper/issues/2958</a> eliminates CCE but leads to NPE [(<a href="https://redirect.github.com/mockito/mockito/issues/2974">https://github.com/facebook/flipper/issues/2974</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2974">mockito/mockito#2974</a>)</li> <li>Spying objects not working properly since 5.3.0 [(<a href="https://redirect.github.com/mockito/mockito/issues/2972">https://github.com/facebook/flipper/issues/2972</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2972">mockito/mockito#2972</a>)</li> </ul> <h2>v5.3.0</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated by <a href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h4>5.3.0</h4> <ul> <li>2023-04-11 - <a href="https://github.com/mockito/mockito/compare/v5.2.0...v5.3.0">14 commit(s)</a> by Krzysztof Krasoń, Maciej Walkowiak, Rafael Winterhalter, Wesley Tsai, dependabot[bot], jfrantzius</li> <li>Bump com.diffplug.spotless from 6.17.0 to 6.18.0 [(<a href="https://redirect.github.com/mockito/mockito/issues/2967">https://github.com/facebook/flipper/issues/2967</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2967">mockito/mockito#2967</a>)</li> <li>Bump versions.bytebuddy from 1.14.3 to 1.14.4 [(<a href="https://redirect.github.com/mockito/mockito/issues/2966">https://github.com/facebook/flipper/issues/2966</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2966">mockito/mockito#2966</a>)</li> <li>Adds <code>withoutAnnotations</code> parameter to <code>Mock</code> [(<a href="https://redirect.github.com/mockito/mockito/issues/2965">https://github.com/facebook/flipper/issues/2965</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2965">mockito/mockito#2965</a>)</li> <li>Fix ClassCastException [(<a href="https://redirect.github.com/mockito/mockito/issues/2962">https://github.com/facebook/flipper/issues/2962</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2962">mockito/mockito#2962</a>)</li> <li>Bump org.codehaus.groovy:groovy from 3.0.16 to 3.0.17 [(<a href="https://redirect.github.com/mockito/mockito/issues/2959">https://github.com/facebook/flipper/issues/2959</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2959">mockito/mockito#2959</a>)</li> <li>ClassCastException when combining InjectMocks with generified Mock field [(<a href="https://redirect.github.com/mockito/mockito/issues/2958">https://github.com/facebook/flipper/issues/2958</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2958">mockito/mockito#2958</a>)</li> <li>Bump versions.bytebuddy from 1.14.2 to 1.14.3 [(<a href="https://redirect.github.com/mockito/mockito/issues/2950">#2950</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2950">mockito/mockito#2950</a>)</li> <li>Add <code>ArgumentMatchers#assertArg</code> method. [(<a href="https://redirect.github.com/mockito/mockito/issues/2949">https://github.com/facebook/flipper/issues/2949</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2949">mockito/mockito#2949</a>)</li> <li>Fixes 2947: correct visibility check to respect nestmates [(<a href="https://redirect.github.com/mockito/mockito/issues/2948">https://github.com/facebook/flipper/issues/2948</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2948">mockito/mockito#2948</a>)</li> <li>spy does not initialize objects fully with InstrumentationMemberAccessor [(<a href="https://redirect.github.com/mockito/mockito/issues/2947">https://github.com/facebook/flipper/issues/2947</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2947">mockito/mockito#2947</a>)</li> <li>Fixes <a href="https://redirect.github.com/mockito/mockito/issues/2877">https://github.com/facebook/flipper/issues/2877</a>: removed mockito-inline as subproject and actual subproject [(<a href="https://redirect.github.com/mockito/mockito/issues/2945">https://github.com/facebook/flipper/issues/2945</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2945">mockito/mockito#2945</a>)</li> <li><a href="https://redirect.github.com/mockito/mockito/issues/2934">https://github.com/facebook/flipper/issues/2934</a> throw exception on multiple matches by type if cannot be reduce… [(<a href="https://redirect.github.com/mockito/mockito/issues/2942">https://github.com/facebook/flipper/issues/2942</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2942">mockito/mockito#2942</a>)</li> <li>Bump org.eclipse.platform:org.eclipse.osgi from 3.18.200 to 3.18.300 [(<a href="https://redirect.github.com/mockito/mockito/issues/2941">https://github.com/facebook/flipper/issues/2941</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2941">mockito/mockito#2941</a>)</li> <li>Bump com.diffplug.spotless from 6.16.0 to 6.17.0 [(<a href="https://redirect.github.com/mockito/mockito/issues/2940">https://github.com/facebook/flipper/issues/2940</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2940">mockito/mockito#2940</a>)</li> <li>Bump org.codehaus.groovy:groovy from 3.0.15 to 3.0.16 [(<a href="https://redirect.github.com/mockito/mockito/issues/2939">https://github.com/facebook/flipper/issues/2939</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2939">mockito/mockito#2939</a>)</li> <li>Bump versions.bytebuddy from 1.14.1 to 1.14.2 [(<a href="https://redirect.github.com/mockito/mockito/issues/2938">https://github.com/facebook/flipper/issues/2938</a>)](<a href="https://redirect.github.com/mockito/mockito/pull/2938">mockito/mockito#2938</a>)</li> <li>Feature suggestion: TerminalMockCandidateFilter should report error when more than one candidate left [(<a href="https://redirect.github.com/mockito/mockito/issues/2934">https://github.com/facebook/flipper/issues/2934</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2934">mockito/mockito#2934</a>)</li> <li>Mockito-inline dependency after upgrade 5.0.0 [(<a href="https://redirect.github.com/mockito/mockito/issues/2877">https://github.com/facebook/flipper/issues/2877</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2877">mockito/mockito#2877</a>)</li> <li>Assertions on parameters during verification [(<a href="https://redirect.github.com/mockito/mockito/issues/2285">https://github.com/facebook/flipper/issues/2285</a>)](<a href="https://redirect.github.com/mockito/mockito/issues/2285">mockito/mockito#2285</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
78b650dbe0 |
Make fliters non-exclusive
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit Also, sync quick filters with the internal filter state of the table Reviewed By: antonk52 Differential Revision: D45396180 fbshipit-source-id: 6a8ef4ac61a49ec7af71ae9e26f20f395fb34cef |
||
|
|
65daaf80f1 |
Expose table state from table manager
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit Reviewed By: antonk52 Differential Revision: D45395107 fbshipit-source-id: 8ca3639a109e40b26acead8bb4b0eace68ac9bce |
||
|
|
424985a75a |
Expose removing filters programatically
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit Reviewed By: antonk52 Differential Revision: D45394864 fbshipit-source-id: d2c140d542eaee157cbad5b6a0f29fc62f73a18b |
||
|
|
647bc06f3a |
Make filtered state of columns more apparent
Summary: People complained about barely noticeable filtered state indication multiple times Reviewed By: antonk52 Differential Revision: D45394233 fbshipit-source-id: 60a3531b1808ae8f95ce8cd405a20b74bad0ed46 |
||
|
|
9d2de05723 |
Allow to disable column sorting
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit# Reviewed By: antonk52 Differential Revision: D45394048 fbshipit-source-id: 4255777d477f8240f52b5f82c28e922ef1011989 |
||
|
|
a819c77f18 |
Expose addColumnFilter from DataTable
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit# Used to set filters externally in next diff Reviewed By: antonk52 Differential Revision: D45393487 fbshipit-source-id: 15c1186292f45de455ebbcbfced7a63c824a6c19 |
||
|
|
27eb5978a9 |
Pass TableManager instance to Details sidebar of any MasterDetail table
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit# Reviewed By: passy Differential Revision: D45354900 fbshipit-source-id: 7f968c9d235f5d8bb23e59e50e39fc1e9f498f46 |
||
|
|
423a8d1935 |
Revamp newScript detailed view
Summary: Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit# Reviewed By: antonk52 Differential Revision: D45353402 fbshipit-source-id: 88cc26f9886fd7b2cdcd5ca3d021790d8669c140 |
||
|
|
4d390d0906 |
Bump com.squareup.okhttp3:okhttp from 4.9.3 to 4.11.0 (#4688)
Summary: Bumps [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) from 4.9.3 to 4.11.0. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8a50364652 |
Bump react-native-flipper from 0.184.0 to 0.190.0 in /react-native/ReactNativeFlipperExample (#4702)
Summary: Bumps [react-native-flipper](https://github.com/facebook/flipper) from 0.184.0 to 0.190.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/facebook/flipper/releases">react-native-flipper's releases</a>.</em></p> <blockquote> <h2>v0.190.0</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> <h2>v0.189.0</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> <h2>v0.188.0</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> <h2>v0.187.1</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> <h2>v0.187.0</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> <h2>v0.186.0</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> <h2>v0.185.0</h2> <p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a> for full notes.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e909f8c8e7 |
Bump org.robolectric:robolectric from 4.9.2 to 4.10 (#4687)
Summary: Bumps [org.robolectric:robolectric](https://github.com/robolectric/robolectric) from 4.9.2 to 4.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/robolectric/robolectric/releases">org.robolectric:robolectric's releases</a>.</em></p> <blockquote> <p>Robolectric 4.10 adds support for native Android graphics. It is currently disabled by default and can be enabled using <code>GraphicsMode(NATIVE)</code>. When native graphics is enabled, interactions with Android graphics classes use real native Android graphics code and are much higher fidelity.</p> <h2>Behavior changes</h2> <p>In Robolectric 4.10, <code>ReflectionHelpers.setStaticField</code> no longer removes the <code>final</code> keyword from static fields. This is because removing <code>final</code> using reflection stops working in JDK 18 due to <a href="https://openjdk.java.net/jeps/416">https://openjdk.java.net/jeps/416</a>. To remove <code>final</code> from static fields, consider using some instrumentation-based approach, such as mockito-inline.</p> <h2>What's Changed</h2> <ul> <li>Remove dead code that uses Plan based instrumentation (ClassHandler.Plan) <a href="https://redirect.github.com/robolectric/robolectric/pull/7610">robolectric/robolectric#7610</a></li> <li>Run SDK 33 tests on CI by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7613">robolectric/robolectric#7613</a></li> <li>Bump maximum API for GMD to SDK 33 by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7614">robolectric/robolectric#7614</a></li> <li>Remove use-sdk from androidx_test/sharedTest/AndroidManifest.xml by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7615">robolectric/robolectric#7615</a></li> <li>[Warning] Eliminated AnnotateFormatMethod warnings by <a href="https://github.com/hellosagar"><code>@hellosagar</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7353">robolectric/robolectric#7353</a></li> <li>Remove 0x prefix for string format log by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7617">robolectric/robolectric#7617</a></li> <li>Bump compile/targetSdk to 33 by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7616">robolectric/robolectric#7616</a></li> <li>Remove unused Exception for ShadowActivityTest by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7618">robolectric/robolectric#7618</a></li> <li>Support Activity setShowWhenLocked() and setTurnScreenOn() by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7438">robolectric/robolectric#7438</a></li> <li>Exclude kotlin-stdlib dependency from utils generated .pom by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7607">robolectric/robolectric#7607</a></li> <li>Move dependencies of shadows/framework to gradle.properties by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7627">robolectric/robolectric#7627</a></li> <li>Bump ASM to 9.3 by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7626">robolectric/robolectric#7626</a></li> <li>Add the ability to deploy specific preinstrumented jars to maven by <a href="https://github.com/hoisie"><code>@hoisie</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7602">robolectric/robolectric#7602</a></li> <li>Combine exceptions for ReflectionHelpers#getDeclaredField by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7634">robolectric/robolectric#7634</a></li> <li>Clean up ShadowAccountManager by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7636">robolectric/robolectric#7636</a></li> <li>Migrate Gradle dependencies to dependencies.gradle by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7635">robolectric/robolectric#7635</a></li> <li>Add alternative to Unsafe.defineAnonymousClass by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7633">robolectric/robolectric#7633</a></li> <li>Support all authentication results for BiometricManager by <a href="https://github.com/charlesng"><code>@charlesng</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7427">robolectric/robolectric#7427</a></li> <li>Bump bcprov-jdk15on from 1.68 to 1.70 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7638">robolectric/robolectric#7638</a></li> <li>Bump constraintlayout from 2.1.3 to 2.1.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7640">robolectric/robolectric#7640</a></li> <li>Reuse bytecode of ClassWriter for ProxyMaker by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7643">robolectric/robolectric#7643</a></li> <li>Migrate instance calling in ReflectionHelpers to lambda by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7644">robolectric/robolectric#7644</a></li> <li>Bump compile-testing from 0.18 to 0.19 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7645">robolectric/robolectric#7645</a></li> <li>Bump apiCompatVersion from 4.7 to 4.8.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7647">robolectric/robolectric#7647</a></li> <li>Bump gson from 2.8.6 to 2.9.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7646">robolectric/robolectric#7646</a></li> <li>Bump core from 1.5.0 to 1.9.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7649">robolectric/robolectric#7649</a></li> <li>Clean up unused code for ShadowDisplayManagerTest by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7662">robolectric/robolectric#7662</a></li> <li>Remove unused shadows ShadowCornerPathEffect and ShadowLinearGradient <a href="https://redirect.github.com/robolectric/robolectric/pull/7668">robolectric/robolectric#7668</a></li> <li>Bump apiCompatVersion from 4.8.2 to 4.9 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7672">robolectric/robolectric#7672</a></li> <li>Add call to $$robo$init for Jacoco-instrumented constructors <a href="https://redirect.github.com/robolectric/robolectric/pull/7677">robolectric/robolectric#7677</a></li> <li>Respect ShadowProvider priority when populating the ShadowPicker map <a href="https://redirect.github.com/robolectric/robolectric/pull/7686">robolectric/robolectric#7686</a></li> <li>Properly parse & populate process information from the manifest. ServiceInfo.processName and ActivityInfo.processName will now correctly reflect the value of the process attribute from their respective manifest entry. <a href="https://redirect.github.com/robolectric/robolectric/pull/7690">robolectric/robolectric#7690</a></li> <li>Bump autoServiceVersion from 1.0-rc6 to 1.0.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7674">robolectric/robolectric#7674</a></li> <li>Create an activity context for activities. <a href="https://redirect.github.com/robolectric/robolectric/pull/6481">robolectric/robolectric#6481</a></li> <li>Remove deprecated Utils#intArrayToList by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7687">robolectric/robolectric#7687</a></li> <li>Fix configuration/resource handling in activity contexts <a href="https://redirect.github.com/robolectric/robolectric/pull/7692">robolectric/robolectric#7692</a></li> <li>Add Java source & target compatibility config for preinstrumented by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7664">robolectric/robolectric#7664</a></li> <li>Update the <code>ResourcesManager</code> configuration when applying qualifiers <a href="https://redirect.github.com/robolectric/robolectric/pull/7697">robolectric/robolectric#7697</a></li> <li>Replace Config with Implementation <a href="https://redirect.github.com/robolectric/robolectric/pull/7710">robolectric/robolectric#7710</a></li> <li>Switch to ubuntu-20.04 for GitHub Actions by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7716">robolectric/robolectric#7716</a></li> <li>Bump errorproneVersion from 2.9.0 to 2.16 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7715">robolectric/robolectric#7715</a></li> <li>Bump Kotlin to 1.7.10 by <a href="https://github.com/utzcoz"><code>@utzcoz</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7497">robolectric/robolectric#7497</a></li> <li>Upgrade androidx.test and androidx.fragment versions to latest. by <a href="https://github.com/brettchabot"><code>@brettchabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7683">robolectric/robolectric#7683</a></li> <li>Bump kotlinVersion from 1.5.20 to 1.7.20 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/robolectric/robolectric/pull/7694">robolectric/robolectric#7694</a></li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bbfaae3c09 |
Bump com.google.protobuf:protobuf-java from 3.21.12 to 3.22.3 (#4686)
Summary: Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.21.12 to 3.22.3. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0afdfdea63 |
Set up sha256 validation for wrapper (#4704)
Summary: Just to make sure that nobody injects something in our build chain. Checksum taken from the official website: https://gradle.org/release-checksums/ Pull Request resolved: https://github.com/facebook/flipper/pull/4704 Reviewed By: antonk52 Differential Revision: D45320680 fbshipit-source-id: 2a489264f3c377ef2c6bb4557cb788b4ab19bcc5 |