mirror of
https://github.com/flutter/packages.git
synced 2025-06-30 06:37:17 +08:00
7112 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
3cc6e26ea8 |
[Android] Introduces API 34 emulators for subset of tests (#5105)
Introduces API 34 emulators for subset of tests not causing test failures in https://github.com/flutter/packages/pull/4804. Also changes linux_android version to 34v1. Continuation of https://github.com/flutter/packages/pull/4820. |
|||
a0ed43580e |
[url_launcher] Add an inAppBrowserView mode in implementations (#5211)
Implementation package portion of https://github.com/flutter/packages/pull/5155 This adds: - Android support for the new `inAppBrowserView` launch mode which is distinct from `inAppWebView`, so that use cases that require programatic close can specifically request `inAppWebView` instead. - The default for web links is the new `inAppBrowserView` since that gives better results in most cases. - `inAppBrowserView` will still automatically fall back to `inAppBrowserView` in cases where it's not supported. (In the future, we might want to tune that based on feedback. We could instead have three modes: the webview-only mode we now have, the dynamic mode we now have iff the user requested `platformDefault`, and a new Android Custom Tabs-only if it was explicitly requested which would fail if it doesn't work.) - iOS support for treating `inAppBrowserView` as identical to `inAppWebView`, since in practice that's what its `inAppWebView` mode has always been. - Support on all platforms for the new `supportsMode` and `supportsCloseForMode` support query methods. Fixes https://github.com/flutter/flutter/issues/134208url_launcher_ios-v6.2.0 url_launcher_linux-v3.1.0 url_launcher_macos-v3.1.0 url_launcher_windows-v3.1.0 url_launcher_android-v6.2.0 url_launcher_web-v2.2.0 |
|||
e34ad302bf |
[ci] Fix legacy Android task names (#5191)
Uses a capital for the first letter of the task names for consistency with the other tasks (which affects sorting in the GitHub PR UI). Part of https://github.com/flutter/flutter/issues/130010 |
|||
264b2fc1e5 |
Update annotations deps to 1.7 (#4935)
- Update annotation dependency - Add changelog for updategoogle_maps_flutter_android-v2.5.2 file_selector_android-v0.5.0+4 path_provider_android-v2.2.1 camera_android-v0.10.8+13 image_picker_android-v0.8.8+2 in_app_purchase_android-v0.3.0+14 flutter_plugin_android_lifecycle-v2.0.17 url_launcher_android-v6.1.1 |
|||
2faf992a05 |
Change firebase device tests from Android api 30 to 33 (#5185)
Changes firebase device tests to use android 13. I know there is consideration [for turning them off](https://github.com/flutter/flutter/issues/131429), but as long as we are running them we may as well run them on as new an android version as we can (I'm assuming here we can't use android 14 due to the [ongoing work](https://github.com/flutter/packages/pull/4974) to fix some tests on android 14). The particular device is listed as high capacity. The list can be seen here in the 3rd option without any login https://firebase.google.com/docs/test-lab/android/available-testing-devices |
|||
d5053b5a23 |
[url_launcher] Add an inAppBrowserView mode (#5205)
Platform interface portion of https://github.com/flutter/packages/pull/5155. Adds the `inAppBrowserView` launch mode, as well as the `supportsMode` and `supportsCloseForMode` support query APIs.url_launcher_platform_interface-v2.2.0 |
|||
30b10943f3 |
[ci] Remove device_type property from Windows Arm64 properties (#5193)
The Windows Arm64 tests are failing to start as no machines match desired properties. This removes the `device_type: none` property as no Windows Arm64 machines match this ([with `device_type`](https://chromium-swarm.appspot.com/botlist?c=id&c=task&c=os&c=status&d=asc&f=cpu%3Aarm64&f=os%3AWindows&f=pool%3Aluci.flutter.staging&f=device_type%3Anone&s=id), [without `device_type`](https://chromium-swarm.appspot.com/botlist?c=id&c=task&c=os&c=status&d=asc&f=cpu%3Aarm64&f=os%3AWindows&f=pool%3Aluci.flutter.staging&s=id)).
This matches the corresponding framework `.ci.yaml` platform properties, which also omits the `device_type: none` for Windows Arm64:
|
|||
5c6cb754a8 |
[url_launcher_web] Disallows launching "javascript:" URLs. (#5180)
This PR updates the URL launcher to: * Implement the new `launchUrl` method. * Disallow `launch` and `launchUrl` for URLs with the `javascript:` scheme. * Prevent _Tabnabbing_. ### Issues Fixes https://github.com/flutter/flutter/issues/136657 ### Tests Integration tests (and mocks) updated.url_launcher_web-v2.1.0 |
|||
a64da5ca8a |
[local_auth]: Bump androidx.fragment:fragment from 1.6.0 to 1.6.1 in /packages/local_auth/local_auth_android/android (#4600)
Bumps androidx.fragment:fragment from 1.6.0 to 1.6.1. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. --- <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> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days.local_auth_android-v1.0.35 |
|||
be5c798a3c |
Roll Flutter from 823e08353dd8 to 5e8b5f4ea293 (13 revisions) (#5208)
|
|||
e73b364bc7 |
[tool] Add optional swift-format support (#5204)
Adds support for swift-format in the `format` command. For now this is optional, so is only triggered if the flag is explictly passed. In the future, once we have CI support for swift-format, we will likely want to make it on-by-default as with the other formatters. Part of https://github.com/flutter/flutter/issues/41129 |
|||
4bf51144c2 |
[camera] CameraPlatform.createCameraWithSettings (#3615)
## Platform interface of federated plugin This is the `platform-interface` part of `camera` PR #3586. ## App-facing change Previously, CameraController was unable to setup fps and bitrates, allowing only resolution settings like this: ```dart controller = CameraController(_cameras[0], ResolutionPreset.max); ``` This PR gives additional functionality to set `fps` and `bitrates` via `withSettings`: ```dart controller = CameraController.withSettings( _cameras[0], mediaSettings: const MediaSettings( resolutionPreset: ResolutionPreset.low, fps: 15, videoBitrate: 200000, audioBitrate: 32000, enableAudio: true, ), ); ``` ## Android, iOS, etc. All platforms must implement `CameraPlatform.createCameraWithSettings` in addition to `CameraPlatform.createCamera`, providing platform specific code for `fps` and `bitrate' platform: ```dart Future<int> createCamera( CameraDescription cameraDescription, CameraDescription cameraDescription, ResolutionPreset? resolutionPreset, { ResolutionPreset? resolutionPreset, { bool enableAudio = false, bool enableAudio = false, }) { }) => throw UnimplementedError('createCamera() is not implemented.'); createCameraWithSettings( cameraDescription, MediaSettings( resolutionPreset: resolutionPreset, enableAudio: enableAudio, ), ); /// Creates an uninitialized camera instance and returns the cameraId. Future<int> createCameraWithSettings( CameraDescription cameraDescription, MediaSettings? mediaSettings, ) { throw UnimplementedError('createCameraWithSettings() is not implemented.'); } } ```camera_platform_interface-v2.6.0 |
|||
a2d8672340 |
Bump github/codeql-action from 2.22.3 to 2.22.4 (#5201)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.3 to 2.22.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's changelog</a>.</em></p> <blockquote> <h1>CodeQL Action Changelog</h1> <p>See the <a href="https://github.com/github/codeql-action/releases">releases page</a> for the relevant changes to the CodeQL CLI and language packs.</p> <h2>[UNRELEASED]</h2> <p>No user facing changes.</p> <h2>2.22.4 - 20 Oct 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.15.1. <a href="https://redirect.github.com/github/codeql-action/pull/1953">#1953</a></li> <li>Users will begin to see warnings on Node.js 16 deprecation in their Actions logs on code scanning runs starting October 23, 2023. <ul> <li>All code scanning workflows should continue to succeed regardless of the warning.</li> <li>The team at GitHub maintaining the CodeQL Action is aware of the deprecation timeline and actively working on creating another version of the CodeQL Action, v3, that will bump us to Node 20.</li> <li>For more information, and to communicate with the maintaining team, please use <a href="https://redirect.github.com/github/codeql-action/issues/1959">this issue</a>.</li> </ul> </li> </ul> <h2>2.22.3 - 13 Oct 2023</h2> <ul> <li>Provide an authentication token when downloading the CodeQL Bundle from the API of a GitHub Enterprise Server instance. <a href="https://redirect.github.com/github/codeql-action/pull/1945">#1945</a></li> </ul> <h2>2.22.2 - 12 Oct 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.15.0. <a href="https://redirect.github.com/github/codeql-action/pull/1938">#1938</a></li> <li>Improve the log output when an error occurs in an invocation of the CodeQL CLI. <a href="https://redirect.github.com/github/codeql-action/pull/1927">#1927</a></li> </ul> <h2>2.22.1 - 09 Oct 2023</h2> <ul> <li>Add a workaround for Python 3.12, which is not supported in CodeQL CLI version 2.14.6 or earlier. If you are running an analysis on Windows and using Python 3.12 or later, the CodeQL Action will switch to running Python 3.11. In this case, if Python 3.11 is not found, then the workflow will fail. <a href="https://redirect.github.com/github/codeql-action/pull/1928">#1928</a></li> </ul> <h2>2.22.0 - 06 Oct 2023</h2> <ul> <li>The CodeQL Action now requires CodeQL version 2.10.5 or later. For more information, see the corresponding changelog entry for CodeQL Action version 2.21.8. <a href="https://redirect.github.com/github/codeql-action/pull/1907">#1907</a></li> <li>The CodeQL Action no longer runs ML-powered queries. For more information, including details on our investment in AI-powered security technology, see <a href="https://github.blog/changelog/2023-09-29-codeql-code-scanning-deprecates-ml-powered-alerts/">"CodeQL code scanning deprecates ML-powered alerts."</a> <a href="https://redirect.github.com/github/codeql-action/pull/1910">#1910</a></li> <li>Fix a bug which prevented tracing of projects using Go 1.21 and above on Linux. <a href="https://redirect.github.com/github/codeql-action/pull/1909">#1909</a></li> </ul> <h2>2.21.9 - 27 Sep 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.14.6. <a href="https://redirect.github.com/github/codeql-action/pull/1897">#1897</a></li> <li>We are rolling out a feature in October 2023 that will improve the success rate of C/C++ autobuild. <a href="https://redirect.github.com/github/codeql-action/pull/1889">#1889</a></li> <li>We are rolling out a feature in October 2023 that will provide specific file coverage information for C and C++, Java and Kotlin, and JavaScript and TypeScript. Currently file coverage information for each of these pairs of languages is grouped together. <a href="https://redirect.github.com/github/codeql-action/pull/1903">#1903</a></li> <li>Add a warning to help customers avoid inadvertently analyzing the same CodeQL language in multiple matrix jobs. <a href="https://redirect.github.com/github/codeql-action/pull/1901">#1901</a></li> </ul> <h2>2.21.8 - 19 Sep 2023</h2> <ul> <li>Add a deprecation warning for customers using CodeQL version 2.10.4 and earlier. These versions of CodeQL were discontinued on 12 September 2023 alongside GitHub Enterprise Server 3.6, and will be unsupported by the next minor release of the CodeQL Action. <a href="https://redirect.github.com/github/codeql-action/pull/1884">#1884</a> <ul> <li>If you are using one of these versions, please update to CodeQL CLI version 2.10.5 or later. For instance, if you have specified a custom version of the CLI using the 'tools' input to the 'init' Action, you can remove this input to use the default version.</li> <li>Alternatively, if you want to continue using a version of the CodeQL CLI between 2.9.5 and 2.10.4, you can replace <code>github/codeql-action/*@v2</code> by <code>github/codeql-action/*@v2.21.7</code> in your code scanning workflow to ensure you continue using this version of the CodeQL Action.</li> </ul> </li> <li>Enable the following language aliases when using CodeQL 2.14.4 and later: <code>c-cpp</code> for C/C++ analysis, <code>java-kotlin</code> for Java/Kotlin analysis, and <code>javascript-typescript</code> for JavaScript/TypeScript analysis. <a href="https://redirect.github.com/github/codeql-action/pull/1883">#1883</a></li> </ul> <h2>2.21.7 - 14 Sep 2023</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
|||
62ab1eeadf |
Roll Flutter from 6f4850d74d1a to 823e08353dd8 (3 revisions) (#5198)
|
|||
826fc0a5f1 |
Bump actions/checkout from 4.1.0 to 4.1.1 (#5167)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v4.1.1</h2> <h2>What's Changed</h2> <ul> <li>Update CODEOWNERS to Launch team by <a href="https://github.com/joshmgross"><code>@âjoshmgross</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1510">actions/checkout#1510</a></li> <li>Correct link to GitHub Docs by <a href="https://github.com/peterbe"><code>@âpeterbe</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1511">actions/checkout#1511</a></li> <li>Link to release page from what's new section by <a href="https://github.com/cory-miller"><code>@âcory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1514">actions/checkout#1514</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/joshmgross"><code>@âjoshmgross</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1510">actions/checkout#1510</a></li> <li><a href="https://github.com/peterbe"><code>@âpeterbe</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1511">actions/checkout#1511</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4...v4.1.1">https://github.com/actions/checkout/compare/v4...v4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
|||
69b166baf2 |
Roll Flutter from 0883cb2e962d to 6f4850d74d1a (24 revisions) (#5196)
|
|||
0fbf36819a |
[ios_platform_images] migrate objC to swift (#4847)
`ios_platform_images` part of https://github.com/flutter/flutter/issues/119101 Migrate ios_platform_images to Swift.ios_platform_images-v0.2.3 |
|||
2181c4f29d |
[in_app_pur]: Bump org.json:json from 20230618 to 20231013 in /packages/in_app_purchase/in_app_purchase_android/example/android/app (#5149)
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20230618 to 20231013. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/douglascrockford/JSON-java/releases">org.json:json's releases</a>.</em></p> <blockquote> <h2>20231013</h2> <table> <thead> <tr> <th>Pull Request</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/793">#793</a></td> <td>Reverted <a href="https://redirect.github.com/douglascrockford/JSON-java/issues/761">#761</a></td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/792">#792</a></td> <td>update the docs for release 20231013</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/783">#783</a></td> <td>optLong vs getLong inconsistencies</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/782">#782</a></td> <td>Fix XMLTest.testIndentComplicatedJsonObjectWithArrayAndWithConfig() for Windows</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/779">#779</a></td> <td>add validity check for JSONObject constructors</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/778">#778</a></td> <td>Fix XMLTest.testIndentComplicatedJsonObjectWithArrayAndWithConfig() for Windows</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/776">#776</a></td> <td>Update [JUnit to version 4.13.2</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/774">#774</a></td> <td>Removing unneeded synchronization</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/773">#773</a></td> <td>Add optJSONArray method to JSONObject with a default value</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/772">#772</a></td> <td>Disallow nested objects and arrays as keys in objects</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/779">#779</a></td> <td>Unit test cleanup</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/769">#769</a></td> <td>Addressed Java 17 compile warnings</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/764">#764</a></td> <td>Update CodeQL action version</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/761">#761</a></td> <td>Add module-info</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/759">#759</a></td> <td>JSON parsing should detect embedded </td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/753">#753</a></td> <td>Updated new object methods</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/752">#752</a></td> <td>Fixes possible unit test bug when compiling/testing on Windows</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md">org.json:json's changelog</a>.</em></p> <blockquote> <p>20231013 First release with minimum Java version 1.8. Recent commits, including fixes for CVE-2023-5072.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/douglascrockford/JSON-java/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`. --- <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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> |
|||
e4c7420800 |
[in_app_pur]: Bump org.json:json from 20230618 to 20231013 in /packages/in_app_purchase/in_app_purchase_android/android (#5150)
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20230618 to 20231013. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/douglascrockford/JSON-java/releases">org.json:json's releases</a>.</em></p> <blockquote> <h2>20231013</h2> <table> <thead> <tr> <th>Pull Request</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/793">#793</a></td> <td>Reverted <a href="https://redirect.github.com/douglascrockford/JSON-java/issues/761">#761</a></td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/792">#792</a></td> <td>update the docs for release 20231013</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/783">#783</a></td> <td>optLong vs getLong inconsistencies</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/782">#782</a></td> <td>Fix XMLTest.testIndentComplicatedJsonObjectWithArrayAndWithConfig() for Windows</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/779">#779</a></td> <td>add validity check for JSONObject constructors</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/778">#778</a></td> <td>Fix XMLTest.testIndentComplicatedJsonObjectWithArrayAndWithConfig() for Windows</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/776">#776</a></td> <td>Update [JUnit to version 4.13.2</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/774">#774</a></td> <td>Removing unneeded synchronization</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/773">#773</a></td> <td>Add optJSONArray method to JSONObject with a default value</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/772">#772</a></td> <td>Disallow nested objects and arrays as keys in objects</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/779">#779</a></td> <td>Unit test cleanup</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/769">#769</a></td> <td>Addressed Java 17 compile warnings</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/764">#764</a></td> <td>Update CodeQL action version</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/761">#761</a></td> <td>Add module-info</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/759">#759</a></td> <td>JSON parsing should detect embedded </td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/753">#753</a></td> <td>Updated new object methods</td> </tr> <tr> <td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/752">#752</a></td> <td>Fixes possible unit test bug when compiling/testing on Windows</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md">org.json:json's changelog</a>.</em></p> <blockquote> <p>20231013 First release with minimum Java version 1.8. Recent commits, including fixes for CVE-2023-5072.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/douglascrockford/JSON-java/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`. --- <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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> |
|||
d1fcbabed0 |
[quick_actions] convert to pigeon (#5159)
Converts from direct use of method channels to using Pigeon. Part of https://github.com/flutter/flutter/issues/117844 fixes https://github.com/flutter/flutter/issues/117913 fixes https://github.com/flutter/flutter/issues/117112quick_actions_ios-v1.0.8 |
|||
e02d2a5054 |
[ci] Add build-only Windows Arm64 tests (#5142)
Add build-only Windows Arm64 CI tests, mirroring the way we handle multi-arch for macOS. Completes: https://github.com/flutter/flutter/issues/129813 Previous stacked pull requests: * https://github.com/flutter/packages/pull/5133 * https://github.com/flutter/packages/pull/5174 |
|||
2807d05e8b |
Add '--no-tree-shake-icons' option to BenchmarkServer (#5186)
web_benchmarks-v0.1.0+8
|
|||
a673198c81 |
Roll Flutter from c2bd2c1175f5 to 0883cb2e962d (24 revisions) (#5192)
|
|||
be915be927 |
[ci] Finalize migration to x64 specific Windows platform (#5174)
https://github.com/flutter/packages/pull/5133 began to migrate the Windows CI tests to use a new x64 specific Windows platform. This completes the migration by removing the old Windows tests and removing `bringup` from the new x64 specific tests.
To see the resulting changes from both steps of the migration, refer to:
|
|||
353e9a2f95 |
[image_picker_ios] Update UITests for Xcode 15/iOS 17 (#5176)
With Xcode 15, XCTest's `addUIInterruptionMonitorWithDescription` sometimes doesn't work. To fix, I added a fallback to query for the buttons in the permissions dialog. Also, the Allow text in the permissions dialog is different in iOS 17 than previous versions. Fixes https://github.com/flutter/flutter/issues/136747 Example passing on Xcode 15 with iOS 17 simulator: https://ci.chromium.org/ui/p/flutter/builders/try/Mac_arm64%20ios_platform_tests_shard_3%20master/7604/overview |
|||
f95d53480a |
[ci] Add emulator tests on older Android version (#4616)
Adds new tasks to run integration tests on legacy Android emulators (API 22, since we don't currently have API 21 emulators available), so that we are getting more complete coverage of our supported OS versions. For now, excludes several plugins with TODOs and issues filed, so that the suite can be brought online in parallel with investigation of those issues. Most of https://github.com/flutter/flutter/issues/130010 |
|||
ed1b0a3fb7 |
Roll Flutter from 189196d104e2 to c2bd2c1175f5 (11 revisions) (#5183)
|
|||
c4c3e4eba9 |
[tool] Fix filter-packages-to when everything is changed (#5182)
`filter-packages-to` didn't correctly the handle the case where the set of target packages is empty, meaning that all packages should be tested. This broke it for cases such as changing a CI configuration file, making the filter not take effect. |
|||
24654d3d8c |
[pigeon] add flutter api protocol (#5181)
Protocols to make testing with mocks easier. Fixes https://github.com/flutter/flutter/issues/136811pigeon-v12.0.1 |
|||
09c6b11520 |
Manual roll Flutter from 6eea6e277e56 to 189196d104e2 (44 revisions) (#5178)
Manual roll Flutter from 6eea6e277e56 to 189196d104e2 (44 revisions)
Manual roll requested by tarrinneal@google.com
|
|||
1a24dadf92 |
[go_router] adds ability to dynamically update routing table. (#5079)
fixes https://github.com/flutter/flutter/issues/136005go_router-v12.0.0 |
|||
47a14fd229 |
[flutter_lints] rev flutter_lints to 3.0; increase dep on package:lints (#5177)
- rev package:flutter_lints to 3.0 in order to increase the dep. on package:lints (to its recently released 3.0.0 version) *If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].* ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [relevant style guides] and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages repo does use `dart format`.) - [x] I signed the [CLA]. - [x] The title of the PR starts with the name of the package surrounded by square brackets, e.g. `[shared_preferences]` - [-] I listed at least one issue that this PR fixes in the description above. - [x] I updated `pubspec.yaml` with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes]. - [x] I updated `CHANGELOG.md` to add a description of the change, [following repository CHANGELOG style]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#version-and-changelog-updates [following repository CHANGELOG style]: https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#changelog-style [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#testsflutter_lints-v3.0.0 |
|||
5ca4235e72 |
Roll Flutter (stable) from 2f708eb8396e to 6c4930c4ac86 (1 revision) (#5173)
|
|||
14aa69e2e5 |
Roll Flutter from afc391602b06 to 6eea6e277e56 (27 revisions) (#5165)
|
|||
d4390624a6 |
[gis_web] Adds FedCM toggle. (#5123)
This PR updates the `IdConfiguration` object of the Google Identity Services SDK with new values added since this was last updated. The main change is adding `use_fedcm_for_prompt` so [FedCM can be enabled](https://developers.google.com/identity/gsi/web/guides/fedcm-migration) on Flutter Web apps. ### Issues Pre-requirement for: https://github.com/flutter/flutter/issues/133703google_identity_services_web-v0.2.2 |
|||
e8127e76d5 |
[quick_actions] Convert android to pigeon (#5099)
Converts from direct use of method channels to using Pigeon. Part of https://github.com/flutter/flutter/issues/117844 part of https://github.com/flutter/flutter/issues/117913quick_actions_android-v1.0.9 |
|||
b96a6dae0c |
[flutter_image] added example app (#4353)
Added example app for flutter_image package closes [#128699](https://github.com/flutter/flutter/issues/128699)flutter_image-v4.1.9 |
|||
892d80fbfb |
Roll Flutter from b00216b3201d to afc391602b06 (12 revisions) (#5156)
|
|||
872d6d26c4 |
Bump github/codeql-action from 2.22.2 to 2.22.3 (#5151)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.2 to 2.22.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's changelog</a>.</em></p> <blockquote> <h1>CodeQL Action Changelog</h1> <p>See the <a href="https://github.com/github/codeql-action/releases">releases page</a> for the relevant changes to the CodeQL CLI and language packs.</p> <h2>[UNRELEASED]</h2> <p>No user facing changes.</p> <h2>2.22.3 - 13 Oct 2023</h2> <ul> <li>Provide an authentication token when downloading the CodeQL Bundle from the API of a GitHub Enterprise Server instance. <a href="https://redirect.github.com/github/codeql-action/pull/1945">#1945</a></li> </ul> <h2>2.22.2 - 12 Oct 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.15.0. <a href="https://redirect.github.com/github/codeql-action/pull/1938">#1938</a></li> <li>Improve the log output when an error occurs in an invocation of the CodeQL CLI. <a href="https://redirect.github.com/github/codeql-action/pull/1927">#1927</a></li> </ul> <h2>2.22.1 - 09 Oct 2023</h2> <ul> <li>Add a workaround for Python 3.12, which is not supported in CodeQL CLI version 2.14.6 or earlier. If you are running an analysis on Windows and using Python 3.12 or later, the CodeQL Action will switch to running Python 3.11. In this case, if Python 3.11 is not found, then the workflow will fail. <a href="https://redirect.github.com/github/codeql-action/pull/1928">#1928</a></li> </ul> <h2>2.22.0 - 06 Oct 2023</h2> <ul> <li>The CodeQL Action now requires CodeQL version 2.10.5 or later. For more information, see the corresponding changelog entry for CodeQL Action version 2.21.8. <a href="https://redirect.github.com/github/codeql-action/pull/1907">#1907</a></li> <li>The CodeQL Action no longer runs ML-powered queries. For more information, including details on our investment in AI-powered security technology, see <a href="https://github.blog/changelog/2023-09-29-codeql-code-scanning-deprecates-ml-powered-alerts/">"CodeQL code scanning deprecates ML-powered alerts."</a> <a href="https://redirect.github.com/github/codeql-action/pull/1910">#1910</a></li> <li>Fix a bug which prevented tracing of projects using Go 1.21 and above on Linux. <a href="https://redirect.github.com/github/codeql-action/pull/1909">#1909</a></li> </ul> <h2>2.21.9 - 27 Sep 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.14.6. <a href="https://redirect.github.com/github/codeql-action/pull/1897">#1897</a></li> <li>We are rolling out a feature in October 2023 that will improve the success rate of C/C++ autobuild. <a href="https://redirect.github.com/github/codeql-action/pull/1889">#1889</a></li> <li>We are rolling out a feature in October 2023 that will provide specific file coverage information for C and C++, Java and Kotlin, and JavaScript and TypeScript. Currently file coverage information for each of these pairs of languages is grouped together. <a href="https://redirect.github.com/github/codeql-action/pull/1903">#1903</a></li> <li>Add a warning to help customers avoid inadvertently analyzing the same CodeQL language in multiple matrix jobs. <a href="https://redirect.github.com/github/codeql-action/pull/1901">#1901</a></li> </ul> <h2>2.21.8 - 19 Sep 2023</h2> <ul> <li>Add a deprecation warning for customers using CodeQL version 2.10.4 and earlier. These versions of CodeQL were discontinued on 12 September 2023 alongside GitHub Enterprise Server 3.6, and will be unsupported by the next minor release of the CodeQL Action. <a href="https://redirect.github.com/github/codeql-action/pull/1884">#1884</a> <ul> <li>If you are using one of these versions, please update to CodeQL CLI version 2.10.5 or later. For instance, if you have specified a custom version of the CLI using the 'tools' input to the 'init' Action, you can remove this input to use the default version.</li> <li>Alternatively, if you want to continue using a version of the CodeQL CLI between 2.9.5 and 2.10.4, you can replace <code>github/codeql-action/*@v2</code> by <code>github/codeql-action/*@v2.21.7</code> in your code scanning workflow to ensure you continue using this version of the CodeQL Action.</li> </ul> </li> <li>Enable the following language aliases when using CodeQL 2.14.4 and later: <code>c-cpp</code> for C/C++ analysis, <code>java-kotlin</code> for Java/Kotlin analysis, and <code>javascript-typescript</code> for JavaScript/TypeScript analysis. <a href="https://redirect.github.com/github/codeql-action/pull/1883">#1883</a></li> </ul> <h2>2.21.7 - 14 Sep 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.14.5. <a href="https://redirect.github.com/github/codeql-action/pull/1882">#1882</a></li> </ul> <h2>2.21.6 - 13 Sep 2023</h2> <ul> <li>Better error message when there is a failure to determine the merge base of the code to analysis. <a href="https://redirect.github.com/github/codeql-action/pull/1860">#1860</a></li> <li>Improve the calculation of default amount of RAM used for query execution on GitHub Enterprise Server. This now reduces in proportion to the runner's total memory to better account for system memory usage, helping to avoid out-of-memory failures on larger runners. This feature is already available to GitHub.com users. <a href="https://redirect.github.com/github/codeql-action/pull/1866">#1866</a></li> <li>Enable improved file coverage information for GitHub Enterprise Server users. This feature is already available to GitHub.com users. <a href="https://redirect.github.com/github/codeql-action/pull/1867">#1867</a></li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
|||
58d2a747e2 |
Roll Flutter from 3865e49a68ab to b00216b3201d (34 revisions) (#5147)
Roll Flutter from 3865e49a68ab to b00216b3201d (34 revisions)
|
|||
68eedfd719 |
[ci] Add x64 specific Windows platform (#5133)
This begins to migrate the Windows CI tests to use a new x64 specific Windows platform. For now these duplicate the existing tests in `bringup` mode. A subsequent pull request (https://github.com/flutter/packages/pull/5141) will complete the migration by removing the old Windows tests and removing the `bringup` from the new x64 specific tests. Here are the resulting changes from both steps of the migration: https://github.com/flutter/packages/compare/main...loic-sharma:flutter-packages:windows_x64_ci_finalize In the future, a new platform will be added for Windows Arm64 tests. Prepares for https://github.com/flutter/flutter/issues/129813 Subsequent pull requests: * https://github.com/flutter/packages/pull/5141 * https://github.com/flutter/packages/pull/5142 |
|||
0bddb1638a |
Bump github/codeql-action from 2.22.1 to 2.22.2 (#5138)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.1 to 2.22.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's changelog</a>.</em></p> <blockquote> <h1>CodeQL Action Changelog</h1> <p>See the <a href="https://github.com/github/codeql-action/releases">releases page</a> for the relevant changes to the CodeQL CLI and language packs.</p> <h2>[UNRELEASED]</h2> <ul> <li>Provide an authentication token when downloading the CodeQL Bundle from the API of a GitHub Enterprise Server instance. <a href="https://redirect.github.com/github/codeql-action/pull/1945">#1945</a></li> </ul> <h2>2.22.2 - 12 Oct 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.15.0. <a href="https://redirect.github.com/github/codeql-action/pull/1938">#1938</a></li> <li>Improve the log output when an error occurs in an invocation of the CodeQL CLI. <a href="https://redirect.github.com/github/codeql-action/pull/1927">#1927</a></li> </ul> <h2>2.22.1 - 09 Oct 2023</h2> <ul> <li>Add a workaround for Python 3.12, which is not supported in CodeQL CLI version 2.14.6 or earlier. If you are running an analysis on Windows and using Python 3.12 or later, the CodeQL Action will switch to running Python 3.11. In this case, if Python 3.11 is not found, then the workflow will fail. <a href="https://redirect.github.com/github/codeql-action/pull/1928">#1928</a></li> </ul> <h2>2.22.0 - 06 Oct 2023</h2> <ul> <li>The CodeQL Action now requires CodeQL version 2.10.5 or later. For more information, see the corresponding changelog entry for CodeQL Action version 2.21.8. <a href="https://redirect.github.com/github/codeql-action/pull/1907">#1907</a></li> <li>The CodeQL Action no longer runs ML-powered queries. For more information, including details on our investment in AI-powered security technology, see <a href="https://github.blog/changelog/2023-09-29-codeql-code-scanning-deprecates-ml-powered-alerts/">"CodeQL code scanning deprecates ML-powered alerts."</a> <a href="https://redirect.github.com/github/codeql-action/pull/1910">#1910</a></li> <li>Fix a bug which prevented tracing of projects using Go 1.21 and above on Linux. <a href="https://redirect.github.com/github/codeql-action/pull/1909">#1909</a></li> </ul> <h2>2.21.9 - 27 Sep 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.14.6. <a href="https://redirect.github.com/github/codeql-action/pull/1897">#1897</a></li> <li>We are rolling out a feature in October 2023 that will improve the success rate of C/C++ autobuild. <a href="https://redirect.github.com/github/codeql-action/pull/1889">#1889</a></li> <li>We are rolling out a feature in October 2023 that will provide specific file coverage information for C and C++, Java and Kotlin, and JavaScript and TypeScript. Currently file coverage information for each of these pairs of languages is grouped together. <a href="https://redirect.github.com/github/codeql-action/pull/1903">#1903</a></li> <li>Add a warning to help customers avoid inadvertently analyzing the same CodeQL language in multiple matrix jobs. <a href="https://redirect.github.com/github/codeql-action/pull/1901">#1901</a></li> </ul> <h2>2.21.8 - 19 Sep 2023</h2> <ul> <li>Add a deprecation warning for customers using CodeQL version 2.10.4 and earlier. These versions of CodeQL were discontinued on 12 September 2023 alongside GitHub Enterprise Server 3.6, and will be unsupported by the next minor release of the CodeQL Action. <a href="https://redirect.github.com/github/codeql-action/pull/1884">#1884</a> <ul> <li>If you are using one of these versions, please update to CodeQL CLI version 2.10.5 or later. For instance, if you have specified a custom version of the CLI using the 'tools' input to the 'init' Action, you can remove this input to use the default version.</li> <li>Alternatively, if you want to continue using a version of the CodeQL CLI between 2.9.5 and 2.10.4, you can replace <code>github/codeql-action/*@v2</code> by <code>github/codeql-action/*@v2.21.7</code> in your code scanning workflow to ensure you continue using this version of the CodeQL Action.</li> </ul> </li> <li>Enable the following language aliases when using CodeQL 2.14.4 and later: <code>c-cpp</code> for C/C++ analysis, <code>java-kotlin</code> for Java/Kotlin analysis, and <code>javascript-typescript</code> for JavaScript/TypeScript analysis. <a href="https://redirect.github.com/github/codeql-action/pull/1883">#1883</a></li> </ul> <h2>2.21.7 - 14 Sep 2023</h2> <ul> <li>Update default CodeQL bundle version to 2.14.5. <a href="https://redirect.github.com/github/codeql-action/pull/1882">#1882</a></li> </ul> <h2>2.21.6 - 13 Sep 2023</h2> <ul> <li>Better error message when there is a failure to determine the merge base of the code to analysis. <a href="https://redirect.github.com/github/codeql-action/pull/1860">#1860</a></li> <li>Improve the calculation of default amount of RAM used for query execution on GitHub Enterprise Server. This now reduces in proportion to the runner's total memory to better account for system memory usage, helping to avoid out-of-memory failures on larger runners. This feature is already available to GitHub.com users. <a href="https://redirect.github.com/github/codeql-action/pull/1866">#1866</a></li> <li>Enable improved file coverage information for GitHub Enterprise Server users. This feature is already available to GitHub.com users. <a href="https://redirect.github.com/github/codeql-action/pull/1867">#1867</a></li> <li>Update default CodeQL bundle version to 2.14.4. <a href="https://redirect.github.com/github/codeql-action/pull/1873">#1873</a></li> </ul> <h2>2.21.5 - 28 Aug 2023</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
|||
b41d411559 |
Roll Flutter from 83134ac7e44c to 3865e49a68ab (80 revisions) (#5140)
Roll Flutter from 83134ac7e44c to 3865e49a68ab (80 revisions)
|
|||
fd84e6545a |
[go_router] Fix missing build parameter in type-safe routes topic documentation (#5040)
Added the missing GoRouterState state parameter to the build methods of `HomeScreenRoute` and `SongRoute`, to the type-safe routes [topic](https://github.com/flutter/packages/blob/main/packages/go_router/doc/type-safe-routes.md). Using the current documentation (without the fix), raises the error: ``` dart 'HomeScreenRoute.build' ('Widget Function(BuildContext)') isn't a valid override of 'GoRouteData.build' ('Widget Function(BuildContext, GoRouterState)') ``` I didn't find any issue for this, but if you'd want I could simply open one myself and link it to this pull request.go_router-v11.1.4 |
|||
6d4354c90c |
Roll Flutter (stable) from ead455963c12 to 2f708eb8396e (1 revision) (#5134)
|
|||
0dc8f4e3df |
[web_benchmarks] Bump process version constraints (#5122)
Prep for https://github.com/flutter/flutter/pull/136418.web_benchmarks-v0.1.0+7 |
|||
93c3f69fa6 |
[shared_preferences] update file version constraints (#5121)
Prep for https://github.com/flutter/flutter/pull/136418.shared_preferences_windows-v2.3.2 shared_preferences_linux-v2.3.2 |
|||
d56e424e53 |
[cross_file] Improved documentation about ignored parameters in IO module. (#4416)
Hello guys, following the discussion in the issue below here I've tried to document all the ignored constructor parameters that are available but never used in the IO module. - https://github.com/flutter/flutter/issues/87812cross_file-v0.3.3+6 |
|||
d474fd36d3 |
[in_app_purchase] [#135759] Fix. doc reference finishPurchase to completePurchase. (#5081)
## What type of PR is this? (check all applicable) ## Description finishPurchase was mentioned in the doc, but does not exist in the package, instead completePurchase is used now, so updating the comment link. ## Fix Updated finishPurchase to completePurchase. ## Related Tickets & Documents - Closes [#135769](https://github.com/flutter/flutter/issues/135759)in_app_purchase_platform_interface-v1.3.6 in_app_purchase-v3.1.11 |
|||
0e42c04098 |
Update repo README issues link (#5106)
Change issues link to the new issue flow, the current link opens the new issue screen without template. |