8b97ce295446c6aebed652a9ae623d22c7e1ca08
4850 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8b97ce2954 |
Add integration test script
Summary: Following priteshrnandgaonkar's advice of having something a little more automated for testing the entire flow. This builds for each platform and runs a little smoke test, ensuring that the right files are in each archive. Reviewed By: priteshrnandgaonkar Differential Revision: D27229200 fbshipit-source-id: d83881a948ae001ce2379e9db5e21b777a5fe922 |
||
|
|
0a9b7147c7 |
Update README
Reviewed By: mweststrate Differential Revision: D27229201 fbshipit-source-id: faeb4528283a21be7ba51eb4a8e708a901307233 |
||
|
|
fa97809178 |
Implement glob packing mode
Summary: Best seen by looking at the packfile. This makes upgrades and changes to the file format a lot more robust. Reviewed By: priteshrnandgaonkar Differential Revision: D27194152 fbshipit-source-id: a722adb3a59d73b7530287f7abd84ed865a35fa7 |
||
|
|
ca55e68c89 |
Set up infra for different packing mode
Summary: Electron 12 broke packing again because one file was renamed. I'm now setting up a separate mode for using globs and ignores to create artifact bundles. This will work like a reverse gitignore file. However, to keep the logic simple, I'll keep the old mode for MacOS where the folder structure lends itself to comprehensive, exact lists. **This doesn't actually change anything just yet apart from the "packfile" format. The next diff will add the new packing mode. Feedback is always welcome but there's no need for super close scrutiny.** Reviewed By: mweststrate Differential Revision: D27191506 fbshipit-source-id: 663cef8b93eef6c2dbb56ef66de51ea9551412dd |
||
|
|
94e85b54c8 |
Update Linux binary
Summary: Per title. Reviewed By: mweststrate Differential Revision: D27266704 fbshipit-source-id: cc34c6d12b6db29650b7f45ed1594c0794d75e56 |
||
|
|
9e30c60750 |
Update Mac binary
Summary: Per title. Reviewed By: mweststrate Differential Revision: D27266705 fbshipit-source-id: 3d279fe9fd6b9daae5126cbb1179ec8d97ef5e3f |
||
|
|
c7c75a082f |
Fix failing perf test
Summary: made a typescript booboo, and broke the test thereby. Also reduced the test set to avoid OOMs Reviewed By: passy Differential Revision: D27261187 fbshipit-source-id: bcb61bf95419421d9c33e7e0a944717797f96dfe |
||
|
|
ba8232f30d |
Move DetailSidebar to flipper-plugin
Summary: This moves `<DetailSidebar>` component to `flipper-plugin` and documents it. No semantic changes. Reviewed By: passy Differential Revision: D27234575 fbshipit-source-id: 74640602d718f84ad999f5dac0420089796ed7fb |
||
|
|
dd1f2fdeaa |
Move Sidebar to flipper-plugin
Summary: This diff deprecates the Sidebar concept, and copies the implementation to Sandy (tried moving first, but since existing plugins use the Sidebar in non-flex (Layout) contexts, that the layout of several plugins, so rather deprecated the old implementation. Instead of exposing `Sidebar` explicitly, one can now put the `resizable` flag on a Layout.Top/Left/Bottom/Right, which makes building layouts even simpler, see demo. The gutter logic was moved to the new implementation, since that was only used by the Sandy chrome anyway. Changelog: Layout.Top / Left / Bottom / Right now support a resizable option Reviewed By: passy Differential Revision: D27233899 fbshipit-source-id: fbbdeb2ebf30d49d0837705a00ea86bb07fc2ba2 |
||
|
|
0bf786544a |
Update leak-canary-2-plugin.mdx (#2085)
Summary: Update the LeakCanary 2 plugin version in LeakCanary 2 plugin doc While adding the version as in the doc, the import statements didn't work. Upon checking the maven repo, I found out that the latest version is `0.81.0`. Updating to the latest version helps ## Changelog Updated LeakCanary 2 plugin docs to include the latest plugin version Pull Request resolved: https://github.com/facebook/flipper/pull/2085 Test Plan: Not necessary Reviewed By: mweststrate Differential Revision: D27265598 Pulled By: passy fbshipit-source-id: 2f82689c1f075c2f9cff8bae2831c9780a3db697 |
||
|
|
aa83d2e620 |
Include leakcanary2 path
Summary: Currently relying on PRs to bump this: https://github.com/facebook/flipper/pull/2085/files Will need to rebuild binaries afterwards. Reviewed By: mweststrate Differential Revision: D27265679 fbshipit-source-id: 227a1350044573f37f477727e059be845e5369e0 |
||
|
|
062882bb77 |
Bump gradle from 4.1.2 to 4.1.3 (#2090)
Summary: Bumps gradle from 4.1.2 to 4.1.3. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `dependabot rebase` will rebase this PR - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `dependabot merge` will merge this PR after your CI passes on it - `dependabot squash and merge` will squash and merge this PR after your CI passes on it - `dependabot cancel merge` will cancel a previously requested merge and block automerging - `dependabot reopen` will reopen this PR if it is closed - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Pull Request resolved: https://github.com/facebook/flipper/pull/2090 Reviewed By: mweststrate Differential Revision: D27265541 Pulled By: passy fbshipit-source-id: ff3d914cc6f360364811e0d1402b02ccc89c1a8b |
||
|
|
55341dfc59 |
Fix React Native build (#2100)
Summary: Currently failing because the 0.64.x build requires Node >= 0.12 Pull Request resolved: https://github.com/facebook/flipper/pull/2100 Test Plan: CI Reviewed By: mweststrate Differential Revision: D27265576 Pulled By: passy fbshipit-source-id: d7ee0cac8bab1dc90a1b453eef6a7be30177052e |
||
|
|
256b025630 |
Bump rsocket-flowable from 0.0.23 to 0.0.25 in /desktop (#2069)
Summary: Bumps [rsocket-flowable](https://github.com/rsocket/rsocket-js) from 0.0.23 to 0.0.25. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
453499568d |
Bump @types/react-transition-group from 4.4.0 to 4.4.1 in /desktop (#2066)
Summary: Bumps [types/react-transition-group](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-transition-group) from 4.4.0 to 4.4.1. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-transition-group">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `dependabot rebase` will rebase this PR - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `dependabot merge` will merge this PR after your CI passes on it - `dependabot squash and merge` will squash and merge this PR after your CI passes on it - `dependabot cancel merge` will cancel a previously requested merge and block automerging - `dependabot reopen` will reopen this PR if it is closed - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Pull Request resolved: https://github.com/facebook/flipper/pull/2066 Reviewed By: passy Differential Revision: D27230132 Pulled By: priteshrnandgaonkar fbshipit-source-id: 21b2276f21b63bd98f3169559590985de795dc64 |
||
|
|
d19eeb2a53 |
Demote android emulator "errors"
Summary: Really not errors at all. I'm getting warnings here about my Vulkan support not working. That shouldn't be logged as a Flipper error. Reviewed By: mweststrate Differential Revision: D27260607 fbshipit-source-id: 6f9d2ab0da3fe37bb5c8c185ad627ef0d581e5d5 |
||
|
|
df71f14c77 |
Bump electron-builder from 22.9.1 to 22.10.5 in /desktop (#2068)
Summary: Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 22.9.1 to 22.10.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/releases">electron-builder's releases</a>.</em></p> <blockquote> <h2>22.10.5</h2> <p>We have a new maintainer — welcome Mike Maietta (<a href="https://github.com/mmaietta"><code>@mmaietta</code></a>)!</p> <p><strong>electron-updater</strong> 4.3.8 contains fix for <a href="https://github.com/electron-userland/electron-builder/issues/5595">#5595</a>. This version is a pre-release.</p> <h3>Bug Fixes</h3> <ul> <li>Look for the Amazon cred header to remove auth header (<a href="https://github.com/electron-userland/electron-builder/issues/5594">#5594</a>) (<a href=" |
||
|
|
6589aee6f1 |
Bump @emotion/styled from 11.0.0 to 11.1.5 in /desktop (#2067)
Summary: Bumps [emotion/styled](https://github.com/emotion-js/emotion) from 11.0.0 to 11.1.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/emotion-js/emotion/releases"><code>@emotion/styled's releases</code></a>.</em></p> <blockquote> <h2>emotion/styled@11.1.5</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href=" |
||
|
|
fd9b5b562a |
Bump spectron from 11.0.0 to 14.0.0 in /desktop (#2071)
Summary: allow-large-files Bumps [spectron](https://github.com/electron/spectron) from 11.0.0 to 14.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron/spectron/releases">spectron's releases</a>.</em></p> <blockquote> <h2>v13.0.0</h2> <p>No release notes provided.</p> <h2>v12.0.0</h2> <p>No release notes provided.</p> <h2>v11.1.0</h2> <p>Upgraded webdriverio to 6.1.20 <a href="https://github.com/electron/spectron/issues/631">https://github.com/facebook/flipper/issues/631</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/electron/spectron/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `dependabot rebase` will rebase this PR - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `dependabot merge` will merge this PR after your CI passes on it - `dependabot squash and merge` will squash and merge this PR after your CI passes on it - `dependabot cancel merge` will cancel a previously requested merge and block automerging - `dependabot reopen` will reopen this PR if it is closed - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Pull Request resolved: https://github.com/facebook/flipper/pull/2071 Test Plan: Imported from GitHub, without a `Test Plan:` line. yarn test-e2e Test Suite Succeded after running yarn test-e2e Reviewed By: passy Differential Revision: D27230110 Pulled By: priteshrnandgaonkar fbshipit-source-id: d6d2d6c1482fa563b9dde9472467f918496e2cea |
||
|
|
12717e1b9d |
Bump app-builder-lib from 22.9.1 to 22.10.5 in /desktop (#2072)
Summary: allow-large-files Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 22.9.1 to 22.10.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/releases">app-builder-lib's releases</a>.</em></p> <blockquote> <h2>22.10.5</h2> <p>We have a new maintainer — welcome Mike Maietta (<a href="https://github.com/mmaietta"><code>@mmaietta</code></a>)!</p> <p><strong>electron-updater</strong> 4.3.8 contains fix for <a href="https://github.com/electron-userland/electron-builder/issues/5595">#5595</a>. This version is a pre-release.</p> <h3>Bug Fixes</h3> <ul> <li>Look for the Amazon cred header to remove auth header (<a href="https://github.com/electron-userland/electron-builder/issues/5594">#5594</a>) (<a href=" |
||
|
|
025b51a284 |
Fixes the Flipper-RSocket podspec to exclude .txt and .md files (#2079)
Summary: Fixes the Flipper-RSocket podspec similar to the [RSocket podpec](https://github.com/facebook/flipper/pull/1438) to exclude the .md and .txt files from the compilation, which is throwing a warning. Removal of these warnings: ``` warning: no rule to process file '<redacted>/ios/Pods/Flipper-RSocket/rsocket/benchmarks/CMakeLists.txt' of type 'text' for architecture 'arm64' (in target 'Flipper-RSocket' from project 'Pods') warning: no rule to process file '<redacted>/ios/Pods/Flipper-RSocket/rsocket/benchmarks/README.md' of type 'net.daringfireball.markdown' for architecture 'arm64' (in target 'Flipper-RSocket' from project 'Pods') warning: no rule to process file '<redacted>/ios/Pods/Flipper-RSocket/rsocket/README.md' of type 'net.daringfireball.markdown' for architecture 'arm64' (in target 'Flipper-RSocket' from project 'Pods') ``` ## Changelog Fix Flipper-RSocket podspec to exclude .txt and .md files from being included in the compilation Pull Request resolved: https://github.com/facebook/flipper/pull/2079 Reviewed By: passy Differential Revision: D27230095 Pulled By: priteshrnandgaonkar fbshipit-source-id: 0876901aaad1a3b4e8093ed4ccf1cc845e18032a |
||
|
|
f5b729d91c |
Bump fresco from 2.2.0 to 2.3.0 (#2055)
Summary: Bumps [fresco](https://github.com/facebook/fresco) from 2.2.0 to 2.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/facebook/fresco/releases">fresco's releases</a>.</em></p> <blockquote> <h2>Version 2.3.0</h2> <h1>Highlights</h1> <ul> <li> <p><strong>Bumped Fresco's minSdk to 14.</strong> We did not remove any Gingerbread-specific code yet, but will do so soon. 091e8b7c4cd11a6cc5b535dd84d8e21a1e243ac0</p> </li> <li> <p>Proper nullability annotations for some classes by using new Infer annotations - this improves Kotlin support and null-safety.</p> </li> <li> <p>Improved Java-only Fresco setup. 4a9961559c8240cbb88eeecf2303f956d0185120</p> </li> <li> <p>Lots of debug logging improvements: More reliable image origin, new MEMORY_BITMAP_SHORTCUT origin, more debug information available. These are available via <code>ImagePerfData#getExtraData()</code></p> </li> <li> <p>Added experimental option to recover from OOMs: f43d5990600c9ac6c3a18e14e4d3c260cf78b462</p> </li> <li> <p>Added option to force a single image pipeline instance: 5f5c076fe26b17a849498c27c7541550c3ef3984</p> </li> <li> <p>Disk cache support for the Fresco Flipper images plugin.</p> </li> <li> <p>Bumped SoLoader version to 0.9.0.</p> </li> <li> <p>Use <code>buildSrc</code> for Fresco's internal dependency management.</p> </li> <li> <p>WIP: Lots of improvements for our new Fresco Vito UI components.</p> </li> </ul> <p>Pull requests:</p> <ul> <li>Fixed resource leak problem while using BlurPostProcessor. Thanks <a href="https://github.com/FrancescoJo"><code>@FrancescoJo</code></a> for the PR.</li> <li>Make sure there is at least one overlay in GenericDraweeHierarchy. Thanks <a href="https://github.com/dengweichao"><code>@dengweichao</code></a> for the PR.</li> <li>Removed unused padding value. Thanks <a href="https://github.com/erenulas"><code>@erenulas</code></a> for the PR.</li> </ul> <h1>Cleanup</h1> <ul> <li>Removed Drawee-Volley module. If you're using Drawee-Volley, you can still continue using it by just copying the files removed with 7c2517edee7d4080fab0daf54fd4ac4eca6a8497 into your project. We did not significantly change these in a long time, so this has been stable.</li> <li>Removed OkHttp2 image pipeline artifact. See deba7d1c3c218377a5b67e58f269914d8f8a88be</li> </ul> <p>Full changelog: <a href="https://github.com/facebook/fresco/compare/v2.2.0...v2.3.0">https://github.com/facebook/fresco/compare/v2.2.0...v2.3.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
da25b49428 |
Bump espresso-intents from 3.1.0 to 3.3.0 (#2056)
Summary: Bumps espresso-intents from 3.1.0 to 3.3.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `dependabot rebase` will rebase this PR - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `dependabot merge` will merge this PR after your CI passes on it - `dependabot squash and merge` will squash and merge this PR after your CI passes on it - `dependabot cancel merge` will cancel a previously requested merge and block automerging - `dependabot reopen` will reopen this PR if it is closed - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Pull Request resolved: https://github.com/facebook/flipper/pull/2056 Reviewed By: passy Differential Revision: D27230354 Pulled By: priteshrnandgaonkar fbshipit-source-id: 18b7113a6463b486ae1e2c9023a986388d75776f |
||
|
|
5ec274e740 |
Bump mockito-core from 2.26.0 to 3.8.0 (#2059)
Summary: Bumps [mockito-core](https://github.com/mockito/mockito) from 2.26.0 to 3.8.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mockito/mockito/releases">mockito-core's releases</a>.</em></p> <blockquote> <h2>v3.8.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>3.8.0</h4> <ul> <li>2021-02-22 - <a href="https://github.com/mockito/mockito/compare/v3.7.18...v3.8.0">1 commit(s)</a> by Tim van der Lippe</li> <li>Publish new minor version to Maven central [(<a href="https://github.com/mockito/mockito/issues/2213">#2213</a>)](<a href="https://github.com/mockito/mockito/pull/2213">mockito/mockito#2213</a>)</li> </ul> <h2>v3.7.18</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>3.7.18</h4> <ul> <li>2021-02-15 - <a href="https://github.com/mockito/mockito/compare/v3.7.17...v3.7.18">1 commit(s)</a> by Ryan Tandy</li> <li>Fixes <a href="https://github.com/mockito/mockito/issues/2204">#2204</a>: Ignore Groovy methods annotated with Internal [(<a href="https://github.com/mockito/mockito/issues/2207">#2207</a>)](<a href="https://github.com/mockito/mockito/pull/2207">mockito/mockito#2207</a>)</li> <li>Groovy 3.0 internal methods are not ignored as they should be [(<a href="https://github.com/mockito/mockito/issues/2204">#2204</a>)](<a href="https://github.com/mockito/mockito/issues/2204">mockito/mockito#2204</a>)</li> </ul> <h2>v3.7.17</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>3.7.17</h4> <ul> <li>2021-02-15 - <a href="https://github.com/mockito/mockito/compare/v3.7.16...v3.7.17">1 commit(s)</a> by dependabot[bot]</li> <li>Bump junit from 4.13.1 to 4.13.2 [(<a href="https://github.com/mockito/mockito/issues/2205">#2205</a>)](<a href="https://github.com/mockito/mockito/pull/2205">mockito/mockito#2205</a>)</li> </ul> <h2>v3.7.16</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>3.7.16</h4> <ul> <li>2021-02-11 - <a href="https://github.com/mockito/mockito/compare/v3.7.15...v3.7.16">1 commit(s)</a> by Rafael Winterhalter</li> <li>Add API for clearing mocks. [(<a href="https://github.com/mockito/mockito/issues/2194">#2194</a>)](<a href="https://github.com/mockito/mockito/pull/2194">mockito/mockito#2194</a>)</li> </ul> <h2>v3.7.15</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>3.7.15</h4> <ul> <li>2021-02-05 - <a href="https://github.com/mockito/mockito/compare/v3.7.13...v3.7.15">2 commit(s)</a> by dependabot[bot]</li> <li>Bump versions.junitJupiter from 5.7.0 to 5.7.1 [(<a href="https://github.com/mockito/mockito/issues/2199">#2199</a>)](<a href="https://github.com/mockito/mockito/pull/2199">mockito/mockito#2199</a>)</li> <li>Bump junit-platform-launcher from 1.7.0 to 1.7.1 [(<a href="https://github.com/mockito/mockito/issues/2198">#2198</a>)](<a href="https://github.com/mockito/mockito/pull/2198">mockito/mockito#2198</a>)</li> </ul> <h2>v3.7.14</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>3.7.14</h4> <ul> <li>2021-02-05 - <a href="https://github.com/mockito/mockito/compare/v3.7.13...v3.7.14">1 commit(s)</a> by dependabot[bot]</li> <li>Bump versions.junitJupiter from 5.7.0 to 5.7.1 [(<a href="https://github.com/mockito/mockito/issues/2199">#2199</a>)](<a href="https://github.com/mockito/mockito/pull/2199">mockito/mockito#2199</a>)</li> </ul> <h2>v3.7.13</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>3.7.13</h4> <ul> <li>2021-02-04 - <a href="https://github.com/mockito/mockito/compare/v3.7.11...v3.7.13">2 commit(s)</a> by dependabot[bot]</li> <li>Bump kotlin-stdlib from 1.4.21-2 to 1.4.30 [(<a href="https://github.com/mockito/mockito/issues/2196">#2196</a>)](<a href="https://github.com/mockito/mockito/pull/2196">mockito/mockito#2196</a>)</li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
fbff840dcd |
Bump core from 0.5.0 to 0.13.0 (#2057)
Summary: Bumps [core](https://github.com/facebook/screenshot-tests-for-android) from 0.5.0 to 0.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/facebook/screenshot-tests-for-android/releases">core's releases</a>.</em></p> <blockquote> <h2>0.13.0</h2> <p><code>9e3b940</code> Tentative fix for <a href="https://github.com/facebook/screenshot-tests-for-android/issues/248">https://github.com/facebook/flipper/issues/248</a> (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/249">https://github.com/facebook/flipper/issues/249</a>) <code>49676c1</code> Make accessibility info for the screenshot an optional value (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/250">https://github.com/facebook/flipper/issues/250</a>)</p> <h2>0.12.0</h2> <p><code>2af0200</code> Update to AGP 3.6 <code>6dedde3</code> Update gradle + wrapper to 6.2.x <code>2b37d95</code> Add option to show screenshot difference in html report</p> <h2>0.11.0</h2> <p><code>e00973d</code> Remove use of indirect obsolete api usage <code>4116c6a</code> Updated Gradle to 5.6.2 <code>4885a0e</code> Replaced use of a deprecated Gradle API (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/231">https://github.com/facebook/flipper/issues/231</a>) <code>de7f430</code> Adopt Contributor Covenant <code>e897fe8</code> Added failureDir to record differences when verifying screenshots (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/225">https://github.com/facebook/flipper/issues/225</a>)</p> <h2>0.10.0</h2> <p><code>4e054b0</code> Add accessibility evaluation to detect focusable views without any text to announce. <code>25f3f4c</code> Force Litho to render in accessibility mode, and bump the metadata version number <code>a919928</code> Move over to AndroidX <code>fa4da40</code> Add AccessibilityUtil class with a data structure for the accessibility tree <code>db3ef4e</code> Add the concept of a version to the metadata JSON file <code>83d010d</code> Fix reference dir (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/220">https://github.com/facebook/flipper/issues/220</a>) <code>0b9e8e9</code> Fix screenshots on Android 8.0 <code>2cb4718</code> Support setting max height and width <code>ff2a939</code> Fix <a href="https://github.com/facebook/screenshot-tests-for-android/issues/192">https://github.com/facebook/flipper/issues/192</a> ScreenshotsPluginExtension's addDeps parameter doesn't work <code>f98a24e</code> Expose max pixels so we can adjust our view size if we exceed it. <code>7826f9b</code> Zip up all the output screenshots so that the puller can pull them all at once</p> <h2>0.9.0</h2> <p><code>3983392</code> Loop over serials in ANDROID_SERIAL when pulling images (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/140">https://github.com/facebook/flipper/issues/140</a>) (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/214">https://github.com/facebook/flipper/issues/214</a>) <code>81c8c53</code> Fix display text in the output html of a screenshot test <code>c9a7646</code> Bump min sdk to 14 <code>f7a153c</code> Check for empty children when writing a hierarchy <code>76d8cd1</code> Make tests run on devices with KitKat and earlier <code>b9ea677</code> Add Accessibility Hierarchy to Screenshot Tests <code>8ef0e18</code> Handle absence of Play Services (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/203">https://github.com/facebook/flipper/issues/203</a>) <code>fe98582</code> avoid the crash on processing an anonymous view (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/200">https://github.com/facebook/flipper/issues/200</a>) <code>dcb5e39</code> detailed error propagation for screenshot tests <code>ded2077</code> Close ParcelFileDescriptor when done. (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/195">https://github.com/facebook/flipper/issues/195</a>) <code>d02e224</code> Catch API errors when showing current images in reports <code>39b05df</code> Trigger onGlobalLayoutListener during screenshot tests <code>7609a80</code> View before images when running screenshot tests locally <code>7dba891</code> Correct multipleDevices flag default <code>0f14f96</code> Add setMaxPixels to RecordBuilder interface (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/189">https://github.com/facebook/flipper/issues/189</a>)</p> <h2>0.8.0</h2> <p><code>1411308</code> Add language feature to device name calculator <code>fadd68c</code> Always use the same output directory for reports (<a href="https://github.com/facebook/screenshot-tests-for-android/issues/169">https://github.com/facebook/flipper/issues/169</a>)</p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/facebook/screenshot-tests-for-android/blob/master/CHANGELOG.md">core's changelog</a>.</em></p> <blockquote> <h2>0.13.0 (Jul 8 2020)</h2> <ul> <li>Made accessibility node information optional</li> <li>Bugfixes surrounding obtaining accessibility node information</li> </ul> <h2>0.12.0 (Mar 4 2020)</h2> <ul> <li>Added the ability to generate a diff between the old version of a screenshot and the new output in the html report. Currently only works with a configured test image API</li> <li>Added support for AGP 3.6 + Gradle 6.2.x</li> </ul> <h2>0.11.0 (Oct 17 2019)</h2> <ul> <li>Replaced direct usages of deprecated Gradle APIs</li> <li>Adopted the Contributor Covenant</li> <li>Added <code>failureDir</code> which saves the expected, actual and diff images of each failing test when verification fails.</li> </ul> <h2>0.10.0 (Jun 11 2019)</h2> <ul> <li>Added batch downloading of screenshot images instead of pulling individual files</li> <li>Added Accessibility hierarchy information</li> <li>Added ability to specify max sizes for images</li> <li>Fixed addDeps functionality parameter in the plugin</li> <li>Fixed referenceDir functionality in the plugin</li> <li>Fixed an issue on Samsung devices where a crash would occur when faking a WindowAttachment</li> <li>Migrated to AndroidX</li> </ul> <h2>0.9.0 (Apr 1 2019)</h2> <ul> <li>Added a setMaxPixels method to the record builder interface to allow for really large images</li> <li>Added an integration point to allow you to see a version of the given screenshot from a server provided service</li> <li>Fixed an issue where onGlobalLayoutListener wasn'nt being triggered properly</li> <li>Fixed an issue where a parcel file descriptor wasn't being closed</li> <li>Added the ability to dump the accessibility hierarchy</li> <li>Min SDK has been bumped to 14</li> <li>Added the ability to run tests on all connected targets</li> </ul> <h2>0.8.0 (Jul 30 2018)</h2> <ul> <li>Replaced androidTestApi with androidTestImplementation when adding in core dependency via the plugin</li> <li>Fixed a bug where requesting focus prior to being attached to a Window would crash</li> <li>Added the ability to customize the max pixel size restriction</li> <li>Moved generated report to build/ instead of /tmp</li> <li>Added language to the device name calculation for multiple devices</li> </ul> <h2>0.7.0 (Apr 19 2018)</h2> <ul> <li>Added the ability to retrieve the resulting Bitmap for custom use on your RecordBuilder</li> <li>Removed the runtime dependency on Dexmaker, this will resolve any issues of using frameworks such as Mockito in your screenshot tests</li> <li>Added a a check to fail when resultant screenshots are extremely large</li> <li>Rewrote the client plugin to provide screenshot test tasks per applicable variant</li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
afa98856e7 |
Bump @types/rsocket-core from 0.0.5 to 0.0.6 in /desktop (#2073)
Summary: Bumps [types/rsocket-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/rsocket-core) from 0.0.5 to 0.0.6. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/rsocket-core">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `dependabot rebase` will rebase this PR - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `dependabot merge` will merge this PR after your CI passes on it - `dependabot squash and merge` will squash and merge this PR after your CI passes on it - `dependabot cancel merge` will cancel a previously requested merge and block automerging - `dependabot reopen` will reopen this PR if it is closed - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Pull Request resolved: https://github.com/facebook/flipper/pull/2073 Reviewed By: passy Differential Revision: D27230092 Pulled By: priteshrnandgaonkar fbshipit-source-id: f98022c5c002a415b705d6833844b341882c2657 |
||
|
|
e1b12bbcf7 |
Update to react-native 0.64 and enable Hermes
Summary: allow-large-files Per title. hermes enabled so that we can verify the hermes debugger works. Reviewed By: passy Differential Revision: D27229331 fbshipit-source-id: c2e45151b9d2097edc7e79f54eb89f9d110899d6 |
||
|
|
ea0cc7f15b |
Update to Immer 9 for better type inference
Summary: Per title Reviewed By: passy Differential Revision: D27202660 fbshipit-source-id: 074c44275a93c3fb35d2f491b51d82aa9792dd70 |
||
|
|
8f90deda55 |
Minor UI improvements
Summary: Addresses feedback from: https://github.com/facebook/flipper/issues/2076 - fix filtering non-string columns - fix overflow in filter dropdown - hide app column on all devices - show pid column on android, to simplify filtering per app Reviewed By: passy Differential Revision: D27188458 fbshipit-source-id: b6180fb5a8d0a47e50dd5dc3533da3ff1b0a1a2e |
||
|
|
c648c58825 |
Support RegEx search
Summary: Changelog: Restored the possibility to use Regex in logs search Fixes: https://github.com/facebook/flipper/issues/2076 https://fb.workplace.com/groups/flipperfyi/permalink/912753022824327/ Reviewed By: passy Differential Revision: D27188241 fbshipit-source-id: 38ae2972c7dd3dd5cf24df87535d5ad74598cd88 |
||
|
|
2ae7d13a64 |
Strip application path from stack traces
Summary: Stacktraces right now always contain the `/home/$USER/.cache/flipper-launcher/v1.2.3/...` (or equivalent) which makes deduping and reading harder. This strips the paths. Reviewed By: mweststrate Differential Revision: D27130251 fbshipit-source-id: c0e8d5eb1575c6269d49a6aee0e8a5e93996d223 |
||
|
|
28480ac891 |
Format Metro log messages using printf format
Summary:
In browsers and Node.js, console methods accept a printf format string as a first argument:
```
console.log('Hello %s', 'world');
//> Hello world
```
This is not currently supported in Flipper, which just renders the log messages as they come from Metro (as an array of values, most often strings).
This adds support for it in Flipper by using the `util.format` function from Node.js (which is the same method used by the console under the hood).
It is implemented in Flipper and not in Metro so we have the flexibility to format the values as we want in the future (e.g.: numbers with a specific color).
Reviewed By: yungsters, mweststrate
Differential Revision: D27154864
fbshipit-source-id: e807b67900ddaf3a7e8cd86795589bed088beecd
|
||
|
|
bb827f14ea |
Normalize import path
Summary: Just a small fix to normalise import path to make typescript happy when this code is located in "flipper" folder (e.g. after installing "flipper" package as dependency) rather than "app" folder. Reviewed By: jknoxville Differential Revision: D27156167 fbshipit-source-id: 24495d6b1a756b20fadf62eec18bfe6665eb78e2 |
||
|
|
9b44305f1c |
Remove logger dependency
Summary: Found that one of the parameters wasn't used for anything making it harder to make sense of the construct and test it. Reviewed By: nikoant Differential Revision: D27117591 fbshipit-source-id: f4c796dd37b0bd75497710fb9f88c923181f90e1 |
||
|
|
414dd4d5ff |
Demote errors in crash reporter
Summary: Not fatal errors and actually very, very high-firing. Something about the serialisation here is wrong so I can't tell the exactly number right now. Reviewed By: priteshrnandgaonkar Differential Revision: D27117067 fbshipit-source-id: d9ce8c736ca2228acedeadeb2e7ee6744d766265 |
||
|
|
f04c8e8e2c |
Small optimisations
Summary: We're passing around PathBufs where Paths are enough and more efficient. Reviewed By: fabiomassimo Differential Revision: D27155300 fbshipit-source-id: cdf8d67e28a669130482d333c960d100bdaf0992 |
||
|
|
844c3e3a1c |
Update packlist for Linux
Summary: Electron 12 renamed one .so and broke the build. Time to implement T83339637. Reviewed By: fabiomassimo Differential Revision: D27155174 fbshipit-source-id: a034f79cacb5c27b62cc6b51c9899a3d3a227954 |
||
|
|
62c1c10056 |
Upgrade deps
Summary: Just bumping everything before making changes as ever. Reviewed By: fabiomassimo Differential Revision: D27155175 fbshipit-source-id: b6bce17e55e62b901be710099a43b1185e893ed8 |
||
|
|
81252edf33 |
Upgrade to Electron 12.0.1
Summary: Changelog: Upgraded to Electron 12.0.1 Reviewed By: fabiomassimo Differential Revision: D27084184 fbshipit-source-id: 5d45c632f7fec78635287f1919ef1cf0b2b458ad |
||
|
|
f468f0e07d |
Produce tsc typings for "flipper" package
Summary: This diffs refactors tsc projects structure and structure of our custom typings to allow producing typescript typings for "flipper" package. In next diffs I'm going to use the produced typings to check compatibility of plugins with certain versions of Flipper, e.g. to check whether plugin is compatible with current "stable" and "insiders" version. Reviewed By: passy Differential Revision: D26997158 fbshipit-source-id: a0416c7139bf08ec9d175730da4c4c2a8768eeb7 |
||
|
|
779e89db1d |
Flipper Snapshot Bump: v0.81.1-SNAPSHOT
Summary: Releasing snapshot version 0.81.1-SNAPSHOT Reviewed By: priteshrnandgaonkar Differential Revision: D27114448 fbshipit-source-id: badb996da2603a1b1ecaaa87598b8a997e000aa3 |
||
|
|
0293a2a5fb |
Flipper Release: v0.81.0
Summary: Releasing version 0.81.0 Reviewed By: priteshrnandgaonkar Differential Revision: D27114449 fbshipit-source-id: bcf89ccb61aedc7413d4031da42b10971e3808fa |
||
|
|
4f70219a47 |
Dispose iOS logs if logs plugin is not connected
Summary: See D27047041 (
|
||
|
|
9d3c48fd84 |
Logs2 -> Logs
Summary: Use Logs2 plugin now as the default logs plugin (by overwriting it). See the rest of this stack Changelog: The device logs plugin has been fully rewritten. It is faster and more reponsive, formats urls and json, and supports line wrapping and text selection. Beyond that it is now possible to sort and filter on all columns and pause and resume the log stream. Reviewed By: nikoant Differential Revision: D27048528 fbshipit-source-id: e18386fec6846ac3568f33a3578f4742213ecaca |
||
|
|
d293b2b0e5 |
Dispose adb logcat connection if there are no listeners
Summary: Flipper used to always subscribe to the adb logs. This change makes the log subscription lazy, which means if there are no plugins listening to the logs, we don't subscribe to the adb logs at all. As you can see in the recording (prod build) this lowers CPU usage significantly: without logs plugin disabled it is now ~5-8 %, with the plugin enabled ~12-18%. Before this change we would never stop listening to the log output, even when the plugins were disabled, causing a constant background noise which people complain regularly about. The pause / resume button in the new log plugin will now cleanup the connection as well, so that a simple 'pause' click will already boost performance, without needing to disable the logs plugin (if crash reporter is not enabled) In this diff we also will clear the logs when reconnected. Previously we didn't reset the logs after connecting, we means Flipper would try to gets up with all past logs first, which could be a few 100 K entries. Further future optimizations could involve using logcat smarter; by actually passing filters on app or loglevel to the command (not sure if that is actually faster, or just a convenience api that does the same filtering as we do) Changelog: Flipper will now use less CPU if logs & crash reporter plugins are disabled by no longer tailing adb logcat. Reviewed By: nikoant Differential Revision: D27047041 fbshipit-source-id: 251a04dcc6f488f220cb56fe50a26788d795e38c |
||
|
|
de92495f04 |
Table optimizations
Summary: Performance fine tuning. Did some performance fine-tuning primarily by creating a production build, and verifying the responsiveness of searching, tailing etc in the logs plugin while generating a lot of load, and finetuned based on that. For example stopped using requestAnimationFrame which is too sensitive of starving Flipper under high load, as it doesn't leave room for other events to be processed. Also made scrolling smoother by making an append 'high prio' update while taililng. Also debounced changing the (search) filters, as that is an expensive operation we don't want to trigger on every key press Reviewed By: passy Differential Revision: D27046726 fbshipit-source-id: c3efe59eb26e2d9e518325d85531a0e4a6b245ca |
||
|
|
6a30899803 |
Kill onRegisterDevice
Summary: `onRegisterDevice` device abstraction was only used by the CrashReporterPlugin, and since with Sandy plugin lifecycles every plugin can do 'on-load' logic, we don't need it anymore. Reviewed By: priteshrnandgaonkar Differential Revision: D27046711 fbshipit-source-id: 16c567c60ed29a50017d525a2b707ee696a99e62 |
||
|
|
87c5fab607 |
Convert crash reporter plugin to Sandy (non UI only)
Summary: This diff converts the CrashReporter plugin to Sandy. The main driver is that it allows us to fix the connection management of logs in a next diff. There are few changes to highlight: * A bunch of the old unit tests are removed, as they primarily verified that persistedState abstraction works, a concept that doesn't exist anymore with Sandy (as a result all the logic in error handling and crash reporter plugin has become a lot more trivial as well) * Added additional unit tests to verify that the integration with notifications from Sandy, and the integration of crashes in combination with CrashReporter plugin works (this wasn't the case before) * Plugin errors were always suppressed in production builds of Flipper. However, that makes error reporting pretty pointless in the first place, so enabled it by default, but made it a setting in case this results in too many errors suddenly. * The integration with clicking OS crash notification -> bringing the user to a sensible place _doesn't_ work, but it didn't work before this diff either, so will address that later * This doesn't upgrade the Crash reporter UI to sandy yet, will do that later in a separate diff Changelog: Crash reporter will now report errors triggered from the device / client plugins by default. This can be disabled in settings. Reviewed By: priteshrnandgaonkar Differential Revision: D27044507 fbshipit-source-id: 8233798f5cce668d61460c948c24bdf92ed7c834 |
||
|
|
7093a932f8 |
expose client.writeTextToClipboard
Summary: per title Reviewed By: priteshrnandgaonkar Differential Revision: D27044508 fbshipit-source-id: 8af99f66ec8203b76ccb3d880e1a184193a389c7 |
||
|
|
4e2383cdb0 |
Introduce showNotification API
Summary: Introduced `showNotifcation` to the Sandy API. Reviewed By: jknoxville Differential Revision: D27012001 fbshipit-source-id: d3f237910a478400b0f925f0362af485c96072bb |