-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Comparing changes
Open a pull request
base repository: flutter/packages
base: 14341d1
head repository: flutter/packages
compare: ea35fc6
- 16 commits
- 218 files changed
- 9 contributors
Commits on Jul 8, 2024
-
[local_auth]: Bump com.android.tools.build:gradle from 7.3.1 to 8.5.0…
… in /packages/local_auth/local_auth_android/android (#7069) Bumps com.android.tools.build:gradle from 7.3.1 to 8.5.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`. --- <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>
Configuration menu - View commit details
-
Copy full SHA for 46adb1a - Browse repository at this point
Copy the full SHA 46adb1aView commit details -
[camera]: Bump com.android.tools.build:gradle from 7.3.0 to 8.5.0 in …
…/packages/camera/camera_android_camerax/android (#7072) Bumps com.android.tools.build:gradle from 7.3.0 to 8.5.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`. --- <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>
Configuration menu - View commit details
-
Copy full SHA for cbfffa6 - Browse repository at this point
Copy the full SHA cbfffa6View commit details -
[google_maps_flutter] Move iOS inspector to Pigeon (#6937)
Converts the inspector API (only intended for use in integration tests) of the iOS implementation to Pigeon. This is a small, simple API surface to start the migration with, allowing setting up the basic Pigeon plumbing without major changes. For the cases where the API would always return a hard-coded value due to that query not applying on iOS, that hard-coding has been moved to the Dart side per the general practice of doing logic in Dart rather than native code when convenient. On the Dart side, this is largely identical to #6958 Part of flutter/flutter#117907
Configuration menu - View commit details
-
Copy full SHA for 9627de9 - Browse repository at this point
Copy the full SHA 9627de9View commit details
Commits on Jul 9, 2024
-
[path_provider] Remove
win32(#7073)Per https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#dependencies, we generally do not want third-party dependencies. `path_provider` in particular is a key part of the ecosystem (well over 1,000 packages depend directly on it, and transitively it's probably several times that at least), and thus the maintenance and security considerations are particularly acute. This eliminates the dependency on `win32`, a large third-party dependency, in favor of direct FFI code written from scratch using the official Win32 reference documentation from Microsoft as the source. The only behavioral change that should result here is that the exceptions thrown in failure cases have changed, but they were never documented, and were entirely platform-specific, so it's relatively unlikely that people will be broken by that. (As noted in a TODO, the longer term solution is to provide real exceptions for this package, and use those across platforms.) Fixes flutter/flutter#130940
Configuration menu - View commit details
-
Copy full SHA for 47a92db - Browse repository at this point
Copy the full SHA 47a92dbView commit details -
[google_maps_flutter] Semi-convert remaining iOS host API calls to Pi…
…geon (#7079) Does a "shallow" Pigeon conversion of the remaining host API calls in the iOS implementation. All of the actual method calls are now Pigeon, but for the most part the data structures are not yet converted, and the Pigeon representations of the map objects are instead placeholders that currently just wrap the existing JSON serialization. This is done for a few reasons: - Keeps the incremental PR relatively small and easy to understand. - Quickly gets us to a state where any new APIs added will automatically use Pigeon, reducing further accumulation of technical debt. - Avoids duplication of handling code until flutter/flutter#150631 is resolved. As noted in a TODO added in this PR, almost all of the data structures that are passed in these methods are also passed through the PlatformView factory constructor, and Pigeon doesn't yet support using the Pigeon codec in non-Pigeon-generated code, so we would need to have both the structured *and* JSON handler for all of these objects if we converted them now. Future PRs will be able to incrementally convert each map object to a structured form. Converting the Flutter APIs (Java->Dart) will also be done in a follow-up, to limit the scope of this PR. This is the iOS equivalent of #6980, and the Dart code is largely the same. Part of flutter/flutter#117907
Configuration menu - View commit details
-
Copy full SHA for edb38e0 - Browse repository at this point
Copy the full SHA edb38e0View commit details -
[camera] Deprecate
maxDurationin platform interface (#7078)Platform interface portion of #7039 Part of flutter/flutter#150959
Configuration menu - View commit details
-
Copy full SHA for f34184e - Browse repository at this point
Copy the full SHA f34184eView commit details -
[camera] Convert Windows to Pigeon (#6925)
Replaces all of the manual method channel code in `camera_windows` with Pigeon. I attempted to change the structure as little as possible, since this was already a large change. I don't particularly like the way the native result callback objects are managed (passed to `Camera` and tracked in a map), but I decided that redesigning that would be out of scope and introduced a `std::variant` to allow minimal changes to that structure. That does slightly undermine the type safety of the callbacks, but it's still strictly enforced at the level of the helpers that interact with the map. Fixes flutter/flutter#117905
Configuration menu - View commit details
-
Copy full SHA for 5cc6418 - Browse repository at this point
Copy the full SHA 5cc6418View commit details -
[camera_avfoundation] fix sample times not being numeric after pause/…
…resume. (#6897) Correctly initialise `_lastVideoSampleTime` and `_lastAudioSampleTime` before first use to avoid propagating invalid (non-numeric) values into methods like `appendPixelBuffer`. Fixes flutter/flutter#132014
Configuration menu - View commit details
-
Copy full SHA for 8e6ac90 - Browse repository at this point
Copy the full SHA 8e6ac90View commit details -
Roll Flutter from fafd67d to 5103d75 (27 revisions) (#7084)
flutter/flutter@fafd67d...5103d75 2024-07-09 [email protected] [tool] Remove some usages of deprecated usage package (flutter/flutter#151359) 2024-07-09 [email protected] Write the package config location to the test bootstrap. (flutter/flutter#150440) 2024-07-09 [email protected] [deps] Roll dart-lang/native packages (flutter/flutter#151403) 2024-07-08 [email protected] [tool] make `testUsingContext` provide a `Stdio` (with `hasTerminal` unset) override by default (flutter/flutter#151357) 2024-07-08 [email protected] Make `FittedBox` not throw when child has zero size. (flutter/flutter#150430) 2024-07-08 [email protected] Update `DataTable` documentation (flutter/flutter#151356) 2024-07-08 [email protected] `MaterialState` � `WidgetState` in documentation (flutter/flutter#151376) 2024-07-08 [email protected] [ios]A typical news app benchmark with bottom ad banner (flutter/flutter#150991) 2024-07-08 [email protected] Re-enable `SemanticsAction.focus` matchers (flutter/flutter#150990) 2024-07-08 [email protected] Added SliverFloatingHeader.snapMode (flutter/flutter#151289) 2024-07-08 [email protected] Factor out deprecated names in example code (flutter/flutter#151374) 2024-07-08 [email protected] Add cedric vanden bosch to authors (flutter/flutter#151313) 2024-07-08 [email protected] Roll Packages from 97bad7e to 14341d1 (5 revisions) (flutter/flutter#151417) 2024-07-08 [email protected] Update doc-import to primary configured import, _goldens_io.dart (flutter/flutter#151390) 2024-07-08 [email protected] [Reland] - Enable `explicitChildNodes` for the `AlertDialog` content (flutter/flutter#149597) 2024-07-08 [email protected] Add tests for material_state_border_side.0_test.dart (flutter/flutter#151089) 2024-07-08 [email protected] Roll Flutter Engine from ca79a56a66d7 to 69075e7e87d4 (1 revision) (flutter/flutter#151393) 2024-07-08 [email protected] Add tests for action_listener.0.dart (flutter/flutter#150606) 2024-07-07 [email protected] Roll Flutter Engine from 5ca3b856ee5a to ca79a56a66d7 (1 revision) (flutter/flutter#151387) 2024-07-06 [email protected] Roll Flutter Engine from 3600ec613a00 to 5ca3b856ee5a (1 revision) (flutter/flutter#151378) 2024-07-06 [email protected] Roll Flutter Engine from d1ebc5fde630 to 3600ec613a00 (1 revision) (flutter/flutter#151377) 2024-07-06 [email protected] Roll Flutter Engine from e6b09697df1a to d1ebc5fde630 (1 revision) (flutter/flutter#151362) 2024-07-05 49699333+dependabot[bot]@users.noreply.github.com Bump actions/upload-artifact from 4.3.3 to 4.3.4 (flutter/flutter#151354) 2024-07-05 [email protected] Roll Flutter Engine from 4ee09d3b7f3b to e6b09697df1a (2 revisions) (flutter/flutter#151352) 2024-07-05 [email protected] Add tests for color_filtered.0.dart example. (flutter/flutter#151064) 2024-07-05 [email protected] de-duplicate code in analyze.dart (flutter/flutter#151279) 2024-07-05 [email protected] Roll Packages from 754de19 to 97bad7e (1 revision) (flutter/flutter#151350) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 1faccfe - Browse repository at this point
Copy the full SHA 1faccfeView commit details -
[google_maps_flutter] Convert Obj-C->Dart calls to Pigeon (#7086)
Converts all of the Obj-C->Dart calls from raw method channels to Pigeon. This finishes conversion of all of the invocations in `google_maps_flutter_ios` This is the iOS equivalent of #7040, and much of the Dart code is based on that PR. Part of flutter/flutter#117907
Configuration menu - View commit details
-
Copy full SHA for 4063b20 - Browse repository at this point
Copy the full SHA 4063b20View commit details -
[camera] Fix iOS torch mode regression (#7085)
Fixes a regression from the Pigeon conversion, where converting from a Pigeon flash mode to an OS flash mode now fails instead of returning a magic sentinel value, so the logic to handle it needed to be adjusted, but wasn't in the conversion. Fixes flutter/flutter#151453
Configuration menu - View commit details
-
Copy full SHA for 0152717 - Browse repository at this point
Copy the full SHA 0152717View commit details
Commits on Jul 10, 2024
-
Update espresso dependencies (#7048)
- **Update espresso dependencies** fixes #151188
Configuration menu - View commit details
-
Copy full SHA for 007ec66 - Browse repository at this point
Copy the full SHA 007ec66View commit details -
[camera] Clean up
maxDurationcode (#7039)`maxVideoDuration` was added to the platform interface a long time ago in preparation for adding that feature, but the other parts were never landed. The previous state was: - It has never been implemented for iOS or Android - It has never been settable from the app-facing package, so is always null unless someone uses the platform interface directly, which we don't consider a supported use case. - It cannot be implemented in the CameraX Android implementation. - It was implemented for Windows and web because when those platforms were added much later, nobody realized that the parameter was unused. There is no compelling need for this feature, as clients of the plugin can simply set their own timer to stop recording. Given that, rather than leave the confusing partial state, this marks the option as deprecated at the platform interface layer and warns implementers that it can be ignored. It also removes the implementations from Windows and web in order to reduce implementation complexity, since that code was not reachable from the app-facing API. This does not consider the Windows and web changes to be breaking, even though they arguably could be, because we do not expect clients to be calling platform interface methods directly. Fixes flutter/flutter#150959
Configuration menu - View commit details
-
Copy full SHA for 17188b7 - Browse repository at this point
Copy the full SHA 17188b7View commit details -
[webview_flutter_web] Migrate to package:web. (#6792)
* Migrates to `package:web` flutter/flutter#139749 * Updates `HttpRequestFactory.request` to use `package:http` `BrowserClient` * Updates `ìndex.html` in the example to use `flutter_bootstrap.js` * Updates minimum dart sdk requirement to `^3.3.0` Would appreciate help with completing the mock tests if in case it does not work. (I am somehow stuck with 'loading...' when attempting to test with mockito with --platform chrome) Integration tests from what i was able to test passes. Migrated to using BrowserClient for web due to issues creating mock tests with `XMLHttpRequest` which is returned from `package:web`'s `HttpRequest.request` following error: `Bad state: Interface type 'XMLHttpRequest' which is nether an enum, nor a class, nor a mixin. This case is unknown, please report a bug.` Co-authored-by: David Iglesias <[email protected]> Co-authored-by: Navaron Bracke <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c47614c - Browse repository at this point
Copy the full SHA c47614cView commit details -
[webview_flutter_wkwebview] Adds Swift Package Manager compatibility (#…
…7091) Adds Swift Package Manager support to `webview_flutter_wkwebview`. This does not migrate the example app's Xcode project to use Swift Package Manager, that's tracked by flutter/flutter#148021. Fixes flutter/flutter#146917
Configuration menu - View commit details
-
Copy full SHA for 57d42e4 - Browse repository at this point
Copy the full SHA 57d42e4View commit details -
[camera_avfoundation] Adds Swift Package Manager compatibility (#7080)
Adds Swift Package Manager support to `camera_avfoundation`. This does not migrate the example app's Xcode project to use Swift Package Manager, that's tracked by flutter/flutter#148021. Fixes flutter/flutter#146902
Configuration menu - View commit details
-
Copy full SHA for ea35fc6 - Browse repository at this point
Copy the full SHA ea35fc6View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 14341d1...ea35fc6