diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 719d70992f7..541281f71af 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,5 +1,9 @@ -**IMPORTANT:** Due to work on the docs.flutter.dev infrastructure, this repo is **not accepting pull requests**. +_Description of what this PR is changing or adding, and why:_ -Instead of creating a PR, please file an issue (https://github.com/flutter/website/issues/new/choose) about the needed change. +_Issues fixed by this PR (if any):_ -We expect to start accepting PRs again the week of May 10th. +## Presubmit checklist + +- [ ] This PR doesn’t contain automatically generated corrections (Grammarly or similar). +- [ ] This PR follows the [Google Developer Documentation Style Guidelines](https://developers.google.com/style) — for example, it doesn’t use _i.e._ or _e.g._, and it avoids _I_ and _we_ (first person). +- [ ] This PR uses [semantic line breaks](https://github.com/dart-lang/site-shared/blob/main/doc/writing-for-dart-and-flutter-websites.md#semantic-line-breaks) of 80 characters or fewer. diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index e5fcf9fef4b..450db955f81 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -33,7 +33,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@b2c19fb9a2a485599ccf4ed5d65527d94bc57226 + uses: github/codeql-action/init@29b1f65c5e92e24fe6b6647da1eaabe529cec70f with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -44,7 +44,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@b2c19fb9a2a485599ccf4ed5d65527d94bc57226 + uses: github/codeql-action/autobuild@29b1f65c5e92e24fe6b6647da1eaabe529cec70f # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -58,4 +58,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@b2c19fb9a2a485599ccf4ed5d65527d94bc57226 + uses: github/codeql-action/analyze@29b1f65c5e92e24fe6b6647da1eaabe529cec70f diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index d5eb4f9a6cb..b457ecb44cc 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -50,6 +50,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@b2c19fb9a2a485599ccf4ed5d65527d94bc57226 + uses: github/codeql-action/upload-sarif@29b1f65c5e92e24fe6b6647da1eaabe529cec70f with: sarif_file: results.sarif diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index a0df9a5e772..3c04a893a37 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -11,18 +11,20 @@ permissions: read-all jobs: stage: permissions: + contents: read checks: write pull-requests: write runs-on: ubuntu-latest if: ${{ github.ref != 'refs/heads/main' }} steps: - - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 + - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab with: submodules: recursive - name: Build site and check links run: make build BUILD_CONFIGS=_config.yml,_config_stage.yml - name: Stage site on Firebase if: ${{ + github.repository == 'flutter/website' && github.event.pull_request.head.repo.full_name == github.repository && github.event.pull_request.user.login != 'dependabot[bot]' }} uses: FirebaseExtended/action-hosting-deploy@4d0d0023f1d92b9b7d16dda64b3d7abd2c98974b diff --git a/Dockerfile b/Dockerfile index ca1c65d1aa6..ca9211ebdea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:3.2-2-slim-bullseye@sha256:d8e5caa21b5ebc425828af1eb43a678afceaca80681cac26b457063a18488e10 AS base +FROM ruby:3.2.2-slim-bullseye@sha256:70370316b02901d7db3f6e453d6259ed4d0d52326d6ac57e3a579f7e3b616e41 AS base ENV TZ=US/Pacific RUN apt-get update && apt-get install -yq --no-install-recommends \ diff --git a/examples/_animation/basic_hero_animation/pubspec.yaml b/examples/_animation/basic_hero_animation/pubspec.yaml index d61395c9a87..307abaee9fe 100644 --- a/examples/_animation/basic_hero_animation/pubspec.yaml +++ b/examples/_animation/basic_hero_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: basic_hero_transition description: Shows how to create a simple or Hero animation using the Hero class directly. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/_animation/basic_radial_hero_animation/pubspec.yaml b/examples/_animation/basic_radial_hero_animation/pubspec.yaml index 930e2922a26..2fc04402441 100644 --- a/examples/_animation/basic_radial_hero_animation/pubspec.yaml +++ b/examples/_animation/basic_radial_hero_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: basic_radial_hero_transition description: Shows how to apply a radial transformation to the Hero as it animates to the new route. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/_animation/basic_staggered_animation/pubspec.yaml b/examples/_animation/basic_staggered_animation/pubspec.yaml index f97760c4e93..37126d32089 100644 --- a/examples/_animation/basic_staggered_animation/pubspec.yaml +++ b/examples/_animation/basic_staggered_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: basic_staggered description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/_animation/hero_animation/pubspec.yaml b/examples/_animation/hero_animation/pubspec.yaml index df636ca43f3..60ef0815b1c 100644 --- a/examples/_animation/hero_animation/pubspec.yaml +++ b/examples/_animation/hero_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: hero_animation description: Shows how to create a simple Hero transition. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/_animation/radial_hero_animation/pubspec.yaml b/examples/_animation/radial_hero_animation/pubspec.yaml index 5e87eec95d1..f4c38dd288b 100644 --- a/examples/_animation/radial_hero_animation/pubspec.yaml +++ b/examples/_animation/radial_hero_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: radial_hero_animation description: Shows how to apply a radial transformation to the Hero as it animates to the new route. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/_animation/radial_hero_animation_animate_rectclip/pubspec.yaml b/examples/_animation/radial_hero_animation_animate_rectclip/pubspec.yaml index 5fb34d5e7cb..15514875eb2 100644 --- a/examples/_animation/radial_hero_animation_animate_rectclip/pubspec.yaml +++ b/examples/_animation/radial_hero_animation_animate_rectclip/pubspec.yaml @@ -2,7 +2,7 @@ name: radial_hero_animation_animate_rectclip description: Shows how to apply a radial transformation to the Hero as it animates to the new route. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/_animation/staggered_pic_selection/pubspec.yaml b/examples/_animation/staggered_pic_selection/pubspec.yaml index 2512cfe8037..c556427339f 100644 --- a/examples/_animation/staggered_pic_selection/pubspec.yaml +++ b/examples/_animation/staggered_pic_selection/pubspec.yaml @@ -2,7 +2,7 @@ name: staggered_pic_selection description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/animate0/pubspec.yaml b/examples/animation/animate0/pubspec.yaml index 6e8ecbbf518..bb932c66248 100644 --- a/examples/animation/animate0/pubspec.yaml +++ b/examples/animation/animate0/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/animate1/pubspec.yaml b/examples/animation/animate1/pubspec.yaml index 6e8ecbbf518..bb932c66248 100644 --- a/examples/animation/animate1/pubspec.yaml +++ b/examples/animation/animate1/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/animate2/pubspec.yaml b/examples/animation/animate2/pubspec.yaml index 6e8ecbbf518..bb932c66248 100644 --- a/examples/animation/animate2/pubspec.yaml +++ b/examples/animation/animate2/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/animate3/pubspec.yaml b/examples/animation/animate3/pubspec.yaml index 6e8ecbbf518..bb932c66248 100644 --- a/examples/animation/animate3/pubspec.yaml +++ b/examples/animation/animate3/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/animate4/pubspec.yaml b/examples/animation/animate4/pubspec.yaml index 6e8ecbbf518..bb932c66248 100644 --- a/examples/animation/animate4/pubspec.yaml +++ b/examples/animation/animate4/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/animate5/pubspec.yaml b/examples/animation/animate5/pubspec.yaml index 6e8ecbbf518..bb932c66248 100644 --- a/examples/animation/animate5/pubspec.yaml +++ b/examples/animation/animate5/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/explicit/pubspec.yaml b/examples/animation/explicit/pubspec.yaml index 2d05142552d..69a896cc2cc 100644 --- a/examples/animation/explicit/pubspec.yaml +++ b/examples/animation/explicit/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/animation/implicit/opacity0/lib/main.dart b/examples/animation/implicit/opacity0/lib/main.dart index fc0fd24f5ba..a7002d2ecea 100644 --- a/examples/animation/implicit/opacity0/lib/main.dart +++ b/examples/animation/implicit/opacity0/lib/main.dart @@ -20,8 +20,8 @@ class FadeInDemo extends StatelessWidget { style: TextStyle(color: Colors.blueAccent), ), onPressed: () => {}), - Column( - children: const [ + const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity1/lib/main.dart b/examples/animation/implicit/opacity1/lib/main.dart index 8d2b80801bc..17be015c35c 100644 --- a/examples/animation/implicit/opacity1/lib/main.dart +++ b/examples/animation/implicit/opacity1/lib/main.dart @@ -25,8 +25,8 @@ class _FadeInDemoState extends State { style: TextStyle(color: Colors.blueAccent), ), onPressed: () => {}), - Column( - children: const [ + const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity10/lib/main.dart b/examples/animation/implicit/opacity10/lib/main.dart index 762e0289a27..47a68828eef 100644 --- a/examples/animation/implicit/opacity10/lib/main.dart +++ b/examples/animation/implicit/opacity10/lib/main.dart @@ -33,8 +33,8 @@ class _FadeInDemoState extends State { AnimatedOpacity( duration: const Duration(seconds: 3), opacity: opacityLevel, - child: Column( - children: const [ + child: const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity2/lib/main.dart b/examples/animation/implicit/opacity2/lib/main.dart index f896f185179..ad65b6dc5a2 100644 --- a/examples/animation/implicit/opacity2/lib/main.dart +++ b/examples/animation/implicit/opacity2/lib/main.dart @@ -28,8 +28,8 @@ class _FadeInDemoState extends State { ), onPressed: () => {}), AnimatedOpacity( - child: Column( - children: const [ + child: const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity3/lib/main.dart b/examples/animation/implicit/opacity3/lib/main.dart index fbea505ce23..9478ccd1a20 100644 --- a/examples/animation/implicit/opacity3/lib/main.dart +++ b/examples/animation/implicit/opacity3/lib/main.dart @@ -30,8 +30,8 @@ class _FadeInDemoState extends State { AnimatedOpacity( duration: const Duration(seconds: 3), opacity: opacity, - child: Column( - children: const [ + child: const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity4/lib/main.dart b/examples/animation/implicit/opacity4/lib/main.dart index d073d3f78fa..05fe98c47de 100644 --- a/examples/animation/implicit/opacity4/lib/main.dart +++ b/examples/animation/implicit/opacity4/lib/main.dart @@ -30,8 +30,8 @@ class _FadeInDemoState extends State { AnimatedOpacity( duration: const Duration(seconds: 2), opacity: opacity, - child: Column( - children: const [ + child: const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity5/lib/main.dart b/examples/animation/implicit/opacity5/lib/main.dart index 2620fac31d7..2ccf7c0559d 100644 --- a/examples/animation/implicit/opacity5/lib/main.dart +++ b/examples/animation/implicit/opacity5/lib/main.dart @@ -33,8 +33,8 @@ class _FadeInDemoState extends State { AnimatedOpacity( duration: const Duration(seconds: 2), opacity: opacity, - child: Column( - children: const [ + child: const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/opacity9/lib/main.dart b/examples/animation/implicit/opacity9/lib/main.dart index fc0fd24f5ba..a7002d2ecea 100644 --- a/examples/animation/implicit/opacity9/lib/main.dart +++ b/examples/animation/implicit/opacity9/lib/main.dart @@ -20,8 +20,8 @@ class FadeInDemo extends StatelessWidget { style: TextStyle(color: Colors.blueAccent), ), onPressed: () => {}), - Column( - children: const [ + const Column( + children: [ Text('Type: Owl'), Text('Age: 39'), Text('Employment: None'), diff --git a/examples/animation/implicit/pubspec.yaml b/examples/animation/implicit/pubspec.yaml index 67e0837c830..ced008a2663 100644 --- a/examples/animation/implicit/pubspec.yaml +++ b/examples/animation/implicit/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/basics/pubspec.yaml b/examples/basics/pubspec.yaml index 1008df0caa3..a9b2078bb39 100644 --- a/examples/basics/pubspec.yaml +++ b/examples/basics/pubspec.yaml @@ -3,7 +3,7 @@ description: Some code to demonstrate null safety. version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/codelabs b/examples/codelabs index f34ebd82262..007143ab483 160000 --- a/examples/codelabs +++ b/examples/codelabs @@ -1 +1 @@ -Subproject commit f34ebd822620e677914a2e38625c269ef3cd4a4b +Subproject commit 007143ab483d1f3065f89a4be43db65c9e82793e diff --git a/examples/cookbook/animation/animated_container/pubspec.yaml b/examples/cookbook/animation/animated_container/pubspec.yaml index 00ee2ddd3b6..d102a6fe824 100644 --- a/examples/cookbook/animation/animated_container/pubspec.yaml +++ b/examples/cookbook/animation/animated_container/pubspec.yaml @@ -2,7 +2,7 @@ name: animated_container description: Sample code for cookbook. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/animation/opacity_animation/pubspec.yaml b/examples/cookbook/animation/opacity_animation/pubspec.yaml index f4f59fc2463..afa8558cc09 100644 --- a/examples/cookbook/animation/opacity_animation/pubspec.yaml +++ b/examples/cookbook/animation/opacity_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: opacity_animation description: Sample code for cookbook. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/animation/page_route_animation/pubspec.yaml b/examples/cookbook/animation/page_route_animation/pubspec.yaml index 3c38fb427bf..69deb2a0e83 100644 --- a/examples/cookbook/animation/page_route_animation/pubspec.yaml +++ b/examples/cookbook/animation/page_route_animation/pubspec.yaml @@ -2,7 +2,7 @@ name: page_route_animation description: Sample code for cookbook. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/animation/physics_simulation/pubspec.yaml b/examples/cookbook/animation/physics_simulation/pubspec.yaml index 4ebbd5a31c5..576bec16b2b 100644 --- a/examples/cookbook/animation/physics_simulation/pubspec.yaml +++ b/examples/cookbook/animation/physics_simulation/pubspec.yaml @@ -2,7 +2,7 @@ name: physics_simulation description: Sample code for cookbook. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/drawer/pubspec.yaml b/examples/cookbook/design/drawer/pubspec.yaml index ae87a2e4ab7..d2dddb7721d 100644 --- a/examples/cookbook/design/drawer/pubspec.yaml +++ b/examples/cookbook/design/drawer/pubspec.yaml @@ -2,7 +2,7 @@ name: drawer description: Sample code for drawer cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/fonts/pubspec.yaml b/examples/cookbook/design/fonts/pubspec.yaml index 8942b22f3ac..7299b94c02c 100644 --- a/examples/cookbook/design/fonts/pubspec.yaml +++ b/examples/cookbook/design/fonts/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/orientation/pubspec.yaml b/examples/cookbook/design/orientation/pubspec.yaml index 712a618ec69..9cd3bfcc577 100644 --- a/examples/cookbook/design/orientation/pubspec.yaml +++ b/examples/cookbook/design/orientation/pubspec.yaml @@ -2,7 +2,7 @@ name: orientation description: Sample code for orientation cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/package_fonts/pubspec.yaml b/examples/cookbook/design/package_fonts/pubspec.yaml index 8ec236da7d3..2f3e2921827 100644 --- a/examples/cookbook/design/package_fonts/pubspec.yaml +++ b/examples/cookbook/design/package_fonts/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/snackbars/pubspec.yaml b/examples/cookbook/design/snackbars/pubspec.yaml index 294438ff796..d6a2e8532ec 100644 --- a/examples/cookbook/design/snackbars/pubspec.yaml +++ b/examples/cookbook/design/snackbars/pubspec.yaml @@ -2,7 +2,7 @@ name: snackbars description: Sample code for snackbars cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/tabs/pubspec.yaml b/examples/cookbook/design/tabs/pubspec.yaml index 6c2a53fd4af..3a571945bee 100644 --- a/examples/cookbook/design/tabs/pubspec.yaml +++ b/examples/cookbook/design/tabs/pubspec.yaml @@ -2,7 +2,7 @@ name: tabs description: Sample code for tabs cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/design/themes/pubspec.yaml b/examples/cookbook/design/themes/pubspec.yaml index deb5746609d..add602efc9f 100644 --- a/examples/cookbook/design/themes/pubspec.yaml +++ b/examples/cookbook/design/themes/pubspec.yaml @@ -2,7 +2,7 @@ name: themes description: Sample code for themes cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/download_button/lib/button_taps.dart b/examples/cookbook/effects/download_button/lib/button_taps.dart index e0fc4d018f6..e149cd7da87 100644 --- a/examples/cookbook/effects/download_button/lib/button_taps.dart +++ b/examples/cookbook/effects/download_button/lib/button_taps.dart @@ -148,7 +148,7 @@ class DownloadButton extends StatelessWidget { Widget build(BuildContext context) { return GestureDetector( onTap: _onPressed, - child: Stack( + child: const Stack( children: [ /* ButtonShapeWidget and progress indicator */ ], diff --git a/examples/cookbook/effects/download_button/pubspec.yaml b/examples/cookbook/effects/download_button/pubspec.yaml index 8b5e4315d86..5c2541f7927 100644 --- a/examples/cookbook/effects/download_button/pubspec.yaml +++ b/examples/cookbook/effects/download_button/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/drag_a_widget/pubspec.yaml b/examples/cookbook/effects/drag_a_widget/pubspec.yaml index eb60964ce78..73983caee84 100644 --- a/examples/cookbook/effects/drag_a_widget/pubspec.yaml +++ b/examples/cookbook/effects/drag_a_widget/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/expandable_fab/pubspec.yaml b/examples/cookbook/effects/expandable_fab/pubspec.yaml index b2d83bfc5ba..1baa9ef71d6 100644 --- a/examples/cookbook/effects/expandable_fab/pubspec.yaml +++ b/examples/cookbook/effects/expandable_fab/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/gradient_bubbles/pubspec.yaml b/examples/cookbook/effects/gradient_bubbles/pubspec.yaml index 47a9a117795..b4cc556a7c0 100644 --- a/examples/cookbook/effects/gradient_bubbles/pubspec.yaml +++ b/examples/cookbook/effects/gradient_bubbles/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/nested_nav/pubspec.yaml b/examples/cookbook/effects/nested_nav/pubspec.yaml index 609f7e751ed..f6c0d9c00d0 100644 --- a/examples/cookbook/effects/nested_nav/pubspec.yaml +++ b/examples/cookbook/effects/nested_nav/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/parallax_scrolling/lib/excerpt1.dart b/examples/cookbook/effects/parallax_scrolling/lib/excerpt1.dart index 62a030eb0db..0dacbaaa07f 100644 --- a/examples/cookbook/effects/parallax_scrolling/lib/excerpt1.dart +++ b/examples/cookbook/effects/parallax_scrolling/lib/excerpt1.dart @@ -6,9 +6,9 @@ class ParallaxRecipe extends StatelessWidget { @override Widget build(BuildContext context) { - return SingleChildScrollView( + return const SingleChildScrollView( child: Column( - children: const [], + children: [], ), ); } diff --git a/examples/cookbook/effects/parallax_scrolling/pubspec.yaml b/examples/cookbook/effects/parallax_scrolling/pubspec.yaml index 0ab222aad7a..7406af42dab 100644 --- a/examples/cookbook/effects/parallax_scrolling/pubspec.yaml +++ b/examples/cookbook/effects/parallax_scrolling/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/photo_filter_carousel/pubspec.yaml b/examples/cookbook/effects/photo_filter_carousel/pubspec.yaml index 1ab821b051e..1e3f7db240d 100644 --- a/examples/cookbook/effects/photo_filter_carousel/pubspec.yaml +++ b/examples/cookbook/effects/photo_filter_carousel/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/shimmer_loading/pubspec.yaml b/examples/cookbook/effects/shimmer_loading/pubspec.yaml index 3d86a7d7928..101993e0f03 100644 --- a/examples/cookbook/effects/shimmer_loading/pubspec.yaml +++ b/examples/cookbook/effects/shimmer_loading/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/staggered_menu_animation/pubspec.yaml b/examples/cookbook/effects/staggered_menu_animation/pubspec.yaml index 2302d777d72..90928a22b03 100644 --- a/examples/cookbook/effects/staggered_menu_animation/pubspec.yaml +++ b/examples/cookbook/effects/staggered_menu_animation/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/effects/typing_indicator/pubspec.yaml b/examples/cookbook/effects/typing_indicator/pubspec.yaml index bba18044610..35802ab22de 100644 --- a/examples/cookbook/effects/typing_indicator/pubspec.yaml +++ b/examples/cookbook/effects/typing_indicator/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/forms/focus/pubspec.yaml b/examples/cookbook/forms/focus/pubspec.yaml index fa017c994c0..3a784b19301 100644 --- a/examples/cookbook/forms/focus/pubspec.yaml +++ b/examples/cookbook/forms/focus/pubspec.yaml @@ -2,7 +2,7 @@ name: focus description: Sample code for focus cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/forms/retrieve_input/pubspec.yaml b/examples/cookbook/forms/retrieve_input/pubspec.yaml index f579830c6d8..4c7e5e0efa0 100644 --- a/examples/cookbook/forms/retrieve_input/pubspec.yaml +++ b/examples/cookbook/forms/retrieve_input/pubspec.yaml @@ -2,7 +2,7 @@ name: retrieve_input description: Sample code for retrieve_input cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/forms/text_field_changes/pubspec.yaml b/examples/cookbook/forms/text_field_changes/pubspec.yaml index b3a8a87d10f..544ef4cc07e 100644 --- a/examples/cookbook/forms/text_field_changes/pubspec.yaml +++ b/examples/cookbook/forms/text_field_changes/pubspec.yaml @@ -2,7 +2,7 @@ name: text_field_changes description: Sample code for text_field_changes environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/forms/text_input/pubspec.yaml b/examples/cookbook/forms/text_input/pubspec.yaml index 17f7002e3d6..bfe1c0f19b3 100644 --- a/examples/cookbook/forms/text_input/pubspec.yaml +++ b/examples/cookbook/forms/text_input/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/forms/validation/lib/form.dart b/examples/cookbook/forms/validation/lib/form.dart index c22790d55ec..c87b9eaeba1 100644 --- a/examples/cookbook/forms/validation/lib/form.dart +++ b/examples/cookbook/forms/validation/lib/form.dart @@ -25,7 +25,7 @@ class MyCustomFormState extends State { // Build a Form widget using the _formKey created above. return Form( key: _formKey, - child: Column( + child: const Column( children: [ // Add TextFormFields and ElevatedButton here. ], diff --git a/examples/cookbook/forms/validation/pubspec.yaml b/examples/cookbook/forms/validation/pubspec.yaml index 9e30d8e414d..18d1e649723 100644 --- a/examples/cookbook/forms/validation/pubspec.yaml +++ b/examples/cookbook/forms/validation/pubspec.yaml @@ -2,7 +2,7 @@ name: form description: Use Form widget to perform form validation. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/gestures/dismissible/pubspec.yaml b/examples/cookbook/gestures/dismissible/pubspec.yaml index f5497e597d5..d4308b3df5f 100644 --- a/examples/cookbook/gestures/dismissible/pubspec.yaml +++ b/examples/cookbook/gestures/dismissible/pubspec.yaml @@ -2,7 +2,7 @@ name: dismissible description: Sample code for dismissible cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/gestures/handling_taps/pubspec.yaml b/examples/cookbook/gestures/handling_taps/pubspec.yaml index 34c7b3dce66..051e4f8ce01 100644 --- a/examples/cookbook/gestures/handling_taps/pubspec.yaml +++ b/examples/cookbook/gestures/handling_taps/pubspec.yaml @@ -2,7 +2,7 @@ name: handling_taps description: Example on handling_taps cookbook recipe. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/gestures/ripples/pubspec.yaml b/examples/cookbook/gestures/ripples/pubspec.yaml index a4c580490b7..3bcccefbc87 100644 --- a/examples/cookbook/gestures/ripples/pubspec.yaml +++ b/examples/cookbook/gestures/ripples/pubspec.yaml @@ -2,7 +2,7 @@ name: ripples description: Example for ripples cookbook recipe environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/images/cached_images/pubspec.yaml b/examples/cookbook/images/cached_images/pubspec.yaml index 9814e591996..b8c2d42a339 100644 --- a/examples/cookbook/images/cached_images/pubspec.yaml +++ b/examples/cookbook/images/cached_images/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/images/fading_in_images/pubspec.yaml b/examples/cookbook/images/fading_in_images/pubspec.yaml index 9b2a8454a00..da4c8298b7e 100644 --- a/examples/cookbook/images/fading_in_images/pubspec.yaml +++ b/examples/cookbook/images/fading_in_images/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/images/network_image/pubspec.yaml b/examples/cookbook/images/network_image/pubspec.yaml index 54918f0de39..3468036f11f 100644 --- a/examples/cookbook/images/network_image/pubspec.yaml +++ b/examples/cookbook/images/network_image/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/lists/basic_list/pubspec.yaml b/examples/cookbook/lists/basic_list/pubspec.yaml index cce2c9aa75c..4d5987cb1ee 100644 --- a/examples/cookbook/lists/basic_list/pubspec.yaml +++ b/examples/cookbook/lists/basic_list/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/lists/floating_app_bar/pubspec.yaml b/examples/cookbook/lists/floating_app_bar/pubspec.yaml index b6e56091a6d..5c0ff1372f8 100644 --- a/examples/cookbook/lists/floating_app_bar/pubspec.yaml +++ b/examples/cookbook/lists/floating_app_bar/pubspec.yaml @@ -2,7 +2,7 @@ name: floating_app_bar description: Example for floating_app_bar cookbook recipe environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/lists/grid_lists/pubspec.yaml b/examples/cookbook/lists/grid_lists/pubspec.yaml index 4ee9526b2e7..5eb56bc0297 100644 --- a/examples/cookbook/lists/grid_lists/pubspec.yaml +++ b/examples/cookbook/lists/grid_lists/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/lists/horizontal_list/pubspec.yaml b/examples/cookbook/lists/horizontal_list/pubspec.yaml index 039ee86dfa0..496bca4df64 100644 --- a/examples/cookbook/lists/horizontal_list/pubspec.yaml +++ b/examples/cookbook/lists/horizontal_list/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/lists/long_lists/pubspec.yaml b/examples/cookbook/lists/long_lists/pubspec.yaml index 2d45abfb71d..a1dd7627e8e 100644 --- a/examples/cookbook/lists/long_lists/pubspec.yaml +++ b/examples/cookbook/lists/long_lists/pubspec.yaml @@ -2,7 +2,7 @@ name: long_lists description: Example for long_lists cookbook recipe environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/lists/mixed_list/pubspec.yaml b/examples/cookbook/lists/mixed_list/pubspec.yaml index 3c535215327..ff3e5531d88 100644 --- a/examples/cookbook/lists/mixed_list/pubspec.yaml +++ b/examples/cookbook/lists/mixed_list/pubspec.yaml @@ -2,7 +2,7 @@ name: mixed_lists description: Example for mixed_lists cookbook recipe environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/maintenance/error_reporting/pubspec.yaml b/examples/cookbook/maintenance/error_reporting/pubspec.yaml index 7c242903cd8..56e272bcd08 100644 --- a/examples/cookbook/maintenance/error_reporting/pubspec.yaml +++ b/examples/cookbook/maintenance/error_reporting/pubspec.yaml @@ -2,7 +2,7 @@ name: error_reporting description: error reporting environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/navigation/hero_animations/pubspec.yaml b/examples/cookbook/navigation/hero_animations/pubspec.yaml index 71cf8ef6add..0b61ad6a06f 100644 --- a/examples/cookbook/navigation/hero_animations/pubspec.yaml +++ b/examples/cookbook/navigation/hero_animations/pubspec.yaml @@ -2,7 +2,7 @@ name: hero_animations description: Hero animations environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/navigation/named_routes/pubspec.yaml b/examples/cookbook/navigation/named_routes/pubspec.yaml index 229d983a038..a4617ad1d55 100644 --- a/examples/cookbook/navigation/named_routes/pubspec.yaml +++ b/examples/cookbook/navigation/named_routes/pubspec.yaml @@ -2,7 +2,7 @@ name: navigate_with_arguments description: Use Form widget to perform form validation. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/navigation/navigate_with_arguments/pubspec.yaml b/examples/cookbook/navigation/navigate_with_arguments/pubspec.yaml index 229d983a038..a4617ad1d55 100644 --- a/examples/cookbook/navigation/navigate_with_arguments/pubspec.yaml +++ b/examples/cookbook/navigation/navigate_with_arguments/pubspec.yaml @@ -2,7 +2,7 @@ name: navigate_with_arguments description: Use Form widget to perform form validation. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/navigation/navigation_basics/pubspec.yaml b/examples/cookbook/navigation/navigation_basics/pubspec.yaml index 58716dcdb9b..0dd1aaa7855 100644 --- a/examples/cookbook/navigation/navigation_basics/pubspec.yaml +++ b/examples/cookbook/navigation/navigation_basics/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/navigation/passing_data/pubspec.yaml b/examples/cookbook/navigation/passing_data/pubspec.yaml index 088bbd7b2b0..0dd1ce31a6e 100644 --- a/examples/cookbook/navigation/passing_data/pubspec.yaml +++ b/examples/cookbook/navigation/passing_data/pubspec.yaml @@ -2,7 +2,7 @@ name: passing_data description: Passing data environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/navigation/returning_data/pubspec.yaml b/examples/cookbook/navigation/returning_data/pubspec.yaml index 682c60b8c8f..3c1ad5cc28f 100644 --- a/examples/cookbook/navigation/returning_data/pubspec.yaml +++ b/examples/cookbook/navigation/returning_data/pubspec.yaml @@ -2,7 +2,7 @@ name: returning_data description: Returning data environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/authenticated_requests/pubspec.yaml b/examples/cookbook/networking/authenticated_requests/pubspec.yaml index b7f9322ab40..caf5f9088bc 100644 --- a/examples/cookbook/networking/authenticated_requests/pubspec.yaml +++ b/examples/cookbook/networking/authenticated_requests/pubspec.yaml @@ -2,7 +2,7 @@ name: hero_animations description: Hero animations environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/background_parsing/pubspec.yaml b/examples/cookbook/networking/background_parsing/pubspec.yaml index 7ee56868da9..5ad192267b4 100644 --- a/examples/cookbook/networking/background_parsing/pubspec.yaml +++ b/examples/cookbook/networking/background_parsing/pubspec.yaml @@ -2,7 +2,7 @@ name: background_parsing description: Background parsing environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/delete_data/pubspec.yaml b/examples/cookbook/networking/delete_data/pubspec.yaml index 6b748391bbd..ae638888f86 100644 --- a/examples/cookbook/networking/delete_data/pubspec.yaml +++ b/examples/cookbook/networking/delete_data/pubspec.yaml @@ -2,7 +2,7 @@ name: delete_data description: Delete Data environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/fetch_data/pubspec.yaml b/examples/cookbook/networking/fetch_data/pubspec.yaml index 4c974feff0c..0bf598d82b5 100644 --- a/examples/cookbook/networking/fetch_data/pubspec.yaml +++ b/examples/cookbook/networking/fetch_data/pubspec.yaml @@ -2,7 +2,7 @@ name: fetch_data description: Fetch Data environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/send_data/pubspec.yaml b/examples/cookbook/networking/send_data/pubspec.yaml index ba6de2a883e..d01888eecf1 100644 --- a/examples/cookbook/networking/send_data/pubspec.yaml +++ b/examples/cookbook/networking/send_data/pubspec.yaml @@ -2,7 +2,7 @@ name: send_data description: Send data environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/update_data/pubspec.yaml b/examples/cookbook/networking/update_data/pubspec.yaml index 5dd428185f1..fd0817679f4 100644 --- a/examples/cookbook/networking/update_data/pubspec.yaml +++ b/examples/cookbook/networking/update_data/pubspec.yaml @@ -2,7 +2,7 @@ name: update_data description: Update Data environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/networking/web_sockets/pubspec.yaml b/examples/cookbook/networking/web_sockets/pubspec.yaml index 1755d895a65..45c89cb259b 100644 --- a/examples/cookbook/networking/web_sockets/pubspec.yaml +++ b/examples/cookbook/networking/web_sockets/pubspec.yaml @@ -2,7 +2,7 @@ name: web_sockets description: Web Sockets environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/persistence/key_value/lib/partial_excerpts.dart b/examples/cookbook/persistence/key_value/lib/partial_excerpts.dart index a721f24c175..235922a926a 100644 --- a/examples/cookbook/persistence/key_value/lib/partial_excerpts.dart +++ b/examples/cookbook/persistence/key_value/lib/partial_excerpts.dart @@ -35,8 +35,10 @@ Future step4() async { void testing() { // #docregion Testing - const MethodChannel('plugins.flutter.io/shared_preferences') - .setMockMethodCallHandler((methodCall) async { + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger + .setMockMethodCallHandler( + const MethodChannel('plugins.flutter.io/shared_preferences'), + (methodCall) async { if (methodCall.method == 'getAll') { return {}; // set initial values here if desired } diff --git a/examples/cookbook/persistence/key_value/pubspec.yaml b/examples/cookbook/persistence/key_value/pubspec.yaml index 85bb8d51005..edf59088778 100644 --- a/examples/cookbook/persistence/key_value/pubspec.yaml +++ b/examples/cookbook/persistence/key_value/pubspec.yaml @@ -2,7 +2,7 @@ name: key_value description: Key value environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/persistence/reading_writing_files/pubspec.yaml b/examples/cookbook/persistence/reading_writing_files/pubspec.yaml index 535af4e6752..a8546720ed7 100644 --- a/examples/cookbook/persistence/reading_writing_files/pubspec.yaml +++ b/examples/cookbook/persistence/reading_writing_files/pubspec.yaml @@ -2,7 +2,7 @@ name: reading_writing_files description: Reading and Writing Files environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/persistence/sqlite/pubspec.yaml b/examples/cookbook/persistence/sqlite/pubspec.yaml index 868344d4faa..4905aa73b3c 100644 --- a/examples/cookbook/persistence/sqlite/pubspec.yaml +++ b/examples/cookbook/persistence/sqlite/pubspec.yaml @@ -2,7 +2,7 @@ name: sqlite description: SQLITE environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/plugins/picture_using_camera/pubspec.yaml b/examples/cookbook/plugins/picture_using_camera/pubspec.yaml index 3ebd2393470..7041eb10c47 100644 --- a/examples/cookbook/plugins/picture_using_camera/pubspec.yaml +++ b/examples/cookbook/plugins/picture_using_camera/pubspec.yaml @@ -2,7 +2,7 @@ name: picture_using_camera description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/plugins/play_video/pubspec.yaml b/examples/cookbook/plugins/play_video/pubspec.yaml index 7f7de2eee64..fc36cd019d6 100644 --- a/examples/cookbook/plugins/play_video/pubspec.yaml +++ b/examples/cookbook/plugins/play_video/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/integration/introduction/pubspec.yaml b/examples/cookbook/testing/integration/introduction/pubspec.yaml index bd4198e0db1..f2b3a9cdf5e 100644 --- a/examples/cookbook/testing/integration/introduction/pubspec.yaml +++ b/examples/cookbook/testing/integration/introduction/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/integration/profiling/pubspec.yaml b/examples/cookbook/testing/integration/profiling/pubspec.yaml index c3fcfaa5eb8..142571da1d9 100644 --- a/examples/cookbook/testing/integration/profiling/pubspec.yaml +++ b/examples/cookbook/testing/integration/profiling/pubspec.yaml @@ -2,7 +2,7 @@ name: scrolling description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/unit/counter_app/pubspec.yaml b/examples/cookbook/testing/unit/counter_app/pubspec.yaml index 49f1e2aa8af..76039139b44 100644 --- a/examples/cookbook/testing/unit/counter_app/pubspec.yaml +++ b/examples/cookbook/testing/unit/counter_app/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/unit/mocking/pubspec.yaml b/examples/cookbook/testing/unit/mocking/pubspec.yaml index cf372e2fa9b..30ab260f42e 100644 --- a/examples/cookbook/testing/unit/mocking/pubspec.yaml +++ b/examples/cookbook/testing/unit/mocking/pubspec.yaml @@ -2,7 +2,7 @@ name: mocking description: Use the Mockito package to mimic the behavior of services for testing. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/widget/finders/pubspec.yaml b/examples/cookbook/testing/widget/finders/pubspec.yaml index 7d3b76fe790..2b614acba41 100644 --- a/examples/cookbook/testing/widget/finders/pubspec.yaml +++ b/examples/cookbook/testing/widget/finders/pubspec.yaml @@ -2,7 +2,7 @@ name: finders description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/widget/introduction/pubspec.yaml b/examples/cookbook/testing/widget/introduction/pubspec.yaml index 7391fce0a64..83da341e3da 100644 --- a/examples/cookbook/testing/widget/introduction/pubspec.yaml +++ b/examples/cookbook/testing/widget/introduction/pubspec.yaml @@ -2,7 +2,7 @@ name: introduction description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/widget/scrolling/pubspec.yaml b/examples/cookbook/testing/widget/scrolling/pubspec.yaml index f7f99e635dc..b1b3a0fadad 100644 --- a/examples/cookbook/testing/widget/scrolling/pubspec.yaml +++ b/examples/cookbook/testing/widget/scrolling/pubspec.yaml @@ -2,7 +2,7 @@ name: scrolling description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/cookbook/testing/widget/tap_drag/pubspec.yaml b/examples/cookbook/testing/widget/tap_drag/pubspec.yaml index 7d3b76fe790..2b614acba41 100644 --- a/examples/cookbook/testing/widget/tap_drag/pubspec.yaml +++ b/examples/cookbook/testing/widget/tap_drag/pubspec.yaml @@ -2,7 +2,7 @@ name: finders description: A new Flutter project. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/deployment/obfuscate/pubspec.yaml b/examples/deployment/obfuscate/pubspec.yaml index 94452bc9e93..a1fc4ea9b38 100644 --- a/examples/deployment/obfuscate/pubspec.yaml +++ b/examples/deployment/obfuscate/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/development/data-and-backend/json/pubspec.yaml b/examples/development/data-and-backend/json/pubspec.yaml index c18b2aaa888..f8c5a0be125 100644 --- a/examples/development/data-and-backend/json/pubspec.yaml +++ b/examples/development/data-and-backend/json/pubspec.yaml @@ -4,7 +4,7 @@ description: Sample state management code. version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: json_annotation: ^4.0.1 diff --git a/examples/development/platform_integration/lib/generated_pigeon.dart b/examples/development/platform_integration/lib/generated_pigeon.dart index 22ac01e00e0..c0e3f82a181 100644 --- a/examples/development/platform_integration/lib/generated_pigeon.dart +++ b/examples/development/platform_integration/lib/generated_pigeon.dart @@ -1,4 +1,4 @@ -// Autogenerated from Pigeon (v8.0.0), do not edit directly. +// Autogenerated from Pigeon (v10.0.0), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import diff --git a/examples/development/platform_integration/pubspec.yaml b/examples/development/platform_integration/pubspec.yaml index 35b63f9627b..d01d64e16d4 100644 --- a/examples/development/platform_integration/pubspec.yaml +++ b/examples/development/platform_integration/pubspec.yaml @@ -6,12 +6,12 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.19.0 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: sdk: flutter - pigeon: ^9.0.0 + pigeon: ^10.0.0 cupertino_icons: ^1.0.2 diff --git a/examples/development/plugin_api_migration/pubspec.yaml b/examples/development/plugin_api_migration/pubspec.yaml index 4ab141df62e..e7acbe8e1f1 100644 --- a/examples/development/plugin_api_migration/pubspec.yaml +++ b/examples/development/plugin_api_migration/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -32,12 +32,11 @@ dependencies: css_colors: ^1.0.0 url_launcher: ^6.0.18 battery: ^2.0.3 - e2e: ^0.7.0+1 flutter_test: sdk: flutter + path: ^1.8.1 integration_test: sdk: flutter - path: ^1.8.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. diff --git a/examples/development/tools/pubspec.yaml b/examples/development/tools/pubspec.yaml index 1f3767aeb49..ec2dd9ec222 100644 --- a/examples/development/tools/pubspec.yaml +++ b/examples/development/tools/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/examples/development/ui/interactive/pubspec.yaml b/examples/development/ui/interactive/pubspec.yaml index 971b78137cc..6dd04bf8c02 100644 --- a/examples/development/ui/interactive/pubspec.yaml +++ b/examples/development/ui/interactive/pubspec.yaml @@ -2,7 +2,7 @@ name: interactive description: Sample code for interactive.md environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/get-started/codelab_web/pubspec.yaml b/examples/get-started/codelab_web/pubspec.yaml index 6fa836a4cd3..413e8c743a5 100644 --- a/examples/get-started/codelab_web/pubspec.yaml +++ b/examples/get-started/codelab_web/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/get-started/flutter-for/android_devs/lib/events.dart b/examples/get-started/flutter-for/android_devs/lib/events.dart index b13661e3925..ff7dd5b35e2 100644 --- a/examples/get-started/flutter-for/android_devs/lib/events.dart +++ b/examples/get-started/flutter-for/android_devs/lib/events.dart @@ -89,4 +89,4 @@ class _SampleAppState extends State ); } } -// #enddocregion SampleApp \ No newline at end of file +// #enddocregion SampleApp diff --git a/examples/get-started/flutter-for/android_devs/lib/layout.dart b/examples/get-started/flutter-for/android_devs/lib/layout.dart index 3180256a06c..d7487d00846 100644 --- a/examples/get-started/flutter-for/android_devs/lib/layout.dart +++ b/examples/get-started/flutter-for/android_devs/lib/layout.dart @@ -97,9 +97,9 @@ class RowExample extends StatelessWidget { // #docregion Row @override Widget build(BuildContext context) { - return Row( + return const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Row One'), Text('Row Two'), Text('Row Three'), @@ -116,9 +116,9 @@ class ColumnExample extends StatelessWidget { // #docregion Column @override Widget build(BuildContext context) { - return Column( + return const Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Column One'), Text('Column Two'), Text('Column Three'), diff --git a/examples/get-started/flutter-for/android_devs/lib/text.dart b/examples/get-started/flutter-for/android_devs/lib/text.dart index 94a3da130bc..a9678035f7b 100644 --- a/examples/get-started/flutter-for/android_devs/lib/text.dart +++ b/examples/get-started/flutter-for/android_devs/lib/text.dart @@ -19,5 +19,4 @@ class MyWidget extends StatelessWidget { ); } // #enddocregion CustomFont - } diff --git a/examples/get-started/flutter-for/android_devs/pubspec.yaml b/examples/get-started/flutter-for/android_devs/pubspec.yaml index be5c6375418..dde4a2dd7d1 100644 --- a/examples/get-started/flutter-for/android_devs/pubspec.yaml +++ b/examples/get-started/flutter-for/android_devs/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.17.3 <3.0.0" + sdk: ^3.0.0-0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/examples/get-started/flutter-for/declarative/pubspec.yaml b/examples/get-started/flutter-for/declarative/pubspec.yaml index 7bbd5947ff4..3b18a748363 100644 --- a/examples/get-started/flutter-for/declarative/pubspec.yaml +++ b/examples/get-started/flutter-for/declarative/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.3 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/get-started/flutter-for/ios_devs/lib/canvas.dart b/examples/get-started/flutter-for/ios_devs/lib/canvas.dart index 6c9bc92dadd..dfe19901465 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/canvas.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/canvas.dart @@ -30,9 +30,9 @@ class SignatureState extends State { }); }, onPanEnd: (details) => _points.add(null), - child: - // #docregion CustomPaint - CustomPaint( + child: + // #docregion CustomPaint + CustomPaint( painter: SignaturePainter(_points), size: Size.infinite, ), diff --git a/examples/get-started/flutter-for/ios_devs/lib/column.dart b/examples/get-started/flutter-for/ios_devs/lib/column.dart index ba2afee8f70..d005145b12c 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/column.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/column.dart @@ -21,18 +21,18 @@ class HomePage extends StatelessWidget { @override Widget build(BuildContext context) { - return Scaffold( + return const Scaffold( body: Center( child: - // #docregion column - Column( - mainAxisAlignment: MainAxisAlignment.center, - children: const [ - Icon(CupertinoIcons.globe), - Text('Hello, world!'), - ], - ), - // #enddocregion column + // #docregion column + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(CupertinoIcons.globe), + Text('Hello, world!'), + ], + ), + // #enddocregion column ), ); } diff --git a/examples/get-started/flutter-for/ios_devs/lib/cupertino_themes.dart b/examples/get-started/flutter-for/ios_devs/lib/cupertino_themes.dart index 3052dc59891..64776aee981 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/cupertino_themes.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/cupertino_themes.dart @@ -14,8 +14,8 @@ class App extends StatelessWidget { @override Widget build(BuildContext context) { return const - // #docregion Theme - CupertinoApp( + // #docregion Theme + CupertinoApp( theme: CupertinoThemeData( brightness: Brightness.dark, ), @@ -40,14 +40,14 @@ class HomePage extends StatelessWidget { child: // #docregion StylingTextExample Text( - 'Hello, world!', - style: TextStyle( - fontSize: 30, - fontWeight: FontWeight.bold, - color: CupertinoColors.systemYellow, - ), - ), - // #enddocregion StylingTextExample + 'Hello, world!', + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: CupertinoColors.systemYellow, + ), + ), + // #enddocregion StylingTextExample ), ); } diff --git a/examples/get-started/flutter-for/ios_devs/lib/get_started.dart b/examples/get-started/flutter-for/ios_devs/lib/get_started.dart index a531e7fcd76..dd0e8d51490 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/get_started.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/get_started.dart @@ -13,7 +13,7 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - // Returns a CupertinoApp that, by default, + // Returns a CupertinoApp that, by default, // has the look and feel of an iOS app. return const CupertinoApp( home: HomePage(), diff --git a/examples/get-started/flutter-for/ios_devs/lib/grid.dart b/examples/get-started/flutter-for/ios_devs/lib/grid.dart index 7cbfd6afc80..c3b431e124a 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/grid.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/grid.dart @@ -47,4 +47,4 @@ class HomePage extends StatelessWidget { ); } } -// #enddocregion GridExample \ No newline at end of file +// #enddocregion GridExample diff --git a/examples/get-started/flutter-for/ios_devs/lib/layout.dart b/examples/get-started/flutter-for/ios_devs/lib/layout.dart index aac6f2c8b07..ce625894acf 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/layout.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/layout.dart @@ -92,9 +92,9 @@ class RowExample extends StatelessWidget { // #docregion Row @override Widget build(BuildContext context) { - return Row( + return const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Row One'), Text('Row Two'), Text('Row Three'), @@ -111,9 +111,9 @@ class ColumnExample extends StatelessWidget { // #docregion Column @override Widget build(BuildContext context) { - return Column( + return const Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Column One'), Text('Column Two'), Text('Column Three'), diff --git a/examples/get-started/flutter-for/ios_devs/lib/navigation.dart b/examples/get-started/flutter-for/ios_devs/lib/navigation.dart index a9dd6d089e0..94f783f86da 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/navigation.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/navigation.dart @@ -67,32 +67,32 @@ class HomePage extends StatelessWidget { ), child: Material( child: - // #docregion ListView - ListView.builder( - itemCount: mockPersons.length, - itemBuilder: (context, index) { - final person = mockPersons.elementAt(index); - final age = '${person.age} years old'; - return ListTile( - title: Text(person.name), - subtitle: Text(age), - trailing: const Icon( - Icons.arrow_forward_ios, - ), - onTap: () { - // When a [ListTile] that represents a person is - // tapped, push the detailsPageRouteName route - // to the Navigator and pass the person's instance - // to the route. - Navigator.of(context).pushNamed( - detailsPageRouteName, - arguments: person, - ); - }, - ); - }, - ), - // #enddocregion ListView + // #docregion ListView + ListView.builder( + itemCount: mockPersons.length, + itemBuilder: (context, index) { + final person = mockPersons.elementAt(index); + final age = '${person.age} years old'; + return ListTile( + title: Text(person.name), + subtitle: Text(age), + trailing: const Icon( + Icons.arrow_forward_ios, + ), + onTap: () { + // When a [ListTile] that represents a person is + // tapped, push the detailsPageRouteName route + // to the Navigator and pass the person's instance + // to the route. + Navigator.of(context).pushNamed( + detailsPageRouteName, + arguments: person, + ); + }, + ); + }, + ), + // #enddocregion ListView ), ); } diff --git a/examples/get-started/flutter-for/ios_devs/lib/openapp.dart b/examples/get-started/flutter-for/ios_devs/lib/openapp.dart index 4e37f35e1bc..8d5324ffbf4 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/openapp.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/openapp.dart @@ -33,16 +33,16 @@ class HomePage extends StatelessWidget { child: // #docregion OpenAppExample CupertinoButton( - onPressed: () async { - await launchUrl( - Uri.parse('https://google.com'), - ); - }, - child: const Text( - 'Open website', - ), - ), - // #enddocregion OpenAppExample + onPressed: () async { + await launchUrl( + Uri.parse('https://google.com'), + ); + }, + child: const Text( + 'Open website', + ), + ), + // #enddocregion OpenAppExample ), ), ); diff --git a/examples/get-started/flutter-for/ios_devs/lib/row.dart b/examples/get-started/flutter-for/ios_devs/lib/row.dart index b2fd14ae22f..b953a1639d5 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/row.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/row.dart @@ -21,17 +21,17 @@ class HomePage extends StatelessWidget { @override Widget build(BuildContext context) { - return Scaffold( + return const Scaffold( body: Center( child: // #docregion row - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: const [ - Icon(CupertinoIcons.globe), - Text('Hello, world!'), - ], - ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(CupertinoIcons.globe), + Text('Hello, world!'), + ], + ), // #enddocregion row ), ); diff --git a/examples/get-started/flutter-for/ios_devs/lib/simple_animation.dart b/examples/get-started/flutter-for/ios_devs/lib/simple_animation.dart index 655425e522e..3f94e4dac3a 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/simple_animation.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/simple_animation.dart @@ -27,22 +27,22 @@ class _MyHomePageState extends State { Widget build(BuildContext context) { return Scaffold( body: Center( - child: + child: // #docregion AnimatedButton AnimatedRotation( - duration: const Duration(seconds: 1), - turns: turns, - curve: Curves.easeIn, - child: TextButton( - onPressed: () { - setState(() { - turns += .125; - }); - }, - child: const Text('Tap me!')), - ), - // #enddocregion AnimatedButton - ), + duration: const Duration(seconds: 1), + turns: turns, + curve: Curves.easeIn, + child: TextButton( + onPressed: () { + setState(() { + turns += .125; + }); + }, + child: const Text('Tap me!')), + ), + // #enddocregion AnimatedButton + ), ); } } diff --git a/examples/get-started/flutter-for/ios_devs/lib/state.dart b/examples/get-started/flutter-for/ios_devs/lib/state.dart index 803c0765766..71f6148b16f 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/state.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/state.dart @@ -44,4 +44,4 @@ class _MyHomePageState extends State { ); } } -// #enddocregion State \ No newline at end of file +// #enddocregion State diff --git a/examples/get-started/flutter-for/ios_devs/lib/stylingbutton.dart b/examples/get-started/flutter-for/ios_devs/lib/stylingbutton.dart index d617014a7d1..5363ce3338d 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/stylingbutton.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/stylingbutton.dart @@ -31,15 +31,15 @@ class HomePage extends StatelessWidget { return CupertinoPageScaffold( navigationBar: const CupertinoNavigationBar( middle: - // #docregion CustomFont - Text( - 'Cupertino', - style: TextStyle( - fontSize: 40, - fontFamily: 'BungeeSpice', - ), - ) - // #enddocregion CustomFont + // #docregion CustomFont + Text( + 'Cupertino', + style: TextStyle( + fontSize: 40, + fontFamily: 'BungeeSpice', + ), + ) + // #enddocregion CustomFont ), child: Center( // #docregion StylingButtonExample diff --git a/examples/get-started/flutter-for/ios_devs/lib/text.dart b/examples/get-started/flutter-for/ios_devs/lib/text.dart index 94a3da130bc..a9678035f7b 100644 --- a/examples/get-started/flutter-for/ios_devs/lib/text.dart +++ b/examples/get-started/flutter-for/ios_devs/lib/text.dart @@ -19,5 +19,4 @@ class MyWidget extends StatelessWidget { ); } // #enddocregion CustomFont - } diff --git a/examples/get-started/flutter-for/ios_devs/pubspec.yaml b/examples/get-started/flutter-for/ios_devs/pubspec.yaml index 232cc7b55be..aea5d63d4ea 100644 --- a/examples/get-started/flutter-for/ios_devs/pubspec.yaml +++ b/examples/get-started/flutter-for/ios_devs/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.3 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/get-started/flutter-for/react_native_devs/lib/best_practices.dart b/examples/get-started/flutter-for/react_native_devs/lib/best_practices.dart index e2cd0bbef06..accaf7ea319 100644 --- a/examples/get-started/flutter-for/react_native_devs/lib/best_practices.dart +++ b/examples/get-started/flutter-for/react_native_devs/lib/best_practices.dart @@ -33,4 +33,4 @@ class MyStatelessWidget extends StatelessWidget { ); } } -// #enddocregion UseStatefulWidget \ No newline at end of file +// #enddocregion UseStatefulWidget diff --git a/examples/get-started/flutter-for/react_native_devs/lib/components.dart b/examples/get-started/flutter-for/react_native_devs/lib/components.dart index 6ec34fb7143..64afc954482 100644 --- a/examples/get-started/flutter-for/react_native_devs/lib/components.dart +++ b/examples/get-started/flutter-for/react_native_devs/lib/components.dart @@ -44,4 +44,4 @@ class UseCard extends StatelessWidget { ); } } -// #enddocregion Components \ No newline at end of file +// #enddocregion Components diff --git a/examples/get-started/flutter-for/react_native_devs/lib/examples.dart b/examples/get-started/flutter-for/react_native_devs/lib/examples.dart index 4b6508daaa4..cfbebdd1c91 100644 --- a/examples/get-started/flutter-for/react_native_devs/lib/examples.dart +++ b/examples/get-started/flutter-for/react_native_devs/lib/examples.dart @@ -105,9 +105,9 @@ class TextStyleExample extends StatelessWidget { fontWeight: FontWeight.w600, ); - return Center( + return const Center( child: Column( - children: const [ + children: [ Text('Sample text', style: textStyle), Padding( padding: EdgeInsets.all(20.0), @@ -292,10 +292,10 @@ class GestureDetectorExample extends StatelessWidget { return GestureDetector( child: Scaffold( appBar: AppBar(title: const Text('Gestures')), - body: Center( + body: const Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Tap, Long Press, Swipe Horizontally or Vertically'), ], )), diff --git a/examples/get-started/flutter-for/react_native_devs/lib/main.dart b/examples/get-started/flutter-for/react_native_devs/lib/main.dart index 3d4b3bb332f..5f6ff858f6a 100644 --- a/examples/get-started/flutter-for/react_native_devs/lib/main.dart +++ b/examples/get-started/flutter-for/react_native_devs/lib/main.dart @@ -33,9 +33,6 @@ void trueExample() { // #docregion True /// Dart var myNull; - if (myNull == null) { - print('use "== null" to check null'); - } var zero = 0; if (zero == 0) { print('use "== 0" to check zero'); diff --git a/examples/get-started/flutter-for/react_native_devs/lib/stateful.dart b/examples/get-started/flutter-for/react_native_devs/lib/stateful.dart index ebedc61d434..a6bf2dc91dc 100644 --- a/examples/get-started/flutter-for/react_native_devs/lib/stateful.dart +++ b/examples/get-started/flutter-for/react_native_devs/lib/stateful.dart @@ -65,4 +65,4 @@ class _MyStatefulWidgetState extends State { ); } } -// #enddocregion StatefulWidgetState \ No newline at end of file +// #enddocregion StatefulWidgetState diff --git a/examples/get-started/flutter-for/react_native_devs/my_widgets/pubspec.yaml b/examples/get-started/flutter-for/react_native_devs/my_widgets/pubspec.yaml index a8f7587116e..486ca1918f0 100644 --- a/examples/get-started/flutter-for/react_native_devs/my_widgets/pubspec.yaml +++ b/examples/get-started/flutter-for/react_native_devs/my_widgets/pubspec.yaml @@ -3,7 +3,7 @@ description: A library for `react_native_devs` to import version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dev_dependencies: lints: ^2.0.0 diff --git a/examples/get-started/flutter-for/react_native_devs/pubspec.yaml b/examples/get-started/flutter-for/react_native_devs/pubspec.yaml index d2927dae48c..733ad26501e 100644 --- a/examples/get-started/flutter-for/react_native_devs/pubspec.yaml +++ b/examples/get-started/flutter-for/react_native_devs/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.3 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/get-started/flutter-for/web_devs/pubspec.yaml b/examples/get-started/flutter-for/web_devs/pubspec.yaml index 9dedb3b6e6e..13aee7799b1 100644 --- a/examples/get-started/flutter-for/web_devs/pubspec.yaml +++ b/examples/get-started/flutter-for/web_devs/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.3 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/get-started/flutter-for/xamarin_devs/lib/layouts.dart b/examples/get-started/flutter-for/xamarin_devs/lib/layouts.dart index 16619310798..68dbe6dab79 100644 --- a/examples/get-started/flutter-for/xamarin_devs/lib/layouts.dart +++ b/examples/get-started/flutter-for/xamarin_devs/lib/layouts.dart @@ -6,9 +6,9 @@ class RowExample extends StatelessWidget { // #docregion Row @override Widget build(BuildContext context) { - return Row( + return const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Row One'), Text('Row Two'), Text('Row Three'), @@ -25,9 +25,9 @@ class ColumnExample extends StatelessWidget { // #docregion Column @override Widget build(BuildContext context) { - return Column( + return const Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Column One'), Text('Column Two'), Text('Column Three'), @@ -71,8 +71,8 @@ class StackExample extends StatelessWidget { // #docregion Stack @override Widget build(BuildContext context) { - return Stack( - children: const [ + return const Stack( + children: [ Icon( Icons.add_box, size: 24.0, diff --git a/examples/get-started/flutter-for/xamarin_devs/pubspec.yaml b/examples/get-started/flutter-for/xamarin_devs/pubspec.yaml index 1d1abd1d144..6fa94537968 100644 --- a/examples/get-started/flutter-for/xamarin_devs/pubspec.yaml +++ b/examples/get-started/flutter-for/xamarin_devs/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.3 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/googleapis/pubspec.yaml b/examples/googleapis/pubspec.yaml index 2451db92f90..3281d26e7db 100644 --- a/examples/googleapis/pubspec.yaml +++ b/examples/googleapis/pubspec.yaml @@ -2,7 +2,7 @@ name: google_sign_in_example publish_to: none environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: collection: ^1.15.0 diff --git a/examples/integration_test/pubspec.yaml b/examples/integration_test/pubspec.yaml index b1518f18bfd..6f21eb51b31 100644 --- a/examples/integration_test/pubspec.yaml +++ b/examples/integration_test/pubspec.yaml @@ -3,7 +3,7 @@ publish_to: 'none' version: 0.0.1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/integration_test_migration/pubspec.yaml b/examples/integration_test_migration/pubspec.yaml index 7cf1b8b1e6e..7011cf23e38 100644 --- a/examples/integration_test_migration/pubspec.yaml +++ b/examples/integration_test_migration/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/internationalization/add_language/lib/nn_intl.dart b/examples/internationalization/add_language/lib/nn_intl.dart index d31939c529b..a9b31dcbae4 100644 --- a/examples/internationalization/add_language/lib/nn_intl.dart +++ b/examples/internationalization/add_language/lib/nn_intl.dart @@ -753,4 +753,19 @@ class NnMaterialLocalizations extends GlobalMaterialLocalizations { @override String get keyboardKeySpace => throw UnimplementedError(); + + @override + get scrimOnTapHintRaw => throw UnimplementedError(); + + @override + get bottomSheetLabel => throw UnimplementedError(); + + @override + get currentDateLabel => throw UnimplementedError(); + + @override + get keyboardKeyShift => throw UnimplementedError(); + + @override + get scrimLabel => throw UnimplementedError(); } diff --git a/examples/internationalization/add_language/pubspec.yaml b/examples/internationalization/add_language/pubspec.yaml index fa79533c20f..9dcfc74d772 100644 --- a/examples/internationalization/add_language/pubspec.yaml +++ b/examples/internationalization/add_language/pubspec.yaml @@ -2,7 +2,7 @@ name: add_language description: An i18n app example that adds a supported language environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/internationalization/gen_l10n_example/pubspec.yaml b/examples/internationalization/gen_l10n_example/pubspec.yaml index 16481ca334b..83fbf785be8 100644 --- a/examples/internationalization/gen_l10n_example/pubspec.yaml +++ b/examples/internationalization/gen_l10n_example/pubspec.yaml @@ -2,7 +2,7 @@ name: gen_l10n_example description: Example of an internationalized Flutter app that uses `flutter gen-l10n` environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 # #docregion FlutterLocalizations dependencies: diff --git a/examples/internationalization/intl_example/pubspec.yaml b/examples/internationalization/intl_example/pubspec.yaml index c23a88c76cd..f52e8aa01e7 100644 --- a/examples/internationalization/intl_example/pubspec.yaml +++ b/examples/internationalization/intl_example/pubspec.yaml @@ -2,7 +2,7 @@ name: intl_example description: Example of a Flutter app using the intl library services. environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/internationalization/minimal/pubspec.yaml b/examples/internationalization/minimal/pubspec.yaml index 341b0b88d72..2c1239e282d 100644 --- a/examples/internationalization/minimal/pubspec.yaml +++ b/examples/internationalization/minimal/pubspec.yaml @@ -2,7 +2,7 @@ name: l10n_example description: A minimal example of a localized Flutter app environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/base/pubspec.yaml b/examples/layout/base/pubspec.yaml index 0c2b5dae39e..9b99575918f 100644 --- a/examples/layout/base/pubspec.yaml +++ b/examples/layout/base/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/card_and_stack/pubspec.yaml b/examples/layout/card_and_stack/pubspec.yaml index 072996d3457..fac8eedc424 100644 --- a/examples/layout/card_and_stack/pubspec.yaml +++ b/examples/layout/card_and_stack/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/constraints/lib/main.dart b/examples/layout/constraints/lib/main.dart index a066e4acd97..48cf6a74db2 100644 --- a/examples/layout/constraints/lib/main.dart +++ b/examples/layout/constraints/lib/main.dart @@ -1124,8 +1124,8 @@ class Example28 extends Example { return Scaffold( body: Container( color: blue, - child: Column( - children: const [ + child: const Column( + children: [ Text('Hello!'), Text('Goodbye!'), ], @@ -1165,8 +1165,8 @@ class Example29 extends Example { body: SizedBox.expand( child: Container( color: blue, - child: Column( - children: const [ + child: const Column( + children: [ Text('Hello!'), Text('Goodbye!'), ], diff --git a/examples/layout/constraints/pubspec.yaml b/examples/layout/constraints/pubspec.yaml index e227b1b0173..540b7f542bc 100644 --- a/examples/layout/constraints/pubspec.yaml +++ b/examples/layout/constraints/pubspec.yaml @@ -3,7 +3,7 @@ description: example for ui/layout/constraints version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/container/pubspec.yaml b/examples/layout/container/pubspec.yaml index 5d32fd8ee8e..1469e46b1a4 100644 --- a/examples/layout/container/pubspec.yaml +++ b/examples/layout/container/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/grid_and_list/pubspec.yaml b/examples/layout/grid_and_list/pubspec.yaml index 072996d3457..fac8eedc424 100644 --- a/examples/layout/grid_and_list/pubspec.yaml +++ b/examples/layout/grid_and_list/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/lakes/interactive/pubspec.yaml b/examples/layout/lakes/interactive/pubspec.yaml index 636992d598d..3b1636317e5 100644 --- a/examples/layout/lakes/interactive/pubspec.yaml +++ b/examples/layout/lakes/interactive/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/lakes/step2/pubspec.yaml b/examples/layout/lakes/step2/pubspec.yaml index 092dbe57b6b..a9a98226c0f 100644 --- a/examples/layout/lakes/step2/pubspec.yaml +++ b/examples/layout/lakes/step2/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/lakes/step3/pubspec.yaml b/examples/layout/lakes/step3/pubspec.yaml index 092dbe57b6b..a9a98226c0f 100644 --- a/examples/layout/lakes/step3/pubspec.yaml +++ b/examples/layout/lakes/step3/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/lakes/step4/pubspec.yaml b/examples/layout/lakes/step4/pubspec.yaml index 092dbe57b6b..a9a98226c0f 100644 --- a/examples/layout/lakes/step4/pubspec.yaml +++ b/examples/layout/lakes/step4/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/lakes/step5/pubspec.yaml b/examples/layout/lakes/step5/pubspec.yaml index 2a82883cd23..2bdfaf09b4d 100644 --- a/examples/layout/lakes/step5/pubspec.yaml +++ b/examples/layout/lakes/step5/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/lakes/step6/pubspec.yaml b/examples/layout/lakes/step6/pubspec.yaml index 2a82883cd23..2bdfaf09b4d 100644 --- a/examples/layout/lakes/step6/pubspec.yaml +++ b/examples/layout/lakes/step6/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/non_material/pubspec.yaml b/examples/layout/non_material/pubspec.yaml index 092dbe57b6b..a9a98226c0f 100644 --- a/examples/layout/non_material/pubspec.yaml +++ b/examples/layout/non_material/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/pavlova/pubspec.yaml b/examples/layout/pavlova/pubspec.yaml index 416b771036c..25b6ee5aeca 100644 --- a/examples/layout/pavlova/pubspec.yaml +++ b/examples/layout/pavlova/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/row_column/pubspec.yaml b/examples/layout/row_column/pubspec.yaml index e1a0f0bfd03..a3c38be0e75 100644 --- a/examples/layout/row_column/pubspec.yaml +++ b/examples/layout/row_column/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/layout/sizing/pubspec.yaml b/examples/layout/sizing/pubspec.yaml index e1a0f0bfd03..a3c38be0e75 100644 --- a/examples/layout/sizing/pubspec.yaml +++ b/examples/layout/sizing/pubspec.yaml @@ -4,7 +4,7 @@ description: > version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/perf/deferred_components/pubspec.yaml b/examples/perf/deferred_components/pubspec.yaml index 60fe353340e..c04a1c03f84 100644 --- a/examples/perf/deferred_components/pubspec.yaml +++ b/examples/perf/deferred_components/pubspec.yaml @@ -4,7 +4,7 @@ description: Sample state management code. version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/resources/architectural_overview/pubspec.yaml b/examples/resources/architectural_overview/pubspec.yaml index 218fbff439e..07ef94a770c 100644 --- a/examples/resources/architectural_overview/pubspec.yaml +++ b/examples/resources/architectural_overview/pubspec.yaml @@ -3,7 +3,7 @@ description: samples for architectural-overview.md version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/state_mgmt/simple/lib/src/performance.dart b/examples/state_mgmt/simple/lib/src/performance.dart index 669be62d337..c1c0f346906 100644 --- a/examples/state_mgmt/simple/lib/src/performance.dart +++ b/examples/state_mgmt/simple/lib/src/performance.dart @@ -88,8 +88,8 @@ class MyHomepage extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( appBar: AppBar(), - body: Column( - children: const [ + body: const Column( + children: [ ChildUsingDescendant(), DescendantNotInLeafNode_Bad(), DescendantInLeafNode_Good(), diff --git a/examples/state_mgmt/simple/lib/src/provider.dart b/examples/state_mgmt/simple/lib/src/provider.dart index 8b044b5df73..71b86ad9639 100644 --- a/examples/state_mgmt/simple/lib/src/provider.dart +++ b/examples/state_mgmt/simple/lib/src/provider.dart @@ -127,8 +127,8 @@ class MyHomepage extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( appBar: AppBar(), - body: Column( - children: const [ + body: const Column( + children: [ MyCatalog(), MyCartUsingWidget(), MyCartTotalWidget(), diff --git a/examples/state_mgmt/simple/pubspec.yaml b/examples/state_mgmt/simple/pubspec.yaml index b89769c4b60..c1e76f3580e 100644 --- a/examples/state_mgmt/simple/pubspec.yaml +++ b/examples/state_mgmt/simple/pubspec.yaml @@ -4,7 +4,7 @@ description: Sample state management code. version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/testing/code_debugging/pubspec.yaml b/examples/testing/code_debugging/pubspec.yaml index a62730d1628..d73a48382ed 100644 --- a/examples/testing/code_debugging/pubspec.yaml +++ b/examples/testing/code_debugging/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/testing/common_errors/lib/renderflex_overflow.dart b/examples/testing/common_errors/lib/renderflex_overflow.dart index c8fa07bd90e..20a528384b1 100644 --- a/examples/testing/common_errors/lib/renderflex_overflow.dart +++ b/examples/testing/common_errors/lib/renderflex_overflow.dart @@ -34,9 +34,9 @@ class SolutionWidget extends StatelessWidget { @override Widget build(BuildContext context) { // #docregion Fix - return Row( + return const Row( children: [ - const Icon(Icons.message), + Icon(Icons.message), Expanded( child: Column( // code omitted diff --git a/examples/testing/common_errors/lib/set_state_build.dart b/examples/testing/common_errors/lib/set_state_build.dart index 44bf80d18a0..e9e9916ceef 100644 --- a/examples/testing/common_errors/lib/set_state_build.dart +++ b/examples/testing/common_errors/lib/set_state_build.dart @@ -15,9 +15,9 @@ class ProblemWidget extends StatelessWidget { ); }); - return Center( + return const Center( child: Column( - children: const [ + children: [ Text('Show Material Dialog'), ], ), diff --git a/examples/testing/common_errors/lib/unbounded_width.dart b/examples/testing/common_errors/lib/unbounded_width.dart index b2c0fc13f23..3691df4400e 100644 --- a/examples/testing/common_errors/lib/unbounded_width.dart +++ b/examples/testing/common_errors/lib/unbounded_width.dart @@ -11,8 +11,8 @@ class ProblemWidget extends StatelessWidget { appBar: AppBar( title: const Text('Unbounded Width of the TextField'), ), - body: Row( - children: const [ + body: const Row( + children: [ TextField(), ], ), diff --git a/examples/testing/common_errors/pubspec.yaml b/examples/testing/common_errors/pubspec.yaml index ae4761b466a..865fc38b91b 100644 --- a/examples/testing/common_errors/pubspec.yaml +++ b/examples/testing/common_errors/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/testing/debugging/pubspec.yaml b/examples/testing/debugging/pubspec.yaml index 54597681d36..c40d40c7f25 100644 --- a/examples/testing/debugging/pubspec.yaml +++ b/examples/testing/debugging/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/testing/errors/pubspec.yaml b/examples/testing/errors/pubspec.yaml index 8ad1fc346c8..2f186e6c00e 100644 --- a/examples/testing/errors/pubspec.yaml +++ b/examples/testing/errors/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/testing/integration_tests/how_to/pubspec.yaml b/examples/testing/integration_tests/how_to/pubspec.yaml index 20b9dcbaa3a..aa1c14d9afb 100644 --- a/examples/testing/integration_tests/how_to/pubspec.yaml +++ b/examples/testing/integration_tests/how_to/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.17.1 <3.0.0" + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/ui/advanced/actions_and_shortcuts/pubspec.yaml b/examples/ui/advanced/actions_and_shortcuts/pubspec.yaml index 69852894147..7510722f266 100644 --- a/examples/ui/advanced/actions_and_shortcuts/pubspec.yaml +++ b/examples/ui/advanced/actions_and_shortcuts/pubspec.yaml @@ -4,7 +4,7 @@ description: Sample actions and shortcuts code. version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/ui/advanced/focus/pubspec.yaml b/examples/ui/advanced/focus/pubspec.yaml index 09106ea69a9..4afbbce6d21 100644 --- a/examples/ui/advanced/focus/pubspec.yaml +++ b/examples/ui/advanced/focus/pubspec.yaml @@ -4,7 +4,7 @@ description: Sample focus system code. version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/ui/assets_and_images/pubspec.yaml b/examples/ui/assets_and_images/pubspec.yaml index b761c405a17..b0db9ba2642 100644 --- a/examples/ui/assets_and_images/pubspec.yaml +++ b/examples/ui/assets_and_images/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/examples/ui/layout/adaptive_app_demos/pubspec.yaml b/examples/ui/layout/adaptive_app_demos/pubspec.yaml index d09023a2563..cd18b2ac452 100644 --- a/examples/ui/layout/adaptive_app_demos/pubspec.yaml +++ b/examples/ui/layout/adaptive_app_demos/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/ui/widgets_intro/pubspec.yaml b/examples/ui/widgets_intro/pubspec.yaml index 0268c94b118..02d65fe094f 100644 --- a/examples/ui/widgets_intro/pubspec.yaml +++ b/examples/ui/widgets_intro/pubspec.yaml @@ -4,7 +4,7 @@ description: Sample state management code. version: 1.0.0+1 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/examples/visual_debugging/pubspec.yaml b/examples/visual_debugging/pubspec.yaml index 498f9a337bb..6d90fea7c5f 100644 --- a/examples/visual_debugging/pubspec.yaml +++ b/examples/visual_debugging/pubspec.yaml @@ -4,7 +4,7 @@ description: Examples of visual debugging version: 1.0.0 environment: - sdk: '>=2.18.5 <3.0.0' + sdk: ^3.0.0-0 dependencies: flutter: diff --git a/firebase.json b/firebase.json index 4226763f1a7..ce73bacc714 100644 --- a/firebase.json +++ b/firebase.json @@ -426,6 +426,7 @@ { "source": "/go/strategy-2023", "destination": "https://docs.google.com/document/d/e/2PACX-1vRknZ4Jkc-pWSMsDDyKwMrry7k2BSL_I94JCCQrg8FiHuy4fcypkgIVFbQVKPmzDQHfd20uZf2rFiXP/pub", "type": 301 }, { "source": "/go/subpixel-antialiasing", "destination": "https://docs.google.com/document/d/1yEycgo5ivZ_lu2MAnMBLreZvROFdamy9-9q-QvMvL9U/edit?usp=sharing", "type": 301 }, { "source": "/go/supporting-dart-callbacks", "destination": "https://docs.google.com/document/d/1k7OimxbxXzdv3U7-TfB88yG5hIScN3TH6Jcvdcl4izM/edit", "type": 301 }, + { "source": "/go/swift-package-manager-plugins", "destination": "https://docs.google.com/document/d/10S7anpgWdJ0wNCgsse8MvHY2PShrr9PeuufwYHi5v6U/edit", "type": 301 }, { "source": "/go/synchronized-widgettester", "destination": "https://docs.google.com/document/d/1VumsuG6dEFUVpPQLqqKJnhI0CoIS9fCAMN-NFHIPmo0/edit", "type": 301 }, { "source": "/go/system-mouse-cursor", "destination": "https://docs.google.com/document/d/1bJLRy6flZ0wDCbpl2QA8SURUWXIvRJKMRRemxlOo1cA/edit", "type": 301 }, { "source": "/go/tabs-and-text-fields", "destination": "https://docs.google.com/document/d/1aHucsI0NWGWu2Dm_XFsBLxiTgJRM8h2XBB7PVAnVxlU/edit?usp=sharing&resourcekey=0-zLbXFlP_A2e_Yoi43vdiiw", "type": 301 }, diff --git a/site-shared b/site-shared index 74292e2884d..d51432748fb 160000 --- a/site-shared +++ b/site-shared @@ -1 +1 @@ -Subproject commit 74292e2884d31546dcabca2aae30e062a8402ab9 +Subproject commit d51432748fb91200eca200e12e6646c95370a1d0 diff --git a/src/_data/catalog/index.json b/src/_data/catalog/index.json index b5ce4d9dc7c..e37d8154b96 100644 --- a/src/_data/catalog/index.json +++ b/src/_data/catalog/index.json @@ -6,8 +6,9 @@ "id": "basics" }, { - "name": "Material Components", - "description": "Visual, behavioral, and motion-rich widgets implementing the Material Design guidelines.", + "name": "Material 2 Components", + "description": "Widgets implementing the Material 2 Design guidelines.", + "pagecontent": "Flutter will make Material 3 (M3), the latest version of Material Design, the default in late 2023. Check out our M3 widget catalog now.", "subcategories": [ { "name": "App structure and navigation" @@ -28,6 +29,40 @@ "name": "Layout" } ], + "id": "material2" + }, + { + "name": "Material Components", + "description": "Visual, behavioral, and motion-rich widgets implementing the Material 3 design specification.

Material 3 becomes the default Flutter interface in late 2023. To learn more about this transition, check out Flutter support for Material 3.", + "pagecontent": "To opt into Material 3, set the useMaterial3 flag to true in your theme.

To catch these widgets in action, check out our live Material 3 demo app.

You can still check out our legacy Material 2 widgets over at their catalog page.", + "subcategories": [ + { + "name": "Actions", + "color": "#D9E7CB" + }, + { + "name": "Communication", + "color": "#F9DBDA" + }, + { + "name": "Containment", + "color": "#F9DBDA" + }, + { + "name": "Navigation", + "color": "#E5E4C2" + + }, + { + "name": "Selection", + "color": "#D9E7CB" + + }, + { + "name": "Text Inputs", + "color": "#E5E4C2" + } + ], "id": "material" }, { diff --git a/src/_data/catalog/widgets.json b/src/_data/catalog/widgets.json index 60147befa0a..f26ddef47a3 100644 --- a/src/_data/catalog/widgets.json +++ b/src/_data/catalog/widgets.json @@ -31,9 +31,9 @@ }, { "name": "AnimatedAlign", - "description": "Animated version of Align which automatically transitions the child's position over a given duration whenever the given alignment changes.", + "description": "Animated transition that moves the child's position over a given duration whenever the given alignment changes.", "categories": [ - "Animation and Motion" + "Animation and Motion" ], "subcategories": [], "link": "https://api.flutter.dev/flutter/widgets/AnimatedAlign-class.html", @@ -169,9 +169,20 @@ "link": "https://api.flutter.dev/flutter/widgets/AnimatedWidgetBaseState-class.html", "image": "" }, + { + "name": "App bar", + "description": "Container that displays content and actions at the top of a screen.", + "categories": [], + "subcategories": [ + "Navigation" + ], + "link": "https://api.flutter.dev/flutter/material/AppBar-class.html", + "image": "", + "hoverimage": "" + }, { "name": "AppBar", - "description": "A Material Design app bar. An app bar consists of a toolbar and potentially other widgets, such as a TabBar and a FlexibleSpaceBar.", + "description": "A toolbar that might contain other widgets such as a `TabBar` and a `FlexibleSpaceBar`.", "categories": [ "Basics" ], @@ -221,9 +232,20 @@ "link": "https://api.flutter.dev/flutter/widgets/BackdropFilter-class.html", "image": "" }, + { + "name": "Badge", + "description": "Icon-like block that conveys dynamic content such as counts or status. It can include labels or numbers.", + "categories": [], + "subcategories": [ + "Communication" + ], + "link": "https://api.flutter.dev/flutter/material/Badge-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Baseline", - "description": "A widget that positions its child according to the child's baseline.", + "description": "Container that positions its child according to the child's baseline.", "categories": [], "subcategories": [ "Single-child layout widgets" @@ -231,9 +253,31 @@ "link": "https://api.flutter.dev/flutter/widgets/Baseline-class.html", "image": "Abc " }, + { + "name": "Bottom app bar", + "description": "Container that displays navigation and key actions at the bottom of a screen.", + "categories": [], + "subcategories": [ + "Navigation" + ], + "link": "https://api.flutter.dev/flutter/material/BottomAppBar-class.html", + "image": "", + "hoverimage": "" + }, + { + "name": "Bottom sheet", + "description": "Containers that anchor supplementary content to the bottom of the screen.", + "categories": [], + "subcategories": [ + "Containment" + ], + "link": "https://api.flutter.dev/flutter/material/BottomSheet-class.html", + "image": "", + "hoverimage": "" + }, { "name": "BottomNavigationBar", - "description": "Bottom navigation bars make it easy to explore and switch between top-level views in a single tap. The BottomNavigationBar widget implements this component.", + "description": "Container that includes tools to explore and switch between top-level views in a single tap.", "categories": [], "subcategories": [ "App structure and navigation" @@ -261,9 +305,20 @@ "link": "https://api.flutter.dev/flutter/material/Card-class.html", "image": "" }, + { + "name": "Card", + "description": "Container for short, related pieces of content displayed in a box with rounded corners and a drop shadow.", + "categories": [], + "subcategories": [ + "Containment" + ], + "link": "https://api.flutter.dev/flutter/material/Card-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Center", - "description": "A widget that centers its child within itself.", + "description": "Alignment block that centers its child within itself.", "categories": [], "subcategories": [ "Single-child layout widgets" @@ -281,9 +336,20 @@ "link": "https://api.flutter.dev/flutter/material/Checkbox-class.html", "image": "" }, + { + "name": "Checkbox", + "description": "Form control that app users can select or clear to select one or more options from a set. Select the option to enable it or clear it to disable it.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/Checkbox-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Chip", - "description": "A Material Design chip. Chips represent complex entities in small blocks, such as a contact.", + "description": "Small blocks that represent complex entities such as a contact.", "categories": [], "subcategories": [ "Information displays" @@ -291,9 +357,20 @@ "link": "https://api.flutter.dev/flutter/material/Chip-class.html", "image": "" }, + { + "name": "Chip", + "description": "Small blocks that simplify entering information, making selections, filtering content, or triggering actions.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/Chip-class.html", + "image": "", + "hoverimage": "" + }, { "name": "CircularProgressIndicator", - "description": "A material design circular progress indicator, which spins to indicate that the application is busy.", + "description": "Circular progress indicator that spins to indicate a busy application.", "categories": [], "subcategories": [ "Information displays" @@ -343,6 +420,17 @@ "link": "https://api.flutter.dev/flutter/widgets/Column-class.html", "image": "" }, + { + "name": "Common buttons", + "description": "Clickable blocks that start an action, such as sending an email, sharing a document, or liking a comment.", + "categories": [], + "subcategories": [ + "Actions" + ], + "link": "https://api.flutter.dev/flutter/material/ButtonStyle-class.html#material-3-button-types", + "image": "", + "hoverimage": "" + }, { "name": "ConstrainedBox", "description": "A widget that imposes additional constraints on its child.", @@ -445,9 +533,29 @@ "link": "https://api.flutter.dev/flutter/cupertino/CupertinoFullscreenDialogTransition-class.html", "image": "" }, + { + "name": "CupertinoListSection", + "description": "Container that uses the iOS style to display a scrollable view.", + "categories": [ + "Cupertino (iOS-style widgets)" + ], + "subcategories": [], + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoListSection-class.html", + "image": "" + }, + { + "name": "CupertinoListTile", + "description": "A block that uses the iOS style to create a row in a list.", + "categories": [ + "Cupertino (iOS-style widgets)" + ], + "subcategories": [], + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoListTile-class.html", + "image": "" + }, { "name": "CupertinoNavigationBar", - "description": "An iOS-style top navigation bar. Typically used with CupertinoPageScaffold.", + "description": "Container at the top of a screen that uses the iOS style. Many developers use this with `CupertinoPageScaffold`.", "categories": [ "Cupertino (iOS-style widgets)" ], @@ -607,26 +715,6 @@ "link": "https://api.flutter.dev/flutter/cupertino/CupertinoTextField-class.html", "image": "" }, - { - "name": "CupertinoListSection", - "description": "An iOS-style container for a scrollable view.", - "categories": [ - "Cupertino (iOS-style widgets)" - ], - "subcategories": [], - "link": "https://api.flutter.dev/flutter/cupertino/CupertinoListSection-class.html", - "image": "" - }, - { - "name": "CupertinoListTile", - "description": "An iOS-style tile that makes up a row in a list.", - "categories": [ - "Cupertino (iOS-style widgets)" - ], - "subcategories": [], - "link": "https://api.flutter.dev/flutter/cupertino/CupertinoListTile-class.html", - "image": "" - }, { "name": "CupertinoTimerPicker", "description": "An iOS-style countdown timer picker.", @@ -699,6 +787,17 @@ "link": "https://api.flutter.dev/flutter/material/showDatePicker.html", "image": "" }, + { + "name": "Date picker", + "description": "Calendar interface used to select a date or a range of dates.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/showDatePicker.html", + "image": "", + "hoverimage": "" + }, { "name": "DecoratedBox", "description": "A widget that paints a Decoration either before or after its child paints.", @@ -729,6 +828,17 @@ "link": "https://api.flutter.dev/flutter/widgets/DefaultTextStyle-class.html", "image": "" }, + { + "name": "Dialog", + "description": "Hovering containers that prompt app users to provide more data or make a decision.", + "categories": [], + "subcategories": [ + "Containment" + ], + "link": "https://api.flutter.dev/flutter/material/AlertDialog-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Dismissible", "description": "A widget that can be dismissed by dragging in the indicated direction. Dragging or flinging this widget in the DismissDirection causes the child to slide out of view. Following the slide animation, if resizeDuration is non-null, the Dismissible widget animates its height (or width, whichever is perpendicular to the dismiss direction) to zero over the resizeDuration.", @@ -749,6 +859,17 @@ "link": "https://api.flutter.dev/flutter/material/Divider-class.html", "image": "" }, + { + "name": "Divider", + "description": "Thin line that groups content in lists and containers.", + "categories": [], + "subcategories": [ + "Containment" + ], + "link": "https://api.flutter.dev/flutter/material/Divider-class.html", + "image": "", + "hoverimage": "" + }, { "name": "DragTarget", "description": "A widget that receives data when a Draggable widget is dropped. When a draggable is dragged on top of a drag target, the drag target is asked whether it will accept the data the draggable is carrying. If the user does drop the draggable on top of the drag target (and the drag target has indicated that it will accept the draggable's data), then the drag target is asked to accept the draggable's data.", @@ -863,6 +984,17 @@ "link": "https://api.flutter.dev/flutter/widgets/FittedBox-class.html", "image": "" }, + { + "name": "FAB", + "description": "Clickable block that triggers a key action. This block contains an icon and floats in the app interface to keep the key action within reach.", + "categories": [], + "subcategories": [ + "Actions" + ], + "link": "https://api.flutter.dev/flutter/material/FloatingActionButton/FloatingActionButton.html", + "image": "", + "hoverimage": "" + }, { "name": "FloatingActionButton", "description": "A floating action button is a circular icon button that hovers over content to promote a primary action in the application. Floating action buttons are most commonly used in the Scaffold.floatingActionButton field.", @@ -873,6 +1005,17 @@ "link": "https://api.flutter.dev/flutter/material/FloatingActionButton-class.html", "image": "" }, + { + "name": "Extended FAB", + "description": "Clickable block that triggers an action. These wider blocks can fit a text label and provide a larger target area.", + "categories": [], + "subcategories": [ + "Actions" + ], + "link": "https://api.flutter.dev/flutter/material/FloatingActionButton/FloatingActionButton.extended.html", + "image": "", + "hoverimage": "" + }, { "name": "Flow", "description": "A widget that implements the flow layout algorithm.", @@ -991,6 +1134,17 @@ "link": "https://api.flutter.dev/flutter/widgets/Icon-class.html", "image": "" }, + { + "name": "Icon button", + "description": "Clickable icons to prompt app users to take supplementary actions.", + "categories": [], + "subcategories": [ + "Actions" + ], + "link": "https://api.flutter.dev/flutter/material/IconButton-class.html", + "image": "", + "hoverimage": "" + }, { "name": "IconButton", "description": "An icon button is a picture printed on a Material widget that reacts to touches by filling with color (ink).", @@ -1094,6 +1248,17 @@ "link": "https://api.flutter.dev/flutter/material/LinearProgressIndicator-class.html", "image": "" }, + { + "name": "List", + "description": "Continuous, vertical indexes that display text or images.", + "categories": [], + "subcategories": [ + "Containment" + ], + "link": "https://api.flutter.dev/flutter/material/ListTile-class.html", + "image": "", + "hoverimage": "" + }, { "name": "ListBody", "description": "A widget that arranges its children sequentially along a given axis, forcing them to the dimension of the parent in the other axis.", @@ -1156,6 +1321,17 @@ "link": "https://api.flutter.dev/flutter/widgets/MediaQuery-class.html", "image": "" }, + { + "name": "Menu", + "description": "Container that displays a list of choices on a temporary surface.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/PopupMenuButton-class.html", + "image": "", + "hoverimage": "" + }, { "name": "MergeSemantics", "description": "A widget that merges the semantics of its descendants.", @@ -1166,6 +1342,39 @@ "link": "https://api.flutter.dev/flutter/widgets/MergeSemantics-class.html", "image": "" }, + { + "name": "Navigation bar", + "description": "Persistent container that enables switching between primary destinations in an app.", + "categories": [], + "subcategories": [ + "Navigation" + ], + "link": "https://api.flutter.dev/flutter/material/NavigationBar-class.html", + "image": "", + "hoverimage": "" + }, + { + "name": "Navigation drawer", + "description": "Container that slides from the leading edge of the app to navigate to other sections in an app. The leading edge falls on the left side for left-to-right languages.", + "categories": [], + "subcategories": [ + "Navigation" + ], + "link": "https://api.flutter.dev/flutter/material/NavigationDrawer-class.html", + "image": "", + "hoverimage": "" + }, + { + "name": "Navigation rail", + "description": "Persistent container on the leading edge of tablet and desktop screens to navigate to parts of an app. The leading edge falls on the left side for left-to-right languages.", + "categories": [], + "subcategories": [ + "Navigation" + ], + "link": "https://api.flutter.dev/flutter/material/NavigationRail-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Navigator", "description": "A widget that manages a set of child widgets with a stack discipline. Many apps have a navigator near the top of their widget hierarchy to display their logical history using an Overlay with the most recently visited pages visually on top of the older pages. Using this pattern lets the navigator visually transition from one page to another by moving the widgets around in the overlay. Similarly, the navigator can be used to show a dialog by positioning the dialog widget above the current page.", @@ -1288,6 +1497,17 @@ "link": "https://api.flutter.dev/flutter/widgets/PositionedTransition-class.html", "image": "" }, + { + "name": "Progress indicator", + "description": "Vertical line that changes color as an ongoing process, such as loading an app or submitting a form, completes.", + "categories": [], + "subcategories": [ + "Communication" + ], + "link": "https://api.flutter.dev/flutter/material/LinearProgressIndicator-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Radio", "description": "Radio buttons allow the user to select one option from a set. Use radio buttons for exclusive selection if you think that the user needs to see all available options side-by-side. ", @@ -1298,6 +1518,17 @@ "link": "https://api.flutter.dev/flutter/material/Radio-class.html", "image": "" }, + { + "name": "Radio button", + "description": "Form control that app users can select or clear to select only one option from a set. Select the option to enable it or clear it to disable it.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/Radio-class.html", + "image": "", + "hoverimage": "" + }, { "name": "RawImage", "description": "A widget that displays a dart:ui.Image directly.", @@ -1434,6 +1665,17 @@ "link": "https://api.flutter.dev/flutter/material/Scrollbar-class.html", "image": "" }, + { + "name": "Segmented button", + "description": "Single or multiple selected clickable blocks to help people select options, switch views, or sort elements.", + "categories": [], + "subcategories": [ + "Actions" + ], + "link": "https://api.flutter.dev/flutter/material/SegmentedButton-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Semantics", "description": "A widget that annotates the widget tree with a description of the meaning of the widgets. Used by accessibility tools, search engines, and other semantic analysis software to determine the meaning of the application.", @@ -1514,6 +1756,17 @@ "link": "https://api.flutter.dev/flutter/material/Slider-class.html", "image": "" }, + { + "name": "Slider", + "description": "Form control that enables selecting a range of values.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/Slider-class.html", + "image": "", + "hoverimage": "" + }, { "name": "SliverAppBar", "description": "A material design app bar that integrates with a CustomScrollView.", @@ -1615,6 +1868,17 @@ "link": "https://api.flutter.dev/flutter/material/SnackBar-class.html", "image": "" }, + { + "name": "Snackbar", + "description": "Brief messages about app processes that display at the bottom of the screen.", + "categories": [], + "subcategories": [ + "Communication" + ], + "link": "https://api.flutter.dev/flutter/material/SnackBar-class.html", + "image": "", + "hoverimage": "" + }, { "name": "Stack", "description": "This class is useful if you want to overlap several children in a simple way, for example having some text and an image, overlaid with a gradient and a button attached to the bottom.", @@ -1657,6 +1921,28 @@ "link": "https://api.flutter.dev/flutter/material/Switch-class.html", "image": "" }, + { + "name": "Switch", + "description": "Toggle control that changes the state of a single item to on or off.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/Switch-class.html", + "image": "", + "hoverimage": "" + }, + { + "name": "Tab bar", + "description": "Layered containers that organize content across different screens, data sets, and other interactions.", + "categories": [], + "subcategories": [ + "Navigation" + ], + "link": "https://api.flutter.dev/flutter/material/TabBar-class.html", + "image": "", + "hoverimage": "" + }, { "name": "TabBar", "description": "A Material Design widget that displays a horizontal row of tabs.", @@ -1677,16 +1963,6 @@ "link": "https://api.flutter.dev/flutter/material/TabBarView-class.html", "image": "" }, - { - "name": "Table", - "description": "A widget that uses the table layout algorithm for its children.", - "categories": [], - "subcategories": [ - "Multi-child layout widgets" - ], - "link": "https://api.flutter.dev/flutter/widgets/Table-class.html", - "image": "" - }, { "name": "TabController", "description": "Coordinates tab selection between a TabBar and a TabBarView.", @@ -1707,6 +1983,16 @@ "link": "https://api.flutter.dev/flutter/material/TabPageSelector-class.html", "image": "" }, + { + "name": "Table", + "description": "Displays child widgets in rows and columns.", + "categories": [], + "subcategories": [ + "Multi-child layout widgets" + ], + "link": "https://api.flutter.dev/flutter/widgets/Table-class.html", + "image": "" + }, { "name": "Text", "description": "A run of text with a single style.", @@ -1728,6 +2014,17 @@ "link": "https://api.flutter.dev/flutter/material/TextButton-class.html", "image": "" }, + { + "name": "Text field", + "description": "Box into which app users can enter text. They appear in forms and dialogs.", + "categories": [], + "subcategories": [ + "Text Inputs" + ], + "link": "https://api.flutter.dev/flutter/material/TextField-class.html", + "image": "", + "hoverimage": "" + }, { "name": "TextField", "description": "Touching a text field places the cursor and displays the keyboard. The TextField widget implements this component.", @@ -1748,6 +2045,17 @@ "link": "https://api.flutter.dev/flutter/material/Theme-class.html", "image": "" }, + { + "name": "Time picker", + "description": "Clock interface used to select and set a specific time.", + "categories": [], + "subcategories": [ + "Selection" + ], + "link": "https://api.flutter.dev/flutter/material/showTimePicker.html", + "image": "", + "hoverimage": "" + }, { "name": "Tooltip", "description": "Tooltips provide text labels that help explain the function of a button or other user interface action. Wrap the button in a Tooltip widget to show a label when the widget long pressed (or when the user takes some other appropriate action).", @@ -1790,4 +2098,4 @@ "link": "https://api.flutter.dev/flutter/widgets/Wrap-class.html", "image": "" } -] +] \ No newline at end of file diff --git a/src/_includes/banner.html b/src/_includes/banner.html index 91770c052f9..f0d716f9c02 100644 --- a/src/_includes/banner.html +++ b/src/_includes/banner.html @@ -2,7 +2,6 @@ For headings use

elements. {% endcomment -%} diff --git a/src/_includes/docs/catalogpage-material.html b/src/_includes/docs/catalogpage-material.html new file mode 100644 index 00000000000..0f8e2f804c2 --- /dev/null +++ b/src/_includes/docs/catalogpage-material.html @@ -0,0 +1,53 @@ + +{% for section in site.data.catalog.index %} + {% if section.name == include.category %} + {% assign category = section %} + {% break %} + {% endif %} +{% endfor %} + +
+
+

{{category.description}}

+
+ {% if category.subcategories and category.subcategories.size != 0 -%} +
    + {% for sub in category.subcategories -%} +
  • {{sub.name}}
  • + {% endfor -%} +
+ {% endif -%} + +

{{ category.pagecontent }}

+ + {% assign components = site.data.catalog.widgets | where_exp:"comp","comp.categories contains include.category" -%} + + {% if category.subcategories and category.subcategories.size != 0 -%} + {% for sub in category.subcategories -%} + {% assign components = site.data.catalog.widgets | where_exp:"comp","comp.subcategories contains sub.name" -%} + {% if components.size != 0 -%} +

{{sub.name}}

+
+ {% for comp in components -%} +
+ +
+ {{ comp.image }} +
+ {{ comp.hoverimage }} +
+
+
+
+
{{comp.name}}
+

{{ comp.description | truncatewords: 25 }}

+
+
+ {% endfor -%} +
+ {% endif -%} + {% endfor -%} + {% endif -%} + +

Check out more widgets in the widget catalog.

+
diff --git a/src/_sass/base/_base.scss b/src/_sass/base/_base.scss index d30be3db29c..a77f2aec274 100644 --- a/src/_sass/base/_base.scss +++ b/src/_sass/base/_base.scss @@ -63,6 +63,48 @@ dd { } } +.card-title-material-3 { + color: $site-color-body; +} + +.card-image-holder-material-3 { + align-items: center; + z-index: -1; + background-size: 0%; + opacity: .999; + background-color: var(--bg-color, white); + + img { + max-width: 100%; + max-height: 100%; + width: auto; + z-index: 1; + } +} + +.card-image-material-3-hover { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + opacity: 0; + transition: .25s ease; + z-index: -1; + + img { + max-width: 100%; + max-height: 100%; + width: auto; + z-index: -1; + + } +} + +.card-image-holder-material-3:hover .card-image-material-3-hover { + opacity: 1; +} + .happy-paths-image-holder { align-items: left; display: flex; diff --git a/src/add-to-app/debugging.md b/src/add-to-app/debugging.md index 717eac29249..043f92c323a 100644 --- a/src/add-to-app/debugging.md +++ b/src/add-to-app/debugging.md @@ -62,3 +62,52 @@ Select the device on which the Flutter module runs so `flutter attach` filters f [debugging functionalities]: {{site.url}}/testing/debugging + +### Wireless debugging + +You can debug your app wirelessly on an iOS or Android device +using `flutter attach`. + + +#### iOS + +On iOS, you must follow the steps below: + +
    +
  1. + +Ensure that your device is wirelessly connected to Xcode +as described in the [iOS setup guide][]. + +
  2. +
  3. + +Open **Xcode > Product > Scheme > Edit Scheme** + +
  4. +
  5. + +Select the **Arguments** tab + +
  6. +
  7. + +Add either `--vm-service-host=0.0.0.0` for IPv4, +or `--vm-service-host=::0` for IPv6 as a launch argument + +You can determine if you're on an IPv6 network by opening your Mac's +**Settings > Wi-Fi > Details (of the network you're connected to) > TCP/IP** +and check to see if there is an **IPv6 address** section. + +Check the box that says 'connect via network' from the devices and simulators page + +
  8. +
+ +#### Android + +Ensure that your device is wirelessly connected to Android Studio +as described in the [Android setup guide][]. + +[iOS setup guide]: {{site.url}}/get-started/install/macos#deploy-to-ios-devices +[Android setup guide]: {{site.url}}/get-started/install/macos#set-up-your-android-device diff --git a/src/assets/images/docs/development/add-to-app/debugging/wireless-port.png b/src/assets/images/docs/development/add-to-app/debugging/wireless-port.png new file mode 100644 index 00000000000..c41032c6482 Binary files /dev/null and b/src/assets/images/docs/development/add-to-app/debugging/wireless-port.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-appbar.png b/src/assets/images/docs/platform-adaptations/hig-appbar.png new file mode 100644 index 00000000000..8f0776ca025 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-appbar.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-checkbox.png b/src/assets/images/docs/platform-adaptations/hig-checkbox.png new file mode 100644 index 00000000000..2b6a66354b4 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-checkbox.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-progress.png b/src/assets/images/docs/platform-adaptations/hig-progress.png new file mode 100644 index 00000000000..949b3e08328 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-progress.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-radio.png b/src/assets/images/docs/platform-adaptations/hig-radio.png new file mode 100644 index 00000000000..d90fd058f2f Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-radio.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-slider.png b/src/assets/images/docs/platform-adaptations/hig-slider.png new file mode 100644 index 00000000000..a710d49da8b Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-slider.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-switch.png b/src/assets/images/docs/platform-adaptations/hig-switch.png new file mode 100644 index 00000000000..a85e299f485 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-switch.png differ diff --git a/src/assets/images/docs/platform-adaptations/hig-tabbar.png b/src/assets/images/docs/platform-adaptations/hig-tabbar.png new file mode 100644 index 00000000000..197437e1fcc Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/hig-tabbar.png differ diff --git a/src/assets/images/docs/platform-adaptations/m3-checkbox.png b/src/assets/images/docs/platform-adaptations/m3-checkbox.png new file mode 100644 index 00000000000..2fec7626664 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/m3-checkbox.png differ diff --git a/src/assets/images/docs/platform-adaptations/m3-progress.png b/src/assets/images/docs/platform-adaptations/m3-progress.png new file mode 100644 index 00000000000..d07221c9136 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/m3-progress.png differ diff --git a/src/assets/images/docs/platform-adaptations/m3-radio.png b/src/assets/images/docs/platform-adaptations/m3-radio.png new file mode 100644 index 00000000000..fd1c8219f33 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/m3-radio.png differ diff --git a/src/assets/images/docs/platform-adaptations/m3-slider.png b/src/assets/images/docs/platform-adaptations/m3-slider.png new file mode 100644 index 00000000000..319ef58b39b Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/m3-slider.png differ diff --git a/src/assets/images/docs/platform-adaptations/m3-switch.png b/src/assets/images/docs/platform-adaptations/m3-switch.png new file mode 100644 index 00000000000..c25df89099f Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/m3-switch.png differ diff --git a/src/assets/images/docs/platform-adaptations/mat-appbar.png b/src/assets/images/docs/platform-adaptations/mat-appbar.png new file mode 100644 index 00000000000..36d2a1e23b3 Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/mat-appbar.png differ diff --git a/src/assets/images/docs/platform-adaptations/mat-navbar.png b/src/assets/images/docs/platform-adaptations/mat-navbar.png new file mode 100644 index 00000000000..03369742c1b Binary files /dev/null and b/src/assets/images/docs/platform-adaptations/mat-navbar.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-badge.png b/src/assets/images/docs/widget-catalog/material-3-badge.png new file mode 100644 index 00000000000..8f5f116cac4 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-badge.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-bottom-app-bar.png b/src/assets/images/docs/widget-catalog/material-3-bottom-app-bar.png new file mode 100644 index 00000000000..d5881ca8cbe Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-bottom-app-bar.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-bottom-sheet.png b/src/assets/images/docs/widget-catalog/material-3-bottom-sheet.png new file mode 100644 index 00000000000..409c17e7c23 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-bottom-sheet.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-bubbles.png b/src/assets/images/docs/widget-catalog/material-3-bubbles.png new file mode 100644 index 00000000000..b29eeef0ac9 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-bubbles.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-buttons.png b/src/assets/images/docs/widget-catalog/material-3-buttons.png new file mode 100644 index 00000000000..de9665e2b99 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-buttons.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-card.png b/src/assets/images/docs/widget-catalog/material-3-card.png new file mode 100644 index 00000000000..df2e32a8c5b Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-card.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-checkbox.png b/src/assets/images/docs/widget-catalog/material-3-checkbox.png new file mode 100644 index 00000000000..878b9028fb5 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-checkbox.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-chip.png b/src/assets/images/docs/widget-catalog/material-3-chip.png new file mode 100644 index 00000000000..7e273fbf0e6 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-chip.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-coral.png b/src/assets/images/docs/widget-catalog/material-3-coral.png new file mode 100644 index 00000000000..693609297ff Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-coral.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-date-picker.png b/src/assets/images/docs/widget-catalog/material-3-date-picker.png new file mode 100644 index 00000000000..1869e779b26 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-date-picker.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-dialog.png b/src/assets/images/docs/widget-catalog/material-3-dialog.png new file mode 100644 index 00000000000..83e29bf30d4 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-dialog.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-divider.png b/src/assets/images/docs/widget-catalog/material-3-divider.png new file mode 100644 index 00000000000..32eeee6529a Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-divider.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-extended-fab.png b/src/assets/images/docs/widget-catalog/material-3-extended-fab.png new file mode 100644 index 00000000000..063f5e4f253 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-extended-fab.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-floating-action-button.png b/src/assets/images/docs/widget-catalog/material-3-floating-action-button.png new file mode 100644 index 00000000000..7b4752dbf10 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-floating-action-button.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-icon-button.png b/src/assets/images/docs/widget-catalog/material-3-icon-button.png new file mode 100644 index 00000000000..faefe3d1a16 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-icon-button.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-leaves.png b/src/assets/images/docs/widget-catalog/material-3-leaves.png new file mode 100644 index 00000000000..888d059022a Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-leaves.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-list.png b/src/assets/images/docs/widget-catalog/material-3-list.png new file mode 100644 index 00000000000..32a6877af5f Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-list.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-menu.png b/src/assets/images/docs/widget-catalog/material-3-menu.png new file mode 100644 index 00000000000..abeb815ac80 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-menu.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-navigation-bar.png b/src/assets/images/docs/widget-catalog/material-3-navigation-bar.png new file mode 100644 index 00000000000..3eccb5dec0d Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-navigation-bar.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-navigation-drawer.png b/src/assets/images/docs/widget-catalog/material-3-navigation-drawer.png new file mode 100644 index 00000000000..f3eb2d4903c Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-navigation-drawer.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-navigation-rail.png b/src/assets/images/docs/widget-catalog/material-3-navigation-rail.png new file mode 100644 index 00000000000..060003afce6 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-navigation-rail.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-progress-indicator.png b/src/assets/images/docs/widget-catalog/material-3-progress-indicator.png new file mode 100644 index 00000000000..295487c485e Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-progress-indicator.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-radio-button.png b/src/assets/images/docs/widget-catalog/material-3-radio-button.png new file mode 100644 index 00000000000..fbfbd2e0f6c Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-radio-button.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-search-bar.png b/src/assets/images/docs/widget-catalog/material-3-search-bar.png new file mode 100644 index 00000000000..e9686d90ca5 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-search-bar.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-segmented-button.png b/src/assets/images/docs/widget-catalog/material-3-segmented-button.png new file mode 100644 index 00000000000..31cce723873 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-segmented-button.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-side-sheet.png b/src/assets/images/docs/widget-catalog/material-3-side-sheet.png new file mode 100644 index 00000000000..d855c9d6bf4 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-side-sheet.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-slider.png b/src/assets/images/docs/widget-catalog/material-3-slider.png new file mode 100644 index 00000000000..d8abaefc1ad Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-slider.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-snackbar.png b/src/assets/images/docs/widget-catalog/material-3-snackbar.png new file mode 100644 index 00000000000..af08d31fafd Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-snackbar.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-switch.png b/src/assets/images/docs/widget-catalog/material-3-switch.png new file mode 100644 index 00000000000..6fa5f63a574 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-switch.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-tab-bar.png b/src/assets/images/docs/widget-catalog/material-3-tab-bar.png new file mode 100644 index 00000000000..e10ce3ee5d2 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-tab-bar.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-text-field.png b/src/assets/images/docs/widget-catalog/material-3-text-field.png new file mode 100644 index 00000000000..9778eb87b9e Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-text-field.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-time-picker.png b/src/assets/images/docs/widget-catalog/material-3-time-picker.png new file mode 100644 index 00000000000..b0a5d88774d Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-time-picker.png differ diff --git a/src/assets/images/docs/widget-catalog/material-3-top-app-bar.png b/src/assets/images/docs/widget-catalog/material-3-top-app-bar.png new file mode 100644 index 00000000000..33578c6cfe4 Binary files /dev/null and b/src/assets/images/docs/widget-catalog/material-3-top-app-bar.png differ diff --git a/src/codelabs/implicit-animations.md b/src/codelabs/implicit-animations.md index 729714b76ad..148b2e9eb60 100644 --- a/src/codelabs/implicit-animations.md +++ b/src/codelabs/implicit-animations.md @@ -100,15 +100,15 @@ To create a fade-in effect, you can animate the `opacity` property using the style: TextStyle(color: Colors.blueAccent), ), onPressed: () => {}), -- Column( -- children: const [ +- const Column( +- children: [ - Text('Type: Owl'), - Text('Age: 39'), - Text('Employment: None'), - ], + AnimatedOpacity( -+ child: Column( -+ children: const [ ++ child: const Column( ++ children: [ + Text('Type: Owl'), + Text('Age: 39'), + Text('Employment: None'), @@ -157,8 +157,8 @@ the starting value for `opacity` to zero: AnimatedOpacity( + duration: const Duration(seconds: 3), + opacity: opacity, - child: Column( - children: const [ + child: const Column( + children: [ Text('Type: Owl'), ``` @@ -179,8 +179,8 @@ you can start with 2 seconds: - duration: const Duration(seconds: 3), + duration: const Duration(seconds: 2), opacity: opacity, - child: Column( - children: const [ + child: const Column( + children: [ ``` #### 4. Set up a trigger for the animation, and choose an end value diff --git a/src/codelabs/index.md b/src/codelabs/index.md index 8c42fb39f44..42b3bc8929d 100644 --- a/src/codelabs/index.md +++ b/src/codelabs/index.md @@ -57,6 +57,11 @@ TODO(filiph): add the video for the new codelab when ready ## Next steps +* [Records and Patterns in Dart 3][]
**NEW** + Discover Dart 3's new records and patterns features. + Learn how you can use them in a Flutter app to help you + write more readable and maintainable Dart code. + * [Building scrolling experiences in Flutter][] (workshop)
Start with an app that performs simple, straightforward scrolling and enhance it to create fancy and custom scrolling effects @@ -72,6 +77,7 @@ TODO(filiph): add the video for the new codelab when ready [low-level state management][] classes provided by Flutter. +[Records and Patterns in Dart 3]: {{site.codelabs}}/codelabs/dart-patterns-records [Dart null safety in Action]: {{site.youtube-site}}/watch?v=HdKwuHQvArY [inherited-widget-ws]: {{site.youtube-site}}/watch?v=LFcGPS6cGrY [low-level state management]: {{site.url}}/data-and-backend/state-mgmt/options#inheritedwidget--inheritedmodel @@ -133,6 +139,14 @@ like layout and animations: platform that it's running on, be that Android, iOS, the web, Windows, macOS, or Linux. +* [Building next generation UIs in Flutter][]
**NEW** + Learn how to build a Flutter app that uses the power of `flutter_animate`, + fragment shaders, and particle fields. You will craft a user interface that + evokes those science fiction movies and TV shows we all love + watching when we aren't coding. + + +[Building next generation UIs in Flutter]: {{site.codelabs}}/codelabs/flutter-next-gen-uis#0 [Adaptive Apps in Flutter]: {{site.codelabs}}/codelabs/flutter-adaptive-app [animations]: {{site.pub}}/packages/animations [Basic Flutter layout concepts]: {{site.url}}/codelabs/layout-basics @@ -238,22 +252,29 @@ Learn how to use Flutter with other technologies. can interact with the text interface or stream a voice interaction via the built-in microphone of a mobile device. -* [Building a game with Flutter and Flame][]
**NEW** +* [Building a game with Flutter and Flame][]
Learn how to create a platform game (featuring Dash or Sparky), using the Flame package. -* [Using FFI in a Flutter plugin][]
**NEW** +* [Using FFI in a Flutter plugin][]
Learn how to use Dart's FFI (foreign function interface) library, ffigen, allowing you to leverage existing native libraries that provide a C interface. +* [Create haikus about Google products with the PaLM API and Flutter][]
**NEW** + Learn how to build an app that uses the PaLM API to + generate haikus based on Google product names. The + PaLM API gives you access to Google's + state-of-the-art large language models. + [Adding Google Maps to a Flutter app]: {{site.codelabs}}/codelabs/google-maps-in-flutter [Adding WebView to your Flutter app]: {{site.codelabs}}/codelabs/flutter-webview [Build voice bots for Android with Dialogflow and Flutter]: {{site.codelabs}}/codelabs/dialogflow-flutter [Build voice bots for mobile with Dialogflow and Flutter]: {{site.youtube-site}}/watch?v=O7JfSF3CJ84 [Building a game with Flutter and Flame]: {{site.codelabs}}/codelabs/flutter-flame-game [Using FFI in a Flutter plugin]: {{site.codelabs}}/codelabs/flutter-ffigen +[Create haikus about Google products with the PaLM API and Flutter]: {{site.codelabs}}/haiku-generator ## Testing diff --git a/src/cookbook/effects/download-button.md b/src/cookbook/effects/download-button.md index 4d3dd697577..6d475dbdc60 100644 --- a/src/cookbook/effects/download-button.md +++ b/src/cookbook/effects/download-button.md @@ -449,7 +449,7 @@ class DownloadButton extends StatelessWidget { Widget build(BuildContext context) { return GestureDetector( onTap: _onPressed, - child: Stack( + child: const Stack( children: [ /* ButtonShapeWidget and progress indicator */ ], diff --git a/src/cookbook/effects/parallax-scrolling.md b/src/cookbook/effects/parallax-scrolling.md index 1248d20a6df..4e7f3b97515 100644 --- a/src/cookbook/effects/parallax-scrolling.md +++ b/src/cookbook/effects/parallax-scrolling.md @@ -49,9 +49,9 @@ class ParallaxRecipe extends StatelessWidget { @override Widget build(BuildContext context) { - return SingleChildScrollView( + return const SingleChildScrollView( child: Column( - children: const [], + children: [], ), ); } diff --git a/src/cookbook/forms/validation.md b/src/cookbook/forms/validation.md index 4ea873d2d58..3a7222a5e6b 100644 --- a/src/cookbook/forms/validation.md +++ b/src/cookbook/forms/validation.md @@ -70,7 +70,7 @@ class MyCustomFormState extends State { // Build a Form widget using the _formKey created above. return Form( key: _formKey, - child: Column( + child: const Column( children: [ // Add TextFormFields and ElevatedButton here. ], diff --git a/src/cookbook/persistence/key-value.md b/src/cookbook/persistence/key-value.md index 0cdd4ff21ac..3f3f569c0ef 100644 --- a/src/cookbook/persistence/key-value.md +++ b/src/cookbook/persistence/key-value.md @@ -115,8 +115,10 @@ your test files: ```dart -const MethodChannel('plugins.flutter.io/shared_preferences') - .setMockMethodCallHandler((methodCall) async { +TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger + .setMockMethodCallHandler( + const MethodChannel('plugins.flutter.io/shared_preferences'), + (methodCall) async { if (methodCall.method == 'getAll') { return {}; // set initial values here if desired } diff --git a/src/deployment/web.md b/src/deployment/web.md index f53335018b0..73e9cf7869a 100644 --- a/src/deployment/web.md +++ b/src/deployment/web.md @@ -111,6 +111,48 @@ to view the release version of your app. ## Embedding a Flutter app into an HTML page +### `hostElement` + +_Added in Flutter 3.10_
+You can embed a Flutter web app into +any HTML element of your web page, with `flutter.js` and the `hostElement` +engine initialization parameter. + +To tell Flutter web in which element to render, use the `hostElement` parameter of the `initializeEngine` +function: + +```html + + + + + + + + +
Loading...
+ + + + +``` + +To learn more, check out [Customizing web app initialization][customizing-web-init]. + +### Iframe + You can embed a Flutter web app, as you would embed other content, in an [`iframe`][] tag of an HTML file. @@ -152,4 +194,5 @@ so please [give us feedback][] if you see something that doesn’t look right. [Google Cloud Hosting]: https://cloud.google.com/solutions/web-hosting [`iframe`]: https://html.com/tags/iframe/ [Web renderers]: {{site.url}}/platform-integration/web/renderers +[customizing-web-init]: {{site.url}}/platform-integration/web/initialization diff --git a/src/get-started/flutter-for/android-devs.md b/src/get-started/flutter-for/android-devs.md index 1f1e8628eb9..be2456b2b0a 100644 --- a/src/get-started/flutter-for/android-devs.md +++ b/src/get-started/flutter-for/android-devs.md @@ -1479,9 +1479,9 @@ children. ```dart @override Widget build(BuildContext context) { - return Row( + return const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Row One'), Text('Row Two'), Text('Row Three'), @@ -1495,9 +1495,9 @@ Widget build(BuildContext context) { ```dart @override Widget build(BuildContext context) { - return Column( + return const Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Column One'), Text('Column Two'), Text('Column Three'), diff --git a/src/get-started/flutter-for/react-native-devs.md b/src/get-started/flutter-for/react-native-devs.md index 8c03f04e636..178715f7cc0 100644 --- a/src/get-started/flutter-for/react-native-devs.md +++ b/src/get-started/flutter-for/react-native-devs.md @@ -157,9 +157,6 @@ In Dart, only the boolean value `true` is treated as true. ```dart /// Dart var myNull; -if (myNull == null) { - print('use "== null" to check null'); -} var zero = 0; if (zero == 0) { print('use "== 0" to check zero'); @@ -1075,9 +1072,9 @@ const TextStyle textStyle = TextStyle( fontWeight: FontWeight.w600, ); -return Center( +return const Center( child: Column( - children: const [ + children: [ Text('Sample text', style: textStyle), Padding( padding: EdgeInsets.all(20.0), @@ -2000,10 +1997,10 @@ Widget build(BuildContext context) { return GestureDetector( child: Scaffold( appBar: AppBar(title: const Text('Gestures')), - body: Center( + body: const Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Tap, Long Press, Swipe Horizontally or Vertically'), ], )), diff --git a/src/get-started/flutter-for/swiftui-devs.md b/src/get-started/flutter-for/swiftui-devs.md index 0221ca3785f..cbfb3136487 100644 --- a/src/get-started/flutter-for/swiftui-devs.md +++ b/src/get-started/flutter-for/swiftui-devs.md @@ -361,9 +361,9 @@ HStack { ```dart -Row( + Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Icon(CupertinoIcons.globe), Text('Hello, world!'), ], @@ -407,9 +407,9 @@ except it swaps [`Column`][] for `Row`: ```dart -Column( + Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Icon(CupertinoIcons.globe), Text('Hello, world!'), ], @@ -773,7 +773,7 @@ This animates the `Transform.rotate` widget. ```dart -AnimatedRotation( + AnimatedRotation( duration: const Duration(seconds: 1), turns: turns, curve: Curves.easeIn, @@ -826,7 +826,7 @@ with two classes that help you draw: ```dart - CustomPaint( + CustomPaint( painter: SignaturePainter(_points), size: Size.infinite, ), @@ -965,7 +965,7 @@ call your navigation routes using their names. ```dart - ListView.builder( + ListView.builder( itemCount: mockPersons.length, itemBuilder: (context, index) { final person = mockPersons.elementAt(index); @@ -1102,15 +1102,15 @@ In **Flutter**, use the [`url_launcher`][] plugin. ```dart - CupertinoButton( - onPressed: () async { - await launchUrl( - Uri.parse('https://google.com'), - ); - }, - child: const Text( - 'Open website', - ), + CupertinoButton( + onPressed: () async { + await launchUrl( + Uri.parse('https://google.com'), + ); + }, + child: const Text( + 'Open website', + ), ), ``` @@ -1143,7 +1143,7 @@ of the `App` class: ```dart -CupertinoApp( + CupertinoApp( theme: CupertinoThemeData( brightness: Brightness.dark, ), @@ -1180,7 +1180,7 @@ of the `style` parameter of the `Text` widget. ```dart -Text( + Text( 'Hello, world!', style: TextStyle( fontSize: 30, @@ -1290,7 +1290,7 @@ following example: ```dart -Text( + Text( 'Cupertino', style: TextStyle( fontSize: 40, diff --git a/src/get-started/flutter-for/uikit-devs.md b/src/get-started/flutter-for/uikit-devs.md index f5bb826a0e4..107538b3cb0 100644 --- a/src/get-started/flutter-for/uikit-devs.md +++ b/src/get-started/flutter-for/uikit-devs.md @@ -460,7 +460,7 @@ class SignatureState extends State { }, onPanEnd: (details) => _points.add(null), child: - CustomPaint( + CustomPaint( painter: SignaturePainter(_points), size: Size.infinite, ), diff --git a/src/get-started/flutter-for/xamarin-forms-devs.md b/src/get-started/flutter-for/xamarin-forms-devs.md index b04d9f88263..bb31549f3f8 100644 --- a/src/get-started/flutter-for/xamarin-forms-devs.md +++ b/src/get-started/flutter-for/xamarin-forms-devs.md @@ -1511,9 +1511,9 @@ that can change overtime with the same children. ```dart @override Widget build(BuildContext context) { - return Row( + return const Row( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Row One'), Text('Row Two'), Text('Row Three'), @@ -1527,9 +1527,9 @@ Widget build(BuildContext context) { ```dart @override Widget build(BuildContext context) { - return Column( + return const Column( mainAxisAlignment: MainAxisAlignment.center, - children: const [ + children: [ Text('Column One'), Text('Column Two'), Text('Column Three'), @@ -1579,8 +1579,8 @@ This sample creates two icons that overlap each other. ```dart @override Widget build(BuildContext context) { - return Stack( - children: const [ + return const Stack( + children: [ Icon( Icons.add_box, size: 24.0, diff --git a/src/get-started/install/_android-setup.md b/src/get-started/install/_android-setup.md index 47c86fe87f9..8a3dd10f25a 100644 --- a/src/get-started/install/_android-setup.md +++ b/src/get-started/install/_android-setup.md @@ -26,6 +26,9 @@ you need an Android device running Android 4.1 (API level 16) or higher. 1. Enable **Developer options** and **USB debugging** on your device. Detailed instructions are available in the [Android documentation]({{site.android-dev}}/studio/debug/dev-options). + 1. [Optional] To leverage wireless debugging, enable **Wireless debugging** + on your device. Detailed instructions are available in the + [Android documentation]({{site.android-dev}}/studio/run/device#wireless). 1. Windows-only: Install the [Google USB Driver]({{site.android-dev}}/studio/run/win-usb). 1. Using a USB cable, plug your phone into your computer. If prompted on your diff --git a/src/get-started/install/_ios-setup.md b/src/get-started/install/_ios-setup.md index 17e779faf65..c5de5cf6266 100644 --- a/src/get-started/install/_ios-setup.md +++ b/src/get-started/install/_ios-setup.md @@ -86,7 +86,35 @@ and an Apple Developer account. If your app is using Flutter plugins, you will also need the third-party CocoaPods dependency manager.
    - +
  1. + +To set up physical device deployment in Xcode, +connect your device to the USB port on your +computer. +
  2. +
  3. + +[Optional] To leverage wireless debugging, ensure that +your device is on the same network as your computer +and that the device has a set passcode. + +While the device is attached, open **Xcode > Window > Devices and Simulators**. +Select your phone, and check **Connect via Network.** +For more details, check out +[Apple's documentation on pairing a wireless device with Xcode][]. + +Once the network icon appears next to the device name, +you can unplug your device from USB. + +Sometimes it takes longer to find network devices. +If you don't see your device listed when using `flutter run`, +try extending the timeout: `flutter run --device-timeout 10`. + +For additional help troubleshooting, +check out [Apple's Developer Forums][]. For setting up +wireless debugging with `flutter attach`, +checkout [Debugging your add-to-app module][]. +
  4. @@ -186,3 +214,6 @@ or clicking the Run button in Xcode. [Xcode account add]: {{site.url}}/assets/images/docs/setup/xcode-account.png [Apple Silicon Mac]: https://support.apple.com/en-us/HT211814 [Developer Mode]: https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device +[Apple's Developer Forums]: {{site.apple-dev}}/forums/ +[Debugging your add-to-app module]: {{site.url}}/add-to-app/debugging/#wireless-debugging +[Apple's documentation on pairing a wireless device with Xcode]: https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/devbc48d1bad \ No newline at end of file diff --git a/src/packages-and-plugins/developing-packages.md b/src/packages-and-plugins/developing-packages.md index b3d317ffafc..0a149351cdd 100644 --- a/src/packages-and-plugins/developing-packages.md +++ b/src/packages-and-plugins/developing-packages.md @@ -318,7 +318,7 @@ flutter: sharedDarwinSource: true environment: - sdk: ">=2.19.0 <3.0.0" + sdk: ^3.0.0 # Flutter versions prior to 3.7 did not support the # sharedDarwinSource option. flutter: ">=3.7.0" diff --git a/src/perf/impeller.md b/src/perf/impeller.md index 19e38818130..1b8a3923b3b 100644 --- a/src/perf/impeller.md +++ b/src/perf/impeller.md @@ -1,152 +1,111 @@ --- -title: Impeller preview -description: What is Impeller and how to enable it. +title: Impeller rendering engine +description: What is Impeller and how to enable it? --- -## Overview +## What is Impeller? -What is Impeller? - -Impeller is a new rendering runtime for Flutter and -is the Flutter team's solution to Flutter's +Impeller provides a new rendering runtime for Flutter. +The Flutter team's believes this solves Flutter's [early-onset jank][] issue. Impeller precompiles a [smaller, simpler set of shaders][] -at Engine build time so that -they won't be compiled while an app is running. +at Engine build time so they don't compile at runtime. [early-onset jank]: {{site.github}}/flutter/flutter/projects/188 [smaller, simpler set of shaders]: {{site.github}}/flutter/flutter/issues/77412 For a video introduction to Impeller, check out the following -talk from the Flutter Foward 2023 conference: +talk from the Flutter Foward 2023 conference. [What is Impeller?](https://www.youtube.com/watch?v=gKrYWC_SDxQ) -Overall, Impeller has the following objectives: +Impeller has the following objectives: * **Predictable performance**: - All shader compilation and reflection is performed - offline at build time. All pipeline state objects - are built upfront. Caching is explicit and under - the control of the engine. -* **Instrumentable**: All graphics resources - (textures, buffers, pipeline state objects, and so on) - are tagged and labeled. Animations can be captured - and persisted to disk without affecting per-frame - rendering performance. -* **Portable**: Not tied to a specific client rendering API. - Shaders are authored once and converted to - backend-specific formats as necessary. -* **Uses modern graphics APIs effectively**: - Makes heavy use of (but doesn’t depend on) - features available in Modern APIs like Metal and Vulkan. -* **Makes effective use of concurrency**: - Can distribute single-frame workloads across - multiple threads if necessary. + Impeller compiles all shaders and reflection offline at build time. + It builds all pipeline state objects upfront. + The engine controls caching and caches explicitly. +* **Instrumentable**: + Impeller tags and labels all graphics resources like textures, + and buffers. + It can capture and persist animations to disk without affecting + per-frame rendering performance. +* **Portable**: + Flutter doesn't tie Impeller to a specific client rendering API. + You can author shaders once and convert them to backend-specific + formats as necessary. +* **Leverages modern graphics APIs**: + Impeller uses, but doesn’t depend on, features available in + modern APIs like Metal and Vulkan. +* **Leverages concurrency**: + Impeller can distribute single-frame workloads across multiple + threads if necessary. ## Availability -Where can you currently use Impeller? +Where can you use Impeller? ### iOS -Impeller is currently available for preview on iOS. -You can enable it by passing `--enable-impeller` -to the `flutter run` command or add the -following under the top-level `` tag in an -application's `Info.plist` file: +Flutter enables Impeller by default on iOS. + +* To _disable_ Impeller on iOS when debugging, + pass `--disable-impeller` to the `flutter run` command. + + ```terminal + $ flutter run --disable-impeller + ``` -``` - FLTEnableImpeller - -``` +* To _disable_ Impeller on iOS when deploying your app, + add the following tags under the top-level `` tag in your + app's `Info.plist` file. -The team continues to make improvements to iOS support, -and if you encounter any slow frames or rendering -fidelity issues with Impeller on iOS, -please file an issue in the [GitHub tracker][file-issue] -with a small reproducible test case, and include -`[Impeller]` in the title. + ```xml + FLTDisableImpeller + + ``` + +The team continues to improve iOS support. +If you encounter performance or fidelity issues +with Impeller on iOS, file an issue in the [GitHub tracker][file-issue]. +Prefix the issue title with `[Impeller]` and +include a small reproducible test case. [file-issue]: {{site.github}}/flutter/flutter/issues/new/choose ### Android -Android support is under active development, -and isn't yet ready for preview. On the master channel, -it might not work at the tip-of-tree. -However, you can get an indication of the direction -that support is headed by experimenting with it in the -3.7 stable release. To enable Impeller on Android, -either pass `--enable-impeller` to the `flutter run` -command or add the following to your -`AndroidManifest.xml` file under the `` tag: - -``` - -``` - -## Status - -You can track the up-to-date status and future plans -of Impeller by following along on the [GitHub project board][]. -However, here is a summary of recent progress. - -[GitHub project board]: {{site.github}}/orgs/flutter/projects/21 - -The team is increasingly confident that Impeller on iOS -will meet the rendering needs of nearly all -existing Flutter apps. As of the 3.7 release, -Impeller on iOS supports all but a few features. -The remaining gaps (which are in progress) are as follows: - -* Setting `Paint.isAntiAlias` to false is not yet implemented - ([docs]({{site.api}}/flutter/dart-ui/Paint/isAntiAlias.html)). - ([#104721]({{site.github}}/flutter/flutter/issues/104721)) - ([#109956]({{site.github}}/flutter/flutter/issues/109956)) -* Support for the focal argument to `Gradient.radial` - isn't yet implemented ([docs]({{site.api}}/flutter/dart-ui/Gradient/Gradient.radial.html)). - -Recently fixed issues that aren't yet on the stable channel: - -* Setting `Paint.invertColors` to true isn't yet implemented - ([docs]({{site.api}}/flutter/dart-ui/Paint/invertColors.html)). - ([#109739]({{site.github}}/flutter/flutter/issues/109739)) - ([#113110]({{site.github}}/flutter/flutter/issues/113110)) -* Support for the `blendMode` argument to `Canvas.drawVertices` - and `Canvas.drawAtlas` isn't yet implemented - ([docs]({{site.api}}/flutter/dart-ui/Canvas/drawVertices.html)). - ([#108047]({{site.github}}/flutter/flutter/issues/108047)) -* Support for the `textureCoordinates` argument to the `Vertices` - constructor isn't yet implemented - [(docs]({{site.api}}/flutter/dart-ui/Vertices-class.html)). -* Setting `Paint.shader` in text styles isn't yet implemented. - ([#120003]({{site.github}}/flutter/flutter/issues/120003)) - -The team expects to close these gaps over the coming months. -You might notice minor visual differences in rendering between -Skia and Impeller. -These minor differences might (or might not) be bugs, -so don’t hesitate to [file an issue][file-issue] -with a small reproducible test case, and include -`[Impeller]` in the title. - -On Android, the team continues to make progress on a Vulkan -backend for Impeller. Impeller isn't yet ready for preview on Android, -but stay tuned for more progress in a future release. +Android development continues but it's not ready for preview. +Impeller on Android might not work on the `master` channel. +To see what direction Android support will take, +experiment with Impeller in the 3.7 or later stable release. + +To enable Impeller on Android, take one of the following actions: + +* Pass `--enable-impeller` to the `flutter run` command. + + ```terminal + $ flutter run --enable-impeller + ``` + +* Add the following tag to your `AndroidManifest.xml` file + under the `` tag. + + ```xml + + ``` ## Architecture -For detailed information about Impeller's design -and architecture, check out the [README.md][] -file in the source tree. +To learn more details about Impeller's design and architecture, +check out the [README.md][] file in the source tree. [README.md]: {{site.github}}/flutter/engine/blob/main/impeller/README.md -## Documentation, references, and additional reading +## Additional Information * [Frequently asked questions]({{site.github}}/flutter/engine/blob/main/impeller/docs/faq.md) * [Impeller's coordinate system]({{site.github}}/flutter/engine/blob/main/impeller/docs/coordinate_system.md) diff --git a/src/platform-integration/platform-channels.md b/src/platform-integration/platform-channels.md index 746870047e7..c45ad6e8d60 100644 --- a/src/platform-integration/platform-channels.md +++ b/src/platform-integration/platform-channels.md @@ -1222,8 +1222,7 @@ either invoke them from any `Isolate` that is the root The handlers for the platform side can execute on the platform's main thread or they can execute on a background thread if using a Task Queue. You can invoke the platform side handlers asynchronously -and on any thread when the Task Queue API is available; -otherwise, they must be invoked on the platform thread. +and on any thread. {{site.alert.note}} On Android, the platform's main thread is sometimes diff --git a/src/platform-integration/web/initialization.md b/src/platform-integration/web/initialization.md index 27601651207..dd1fc752127 100644 --- a/src/platform-integration/web/initialization.md +++ b/src/platform-integration/web/initialization.md @@ -119,20 +119,23 @@ The `serviceWorker` JavaScript object accepts the following properties: ### Initializing the engine -As of **Flutter 3.7.0**, you can use the `initializeEngine` method to +As of _Flutter 3.7.0_, you can use the `initializeEngine` method to configure several run-time options of the Flutter web engine through a -[`JsFlutterConfiguration` object][jsflutterconfig-source]. +plain JavaScript object. -You can pass in the following (optional) parameters: +You can add any of the following optional parameters:
    | Name | Description | Dart Type | |-|-|-| +|`assetBase`| The base URL of the `assets` directory of the app. Add this when Flutter loads from a different domain or subdirectory than the actual web app. You may need this when you embed Flutter web into another app, or when you deploy its assets to a CDN. |`String`| |`canvasKitBaseUrl`| The base URL from where `canvaskit.wasm` is downloaded. |`String`| +|`canvasKitVariant`| The CanvasKit variant to download. Your options cover:

    1. `auto`: Downloads the optimal variant for the browser. The option defaults to this value.
    2. `full`: Downloads the full variant of CanvasKit that works in all browsers.
    3. `chromium`: Downloads a smaller variant of CanvasKit that uses Chromium compatible APIs. **_Warning_**: Don't use the `chromium` option unless you plan on only using Chromium-based browsers. |`String`| |`canvasKitForceCpuOnly`| When `true`, forces CPU-only rendering in CanvasKit (the engine won't use WebGL). |`bool`| |`canvasKitMaximumSurfaces`| The maximum number of overlay surfaces that the CanvasKit renderer can use. |`double`| |`debugShowSemanticNodes`| If `true`, Flutter visibly renders the semantics tree onscreen (for debugging). |`bool`| +|`hostElement`| HTML Element into which Flutter renders the app. When not set, Flutter web takes over the whole page. |`HtmlElement`| |`renderer`| Specifies the [web renderer][web-renderers] for the current Flutter application, either `"canvaskit"` or `"html"`. |`String`| {:.table} @@ -140,6 +143,7 @@ You can pass in the following (optional) parameters: [jsflutterconfig-source]: {{site.github}}/flutter/engine/blob/main/lib/web_ui/lib/src/engine/configuration.dart#L247-L259 [web-renderers]: {{site.url}}/platform-integration/web/renderers +[web-renderers]: {{site.url}}/platform-integration/web/renderers {{site.alert.note}} Some of the parameters described above might have been overridden @@ -148,6 +152,33 @@ You can pass in the following (optional) parameters: notice** in the JS console, as of **Flutter 3.7.0**. {{site.alert.end}} +#### Engine configuration example + +The `initializeEngine` method lets you pass any of the configuration +parameters described above to your Flutter app. + +Consider the following example. + +Your Flutter app should target an HTML element with `id="flutter_app"` and +use the `canvaskit` renderer. The resulting JavaScript code would resemble +the following: + +```js +onEntrypointLoaded: async function(engineInitializer) { + let appRunner = await engineInitializer.initializeEngine({ + hostElement: document.querySelector("#flutter_app"), + renderer: "canvaskit" + }); + appRunner.runApp(); +} +``` + +For a more detailed explanation of each parameter, take a look at the +**"Runtime parameters"** documentation section of the [`configuration.dart`][config-dart] +file of the web engine. + +[config-dart]: {{site.github}}/flutter/engine/blob/main/lib/web_ui/lib/src/engine/configuration.dart#L150 + #### Skipping this step Instead of calling `initializeEngine()` on the engine initializer (and then diff --git a/src/platform-integration/web/wasm.md b/src/platform-integration/web/wasm.md index 7d487b6a046..235ce34e494 100644 --- a/src/platform-integration/web/wasm.md +++ b/src/platform-integration/web/wasm.md @@ -1,31 +1,173 @@ --- title: Support for WebAssembly (Wasm) -description: Current status of Flutter's experimental support for WebAssembly (Wasm). +description: + Current status of Flutter's experimental support for WebAssembly (Wasm). short-title: Wasm +last-update: May 10, 2023 --- -_WebAssembly support for Dart and Flutter is under active development, -and is currently considered experimental. -We hope to have the feature ready to try out later in 2023._ - The Flutter and Dart teams are excited to add [WebAssembly](https://webassembly.org/) as a compilation target when building applications for the web. -Compiling Dart to this new target requires -[WebAssembly Garbage Collection (WasmGC)](https://github.com/WebAssembly/gc/tree/main/proposals/gc), -an upcoming addition to the WebAssembly standard. The Chrome team is actively -[working on WasmGC](https://chromestatus.com/feature/6062715726462976). You can -see the status of the Garbage Collection proposal—and all other Wasm -proposals—on the [WebAssembly roadmap](https://webassembly.org/roadmap/). +{{site.alert.warning}} Development of WebAssembly support for Dart and Flutter +remains ongoing. + +You can preview Wasm and WebAssembly garbage collection (WasmGC) in the +[`master` channel](https://github.com/flutter/flutter/wiki/flutter-build-release-channels#master). +As Flutter provides these features as previews, ongoing development may result +in frequent changes. To run WasmGC code, you need special flags. For the latest +updates, revisit this page. + +**_Last updated {{page.last-update}}_** + +{{site.alert.end}} + +### Background + +To compile Dart and Flutter to Wasm, you need a browser that supports +[WasmGC](https://github.com/WebAssembly/gc/tree/main/proposals/gc). The Wasm +standard plans to add WasmGC to help garbage-collecting languages like Dart +execute code in an efficient manner. + +Both the [Chromium V8](https://chromestatus.com/feature/6062715726462976) and +Firefox teams continue to work on WasmGC. To see the current status on the +WasmGC and other proposals, check out the +[WebAssembly roadmap](https://webassembly.org/roadmap/). + +### Try it out + +#### Switch to the Flutter `master` channel. + +To learn more about Flutter build release channels, check out the +[Flutter wiki](https://github.com/flutter/flutter/wiki/Flutter-build-release-channels). + +Wasm compilation is only available on the `master` channel. + +To verify that you set your environment to the `master` channel, run +`flutter build web --help`. + +At the bottom of the output, you should see something like + +```console +Experimental options + --wasm Compile to WebAssembly rather than JavaScript. + See https://flutter.dev/wasm for more information. + --omit-type-checks Omit type checks in Wasm output. + Reduces code size and improves performance, but may affect runtime correctness. Use with care. + --wasm-opt Optimize output wasm using the Binaryen (https://github.com/WebAssembly/binaryen) tool. + + [debug] Similar to `full`, but member names are preserved. Debugging is easier, but size is a bit bigger. + [full] (default) wasm-opt is run. Build time is slower, but output is smaller and faster. + [none] wasm-opt is not run. Fastest build; bigger, slower output. +``` + +#### Pick a (simple) Flutter web application + +Choose a Flutter application without platform-specific packages or JavaScript +interop code. These [known limitations](#known-limitations) cause issues with +Wasm. + +#### Run `flutter build web --wasm` + +To build a web application with Wasm, add a `--wasm` flag to the existing +`flutter build web` command. + +```console +flutter build web --wasm +``` + +The command sends its output to the `build/web_wasm` directory relative to +package root. + +#### Serve the output locally with an HTTP server + +If you don't have a local HTTP server installed, you can use the +[`dhttpd` package](https://pub.dev/packages/dhttpd). Then change to the +`build/web_wasm` directory and run the server. + +```terminal +> cd build/web_wasm +> dhttpd +Server started on port 8080 +``` + +#### Load it an a browser + +As of {{page.last-update}}, only Chromium-based browsers can run Flutter web +apps compiled to Wasm. Your Chromium-based browser should meet the following +requirements: + +- Version 112 or greater. +- [Chrome flags](https://developer.chrome.com/docs/web-platform/chrome-flags/) + enabled: + - `enable-experimental-webassembly-stack-switching` + - `enable-webassembly-garbage-collection` + +If your configured browser meets the stated requirements, open +`localhost:8080` in the browser to view the app. + +If the application doesn't load: + +1. Check the developer console for errors. +1. Validate a successful build with the typical JavaScript output. + +### Known limitations + +Wasm support has some limitations. The following list covers the common issues. + +#### Chrome-only, with flags + +As mentioned [earlier](#load-it-an-a-browser), to compile web apps to Wasm, +install Chrome 112 or later with experimental flags enabled. + +At this time, the Dart Wasm compiler leverages the +[proposed JavaScript-Promise Integration (JSPI) feature](https://github.com/WebAssembly/js-promise-integration/blob/main/proposals/js-promise-integration/Overview.md). +Firefox doesn't support the JSPI proposal. Once Dart migrates away from JSPI, +Firefox should work with the appropriate flags. + +#### Requires preview JS-interop to access browser and JS APIs. + +To support Wasm, Dart shifts how it targets browser and JavaScript APIs. This +shift prevents Dart code that uses `dart:html` or `package:js` from compiling to +Wasm. Most platform-specific packages, like +[`package:url_launcher`](https://pub.dev/packages/url_launcher), use these +libraries. + +To check if a Wasm build failed due to these APIs, review the error output. +These often return soon after a build invocation. An API-related error should +resemble the following: + +```console +Target dart2wasm failed: Exception: ../../../../.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16/lib/url_launcher_web.dart:6:8: Error: Dart library 'dart:html' is not available on this platform. +import 'dart:html' as html; + ^ +Context: The unavailable library 'dart:html' is imported through these packages: + + web_plugin_registrant.dart => package:url_launcher_web => dart:html + web_plugin_registrant.dart => package:url_launcher_web => package:flutter_web_plugins => dart:html + web_plugin_registrant.dart => package:flutter_web_plugins => dart:html +``` + +You can expect documentation on the replacements to these APIs later in 2023, +including updates to the packages owned by the Dart and Flutter teams. + +In the meantime, to experiment with Wasm support in Flutter, avoid these APIs. + +#### Only build support + +Neither `flutter run` nor [DevTools]({{site.main-url}}/tools/devtools) support +Wasm at the moment. + +### Learn more -In the mean time, check out Flutter's -[existing support for the web]({{site.main-url}}/multi-platform/web). We are -optimistic that existing Flutter web applications will have to do little or no -work to support WebAssembly once work is complete. +Check out Flutter's +[existing web support]({{site.main-url}}/multi-platform/web). Flutter to Wasm +work continues. Once finished, we believe your existing Flutter web apps +shouldn't need much work to support Wasm. -You might also be interested in this talk, from March 2023, by a member of our team: +If you want to learn more, watch this talk from our team at Wasm I/O 2023: [Flutter, Dart, and WasmGC: A new model for web applications](https://youtu.be/Nkjc9r0WDNo). -For the latest updates on this effort, -check out [flutter.dev/wasm]({{site.main-url}}/wasm). +To check out the latest details on the Flutter and Dart WebAssembly effort, +visit at [flutter.dev/wasm]({{site.main-url}}/wasm). diff --git a/src/reference/supported-platforms.md b/src/reference/supported-platforms.md index 8647fb950dc..2eeb6cde15e 100644 --- a/src/reference/supported-platforms.md +++ b/src/reference/supported-platforms.md @@ -40,15 +40,15 @@ following table: |Platform version|Supported|Best effort|Unsupported| |----------------|---------|-----------|-----------| | Android SDK |21-30|19-20|18-| -| iOS |14-15|11-13|10-, arm7v 32-bit| -| Linux Debian |10-11|9-|| -| Linux Ubuntu |18.04 LTS|20.04|any 32-bit| +| iOS |16|11-15|10-, arm7v 32-bit| +| Linux Debian |10-11|9-|any 32-bit| +| Linux Ubuntu |18.04 LTS|20.04-22.04|any 32-bit| | macOS |Monterey (12+)|Mojave (10.14) to Big Sur (11)|High Sierra (10.13-) | | web - Chrome |latest 2 releases|96+| | | web - Firefox |latest 2 releases|99+| | -| web - Safari |latest 2 releases|| | -| web - Edge | |96+| | -| Windows |10|7 & 8|Vista-, any 32-bit| +| web - Safari |latest 2 releases|14+| | +| web - Edge |latest 2 releases|96+| | +| Windows |10|7, 8, and 11|Vista-, any 32-bit| {:.table.table-striped.table-centered-after-first}
    diff --git a/src/release/breaking-changes/index.md b/src/release/breaking-changes/index.md index 225c3d2d71e..4271038550f 100644 --- a/src/release/breaking-changes/index.md +++ b/src/release/breaking-changes/index.md @@ -30,15 +30,25 @@ release, and listed in alphabetical order: ### Not yet released to stable +* [Moved ReorderableListView's localized strings][] from material to widgets localizations +* [Removed `ignoringSemantics`][] properties +* [Deprecated `RouteInformation.location`][] and its related APIs + +[Moved ReorderableListView's localized strings]: {{site.url}}/release/breaking-changes/material-localized-strings +[Removed `ignoringSemantics`]: {{site.url}}/release/breaking-changes/ignoringsemantics-migration +[Deprecated `RouteInformation.location`]: {{site.url}}/release/breaking-changes/route-information-uri + +### Released in Flutter 3.10 + * [Deprecated API removed after v3.7][] -* [Removed `ignoringSemantics`][] -* [The window singleton is deprecated][] -* [Migration guide for `RouteInformation.location`][] -* [At least one clipboard data variant must be provided][] +* [Deprecated the window singleton][] +* [Require one data variant for `ClipboardData` constructor][] +* [Resolve the Android Java Gradle error][] -[Material localized Strings migration guide]: {{site.url}}/release/breaking-changes/material-localized-strings -[Android Java Gradle migration guide]: {{site.url}}/release/breaking-changes/android-java-gradle-migration-guide [Deprecated API removed after v3.7]: {{site.url}}/release/breaking-changes/3-7-deprecations +[Deprecated the window singleton]: {{site.url}}/release/breaking-changes/window-singleton +[Resolve the Android Java Gradle error]: {{site.url}}/release/breaking-changes/android-java-gradle-migration-guide +[Require one data variant for `ClipboardData` constructor]: {{site.url}}/release/breaking-changes/clipboard-data-required [Removed `ignoringSemantics`]: {{site.url}}/release/breaking-changes/ignoringsemantics-migration [The window singleton is deprecated]: {{site.url}}/release/breaking-changes/window-singleton [Migration guide for `RouteInformation.location`]: {{site.url}}/release/breaking-changes/route-information-uri @@ -48,18 +58,18 @@ release, and listed in alphabetical order: ### Released in Flutter 3.7 * [Deprecated API removed after v3.3][] +* [Replaced parameters for customizing context menus with a generic widget builder][] * [iOS FlutterViewController splashScreenView made nullable][] * [Migrate `of` to non-nullable return values, and add `maybeOf`][] * [Removed RouteSettings.copyWith][] * [ThemeData's toggleableActiveColor property has been deprecated][] -* [A new way to customize context menus][] +[Replaced parameters for customizing context menus with a generic widget builder]: {{site.url}}/release/breaking-changes/context-menus [Deprecated API removed after v3.3]: {{site.url}}/release/breaking-changes/3-3-deprecations [iOS FlutterViewController splashScreenView made nullable]: {{site.url}}/release/breaking-changes/ios-flutterviewcontroller-splashscreenview-nullable [Migrate `of` to non-nullable return values, and add `maybeOf`]: {{site.url}}/release/breaking-changes/supplemental-maybeOf-migration [Removed RouteSettings.copyWith]: {{site.url}}/release/breaking-changes/routesettings-copywith-migration [ThemeData's toggleableActiveColor property has been deprecated]: {{site.url}}/release/breaking-changes/toggleable-active-color -[A new way to customize context menus]: {{site.url}}/release/breaking-changes/context-menus ### Released in Flutter 3.3 diff --git a/src/release/release-notes/index.md b/src/release/release-notes/index.md index afa10b2baee..bb660f034f8 100644 --- a/src/release/release-notes/index.md +++ b/src/release/release-notes/index.md @@ -12,6 +12,10 @@ releases to the stable channel. [Hotfixes to the Stable Channel][] on the Flutter wiki. {{site.alert.end}} +* 3.10.0 + * [3.10.0 announcement][] + * [3.10.0 release notes & change log][] + * [3.10.0 breaking changes & migrations][] * 3.7.0 * [3.7.0 announcement][] * [3.7.0 release notes & change log][] @@ -61,6 +65,9 @@ releases to the stable channel. * Earlier * [Archived release notes][] +[3.10.0 announcement]: {{site.flutter-medium}}/whats-new-in-flutter-3-10-b21db2c38c73 +[3.10.0 release notes & change log]: {{site.url}}/release/release-notes/release-notes-3.10.0 +[3.10.0 breaking changes & migrations]: {{site.url}}/release/breaking-changes#released-in-flutter-310 [3.7.0 announcement]: {{site.flutter-medium}}/whats-new-in-flutter-3-7-38cbea71133c [3.7.0 release notes & change log]: {{site.url}}/release/release-notes/release-notes-3.7.0 [3.7.0 breaking changes & migrations]: {{site.url}}/release/breaking-changes#released-in-flutter-37 @@ -96,4 +103,4 @@ releases to the stable channel. [1.12.13 announcement]: {{site.flutter-medium}}/announcing-flutter-1-12-what-a-year-22c256ba525d [1.12.13 release notes and change log]: {{site.url}}/release/release-notes/release-notes-1.12.13 [Archived release notes]: {{site.url}}/release/release-notes/release-notes-archive -[Hotfixes to the Stable Channel]: {{site.repo.flutter}}/wiki/Hotfixes-to-the-Stable-Channel \ No newline at end of file +[Hotfixes to the Stable Channel]: {{site.repo.flutter}}/wiki/Hotfixes-to-the-Stable-Channel diff --git a/src/release/release-notes/release-notes-3.10.0.md b/src/release/release-notes/release-notes-3.10.0.md new file mode 100644 index 00000000000..b401fd5de61 --- /dev/null +++ b/src/release/release-notes/release-notes-3.10.0.md @@ -0,0 +1,2796 @@ +--- +title: Flutter 3.10.0 release notes +short-title: 3.10.0 release notes +description: Release notes for Flutter 3.10.0. +--- +This page has release notes for 3.10.0. +For information about subsequent bug-fix releases, +see [Hotfixes to the Stable Channel][]. + +[Hotfixes to the Stable Channel]: {{site.github}}/flutter/flutter/wiki/Hotfixes-to-the-Stable-Channel + +## Framework + +* Tweak directional focus traversal by @gspencergoog in [116230](https://github.com/flutter/flutter/pull/116230) +* [framework] make ImageFiltered a repaint boundary by @jonahwilliams in [116385](https://github.com/flutter/flutter/pull/116385) +* [CP] Fix Snackbar TalkBack regression by @esouthren in [116417](https://github.com/flutter/flutter/pull/116417) +* Add widget of the week videos by @tvolkert in [116451](https://github.com/flutter/flutter/pull/116451) +* Speed up first asset load by encoding asset manifest in binary rather than JSON by @andrewkolos in [113637](https://github.com/flutter/flutter/pull/113637) +* Improve Flex layout comment by @loic-sharma in [116004](https://github.com/flutter/flutter/pull/116004) +* Do not parse stack traces in _findResponsibleMethod on Web platforms that use a different format by @jason-simmons in [115500](https://github.com/flutter/flutter/pull/115500) +* Support theming `CupertinoSwitch`s by @guidezpl in [116510](https://github.com/flutter/flutter/pull/116510) +* Fix MenuAnchor padding by @gspencergoog in [116573](https://github.com/flutter/flutter/pull/116573) +* Add ListenableBuilder with examples by @gspencergoog in [116543](https://github.com/flutter/flutter/pull/116543) +* Time picker precursors by @gspencergoog in [116450](https://github.com/flutter/flutter/pull/116450) +* Date picker special labeling for currentDate with localization and te… by @harperl-lgtm in [116433](https://github.com/flutter/flutter/pull/116433) +* Adds API in semanticsconfiguration to decide how to merge child semanticsConfigurations by @chunhtai in [110730](https://github.com/flutter/flutter/pull/110730) +* Revert "Speed up first asset load by encoding asset manifest in binary rather than JSON" by @CaseyHillers in [116662](https://github.com/flutter/flutter/pull/116662) +* Reland "Use semantics label for backbutton and closebutton for Android" by @chunhtai in [115776](https://github.com/flutter/flutter/pull/115776) +* Revert "Use semantics label for backbutton and closebutton for Android" by @chunhtai in [116675](https://github.com/flutter/flutter/pull/116675) +* LookupBoundary by @goderbauer in [116429](https://github.com/flutter/flutter/pull/116429) +* Reland "Use semantics label for backbutton and closebutton for Android" by @chunhtai in [116676](https://github.com/flutter/flutter/pull/116676) +* Fix wrong position of TabBarIndicator when it's label size and has label padding by @zmtzawqlp in [116398](https://github.com/flutter/flutter/pull/116398) +* Add `CupertinoSliverNavigationBar` large title magnification on over scroll by @ivirtex in [110127](https://github.com/flutter/flutter/pull/110127) +* Update text field input width when there are prefix/suffix icons by @hangyujin in [116690](https://github.com/flutter/flutter/pull/116690) +* Add Material 3 support for `ListTile` - Part 1 by @TahaTesser in [116194](https://github.com/flutter/flutter/pull/116194) +* MediaQuery as InheritedModel by @moffatman in [114459](https://github.com/flutter/flutter/pull/114459) +* Add LookupBoundary to Material by @goderbauer in [116736](https://github.com/flutter/flutter/pull/116736) +* Floating cursor cleanup by @moffatman in [116746](https://github.com/flutter/flutter/pull/116746) +* Revert "Adds API in semanticsconfiguration to decide how to merge child semanticsConfigurations" by @CaseyHillers in [116839](https://github.com/flutter/flutter/pull/116839) +* More gracefully handle license loading failures by @Hixie in [87841](https://github.com/flutter/flutter/pull/87841) +* Taboo the word "simply" from our API documentation. by @Hixie in [116061](https://github.com/flutter/flutter/pull/116061) +* Fix `NavigationBar` ripple for non-default `NavigationDestinationLabelBehavior` by @TahaTesser in [116888](https://github.com/flutter/flutter/pull/116888) +* Add LookupBoundary to Overlay by @goderbauer in [116741](https://github.com/flutter/flutter/pull/116741) +* [framework] make opacity widget create a repaint boundary by @jonahwilliams in [116788](https://github.com/flutter/flutter/pull/116788) +* Revert "Add Material 3 support for `ListTile` - Part 1" by @HansMuller in [116908](https://github.com/flutter/flutter/pull/116908) +* Fix MediaQuery.paddingOf by @moffatman in [116858](https://github.com/flutter/flutter/pull/116858) +* InteractiveViewer discrete trackpad panning by @moffatman in [112171](https://github.com/flutter/flutter/pull/112171) +* Remove duped fix rules by @Piinks in [116933](https://github.com/flutter/flutter/pull/116933) +* [framework] make transform with filterQuality a rpb by @jonahwilliams in [116792](https://github.com/flutter/flutter/pull/116792) +* Fix scroll jump when NestedScrollPosition is inertia-cancelled. by @moffatman in [116689](https://github.com/flutter/flutter/pull/116689) +* Remove RenderEditable textPainter height hack by @LongCatIsLooong in [113301](https://github.com/flutter/flutter/pull/113301) +* Remove use of NullThrownError by @mit-mit in [116122](https://github.com/flutter/flutter/pull/116122) +* Add AppBar.forceMaterialTransparency (#101248) by @monkeyswarm in [116867](https://github.com/flutter/flutter/pull/116867) +* Convert TimePicker to Material 3 by @gspencergoog in [116396](https://github.com/flutter/flutter/pull/116396) +* `NavigationBar` improvements by @TahaTesser in [116992](https://github.com/flutter/flutter/pull/116992) +* [reland] Add Material 3 support for `ListTile` - Part 1 by @TahaTesser in [116963](https://github.com/flutter/flutter/pull/116963) +* Fix new `unnecessary_parenthesis` diagnostics. by @pq in [117081](https://github.com/flutter/flutter/pull/117081) +* Updated token templates to sync with master code. by @darrenaustin in [117097](https://github.com/flutter/flutter/pull/117097) +* Fix CupertinoTextSelectionToolbar showing unnecessary pagination by @tgucio in [104587](https://github.com/flutter/flutter/pull/104587) +* Failure to construct ErrorWidget for build errors does not destroy tree by @goderbauer in [117090](https://github.com/flutter/flutter/pull/117090) +* remove debugPrint from timePicker test by @goderbauer in [117111](https://github.com/flutter/flutter/pull/117111) +* Revert "[framework] make transform with filterQuality a rpb" by @jonahwilliams in [117095](https://github.com/flutter/flutter/pull/117095) +* Fix typos in scale gesture recognizer docs by @justinmc in [117116](https://github.com/flutter/flutter/pull/117116) +* Improve documentation of `compute()` function by @mkustermann in [116878](https://github.com/flutter/flutter/pull/116878) +* [flutter_tools] tree shake icons from web builds by @christopherfujino in [115886](https://github.com/flutter/flutter/pull/115886) +* Update Navigator updatePages() by @hangyujin in [116945](https://github.com/flutter/flutter/pull/116945) +* Inject current `FlutterView` into tree and make available via `View.of(context)` by @goderbauer in [116924](https://github.com/flutter/flutter/pull/116924) +* Reland "Fix text field label animation duration and curve (#105966)" by @LongCatIsLooong in [114661](https://github.com/flutter/flutter/pull/114661) +* fix: #110342 unable to update rich text widget gesture recognizer by @LucasXu0 in [116849](https://github.com/flutter/flutter/pull/116849) +* Bottom App Bar M3 background color fix by @esouthren in [117082](https://github.com/flutter/flutter/pull/117082) +* Reland "Adds API in semanticsconfiguration to decide how to merge chi… by @chunhtai in [116895](https://github.com/flutter/flutter/pull/116895) +* Revert "Inject current `FlutterView` into tree and make available via `View.of(context)`" by @CaseyHillers in [117214](https://github.com/flutter/flutter/pull/117214) +* Defer `systemFontsDidChange` to the transientCallbacks phase by @LongCatIsLooong in [117123](https://github.com/flutter/flutter/pull/117123) +* Update localization of shortcut labels in menus by @gspencergoog in [116681](https://github.com/flutter/flutter/pull/116681) +* [web] Allow shift + left/right keyboard shortcuts to be handled by framework on web by @htoor3 in [117217](https://github.com/flutter/flutter/pull/117217) +* Reland "Inject current FlutterView into tree and make available via `View.of(context)` (#116924)" by @goderbauer in [117244](https://github.com/flutter/flutter/pull/117244) +* improve gesture recognizer semantics test cases by @LucasXu0 in [117257](https://github.com/flutter/flutter/pull/117257) +* Fix is canvas kit bool by @alanwutang11 in [116944](https://github.com/flutter/flutter/pull/116944) +* Add `indicatorColor` & `indicatorShape` to `NavigationRail`, `NavigationDrawer` and move these properties from destination to `NavigationBar` by @TahaTesser in [117049](https://github.com/flutter/flutter/pull/117049) +* Fix `NavigationRail` highlight by @TahaTesser in [117320](https://github.com/flutter/flutter/pull/117320) +* Implemented Scrim Focus for BottomSheet by @harperl-lgtm in [116743](https://github.com/flutter/flutter/pull/116743) +* Exposed tooltip longPress action when available by @harperl-lgtm in [117338](https://github.com/flutter/flutter/pull/117338) +* Move a comment where it belongs by @angel333 in [117385](https://github.com/flutter/flutter/pull/117385) +* Enable `sized_box_shrink_expand` lint by @goderbauer in [117371](https://github.com/flutter/flutter/pull/117371) +* [Android] Add spell check suggestions toolbar by @camsim99 in [114460](https://github.com/flutter/flutter/pull/114460) +* Enable `use_enums` lint by @goderbauer in [117376](https://github.com/flutter/flutter/pull/117376) +* Enable `use_colored_box` lint by @goderbauer in [117370](https://github.com/flutter/flutter/pull/117370) +* Sync analysis_options.yaml & cleanups by @goderbauer in [117327](https://github.com/flutter/flutter/pull/117327) +* Enable `dangling_library_doc_comments` and `library_annotations` lints by @goderbauer in [117365](https://github.com/flutter/flutter/pull/117365) +* Add support for double tap and drag for text selection by @Renzo-Olivares in [109573](https://github.com/flutter/flutter/pull/109573) +* Support safe area and scrolling in the NavigationDrawer by @hangyujin in [116995](https://github.com/flutter/flutter/pull/116995) +* cacheWidth cacheHeight support for canvaskit on web by @alanwutang11 in [117423](https://github.com/flutter/flutter/pull/117423) +* Fix `InkRipple` doesn't respect `rectCallback` when rendering ink circles by @TahaTesser in [117395](https://github.com/flutter/flutter/pull/117395) +* Fix Scaffold bottomSheet null exceptions by @justinmc in [117008](https://github.com/flutter/flutter/pull/117008) +* EditableText grapheme cluster scroll error by @justinmc in [117419](https://github.com/flutter/flutter/pull/117419) +* Revert "Add support for double tap and drag for text selection #109573" by @Renzo-Olivares in [117497](https://github.com/flutter/flutter/pull/117497) +* Remove single-view assumption from widgets library by @goderbauer in [117480](https://github.com/flutter/flutter/pull/117480) +* Revert "Remove single-view assumption from widgets library" by @goderbauer in [117545](https://github.com/flutter/flutter/pull/117545) +* Remove single-view assumption from ScrollPhysics by @goderbauer in [117503](https://github.com/flutter/flutter/pull/117503) +* Reland "Remove single-view assumption from widgets library (#117480)" by @goderbauer in [117549](https://github.com/flutter/flutter/pull/117549) +* Explain how to test onSubmitted in its docs by @justinmc in [117550](https://github.com/flutter/flutter/pull/117550) +* Reland iOS 16 context menu by @justinmc in [117234](https://github.com/flutter/flutter/pull/117234) +* [flutter roll] Revert both #117338 and #117547 by @XilaiZhang in [117557](https://github.com/flutter/flutter/pull/117557) +* [flutter roll] Revert "Remove single-view assumption from ScrollPhysics" by @XilaiZhang in [117647](https://github.com/flutter/flutter/pull/117647) +* Update M3 IconButton unselected focused opacity by @esouthren in [117321](https://github.com/flutter/flutter/pull/117321) +* [flutter roll] Revert "[reland] Add Material 3 support for `ListTile` - Part 1" by @XilaiZhang in [117756](https://github.com/flutter/flutter/pull/117756) +* Updated to tokens v0.150. by @darrenaustin in [117350](https://github.com/flutter/flutter/pull/117350) +* Reland "Remove single-view assumption from ScrollPhysics (#117503)" by @goderbauer in [117916](https://github.com/flutter/flutter/pull/117916) +* Minor documentation fix on BorderRadiusDirectional.zero by @gnprice in [117661](https://github.com/flutter/flutter/pull/117661) +* Add convenience constructors for SliverList by @thkim1011 in [116605](https://github.com/flutter/flutter/pull/116605) +* Reland "Add support for double tap and drag for text selection #109573" by @Renzo-Olivares in [117502](https://github.com/flutter/flutter/pull/117502) +* == override parameters are non-nullable by @srawlins in [117839](https://github.com/flutter/flutter/pull/117839) +* Send text direction in selection rects by @moffatman in [117436](https://github.com/flutter/flutter/pull/117436) +* Avoid using `TextAffinity` in `TextBoundary` by @LongCatIsLooong in [117446](https://github.com/flutter/flutter/pull/117446) +* Remove doc reference to the deprecated ui.FlutterWindow API by @jason-simmons in [118064](https://github.com/flutter/flutter/pull/118064) +* Added expandIconColor property on ExpansionPanelList Widget by @M97Chahboun in [115950](https://github.com/flutter/flutter/pull/115950) +* Update `window` documentation by @a-wallen in [118072](https://github.com/flutter/flutter/pull/118072) +* Fix out-of-sync ExpansionPanel animation by @morriskurz in [105024](https://github.com/flutter/flutter/pull/105024) +* InteractiveViewer parameter to return to pre-3.3 trackpad/Magic Mouse behaviour by @moffatman in [114280](https://github.com/flutter/flutter/pull/114280) +* remove the unused check in selectable_text by @LucasXu0 in [117716](https://github.com/flutter/flutter/pull/117716) +* Update `ListTile` to support Material 3 by @TahaTesser in [117965](https://github.com/flutter/flutter/pull/117965) +* add closed/open focus traversal; use open on web by @yjbanov in [115961](https://github.com/flutter/flutter/pull/115961) +* Hide InkWell hover highlight when an hovered InkWell is disabled by @bleroux in [118026](https://github.com/flutter/flutter/pull/118026) +* Add a comment about repeat event + fix typos by @bleroux in [118095](https://github.com/flutter/flutter/pull/118095) +* Add MaterialStateProperty `overlayColor` & `mouseCursor` and fix hovering on thumbs behavior by @TahaTesser in [116894](https://github.com/flutter/flutter/pull/116894) +* Add option for opting out of enter route snapshotting. by @Time1ess in [118086](https://github.com/flutter/flutter/pull/118086) +* FIX: UnderlineInputBorder hashCode and equality by including borderRadius by @rydmike in [118284](https://github.com/flutter/flutter/pull/118284) +* Fix `SliverAppBar.large` and `SliverAppBar.medium` do not use `foregroundColor` by @TahaTesser in [118322](https://github.com/flutter/flutter/pull/118322) +* docs: update docs about color property in material card by @SuhwanCha in [117263](https://github.com/flutter/flutter/pull/117263) +* Fix M3 `Drawer` default shape in RTL by @TahaTesser in [118185](https://github.com/flutter/flutter/pull/118185) +* [M3] Add error state support for side property of CheckBox by @esouthren in [118386](https://github.com/flutter/flutter/pull/118386) +* IconButtonTheme should be overridden by the AppBar/AppBarTheme's iconTheme and actionsIconTheme by @QuncCccccc in [118216](https://github.com/flutter/flutter/pull/118216) +* Add documentation for drag/fling offset in WidgetController. by @peixinli in [118288](https://github.com/flutter/flutter/pull/118288) +* Fix tap/drag callbacks firing when TapAndDragGestureRecognizer has not won the arena by @Renzo-Olivares in [118342](https://github.com/flutter/flutter/pull/118342) +* Add `allowedButtonsFilter` to prevent Draggable from appearing with secondary click. by @bernaferrari in [111852](https://github.com/flutter/flutter/pull/111852) +* Fix copying/applying font fallback with package by @IchordeDionysos in [118393](https://github.com/flutter/flutter/pull/118393) +* Added LinearBorder, an OutlinedBorder like BoxBorder by @HansMuller in [116940](https://github.com/flutter/flutter/pull/116940) +* Update documentation about accent color by @guidezpl in [116778](https://github.com/flutter/flutter/pull/116778) +* M3 Button padding adjustments by @esouthren in [118449](https://github.com/flutter/flutter/pull/118449) +* Revert "M3 Button padding adjustments" by @godofredoc in [118598](https://github.com/flutter/flutter/pull/118598) +* Post a ToolEvent when selecting widget for inspection by @CoderDake in [118098](https://github.com/flutter/flutter/pull/118098) +* Rename `_*Marker` classes to be `_*Scope`, for consistency by @gspencergoog in [118070](https://github.com/flutter/flutter/pull/118070) +* Updated tokens to v0.152 by @darrenaustin in [118594](https://github.com/flutter/flutter/pull/118594) +* Add reference to HardwareKeyboard in RawKeyboard documentation by @bleroux in [118607](https://github.com/flutter/flutter/pull/118607) +* Fix some Focus related documentation typos by @bleroux in [118576](https://github.com/flutter/flutter/pull/118576) +* Add const constructor to TextInputFormatter by @shogohida in [116654](https://github.com/flutter/flutter/pull/116654) +* [Re-land] Button padding m3 by @esouthren in [118640](https://github.com/flutter/flutter/pull/118640) +* Fix applyBoxFit's handling of fitWidth and fitHeight. by @stereotype441 in [117185](https://github.com/flutter/flutter/pull/117185) +* remove single-view assumption from `paintImage` by @goderbauer in [118721](https://github.com/flutter/flutter/pull/118721) +* update uikit view documentation by @cyanglaz in [118715](https://github.com/flutter/flutter/pull/118715) +* Add `@pragma('vm:entry-point')` to `RestorableRouteBuilder` arguments by @goderbauer in [118738](https://github.com/flutter/flutter/pull/118738) +* Appbar iconTheme override fix by @esouthren in [118681](https://github.com/flutter/flutter/pull/118681) +* Updated `ListTile` documentation, add Material 3 example and other `ListTile` examples fixes by @TahaTesser in [118705](https://github.com/flutter/flutter/pull/118705) +* Check whether slider is mounted before interaction, no-op if unmounted by @liumcse in [113556](https://github.com/flutter/flutter/pull/113556) +* Remove incorrect statement in CircularProgress.adaptive() documentation by @MitchellGoodwin in [118636](https://github.com/flutter/flutter/pull/118636) +* Add focus detector to CupertinoSwitch by @MitchellGoodwin in [118345](https://github.com/flutter/flutter/pull/118345) +* Refactor `NavigationBar`'s `rectCallback` to account for label height & add golden tests by @TahaTesser in [117473](https://github.com/flutter/flutter/pull/117473) +* Checkbox borderSide lerp bug fix by @esouthren in [118728](https://github.com/flutter/flutter/pull/118728) +* Cupertino navbar ellipsis fix by @MitchellGoodwin in [118841](https://github.com/flutter/flutter/pull/118841) +* Remove unnecessary null checks in `flutter_test` by @goderbauer in [118865](https://github.com/flutter/flutter/pull/118865) +* Remove unnecessary null checks in `flutter_driver` by @goderbauer in [118864](https://github.com/flutter/flutter/pull/118864) +* Remove unnecessary null checks in `flutter/test` by @goderbauer in [118905](https://github.com/flutter/flutter/pull/118905) +* Remove unnecessary null checks in `flutter/rendering` by @goderbauer in [118923](https://github.com/flutter/flutter/pull/118923) +* Remove unnecessary null checks in `flutter/painting` by @goderbauer in [118925](https://github.com/flutter/flutter/pull/118925) +* Remove unnecessary null checks in `flutter/{animation,semantics,scheduler}` by @goderbauer in [118922](https://github.com/flutter/flutter/pull/118922) +* Add transform flip by @saminarp in [116705](https://github.com/flutter/flutter/pull/116705) +* [flutter roll] Revert "[Re-land] Button padding m3" by @XilaiZhang in [118962](https://github.com/flutter/flutter/pull/118962) +* Remove unnecessary null checks in `flutter/gestures` by @goderbauer in [118926](https://github.com/flutter/flutter/pull/118926) +* Remove unnecessary null checks in `flutter/{foundation,services,physics}` by @goderbauer in [118910](https://github.com/flutter/flutter/pull/118910) +* Remove ThemeData.buttonColor references by @gspencergoog in [118658](https://github.com/flutter/flutter/pull/118658) +* Remove unnecessary null checks in `flutter/material` by @goderbauer in [119022](https://github.com/flutter/flutter/pull/119022) +* Remove unnecessary null checks in `flutter/widgets` by @goderbauer in [119028](https://github.com/flutter/flutter/pull/119028) +* Remove unnecessary null checks in `flutter/cupertino` by @goderbauer in [119020](https://github.com/flutter/flutter/pull/119020) +* Remove superfluous words. by @asashour in [119008](https://github.com/flutter/flutter/pull/119008) +* Enable `unnecessary_null_comparison` check by @goderbauer in [118849](https://github.com/flutter/flutter/pull/118849) +* Refactor highlight handling in FocusManager by @gspencergoog in [119075](https://github.com/flutter/flutter/pull/119075) +* Only emit image painting events in debug & profile modes. by @tvolkert in [118872](https://github.com/flutter/flutter/pull/118872) +* Add Decoding Flutter videos to API docs by @tvolkert in [116454](https://github.com/flutter/flutter/pull/116454) +* TextFormField magnifierConfiguration by @justinmc in [118270](https://github.com/flutter/flutter/pull/118270) +* Add Material 3 `CheckboxListTile` example and update existing examples by @TahaTesser in [118792](https://github.com/flutter/flutter/pull/118792) +* Add the cupertino system colors mint, cyan, and brown by @paldepind in [118971](https://github.com/flutter/flutter/pull/118971) +* Export View by @goderbauer in [117475](https://github.com/flutter/flutter/pull/117475) +* Remove superfluous words from comments by @asashour in [119055](https://github.com/flutter/flutter/pull/119055) +* Add MediaQuery to View by @goderbauer in [118004](https://github.com/flutter/flutter/pull/118004) +* Remove single-view assumption from material library by @goderbauer in [117486](https://github.com/flutter/flutter/pull/117486) +* Add more flexible image API by @tvolkert in [118966](https://github.com/flutter/flutter/pull/118966) +* Fix: Added `margin` parameter for `MaterialBanner` class by @hasnentai in [119005](https://github.com/flutter/flutter/pull/119005) +* Add API for discovering assets by @andrewkolos in [118410](https://github.com/flutter/flutter/pull/118410) +* Revert "Add API for discovering assets" by @christopherfujino in [119273](https://github.com/flutter/flutter/pull/119273) +* Rename DeviceGestureSettings.fromWindow to DeviceGestureSettings.fromView by @goderbauer in [119291](https://github.com/flutter/flutter/pull/119291) +* Fix nullability of TableRow.children by @goderbauer in [119285](https://github.com/flutter/flutter/pull/119285) +* Add `requestFocusOnTap` to `DropdownMenu` by @QuncCccccc in [117504](https://github.com/flutter/flutter/pull/117504) +* Remove references to dart:ui's window singleton by @goderbauer in [119296](https://github.com/flutter/flutter/pull/119296) +* [Re-land#2] Button padding M3 by @esouthren in [119498](https://github.com/flutter/flutter/pull/119498) +* Ability to disable the browser's context menu on web by @justinmc in [118194](https://github.com/flutter/flutter/pull/118194) +* fixes PointerEventConverter to handle malformed scrolling event by @chunhtai in [118124](https://github.com/flutter/flutter/pull/118124) +* Support flipping mouse scrolling axes through modifier keys by @Piinks in [115610](https://github.com/flutter/flutter/pull/115610) +* Introduce ParagraphBoundary subclass for text editing by @Renzo-Olivares in [116549](https://github.com/flutter/flutter/pull/116549) +* Hint text semantics to be excluded in a11y read out if hintText is not visible. by @hangyujin in [119198](https://github.com/flutter/flutter/pull/119198) +* Make a few values non-nullable in cupertino by @LongCatIsLooong in [119478](https://github.com/flutter/flutter/pull/119478) +* Remove deprecated AppBar/SliverAppBar/AppBarTheme.textTheme member by @Renzo-Olivares in [119253](https://github.com/flutter/flutter/pull/119253) +* Migrate EditableTextState from addPostFrameCallbacks to compositionCallbacks by @LongCatIsLooong in [119359](https://github.com/flutter/flutter/pull/119359) +* Remove deprecated AnimatedSize.vsync parameter by @goderbauer in [119186](https://github.com/flutter/flutter/pull/119186) +* Add debug diagnostics to channels integration test by @goderbauer in [119579](https://github.com/flutter/flutter/pull/119579) +* Revert "[Re-land#2] Button padding M3" by @CaseyHillers in [119597](https://github.com/flutter/flutter/pull/119597) +* Make Decoration.padding non-nullable by @Hixie in [119581](https://github.com/flutter/flutter/pull/119581) +* Remove MediaQuery from WidgetsApp by @goderbauer in [119377](https://github.com/flutter/flutter/pull/119377) +* Make MultiChildRenderObjectWidget const by @goderbauer in [119195](https://github.com/flutter/flutter/pull/119195) +* Fix CupertinoNavigationBar should create a backward compatible Annota… by @bleroux in [119515](https://github.com/flutter/flutter/pull/119515) +* Add support for image insertion on Android by @tneotia in [110052](https://github.com/flutter/flutter/pull/110052) +* separatorBuilder can't return null by @Hixie in [119566](https://github.com/flutter/flutter/pull/119566) +* Disable an inaccurate test assertion that will be fixed by an engine roll by @jason-simmons in [119653](https://github.com/flutter/flutter/pull/119653) +* Migrate the Material Date pickers to M3 Reprise by @HansMuller in [119033](https://github.com/flutter/flutter/pull/119033) +* Undo making Flex,Row,Column const by @goderbauer in [119669](https://github.com/flutter/flutter/pull/119669) +* Expose enableIMEPersonalizedLearning on CupertinoSearchTextField by @moffatman in [119439](https://github.com/flutter/flutter/pull/119439) +* CupertinoThemeData equality by @moffatman in [119480](https://github.com/flutter/flutter/pull/119480) +* [Re-land] Exposed tooltip longPress by @esouthren in [118796](https://github.com/flutter/flutter/pull/118796) +* remove unnecessary parens by @pq in [119736](https://github.com/flutter/flutter/pull/119736) +* Fix `ListTileThemeData.copyWith` doesn't override correct properties by @TahaTesser in [119738](https://github.com/flutter/flutter/pull/119738) +* Catch errors thrown while handling pointer events by @Hixie in [119577](https://github.com/flutter/flutter/pull/119577) +* Remove deprecated SystemNavigator.routeUpdated method by @goderbauer in [119187](https://github.com/flutter/flutter/pull/119187) +* Deprecate MediaQuery[Data].fromWindow by @goderbauer in [119647](https://github.com/flutter/flutter/pull/119647) +* Update a test expectation that depended on an SkParagraph fix by @jason-simmons in [119756](https://github.com/flutter/flutter/pull/119756) +* Reland "Add API for discovering assets" by @andrewkolos in [119277](https://github.com/flutter/flutter/pull/119277) +* Revert "[Re-land] Exposed tooltip longPress" by @esouthren in [119832](https://github.com/flutter/flutter/pull/119832) +* Add missing variants and *new* indicators to `useMaterial3` docs by @guidezpl in [119799](https://github.com/flutter/flutter/pull/119799) +* Make Flex,Row,Column const for real by @goderbauer in [119673](https://github.com/flutter/flutter/pull/119673) +* Make `_focusDebug` not interpolate in debug mode by @gspencergoog in [119680](https://github.com/flutter/flutter/pull/119680) +* Remove deprecated kind in GestureRecognizer et al by @Piinks in [119572](https://github.com/flutter/flutter/pull/119572) +* [framework] use shader tiling instead of repeated calls to drawImage by @jonahwilliams in [119495](https://github.com/flutter/flutter/pull/119495) +* Dispose OverlayEntry in TooltipState. by @polina-c in [117291](https://github.com/flutter/flutter/pull/117291) +* Add M3 support for iconbuttons in error state in TextFields by @esouthren in [119925](https://github.com/flutter/flutter/pull/119925) +* Add Material 3 `RadioListTile` example and update existing examples by @TahaTesser in [119716](https://github.com/flutter/flutter/pull/119716) +* Fix iOS context menu position when flipped below by @justinmc in [119565](https://github.com/flutter/flutter/pull/119565) +* Tweak to floating-cursor-end behaviour by @moffatman in [119893](https://github.com/flutter/flutter/pull/119893) +* Add Material 3 `SwitchListTile` example and update existing examples by @TahaTesser in [119714](https://github.com/flutter/flutter/pull/119714) +* [M3] Add ListTile's iconColor property support for icon buttons by @esouthren in [120075](https://github.com/flutter/flutter/pull/120075) +* Added "insertAll" and "removeAll" methods to AnimatedList by @HaroonAwan in [115545](https://github.com/flutter/flutter/pull/115545) +* Fix context menu web examples by @justinmc in [120104](https://github.com/flutter/flutter/pull/120104) +* Remove deprecated accentTextTheme and accentIconTheme members from ThemeData by @Renzo-Olivares in [119360](https://github.com/flutter/flutter/pull/119360) +* fix a [SelectableRegion] crash bug by @xu-baolin in [120076](https://github.com/flutter/flutter/pull/120076) +* M3 segmented buttons token fixes by @esouthren in [120095](https://github.com/flutter/flutter/pull/120095) +* Fix cut button creation in 'buttonItemsForToolbarOptions' by @ksokolovskyi in [119822](https://github.com/flutter/flutter/pull/119822) +* Update `ExpansionTile` to support Material 3 & add an example by @TahaTesser in [119712](https://github.com/flutter/flutter/pull/119712) +* Update to v0.158 of the token database. by @QuncCccccc in [120149](https://github.com/flutter/flutter/pull/120149) +* Web tab selection by @justinmc in [119583](https://github.com/flutter/flutter/pull/119583) +* Add test for RenderProxyBoxMixin; clarify doc, resolve TODO by @gnprice in [117664](https://github.com/flutter/flutter/pull/117664) +* Add support for extending selection to paragraph on ctrl + shift + arrow up/down on Non-Apple platforms by @Renzo-Olivares in [120151](https://github.com/flutter/flutter/pull/120151) +* fix a TextFormField bug by @xu-baolin in [120182](https://github.com/flutter/flutter/pull/120182) +* Add trackOutlineColor for Switch and SwitchListTile by @QuncCccccc in [120140](https://github.com/flutter/flutter/pull/120140) +* Correct Badge interpretation of its alignment parameter by @HansMuller in [119853](https://github.com/flutter/flutter/pull/119853) +* Removed "if" on resolving text color at "SnackBarAction" by @MarchMore in [120050](https://github.com/flutter/flutter/pull/120050) +* Fix BottomAppBar & BottomSheet M3 shadow by @esouthren in [119819](https://github.com/flutter/flutter/pull/119819) +* Don't call `PlatformViewCreatedCallback`s after `AndroidViewController` is disposed by @blaugold in [116854](https://github.com/flutter/flutter/pull/116854) +* [Android] Remove spell check devicelab test by @camsim99 in [120144](https://github.com/flutter/flutter/pull/120144) +* Add missing parameters to `RadioListTile` by @QuncCccccc in [120117](https://github.com/flutter/flutter/pull/120117) +* Revert "Update `ExpansionTile` to support Material 3 & add an example" by @HansMuller in [120300](https://github.com/flutter/flutter/pull/120300) +* Fix widget inspector null check by @christopherfujino in [120143](https://github.com/flutter/flutter/pull/120143) +* Add proper disabled values for input chips by @esouthren in [120192](https://github.com/flutter/flutter/pull/120192) +* Add missing parameters to `SwitchListTile` by @QuncCccccc in [120115](https://github.com/flutter/flutter/pull/120115) +* Added ListTile.titleAlignment, ListTileThemeData.titleAlignment by @HansMuller in [119872](https://github.com/flutter/flutter/pull/119872) +* Reland "Overlay always applies clip (#113770)" by @chunhtai in [116674](https://github.com/flutter/flutter/pull/116674) +* Add missing parameters to `CheckboxListTile` by @QuncCccccc in [120118](https://github.com/flutter/flutter/pull/120118) +* Use String.codeUnitAt instead of String.codeUnits[] in ParagraphBoundary by @Renzo-Olivares in [120234](https://github.com/flutter/flutter/pull/120234) +* Fix lerping for `NavigationRailThemeData` icon themes by @guidezpl in [120066](https://github.com/flutter/flutter/pull/120066) +* Fix class that shouldn't be extended/instantiated/mixedin by @goderbauer in [120409](https://github.com/flutter/flutter/pull/120409) +* Remove deprecated SystemChrome.setEnabledSystemUIOverlays by @Piinks in [119576](https://github.com/flutter/flutter/pull/119576) +* Revert "Fix BottomAppBar & BottomSheet M3 shadow" by @CaseyHillers in [120492](https://github.com/flutter/flutter/pull/120492) +* fix a Slider theme update bug by @xu-baolin in [120432](https://github.com/flutter/flutter/pull/120432) +* Remove deprecated accentColorBrightness member from ThemeData by @QuncCccccc in [120577](https://github.com/flutter/flutter/pull/120577) +* Remove references to Observatory by @bkonyi in [118577](https://github.com/flutter/flutter/pull/118577) +* Remove `brightness` from `AppBar`/`SliverAppBar`/`AppBarTheme`/`AppBarTheme.copyWith` by @QuncCccccc in [120575](https://github.com/flutter/flutter/pull/120575) +* support updating dragDevices at runtime by @xu-baolin in [120336](https://github.com/flutter/flutter/pull/120336) +* Fix `ListTile`'s default `iconColor` token used & update examples by @TahaTesser in [120444](https://github.com/flutter/flutter/pull/120444) +* Apply BindingBase.checkInstance to TestDefaultBinaryMessengerBinding by @Hixie in [116937](https://github.com/flutter/flutter/pull/116937) +* [M3] Add customizable overflow property to Snackbar's action by @esouthren in [120394](https://github.com/flutter/flutter/pull/120394) +* Fix error when resetting configurations in tear down phase by @fzyzcjy in [114468](https://github.com/flutter/flutter/pull/114468) +* Add `MaterialStateColor` support to `TabBar.labelColor` by @werainkhatri in [109541](https://github.com/flutter/flutter/pull/109541) +* Remove deprecated `AppBar.color` & `AppBar.backwardsCompatibility` by @LongCatIsLooong in [120618](https://github.com/flutter/flutter/pull/120618) +* Revert "Fix error when resetting configurations in tear down phase" by @loic-sharma in [120739](https://github.com/flutter/flutter/pull/120739) +* Add temporary default case to support new PointerSignalKind by @LouiseHsu in [120731](https://github.com/flutter/flutter/pull/120731) +* Fix license page crash by @Piinks in [120728](https://github.com/flutter/flutter/pull/120728) +* Fix switching from scrollable and non-scrollable tab bars throws by @bleroux in [120771](https://github.com/flutter/flutter/pull/120771) +* Use black30 for CupertinoTabBar's border by @Sunbreak in [119509](https://github.com/flutter/flutter/pull/119509) +* Improve CupertinoContextMenu to match native more by @manuthebyte in [117698](https://github.com/flutter/flutter/pull/117698) +* Add `@widgetFactory` annotation by @blaugold in [117455](https://github.com/flutter/flutter/pull/117455) +* Fix `StretchingOverscrollIndicator` not handling directional changes correctly by @jankuss in [116548](https://github.com/flutter/flutter/pull/116548) +* Added identical(a,b) short circuit to Material Library lerp methods by @HansMuller in [120829](https://github.com/flutter/flutter/pull/120829) +* Document ScrollPhysics invariant requiring ballistic motion by @gnprice in [120400](https://github.com/flutter/flutter/pull/120400) +* Revert "Remove references to Observatory" by @CaseyHillers in [120929](https://github.com/flutter/flutter/pull/120929) +* Modify the updateChildren method deep copy _children by @yiiim in [120773](https://github.com/flutter/flutter/pull/120773) +* Small input decorator clean up by @Renzo-Olivares in [120934](https://github.com/flutter/flutter/pull/120934) +* Add `InheritedTheme` support to `ScrollbarTheme` by @TahaTesser in [120970](https://github.com/flutter/flutter/pull/120970) +* [web] Temporarily disable a line boundary test by @mdebbar in [121005](https://github.com/flutter/flutter/pull/121005) +* Remove "note that" in our documentation (as per style guide) by @Hixie in [120842](https://github.com/flutter/flutter/pull/120842) +* Fix scrollable to clear inner semantics node if it does not use two p… by @chunhtai in [120996](https://github.com/flutter/flutter/pull/120996) +* Remove the deprecated accentColor from ThemeData by @QuncCccccc in [120932](https://github.com/flutter/flutter/pull/120932) +* Remove more references to dart:ui.window by @goderbauer in [120994](https://github.com/flutter/flutter/pull/120994) +* [M3] Update checkbox shape value by @esouthren in [120976](https://github.com/flutter/flutter/pull/120976) +* Speed up first asset load by using the binary-formatted asset manifest for image resolution by @andrewkolos in [118782](https://github.com/flutter/flutter/pull/118782) +* [web] Unify line boundary expectations on web and non-web by @mdebbar in [121006](https://github.com/flutter/flutter/pull/121006) +* Remove alternate axis assertion from StretchingOverscrollIndicator by @Piinks in [120734](https://github.com/flutter/flutter/pull/120734) +* Remove single axis assertion from GlowingOverscrollIndicator by @Piinks in [120738](https://github.com/flutter/flutter/pull/120738) +* Fix formatting in TabController by @Piinks in [121167](https://github.com/flutter/flutter/pull/121167) +* Fix license page rtl by @jehhxuxu in [120497](https://github.com/flutter/flutter/pull/120497) +* fix spelling typo by @suragch in [120062](https://github.com/flutter/flutter/pull/120062) +* Add ActionButtonIconsData for overriding action icons by @predatorx7 in [118229](https://github.com/flutter/flutter/pull/118229) +* Rename WindowPadding to ViewPadding by @goderbauer in [121152](https://github.com/flutter/flutter/pull/121152) +* Reland Button padding M3 by @CaseyHillers in [119656](https://github.com/flutter/flutter/pull/119656) +* Revert "Speed up first asset load by using the binary-formatted asset manifest for image resolution" by @CaseyHillers in [121220](https://github.com/flutter/flutter/pull/121220) +* Add padding to DropdownButton by @davidskelly in [115806](https://github.com/flutter/flutter/pull/115806) +* Add `getInheritedWidgetOfExactType` to `BuildContext` by @gspencergoog in [121276](https://github.com/flutter/flutter/pull/121276) +* Fix typo by @goderbauer in [121291](https://github.com/flutter/flutter/pull/121291) +* Work-around for channels flake by @goderbauer in [121261](https://github.com/flutter/flutter/pull/121261) +* Fix Material3 TabBarTheme.dividerColor not working by @xuelongqy in [119690](https://github.com/flutter/flutter/pull/119690) +* Remove obsolete comment by @suragch in [120265](https://github.com/flutter/flutter/pull/120265) +* Add ResizeImage.policy by @tvolkert in [121154](https://github.com/flutter/flutter/pull/121154) +* Fix TextSelectionGestureDetectorBuilder wrong cause for onDoubleTapDown by @bleroux in [121093](https://github.com/flutter/flutter/pull/121093) +* Remove newline by @esouthren in [121090](https://github.com/flutter/flutter/pull/121090) +* Fix `SliverAppBar.medium` & `SliverAppBar.large` title overlap with leading/actions widgets, leading width, and title spacing by @TahaTesser in [120780](https://github.com/flutter/flutter/pull/120780) +* Fix text.rich to merge widget span by @chunhtai in [113461](https://github.com/flutter/flutter/pull/113461) +* Fix buggy formula for critically-damped springs by @gnprice in [120488](https://github.com/flutter/flutter/pull/120488) +* Fix DataCell overflows when cell height is large by adding dataRowMinHeight, dataRowMaxHeight props. by @inouiw in [114338](https://github.com/flutter/flutter/pull/114338) +* Fix typos by @Lioness100 in [121171](https://github.com/flutter/flutter/pull/121171) +* Modify focus traversal policy search to use focus tree instead of widget tree by @gspencergoog in [121186](https://github.com/flutter/flutter/pull/121186) +* Change mouse cursor to be SystemMouseCursors.click when not editable by @QuncCccccc in [121353](https://github.com/flutter/flutter/pull/121353) +* Added identical(a,b) short circuit to painting Library lerp methods by @HansMuller in [121346](https://github.com/flutter/flutter/pull/121346) +* Reland "Update ExpansionTile to support Material 3 & add an example" by @TahaTesser in [121212](https://github.com/flutter/flutter/pull/121212) +* Remove accessibleNavigation reference from BottomSheet by @bleroux in [121132](https://github.com/flutter/flutter/pull/121132) +* Add adaptive RefreshIndicator by @MitchellGoodwin in [121249](https://github.com/flutter/flutter/pull/121249) +* Move semantic-related bindings to SemanticsBinding by @goderbauer in [121289](https://github.com/flutter/flutter/pull/121289) +* Reland "Remove references to Observatory (#118577)" by @bkonyi in [121215](https://github.com/flutter/flutter/pull/121215) +* Limit the PlatformView ID within the range of 32-bit integers. by @0xZOne in [121203](https://github.com/flutter/flutter/pull/121203) +* Fix Ink decoration image does not render by @bleroux in [121521](https://github.com/flutter/flutter/pull/121521) +* Fix text color not resolving when `CupertinoThemeData.brightness` is null by @ivirtex in [115026](https://github.com/flutter/flutter/pull/115026) +* Fix `ExpansionTile` double tap to collapse/expanded and expanded/collapsed states semantics announcements by @TahaTesser in [120881](https://github.com/flutter/flutter/pull/120881) +* Update scroll paging logic in Scrollbar by @tomohiko-tanihata in [121481](https://github.com/flutter/flutter/pull/121481) +* Cleanup material/tabs.dart documentation by @bleroux in [121524](https://github.com/flutter/flutter/pull/121524) +* Separate theme logic by @MahanRahmati in [117818](https://github.com/flutter/flutter/pull/117818) +* Revert "Fix text.rich to merge widget span (#113461)" by @chunhtai in [121562](https://github.com/flutter/flutter/pull/121562) +* Revert "Reland "Remove references to Observatory (#118577)"" by @goderbauer in [121555](https://github.com/flutter/flutter/pull/121555) +* Added identical(a,b) short circuit to rendering library lerp methods by @HansMuller in [121566](https://github.com/flutter/flutter/pull/121566) +* Fix AppBar scrolled under for 2D scrolling by @Piinks in [121297](https://github.com/flutter/flutter/pull/121297) +* fixes Show Week Day in CupertinoDatePicker with CupertinoDatePickerMo… by @sikandernoori in [120052](https://github.com/flutter/flutter/pull/120052) +* Removed "typically non-null" API doc qualifiers from ScrollMetrics min,max extent getters by @HansMuller in [121572](https://github.com/flutter/flutter/pull/121572) +* showOnScreen does not crash if target node doesn't exist anymore by @goderbauer in [121575](https://github.com/flutter/flutter/pull/121575) +* Reland "Remove references to Observatory (#118577)" by @bkonyi in [121606](https://github.com/flutter/flutter/pull/121606) +* Make ClampingScrollSimulation ballistic and more like Android by @gnprice in [120420](https://github.com/flutter/flutter/pull/120420) +* Use AnimatedSwitcher's _childNumber as Key in layoutBuilder's Stack by @JimGerth in [121408](https://github.com/flutter/flutter/pull/121408) +* Fix monodrag gestures for #112403 and b/249091367 by @dnfield in [121615](https://github.com/flutter/flutter/pull/121615) +* [roll] Revert "Fix `ExpansionTile` double tap to collapse/expanded and expanded/collapsed states semantics announcements" by @XilaiZhang in [121624](https://github.com/flutter/flutter/pull/121624) +* Fix documentation error in README of `integration_test` by @bartekpacia in [117977](https://github.com/flutter/flutter/pull/117977) +* Fix how tests count open SemanticsHandles by @goderbauer in [121571](https://github.com/flutter/flutter/pull/121571) +* Add typically used parameter name to the builder used in layout_builder by @bebe0612 in [119877](https://github.com/flutter/flutter/pull/119877) +* Remove @param onDone by @gonft in [113371](https://github.com/flutter/flutter/pull/113371) +* Added `_ErrorDescription.toString()` by @Danau5tin in [118263](https://github.com/flutter/flutter/pull/118263) +* Fix text history undo/redo should not add a new entry to the history by @bleroux in [120889](https://github.com/flutter/flutter/pull/120889) +* Issues/111931 reland by @chunhtai in [121576](https://github.com/flutter/flutter/pull/121576) +* Custom context menus in SelectableRegion on web by @justinmc in [121653](https://github.com/flutter/flutter/pull/121653) +* Update a TODO in dartdoc.dart by @goderbauer in [121620](https://github.com/flutter/flutter/pull/121620) +* moving the left handle automatically scrolls EditableText to the right handle, which doesn't happen on native by @takassh in [105836](https://github.com/flutter/flutter/pull/105836) +* Fix CupertinoSliverNavigationBar's alwaysShowMiddle not working properly during page transition by @DavideDessi319 in [120895](https://github.com/flutter/flutter/pull/120895) +* Add visual density for menu default style by @QuncCccccc in [114878](https://github.com/flutter/flutter/pull/114878) +* Added identical(a,b) short circuit ... finale by @HansMuller in [121759](https://github.com/flutter/flutter/pull/121759) +* `OverlayPortal` by @LongCatIsLooong in [105335](https://github.com/flutter/flutter/pull/105335) +* Migrate to FlutterView.gestureSettings by @goderbauer in [121749](https://github.com/flutter/flutter/pull/121749) +* Revert "Add visual density for menu default style" by @QuncCccccc in [121810](https://github.com/flutter/flutter/pull/121810) +* Remove all traces of ViewConfiguration/PlatformConfiguration by @goderbauer in [121751](https://github.com/flutter/flutter/pull/121751) +* Cleanup PageTransitionsTheme documentation and add one example by @bleroux in [121701](https://github.com/flutter/flutter/pull/121701) +* [flutter roll] Revert "Use AnimatedSwitcher's _childNumber as Key in layoutBuilder's Stack" by @XilaiZhang in [121835](https://github.com/flutter/flutter/pull/121835) +* [flutter_tool] add enable-embedder-api flag by @cyanglaz in [121895](https://github.com/flutter/flutter/pull/121895) +* Feat: `showDatePicker` - Exposed callback when user changes Date Picker Mode by @hasnentai in [119116](https://github.com/flutter/flutter/pull/119116) +* Reland: Add visual density for menu default style (#114878) by @QuncCccccc in [121918](https://github.com/flutter/flutter/pull/121918) +* Add `IconButton.filled`, `IconButton.filledTonal`, `IconButton.outlined` by @QuncCccccc in [121884](https://github.com/flutter/flutter/pull/121884) +* Fix field cleared by TestWindow.clearGestureSettingsTestValue by @jason-simmons in [121956](https://github.com/flutter/flutter/pull/121956) +* Bottom appbar/sheet shadow property by @esouthren in [121406](https://github.com/flutter/flutter/pull/121406) +* Fix license page title color issues by @TahaTesser in [121872](https://github.com/flutter/flutter/pull/121872) +* Add missing properties to `ListTileTheme.merge` by @jpnurmi in [121975](https://github.com/flutter/flutter/pull/121975) +* Removes single window assumptions from `flutter_test` by @pdblasi-google in [121549](https://github.com/flutter/flutter/pull/121549) +* Revert "Removes single window assumptions from `flutter_test`" by @pdblasi-google in [122037](https://github.com/flutter/flutter/pull/122037) +* Reland "Speed up first asset load by using the binary-formatted asset manifest for image resolution by @andrewkolos in [121322](https://github.com/flutter/flutter/pull/121322) +* Update test font by @LongCatIsLooong in [121306](https://github.com/flutter/flutter/pull/121306) +* Revert "Update test font" by @LongCatIsLooong in [122053](https://github.com/flutter/flutter/pull/122053) +* Add ZoomPageTransitionsBuilder.allowSnapshotting by @bleroux in [122019](https://github.com/flutter/flutter/pull/122019) +* Fix PlatformMenuItems with onSelectedIntent are never enabled by @jmatth in [121885](https://github.com/flutter/flutter/pull/121885) +* [integration_test] upgrade androidx test to 1.4.0 by @micaelcid in [109547](https://github.com/flutter/flutter/pull/109547) +* Reland: Removes single window assumptions from `flutter_test` by @pdblasi-google in [122060](https://github.com/flutter/flutter/pull/122060) +* Use tearoffs in TestRenderingFlutterBinding by @tgucio in [122091](https://github.com/flutter/flutter/pull/122091) +* Fix typo in `integrationDriver()` function by @bartekpacia in [115012](https://github.com/flutter/flutter/pull/115012) +* Fix DomCSSStyleSheetExtension to work with dart2wasm. by @eyebrowsoffire in [122154](https://github.com/flutter/flutter/pull/122154) +* ModalBottomSheetRoute: Remove gap at screen bottom with `useSafeArea: true` by @chrisbobbe in [122118](https://github.com/flutter/flutter/pull/122118) +* Revert "Reland: Removes single window assumptions from `flutter_test`" by @CaseyHillers in [122193](https://github.com/flutter/flutter/pull/122193) +* Clear _scribbleCacheKey when connection closes by @moffatman in [122145](https://github.com/flutter/flutter/pull/122145) +* Add support for iOS UndoManager by @fbcouch in [98294](https://github.com/flutter/flutter/pull/98294) +* SystemUiOverlayStyle, add two examples and improve documentation by @bleroux in [122187](https://github.com/flutter/flutter/pull/122187) +* Add one DefaultTextStyle example by @bleroux in [122182](https://github.com/flutter/flutter/pull/122182) +* No friction factor on macOS overscroll ease by @moffatman in [122143](https://github.com/flutter/flutter/pull/122143) +* Fix `allowedButtonsFilter` not working as intended when null. by @bernaferrari in [122227](https://github.com/flutter/flutter/pull/122227) +* Fix a scrolling stutter caused by dragging scrollbar by @xu-baolin in [121786](https://github.com/flutter/flutter/pull/121786) +* Reland (2): Removes single window assumptions from `flutter_test` by @pdblasi-google in [122233](https://github.com/flutter/flutter/pull/122233) +* Feat : `TextField` cursor color matching M2 and M3 Spec in error state by @hasnentai in [119225](https://github.com/flutter/flutter/pull/119225) +* Reland "Update test font (#121306)" by @LongCatIsLooong in [122068](https://github.com/flutter/flutter/pull/122068) +* Remove references to BindingBase.window by @goderbauer in [122119](https://github.com/flutter/flutter/pull/122119) +* Updates `flutter/test/cupertino` to no longer use `TestWindow` by @pdblasi-google in [122325](https://github.com/flutter/flutter/pull/122325) +* Updates `flutter/test/gestures` to no longer reference `TestWindow` by @pdblasi-google in [122327](https://github.com/flutter/flutter/pull/122327) +* Updates `flutter/test/rendering` to no longer use `TestWindow` by @pdblasi-google in [122347](https://github.com/flutter/flutter/pull/122347) +* Document on ScrollPhysics the requirement to override applyTo by @gnprice in [121850](https://github.com/flutter/flutter/pull/121850) +* Remove single view assumption from TestViewConfiguration by @goderbauer in [122352](https://github.com/flutter/flutter/pull/122352) +* Revert PRs relating to single window assumption by @CaseyHillers in [122369](https://github.com/flutter/flutter/pull/122369) +* SelectionChangedCause for iOS keyboard-select by @moffatman in [122144](https://github.com/flutter/flutter/pull/122144) +* Reland "Remove single view assumption from TestViewConfiguration (#122352)" by @goderbauer in [122414](https://github.com/flutter/flutter/pull/122414) +* Introduce the PipelineOwner tree by @goderbauer in [122231](https://github.com/flutter/flutter/pull/122231) +* Revert "Introduce the PipelineOwner tree" by @flar in [122425](https://github.com/flutter/flutter/pull/122425) +* Clean up scrollable.dart for 2D by @Piinks in [122357](https://github.com/flutter/flutter/pull/122357) +* Constrain date picker to max width to avoid bending outwards by @MitchellGoodwin in [120827](https://github.com/flutter/flutter/pull/120827) +* Revert "Reland "Speed up first asset load by using the binary-formatted asset manifest for image resolution" by @jonahwilliams in [122449](https://github.com/flutter/flutter/pull/122449) +* Relocate some tests from scrollable_test.dart by @Piinks in [122426](https://github.com/flutter/flutter/pull/122426) +* Reland "Introduce the PipelineOwner tree (#122231)" by @goderbauer in [122452](https://github.com/flutter/flutter/pull/122452) +* Remove key simulation obsolete comments by @bleroux in [122389](https://github.com/flutter/flutter/pull/122389) +* Reland (3): Removes single window assumptions from `flutter_test` by @pdblasi-google in [122422](https://github.com/flutter/flutter/pull/122422) +* Fix Caret Height On Empty Lines by @LongCatIsLooong in [120834](https://github.com/flutter/flutter/pull/120834) +* Refine the directional traversal algorithm for out of band widgets by @gspencergoog in [122556](https://github.com/flutter/flutter/pull/122556) +* Reland "Remove references to BindingBase.window (#122119 & #122341)" by @goderbauer in [122412](https://github.com/flutter/flutter/pull/122412) +* Cleanup M3 token templates for theme lookups by @TahaTesser in [122601](https://github.com/flutter/flutter/pull/122601) +* Updates `flutter/test/widgets` to no longer reference `TestWindow` by @pdblasi-google in [122354](https://github.com/flutter/flutter/pull/122354) +* Updates `integration_test` to no longer use `TestWindow` by @pdblasi-google in [122358](https://github.com/flutter/flutter/pull/122358) +* [web] stop using deprecated jsonwire web-driver protocol by @yjbanov in [122560](https://github.com/flutter/flutter/pull/122560) +* Reland: Updates `flutter/test/gestures` to no longer reference `TestWindow` by @pdblasi-google in [122619](https://github.com/flutter/flutter/pull/122619) +* Reland: Updates `flutter/test/cupertino` to no longer use `TestWindow` by @pdblasi-google in [122620](https://github.com/flutter/flutter/pull/122620) +* Update ScrollableDetails for 2D scrolling by @Piinks in [122555](https://github.com/flutter/flutter/pull/122555) +* Reland: Updates `flutter/test/rendering` to no longer use `TestWindow` by @pdblasi-google in [122621](https://github.com/flutter/flutter/pull/122621) +* Updates `flutter/test/material` to no longer use `TestWindow` by @pdblasi-google in [122337](https://github.com/flutter/flutter/pull/122337) +* Revert "Updates `flutter/test/material` to no longer use `TestWindow`" by @yaakovschectman in [122636](https://github.com/flutter/flutter/pull/122636) +* Reland: Updates `flutter/test/material` to no longer use `TestWindow` by @pdblasi-google in [122643](https://github.com/flutter/flutter/pull/122643) +* Remove last few references to window singleton by @goderbauer in [122644](https://github.com/flutter/flutter/pull/122644) +* Fix TabBarView and TabBar animations are not synchronized by @bleroux in [122021](https://github.com/flutter/flutter/pull/122021) +* Run dart command to update widget defaults by @QuncCccccc in [122557](https://github.com/flutter/flutter/pull/122557) +* Reland "Speed up first asset load by using the binary-formatted asset manifest for image resolution" by @andrewkolos in [122505](https://github.com/flutter/flutter/pull/122505) +* DateRangePicker keyboardType by @justinmc in [122353](https://github.com/flutter/flutter/pull/122353) +* Fix MenuAnchor closes on internal scroll by @bleroux in [122696](https://github.com/flutter/flutter/pull/122696) +* Fix cursor disappear on undo. by @bleroux in [122402](https://github.com/flutter/flutter/pull/122402) +* Exposes onSecondaryTap in InkWell. by @chinmoy12c in [119058](https://github.com/flutter/flutter/pull/119058) +* Fix bug with clicking `Copy` or `Select All` within contextMenu by @acumen1005 in [120081](https://github.com/flutter/flutter/pull/120081) +* Assert that runApp is called in the same zone as binding.ensureInitialized by @Hixie in [117113](https://github.com/flutter/flutter/pull/117113) +* Revert "Assert that runApp is called in the same zone as binding.ensureInitialized" by @yaakovschectman in [122830](https://github.com/flutter/flutter/pull/122830) +* Revert "Fix bug with clicking `Copy` or `Select All` within contextMenu" by @yaakovschectman in [122832](https://github.com/flutter/flutter/pull/122832) +* Create `SearchBar` and `SearchBarTheme` by @QuncCccccc in [122309](https://github.com/flutter/flutter/pull/122309) +* Assert that runApp is called in the same zone as binding.ensureInitialized by @Hixie in [122836](https://github.com/flutter/flutter/pull/122836) +* async.dart file reformat. by @lycstar in [122521](https://github.com/flutter/flutter/pull/122521) +* Add support for application exit requests by @gspencergoog in [121378](https://github.com/flutter/flutter/pull/121378) +* TextField should support disabled input text style by @Renzo-Olivares in [119216](https://github.com/flutter/flutter/pull/119216) +* [flutter_tools] Remove sound null safety flag by @christopherfujino in [120936](https://github.com/flutter/flutter/pull/120936) +* Revert "[flutter_tools] Remove sound null safety flag" by @christopherfujino in [122909](https://github.com/flutter/flutter/pull/122909) +* Refactors accessibility guidelines to remove the single window assumption by @pdblasi-google in [122760](https://github.com/flutter/flutter/pull/122760) +* Fix interference in fling-scrolling from cross-axis motion by @gnprice in [122338](https://github.com/flutter/flutter/pull/122338) +* Disable shuffling for flutter/test/material/text_field_test.dart by @zanderso in [122956](https://github.com/flutter/flutter/pull/122956) +* Update Material 3 bottom sheet by @hangyujin in [122445](https://github.com/flutter/flutter/pull/122445) +* Add content-based colorScheme functionality by @esouthren in [122919](https://github.com/flutter/flutter/pull/122919) +* Reland "Fix bug with clicking `Copy` or `Select All` within contextMenu" by @acumen1005 in [122973](https://github.com/flutter/flutter/pull/122973) +* Give PolynomialFit more docs, and a debug toString by @gnprice in [122333](https://github.com/flutter/flutter/pull/122333) +* Fix `TimePicker` input mode width for 12-hour format by @TahaTesser in [122868](https://github.com/flutter/flutter/pull/122868) +* Remove unused replacement from Visibility.maintain by @goderbauer in [123039](https://github.com/flutter/flutter/pull/123039) +* Fix error message for unbounded viewports by @Piinks in [123035](https://github.com/flutter/flutter/pull/123035) +* [flutter_tools] Remove sound null safety flag #2 by @christopherfujino in [123031](https://github.com/flutter/flutter/pull/123031) +* Make EditableText respect MediaQuery.boldTextOf by @dnfield in [122754](https://github.com/flutter/flutter/pull/122754) +* Create cupertino checkbox by @MitchellGoodwin in [122244](https://github.com/flutter/flutter/pull/122244) +* Set plugin template minimum iOS version to 11.0 by @vashworth in [122625](https://github.com/flutter/flutter/pull/122625) +* Deprecates `TestWindow` by @pdblasi-google in [122824](https://github.com/flutter/flutter/pull/122824) +* Bump lower Dart SDK constraints to 3.0 & add class modifiers by @goderbauer in [122546](https://github.com/flutter/flutter/pull/122546) +* Deprecate BindingBase.window by @goderbauer in [120998](https://github.com/flutter/flutter/pull/120998) +* Remove indicator from scrolling tab bars by @Piinks in [123057](https://github.com/flutter/flutter/pull/123057) +* Remove window reference from doc snippet by @goderbauer in [123176](https://github.com/flutter/flutter/pull/123176) +* Documentation improvements by @Hixie in [122787](https://github.com/flutter/flutter/pull/122787) +* Remove 1745 decorative breaks by @goderbauer in [123259](https://github.com/flutter/flutter/pull/123259) +* Workaround for exhaustiveness bug in dart2js by @goderbauer in [123242](https://github.com/flutter/flutter/pull/123242) +* Revert "[flutter_tools] Remove sound null safety flag (#123031)" by @christopherfujino in [123280](https://github.com/flutter/flutter/pull/123280) +* implement Iterator and Comparable instead of extending them by @jakemac53 in [123282](https://github.com/flutter/flutter/pull/123282) +* FIX: NavigationDrawer hover/focus/pressed do not use indicatorShape by @rydmike in [123325](https://github.com/flutter/flutter/pull/123325) +* replace some ._() constructors with class modifiers by @goderbauer in [122765](https://github.com/flutter/flutter/pull/122765) +* Fix (insert|move|remove)RenderObjectChild methods in base class by @goderbauer in [123276](https://github.com/flutter/flutter/pull/123276) +* Refactor buildOverscrollIndicator by @goderbauer in [123246](https://github.com/flutter/flutter/pull/123246) +* Remove prefer_const_constructors ignores by @goderbauer in [123284](https://github.com/flutter/flutter/pull/123284) +* Convert `AndroidSemanticsAction` to enum. by @bernaferrari in [123312](https://github.com/flutter/flutter/pull/123312) +* Expose toggle to textfield's opacity animation. by @Blquinn in [122474](https://github.com/flutter/flutter/pull/122474) +* Add support for secondary tab bar by @guidezpl in [122756](https://github.com/flutter/flutter/pull/122756) +* Clean up scrolling delegate code for 2D by @Piinks in [122651](https://github.com/flutter/flutter/pull/122651) +* Add customizable mouse cursor to `DataTable` by @TahaTesser in [123128](https://github.com/flutter/flutter/pull/123128) +* Added ExpansionTileController by @HansMuller in [123298](https://github.com/flutter/flutter/pull/123298) +* Add Non-Uniform Border to Border. by @bernaferrari in [121921](https://github.com/flutter/flutter/pull/121921) +* Add adaptive Checkbox and CheckboxListTile by @MitchellGoodwin in [123132](https://github.com/flutter/flutter/pull/123132) +* [Clipboard] Assert at least one clipboard data variant is provided by @loic-sharma in [122446](https://github.com/flutter/flutter/pull/122446) +* Unskip #62819 Fixes #12357 by @LongCatIsLooong in [122945](https://github.com/flutter/flutter/pull/122945) +* [Documentation] Add ActionChip in disabled state by @mateusfccp in [123143](https://github.com/flutter/flutter/pull/123143) +* Make InkDecoration not paint if the ink is not visible by @tvolkert in [122585](https://github.com/flutter/flutter/pull/122585) +* Fix selection toolbar not showing on drag end by @jankuss in [121110](https://github.com/flutter/flutter/pull/121110) +* Allow spell check to fail silently on unsupported platforms & spell checkers by @camsim99 in [122715](https://github.com/flutter/flutter/pull/122715) +* Make Element tree root generic by @goderbauer in [123352](https://github.com/flutter/flutter/pull/123352) +* Make InkInteractiveFeature customBorder updatable by @bleroux in [123536](https://github.com/flutter/flutter/pull/123536) +* Fix Animations in NavigationDestination icons don't work by @bleroux in [123400](https://github.com/flutter/flutter/pull/123400) +* Added backgroundColor and disabledBackgroundColor to SnackBarAction. by @chinmoy12c in [118786](https://github.com/flutter/flutter/pull/118786) +* Add TextField triple tap/click gestures by @Renzo-Olivares in [119046](https://github.com/flutter/flutter/pull/119046) +* Fix divider width in scrollable `TabBar` for Material 3 and add `dividerHeight` parameter by @TahaTesser in [123127](https://github.com/flutter/flutter/pull/123127) +* Fix velocity_tracker_test.dart by @goderbauer in [123559](https://github.com/flutter/flutter/pull/123559) +* [Focus] Add run key command to dump the focus tree by @loic-sharma in [123473](https://github.com/flutter/flutter/pull/123473) +* Fix out-of-bounds and reversed TextBox queries in computing caret metrics by @gnprice in [122480](https://github.com/flutter/flutter/pull/122480) +* Fix Align doc by @goderbauer in [123566](https://github.com/flutter/flutter/pull/123566) +* Create `SearchAnchor` and `SearchViewTheme` Widget by @QuncCccccc in [123256](https://github.com/flutter/flutter/pull/123256) +* Revert "Fix divider width in scrollable `TabBar` for Material 3 and add `dividerHeight` parameter" by @Piinks in [123616](https://github.com/flutter/flutter/pull/123616) +* [Shortcuts] Improve documentation by @loic-sharma in [123499](https://github.com/flutter/flutter/pull/123499) +* Add alignmentOffset when menu is positioned on the opposite side by @whiskeyPeak in [122812](https://github.com/flutter/flutter/pull/122812) +* Fix SliverGridRegularTileLayout.computeMaxScrollOffset for 0 children by @Piinks in [123348](https://github.com/flutter/flutter/pull/123348) +* Fix warning in `flutter create`d project ("package attribute is deprecated" in AndroidManifest) by @bartekpacia in [123426](https://github.com/flutter/flutter/pull/123426) +* Fix off-screen selected text throws exception by @TahaTesser in [123595](https://github.com/flutter/flutter/pull/123595) +* [Stepper] adds stepIconBuilder property by @AyushBherwani1998 in [122816](https://github.com/flutter/flutter/pull/122816) +* [flutter_tools] Remove --no-sound-null-safety #3 by @christopherfujino in [123297](https://github.com/flutter/flutter/pull/123297) +* Treat hidden `IndexedStack` children as offstage for test finder by @simolus3 in [123129](https://github.com/flutter/flutter/pull/123129) +* Modified TextField docs - Replaced 'labelText' to 'hintText' in code snippet by @vpaladino778 in [94128](https://github.com/flutter/flutter/pull/94128) +* Match iOS Longpress behavior with native by @Renzo-Olivares in [123630](https://github.com/flutter/flutter/pull/123630) +* TextFormField.spellCheckConfiguration by @justinmc in [123295](https://github.com/flutter/flutter/pull/123295) +* Use SemanticsService.announce to announce form text validation error by @hangyujin in [123373](https://github.com/flutter/flutter/pull/123373) +* Fix scrolling in the `Drawer` and `NavigationDrawer` triggers AppBar's scrolledUnderElevation by @TahaTesser in [122600](https://github.com/flutter/flutter/pull/122600) +* Add documentation on how to use `dart-define` with `gradlew` by @Sese-Schneider in [123205](https://github.com/flutter/flutter/pull/123205) +* Remove the networked image from the example for `FittedBox` by @gspencergoog in [123728](https://github.com/flutter/flutter/pull/123728) +* Modify flutter_tests dart:io mocks to support Dart 3.0 by @brianquinlan in [123706](https://github.com/flutter/flutter/pull/123706) +* Fix ListWheelScrollView gestures and paint coordinates in tests by @nt4f04uNd in [121342](https://github.com/flutter/flutter/pull/121342) +* Create CupertinoRadio Widget by @MitchellGoodwin in [123296](https://github.com/flutter/flutter/pull/123296) +* Update `CupertinoPageRoute` transition animation curves by @ivirtex in [122275](https://github.com/flutter/flutter/pull/122275) +* Revert "Workaround for exhaustivness bug in dart2js (#123242)" by @goderbauer in [123727](https://github.com/flutter/flutter/pull/123727) +* Wire up MenuAnchor clipBehaviour property by @whiskeyPeak in [123632](https://github.com/flutter/flutter/pull/123632) +* Remove no-shuffle from framework tests, part 1: easy cases by @gnprice in [123751](https://github.com/flutter/flutter/pull/123751) +* Fix bottom app bar height and end-contained fab location by @QuncCccccc in [123746](https://github.com/flutter/flutter/pull/123746) +* Setup channels during IntegrationTest registration on iOS by @jmagman in [123729](https://github.com/flutter/flutter/pull/123729) +* Fix `TableRow` with no children throws unnamed assertion by @TahaTesser in [123770](https://github.com/flutter/flutter/pull/123770) +* Fix state leak in rendering/editable_test (framework shuffle-all 2/n) by @gnprice in [123806](https://github.com/flutter/flutter/pull/123806) +* `SemanticsFlag`/`SemanticsAction` cleanup (part 2) by @bernaferrari in [123817](https://github.com/flutter/flutter/pull/123817) +* Add secondary tap capabilities to TableRowInkWell by @justinmc in [123036](https://github.com/flutter/flutter/pull/123036) +* Add option to keep ```MenuAnchor``` open after ```MenuItem``` tap by @whiskeyPeak in [123723](https://github.com/flutter/flutter/pull/123723) +* [iOS] Add spell check suggestions toolbar on tap by @camsim99 in [119189](https://github.com/flutter/flutter/pull/119189) +* Fix menu width issue for `DropdownMenu` by @QuncCccccc in [123823](https://github.com/flutter/flutter/pull/123823) +* TextField in a ListView becomes unresponsive by @justinmc in [123734](https://github.com/flutter/flutter/pull/123734) +* Hyperlink dart docs around BinaryMessenger deprecations by @goderbauer in [123798](https://github.com/flutter/flutter/pull/123798) +* Fix docs and error messages for scroll directions + sample code by @Piinks in [123819](https://github.com/flutter/flutter/pull/123819) +* M3 DatePicker landscape header text style is now TextTheme.headlineSmall by @HansMuller in [123732](https://github.com/flutter/flutter/pull/123732) +* Revert "[flutter_tools] Remove --no-sound-null-safety #3" by @CaseyHillers in [123969](https://github.com/flutter/flutter/pull/123969) +* Fix some `MaterialBanner` properties aren't respected when presented by `ScaffoldMessenger` by @TahaTesser in [124024](https://github.com/flutter/flutter/pull/124024) +* Update localizations. by @godofredoc in [124099](https://github.com/flutter/flutter/pull/124099) +* Rename RenderView.window to RenderView.view by @goderbauer in [124060](https://github.com/flutter/flutter/pull/124060) +* Add adaptive constructor to Radio and RadioListTile by @MitchellGoodwin in [123816](https://github.com/flutter/flutter/pull/123816) +* Rename Sample classes by @gspencergoog in [124080](https://github.com/flutter/flutter/pull/124080) +* [flutter_tools] Remove --no-sound-null-safety #4 by @christopherfujino in [124039](https://github.com/flutter/flutter/pull/124039) +* FIX: SegmentedButton segments background cannot be made transparent by @rydmike in [123293](https://github.com/flutter/flutter/pull/123293) +* Adds i18n to widget layer by @chunhtai in [123620](https://github.com/flutter/flutter/pull/123620) +* Fix `clipBehavior` for `Drawer` with shape and add `clipBehavior` property. by @TahaTesser in [124104](https://github.com/flutter/flutter/pull/124104) +* [platform_view]fix iOS platform view's focus node leakage by @hellohuanlin in [124066](https://github.com/flutter/flutter/pull/124066) +* Revert "Fix scrolling in the `Drawer` and `NavigationDrawer` triggers AppBar's scrolledUnderElevation" by @Piinks in [124226](https://github.com/flutter/flutter/pull/124226) +* Add spell check TextSpan creation logic that doesn't rely on composing region by @camsim99 in [123481](https://github.com/flutter/flutter/pull/123481) +* Add CallbackShortcuts example by @loic-sharma in [123944](https://github.com/flutter/flutter/pull/123944) +* TapAndDragGestureRecognizer should declare victory immediately when drag is detected by @Renzo-Olivares in [123055](https://github.com/flutter/flutter/pull/123055) +* Fix search view position by @QuncCccccc in [124169](https://github.com/flutter/flutter/pull/124169) +* Fix error about missing MediaQuery by @goderbauer in [124243](https://github.com/flutter/flutter/pull/124243) +* Remove mouse tap text drag selection throttling to improve responsiveness by @loune in [123460](https://github.com/flutter/flutter/pull/123460) +* [Docs] Fix Typos by @piedcipher in [124249](https://github.com/flutter/flutter/pull/124249) +* Fix a memory leak in `AutomaticKeepAlive` by @GregoryConrad in [124163](https://github.com/flutter/flutter/pull/124163) +* Deprecate these old APIs by @Hixie in [116793](https://github.com/flutter/flutter/pull/116793) +* Make tester.startGesture less async, for better stack traces by @gnprice in [123946](https://github.com/flutter/flutter/pull/123946) +* TextSelectionHandleControls deprecation deletion timeframe by @justinmc in [124262](https://github.com/flutter/flutter/pull/124262) +* [DropdownMenu] add helperText & errorText to DropdownMenu Widget by @piedcipher in [123775](https://github.com/flutter/flutter/pull/123775) +* Refactor reorderable list semantics by @chunhtai in [123263](https://github.com/flutter/flutter/pull/123263) +* Fix double the by @goderbauer in [124236](https://github.com/flutter/flutter/pull/124236) +* Fix surface-size state leak in material/paginated_data_table_test (framework shuffle-all 3/n) by @gnprice in [123842](https://github.com/flutter/flutter/pull/123842) +* Add vertical alignment offset to the ```MenuAnchor``` widget when overflowing by @whiskeyPeak in [123740](https://github.com/flutter/flutter/pull/123740) +* Initialize `ThemeData.visualDensity` using `ThemeData.platform` instead of `defaultTargetPlatform` by @gspencergoog in [124357](https://github.com/flutter/flutter/pull/124357) +* Revert "Refactor reorderable list semantics" by @XilaiZhang in [124368](https://github.com/flutter/flutter/pull/124368) +* Cherry Pick Spell Check Fixes by @justinmc in [125517](https://github.com/flutter/flutter/pull/125517) +* [CP] Integration tests support AGP 8.0 by @reidbaker in [125686](https://github.com/flutter/flutter/pull/125686) +### Tooling +* [gen_l10n] keys can contain dollar sign by @asashour in [114808](https://github.com/flutter/flutter/pull/114808) +* [tools]build ipa validate launch image using template files by @hellohuanlin in [116242](https://github.com/flutter/flutter/pull/116242) +* [flutter_tools] Pin path_provider_android and roll pub packages by @christopherfujino in [116377](https://github.com/flutter/flutter/pull/116377) +* Revert "[flutter_tools] Pin path_provider_android and roll pub packages" by @zanderso in [116424](https://github.com/flutter/flutter/pull/116424) +* [tools]build IPA validation bundle identifier using the default "com.example" prefix by @hellohuanlin in [116430](https://github.com/flutter/flutter/pull/116430) +* Platform binaries reland by @eyebrowsoffire in [115502](https://github.com/flutter/flutter/pull/115502) +* [flutter_tools] dont include material shaders in web builds by @jonahwilliams in [116538](https://github.com/flutter/flutter/pull/116538) +* Use file:/// style uris when passing platform to the compiler. by @eyebrowsoffire in [116553](https://github.com/flutter/flutter/pull/116553) +* Fix windows version validator under Chinese by @ctrysbita in [116282](https://github.com/flutter/flutter/pull/116282) +* [gen_l10n] Multiline descriptions by @thkim1011 in [116380](https://github.com/flutter/flutter/pull/116380) +* Adjust upper Dart SDK constraint by @mit-mit in [116586](https://github.com/flutter/flutter/pull/116586) +* Fix language version check logic to determine nullsafe soundness. by @a-siva in [116679](https://github.com/flutter/flutter/pull/116679) +* Throw error when plural case had undefined behavior by @thkim1011 in [116622](https://github.com/flutter/flutter/pull/116622) +* [flutter_tools] add test of flutter update-packages --transitive-closure --consumer-only by @christopherfujino in [116747](https://github.com/flutter/flutter/pull/116747) +* [flutter_tools] Add remap sampler support by @jonahwilliams in [116861](https://github.com/flutter/flutter/pull/116861) +* [flutter_tools] Pin and roll pub by @christopherfujino in [116745](https://github.com/flutter/flutter/pull/116745) +* Fix "flutter pub get" output test by @loic-sharma in [116912](https://github.com/flutter/flutter/pull/116912) +* Add an integration test to plugin template example by @stuartmorgan in [117062](https://github.com/flutter/flutter/pull/117062) +* Audit `covariant` usage in tool by @jmagman in [116930](https://github.com/flutter/flutter/pull/116930) +* [tools]Build IPA validation UI Polish by @hellohuanlin in [116744](https://github.com/flutter/flutter/pull/116744) +* Tiny fix about outdated message by @fzyzcjy in [114391](https://github.com/flutter/flutter/pull/114391) +* [flutter_tools] pin package intl and roll pub packages by @christopherfujino in [117168](https://github.com/flutter/flutter/pull/117168) +* Use the name of errors, not the diagnostic messages. by @eyebrowsoffire in [117229](https://github.com/flutter/flutter/pull/117229) +* [flutter_tools] Update DAP progress when waiting for Dart Debug extension connection by @DanTup in [116892](https://github.com/flutter/flutter/pull/116892) +* Support `flutter build web --wasm` by @eyebrowsoffire in [117075](https://github.com/flutter/flutter/pull/117075) +* [Android] Bump template AGP and NDK versions by @camsim99 in [116536](https://github.com/flutter/flutter/pull/116536) +* Add native unit tests to iOS and macOS templates by @stuartmorgan in [117147](https://github.com/flutter/flutter/pull/117147) +* [flutter_tools] timeline_test.dart flaky by @Jasguerrero in [116667](https://github.com/flutter/flutter/pull/116667) +* Simplify null check. by @asashour in [117026](https://github.com/flutter/flutter/pull/117026) +* Fix a few typos by @CicadaCinema in [117592](https://github.com/flutter/flutter/pull/117592) +* Fix the message strings for xcodeMissing and xcodeIncomplete by @peixinli in [117922](https://github.com/flutter/flutter/pull/117922) +* Correctly propagate verbosity to subtasks in flutter.gradle by @mraleph in [117897](https://github.com/flutter/flutter/pull/117897) +* [flutter_tools] Fix null check in parsing web plugin from pubspec.yaml by @christopherfujino in [117939](https://github.com/flutter/flutter/pull/117939) +* Fix `flutter update-packages` regression by fixing parameters in "pub get" runner by @nehalvpatel in [116687](https://github.com/flutter/flutter/pull/116687) +* Adding 'is' to list of kotlin reserved keywords by @gmackall in [116299](https://github.com/flutter/flutter/pull/116299) +* Allow iOS and macOS plugins to share darwin directory by @jmagman in [115337](https://github.com/flutter/flutter/pull/115337) +* Use program during attach if provided by @helin24 in [118130](https://github.com/flutter/flutter/pull/118130) +* Fix path for require.js by @nshahan in [118120](https://github.com/flutter/flutter/pull/118120) +* Allow select cases to be numbers by @thkim1011 in [116625](https://github.com/flutter/flutter/pull/116625) +* [Impeller Scene] Add SceneC asset importing by @bdero in [118157](https://github.com/flutter/flutter/pull/118157) +* Align `flutter pub get/upgrade/add/remove/downgrade` by @sigurdm in [117896](https://github.com/flutter/flutter/pull/117896) +* Move debug error message from failed pub to logger.printTrace by @sigurdm in [118379](https://github.com/flutter/flutter/pull/118379) +* [tool] Generate a binary version of the asset manifest by @andrewkolos in [117233](https://github.com/flutter/flutter/pull/117233) +* reduce pub output from flutter create by @andrewkolos in [118285](https://github.com/flutter/flutter/pull/118285) +* [web] Update build to use generated JS runtime for Dart2Wasm. by @joshualitt in [118359](https://github.com/flutter/flutter/pull/118359) +* Add MSYS2 detection on Windows Terminal by @awesometic in [117612](https://github.com/flutter/flutter/pull/117612) +* Use correct API docs link in create --sample help message by @parlough in [118371](https://github.com/flutter/flutter/pull/118371) +* Add Info.plist from build directory as input path to Thin Binary build phase by @vashworth in [118209](https://github.com/flutter/flutter/pull/118209) +* [flutter_tools] re-enable web shader compilation by @jonahwilliams in [118461](https://github.com/flutter/flutter/pull/118461) +* [flutter_tools] No more implicit --no-sound-null-safety by @christopherfujino in [118491](https://github.com/flutter/flutter/pull/118491) +* Fix path for require.js by @nshahan in [118722](https://github.com/flutter/flutter/pull/118722) +* Update packages + fix tests for javascript mime change by @DanTup in [118617](https://github.com/flutter/flutter/pull/118617) +* Support iOS wireless debugging by @vashworth in [118104](https://github.com/flutter/flutter/pull/118104) +* Revert "Support iOS wireless debugging" by @jmagman in [118826](https://github.com/flutter/flutter/pull/118826) +* Add `build macos --config-only` option by @a-wallen in [118649](https://github.com/flutter/flutter/pull/118649) +* [flutter_tools] Ensure service worker starts caching assets since first load by @davidlanderos-digital in [116833](https://github.com/flutter/flutter/pull/116833) +* Support logging 'flutter run' communication to DAP clients by @DanTup in [118674](https://github.com/flutter/flutter/pull/118674) +* [macos] add flavor options to commands in the `flutter_tool` by @a-wallen in [118421](https://github.com/flutter/flutter/pull/118421) +* Revert "[macos] add flavor options to commands in the `flutter_tool`" by @jmagman in [118858](https://github.com/flutter/flutter/pull/118858) +* Cleanup obsolete --compact-async compiler option by @alexmarkov in [118894](https://github.com/flutter/flutter/pull/118894) +* [reland] Support wireless debugging by @vashworth in [118895](https://github.com/flutter/flutter/pull/118895) +* [web] Fix paths fetched by flutter.js by @mdebbar in [118684](https://github.com/flutter/flutter/pull/118684) +* Remove unnecessary null checks in `flutter_tool` by @goderbauer in [118857](https://github.com/flutter/flutter/pull/118857) +* Cleanup old Dart SDK layout compatibility by @nshahan in [118819](https://github.com/flutter/flutter/pull/118819) +* Add Windows unit tests to plugin template by @stuartmorgan in [118638](https://github.com/flutter/flutter/pull/118638) +* Fix path name to discover debug apk on add2app builds by @GaryQian in [117999](https://github.com/flutter/flutter/pull/117999) +* Add usage event to track when a iOS network device is used by @vashworth in [118915](https://github.com/flutter/flutter/pull/118915) +* Add --serve-observatory flag to run, attach, and test by @bkonyi in [118402](https://github.com/flutter/flutter/pull/118402) +* Fix lexer issue where select/plural/other/underscores cannot be in identifier names. by @thkim1011 in [119190](https://github.com/flutter/flutter/pull/119190) +* Move windows-x64-flutter.zip to windows-x64-debug location. by @godofredoc in [119177](https://github.com/flutter/flutter/pull/119177) +* Download platform-agnostic Flutter Web SDK in the flutter_tool by @hterkelsen in [118654](https://github.com/flutter/flutter/pull/118654) +* Revert "Add --serve-observatory flag to run, attach, and test" by @zanderso in [119302](https://github.com/flutter/flutter/pull/119302) +* [flutter_tools] remove usage of remap samplers arg by @jonahwilliams in [119346](https://github.com/flutter/flutter/pull/119346) +* Refactoring to use `ver` command instead of `systeminfo` by @eliasyishak in [119304](https://github.com/flutter/flutter/pull/119304) +* Reland "Add --serve-observatory flag to run, attach, and test (#118402)" by @bkonyi in [119529](https://github.com/flutter/flutter/pull/119529) +* Fix typo in --machine help text by @loic-sharma in [119563](https://github.com/flutter/flutter/pull/119563) +* [flutter_tools] Fix parsing of existing DDS URIs from exceptions by @DanTup in [119506](https://github.com/flutter/flutter/pull/119506) +* Reland: [macos] add flavor options to tool commands by @cbracken in [119564](https://github.com/flutter/flutter/pull/119564) +* Use first Dart VM Service found with mDNS if there are duplicates by @vashworth in [119545](https://github.com/flutter/flutter/pull/119545) +* Make gen-l10n error handling independent of logger state by @thkim1011 in [119644](https://github.com/flutter/flutter/pull/119644) +* 🥅 Produce warning instead of error for storage base url overrides by @AlexV525 in [119595](https://github.com/flutter/flutter/pull/119595) +* Revert "Add --serve-observatory flag to run, attach, and test (#118402)" by @zanderso in [119729](https://github.com/flutter/flutter/pull/119729) +* 🔥 Do not format the messages file for `gen-l10n` by @AlexV525 in [119596](https://github.com/flutter/flutter/pull/119596) +* Avoid printing blank lines between "Another exception was thrown:" messages by @Hixie in [119587](https://github.com/flutter/flutter/pull/119587) +* Update the counter app to enable Material 3 by @gspencergoog in [118835](https://github.com/flutter/flutter/pull/118835) +* Fix PathNotFoundException while updating artifact cache by @Jasguerrero in [119748](https://github.com/flutter/flutter/pull/119748) +* Fix `pub get --unknown-flag` by @sigurdm in [119622](https://github.com/flutter/flutter/pull/119622) +* [web] Put all index.html operations in one place by @mdebbar in [118188](https://github.com/flutter/flutter/pull/118188) +* [flutter_tools] Use base DAP detach and ensure correct output by @DanTup in [119076](https://github.com/flutter/flutter/pull/119076) +* Manual pub roll with dwds fix by @christopherfujino in [119575](https://github.com/flutter/flutter/pull/119575) +* flutter_tool: remove explicit length header in HTTP response by @kevmoo in [119869](https://github.com/flutter/flutter/pull/119869) +* [flutter_tools] fix Cannot delete file ENOENT from fuchsia_asset_builder by @christopherfujino in [119867](https://github.com/flutter/flutter/pull/119867) +* Fix unable to find bundled Java version by @crasowas in [119244](https://github.com/flutter/flutter/pull/119244) +* Revert "Fix unable to find bundled Java version" by @godofredoc in [119981](https://github.com/flutter/flutter/pull/119981) +* De-flake adapter integration test by @bdero in [120016](https://github.com/flutter/flutter/pull/120016) +* [flutter_tools] Fix Future error handling ArgumentError in doctor --android-licenses by @christopherfujino in [119977](https://github.com/flutter/flutter/pull/119977) +* Reland "Add --serve-observatory flag to run, attach, and test (#118402)" by @bkonyi in [119737](https://github.com/flutter/flutter/pull/119737) +* Fix flutter_tools stuck when using custom LLDB prompt by @LinXunFeng in [119443](https://github.com/flutter/flutter/pull/119443) +* [web] Move JS content to its own `.js` files by @mdebbar in [117691](https://github.com/flutter/flutter/pull/117691) +* Stop recursively including assets from asset folders by @andrewkolos in [120167](https://github.com/flutter/flutter/pull/120167) +* un-pin package:intl by @christopherfujino in [119900](https://github.com/flutter/flutter/pull/119900) +* Re-land "Fix unable to find bundled Java version" by @christopherfujino in [120107](https://github.com/flutter/flutter/pull/120107) +* Revert "Stop recursively including assets from asset folders" by @mdebbar in [120283](https://github.com/flutter/flutter/pull/120283) +* Reland "Stop recursively including assets from asset directories" by @andrewkolos in [120312](https://github.com/flutter/flutter/pull/120312) +* [Tool] [Windows] Output build duration by @loic-sharma in [120311](https://github.com/flutter/flutter/pull/120311) +* Revert "[web] Move JS content to its own `.js` files" by @itsjustkevin in [120275](https://github.com/flutter/flutter/pull/120275) +* Support --local-engine=ios_debug_sim by @dcharkes in [119524](https://github.com/flutter/flutter/pull/119524) +* [flutter_tools] toolExit on sdkmanager exit during doctor --android-licenses by @christopherfujino in [120330](https://github.com/flutter/flutter/pull/120330) +* Clean up null safety messages by @mit-mit in [120350](https://github.com/flutter/flutter/pull/120350) +* Remove test that verifies we can switch to stateless by @jonahwilliams in [120390](https://github.com/flutter/flutter/pull/120390) +* Resolve dwarf paths to enable source-code mapping of stacktraces by @vaind in [114767](https://github.com/flutter/flutter/pull/114767) +* Delete Chrome temp cache after closing by @passsy in [119062](https://github.com/flutter/flutter/pull/119062) +* Reland "[web] Move JS content to its own `.js` files" by @mdebbar in [120363](https://github.com/flutter/flutter/pull/120363) +* Fix message type inconsistency between locales by @thkim1011 in [120129](https://github.com/flutter/flutter/pull/120129) +* Move linux-x64-flutter-gtk.zip to linux-x64-debug location. by @godofredoc in [120658](https://github.com/flutter/flutter/pull/120658) +* Improve network resources doctor check by @Hixie in [120417](https://github.com/flutter/flutter/pull/120417) +* Temporarily disable info-based analyzer unit tests. by @eyebrowsoffire in [120753](https://github.com/flutter/flutter/pull/120753) +* In test of --(no-)fatal-infos analyzer flags, pin missing_return to info by @zanderso in [120797](https://github.com/flutter/flutter/pull/120797) +* Add Android unit tests to plugin template by @stuartmorgan in [120720](https://github.com/flutter/flutter/pull/120720) +* Use the impellerc GLES output flag when compiling shaders for Android by @jason-simmons in [120647](https://github.com/flutter/flutter/pull/120647) +* [flutter_tools] Replace Future.catchError() with Future.then(onError: ...) by @christopherfujino in [120637](https://github.com/flutter/flutter/pull/120637) +* Add Linux unit tests to plugin template by @stuartmorgan in [120814](https://github.com/flutter/flutter/pull/120814) +* Update AndroidManifest.xml.tmpl by @AlexV525 in [120527](https://github.com/flutter/flutter/pull/120527) +* [flutter_tools] Skip over "Resolving dependencies..." text in integration tests by @DanTup in [120077](https://github.com/flutter/flutter/pull/120077) +* Always use the testbed in web_test.dart so `environment` is populated. by @eyebrowsoffire in [120984](https://github.com/flutter/flutter/pull/120984) +* Print sub process that failed to run in tool by @jmagman in [120999](https://github.com/flutter/flutter/pull/120999) +* allow passing --file-reporter option to test running refs #69425 by @mateusfccp in [120716](https://github.com/flutter/flutter/pull/120716) +* feature/clean-a-specific-scheme: Add this-scheme new flag for clean c… by @EArminjon in [116733](https://github.com/flutter/flutter/pull/116733) +* [tool][web] Makes flutter.js more G3 friendly. by @ditman in [120504](https://github.com/flutter/flutter/pull/120504) +* [flutter_tools] show web-server in flutter devices by @christopherfujino in [121373](https://github.com/flutter/flutter/pull/121373) +* Give error on too many arguments to `flutter config` by @gnprice in [121494](https://github.com/flutter/flutter/pull/121494) +* Revert "[flutter_tools] show web-server in flutter devices" by @christopherfujino in [121532](https://github.com/flutter/flutter/pull/121532) +* [flutter_tools] Add support for URI formats like ?line=x for "flutter test" by @DanTup in [119740](https://github.com/flutter/flutter/pull/119740) +* Cocoapods ffi error can be in stdout or stderr by @tvolkert in [121470](https://github.com/flutter/flutter/pull/121470) +* [flutter_tool] advertise the default value for --dart2js-optimization by @kevmoo in [121621](https://github.com/flutter/flutter/pull/121621) +* flutter_tool: DRY up features that are fully enabled by @kevmoo in [121754](https://github.com/flutter/flutter/pull/121754) +* flutter_tool: only enable wasm compile in master channel by @kevmoo in [121755](https://github.com/flutter/flutter/pull/121755) +* Reorganize CLI flags for `build web` by @kevmoo in [121837](https://github.com/flutter/flutter/pull/121837) +* [flutter_tools] ensure no pub output while caching PubDependencies artifact by @christopherfujino in [121831](https://github.com/flutter/flutter/pull/121831) +* [flutter_tools/dap] Inform DAP client whether restart is supported by @DanTup in [121610](https://github.com/flutter/flutter/pull/121610) +* Update device filtering and introduce isConnected and connectionInterface by @vashworth in [121359](https://github.com/flutter/flutter/pull/121359) +* [flutter_tools] remove late from update-packages command by @christopherfujino in [121891](https://github.com/flutter/flutter/pull/121891) +* Use `dart pub` instead of `dart __deprecated pub` by @sigurdm in [121605](https://github.com/flutter/flutter/pull/121605) +* [tool] Proposal to multiple defines for --dart-define-from-file by @ronnnnn in [120878](https://github.com/flutter/flutter/pull/120878) +* Add backward compatibility in proxied_devices. by @chingjun in [122040](https://github.com/flutter/flutter/pull/122040) +* pin flutter_plugin_android_lifecycle and roll other pub deps by @christopherfujino in [122043](https://github.com/flutter/flutter/pull/122043) +* Adds vmservices for getting iOS build options by @chunhtai in [121736](https://github.com/flutter/flutter/pull/121736) +* [web] Ensure CanvasKit is served from the correct location by @mdebbar in [121902](https://github.com/flutter/flutter/pull/121902) +* Print on failure in web hotrestart tests by @annagrin in [122115](https://github.com/flutter/flutter/pull/122115) +* Delete `FlutterCommand.intArg()`, which is not used anywhere by @bartekpacia in [122124](https://github.com/flutter/flutter/pull/122124) +* Revert "[web:tools] always use CanvasKit from the cache when building web apps (#93002)" by @mdebbar in [117693](https://github.com/flutter/flutter/pull/117693) +* Create configOnly flag for android by @reidbaker in [121904](https://github.com/flutter/flutter/pull/121904) +* Use variable instead of multiple accesses through a map by @ueman in [122178](https://github.com/flutter/flutter/pull/122178) +* Improve Dart plugin registration handling by @stuartmorgan in [122046](https://github.com/flutter/flutter/pull/122046) +* [flutter_tools] Add namespace getter in Android project; use namespace as fallback by @navaronbracke in [121416](https://github.com/flutter/flutter/pull/121416) +* fix devtool instructional messages after `flutter build ... --analyze-size `. Fixes #122229 by @timmaffett in [122230](https://github.com/flutter/flutter/pull/122230) +* Adjust the minimum sdk version in the synthetic pkg for new Dart requirements by @flar in [122380](https://github.com/flutter/flutter/pull/122380) +* Fix Gradle 7 warnings that are now errors in Gradle 8 by @beroso in [121958](https://github.com/flutter/flutter/pull/121958) +* Update sdk version in temp testing package by @flar in [122423](https://github.com/flutter/flutter/pull/122423) +* [tool][web] Pass invoker flag to dart2js. by @sigmundch in [122344](https://github.com/flutter/flutter/pull/122344) +* Always use user-level pub cache by @sigurdm in [121802](https://github.com/flutter/flutter/pull/121802) +* Move target devices logic to its own classes and file by @vashworth in [121903](https://github.com/flutter/flutter/pull/121903) +* Separate attached and wireless devices by @vashworth in [122615](https://github.com/flutter/flutter/pull/122615) +* Add macos project auto migration code for FlutterApplication by @gspencergoog in [122336](https://github.com/flutter/flutter/pull/122336) +* Fix hot restart flake by @annagrin in [122776](https://github.com/flutter/flutter/pull/122776) +* [flutter_tools] throw tool exit on invocation of flutter format by @christopherfujino in [121646](https://github.com/flutter/flutter/pull/121646) +* Use depfile with dart2wasm to determine when to rebuild. by @eyebrowsoffire in [122817](https://github.com/flutter/flutter/pull/122817) +* Revert "Fix hot restart flake" by @christopherfujino in [122855](https://github.com/flutter/flutter/pull/122855) +* Revert unintentional changes to Info.plist files by @gspencergoog in [122896](https://github.com/flutter/flutter/pull/122896) +* Always flush files when setting up the test directory. by @eyebrowsoffire in [122856](https://github.com/flutter/flutter/pull/122856) +* [Tool] [Windows] Output app path on build completion by @loic-sharma in [122858](https://github.com/flutter/flutter/pull/122858) +* Revert "[Tool] [Windows] Output app path on build completion" by @loic-sharma in [122926](https://github.com/flutter/flutter/pull/122926) +* Skip web hot restart tests by @zanderso in [123019](https://github.com/flutter/flutter/pull/123019) +* [Tool] [Windows] Output app path on build completion by @loic-sharma in [122928](https://github.com/flutter/flutter/pull/122928) +* manual pub roll by @christopherfujino in [123071](https://github.com/flutter/flutter/pull/123071) +* [flutter_tool] Support disabling Impeller by @zanderso in [122960](https://github.com/flutter/flutter/pull/122960) +* [flutter_tools] replace --no-analytics with --suppress-analytics by @christopherfujino in [123133](https://github.com/flutter/flutter/pull/123133) +* Use DeviceDiscoveryFilter correctly in ProxiedDevices. by @chingjun in [123144](https://github.com/flutter/flutter/pull/123144) +* Enable prefer_mixin by @goderbauer in [123159](https://github.com/flutter/flutter/pull/123159) +* Fix Gradle warning in a freshly `flutter create`ed Android project by @bartekpacia in [122290](https://github.com/flutter/flutter/pull/122290) +* [flutter_tools] toolexit on malformed yaml during gen-l10n by @christopherfujino in [123167](https://github.com/flutter/flutter/pull/123167) +* Provide an ApplicationPackage to the flutter_tools logs command by @jason-simmons in [123149](https://github.com/flutter/flutter/pull/123149) +* Make custom `Utf8Decoder` replacement not extend platform class. by @lrhn in [123211](https://github.com/flutter/flutter/pull/123211) +* Inject the gstatic CanvasKit CDN URL by default in `flutter build web` by @hterkelsen in [122772](https://github.com/flutter/flutter/pull/122772) +* Stop serving Observatory by default by @bkonyi in [122419](https://github.com/flutter/flutter/pull/122419) +* Ignore spam from SurfaceSyncer by @dnfield in [123262](https://github.com/flutter/flutter/pull/123262) +* Suppress analytics flag pass through to analysis server by @jcollins-g in [123235](https://github.com/flutter/flutter/pull/123235) +* Turn on --web-resources-cdn by default by @hterkelsen in [123425](https://github.com/flutter/flutter/pull/123425) +* Add lints test for all templates by @ShibataRyusei in [120526](https://github.com/flutter/flutter/pull/120526) +* throw `ToolExit` when `--web-port` is an integer outside the valid TCP port range by @andrewkolos in [123269](https://github.com/flutter/flutter/pull/123269) +* [macOS] Eliminate explicit main window init() by @cbracken in [123571](https://github.com/flutter/flutter/pull/123571) +* Don't rethrow Dart plugin registration exceptions by @stuartmorgan in [122111](https://github.com/flutter/flutter/pull/122111) +* Add flags to make App.framework work in app extension by @jmagman in [123618](https://github.com/flutter/flutter/pull/123618) +* Update device selection to wait for wireless devices to load by @vashworth in [122932](https://github.com/flutter/flutter/pull/122932) +* [Windows] Add version info migration by @loic-sharma in [123414](https://github.com/flutter/flutter/pull/123414) +* Invalidate the `WebStaticAssets` target if the web sdk changes. by @eyebrowsoffire in [123739](https://github.com/flutter/flutter/pull/123739) +* Notify about existing caches when preloading by @sigurdm in [122592](https://github.com/flutter/flutter/pull/122592) +* Serve DevTools when running flutter test by @bkonyi in [123607](https://github.com/flutter/flutter/pull/123607) +* [Impeller] Plumb through the enable-vulkan-validation flag. by @chinmaygarde in [123808](https://github.com/flutter/flutter/pull/123808) +* Revert "Serve DevTools when running flutter test" by @zanderso in [123810](https://github.com/flutter/flutter/pull/123810) +* Disable Fuchsia SDK usage unless opted in by @dnfield in [123084](https://github.com/flutter/flutter/pull/123084) +* [Impeller] Plumb through the impeller-force-gl flag. by @chinmaygarde in [123828](https://github.com/flutter/flutter/pull/123828) +* Add readlink -f flag to CocoaPods script to workaround Xcode 14.3 issue by @jmagman in [124062](https://github.com/flutter/flutter/pull/124062) +* [flutter_tools] Pass app entrypoint to DWDS version 19.0.0 by @elliette in [124138](https://github.com/flutter/flutter/pull/124138) +* Make flutter_adapter_test more resilient to pub output by @vashworth in [124139](https://github.com/flutter/flutter/pull/124139) +* Better support for wireless devices in IDEs by @vashworth in [123716](https://github.com/flutter/flutter/pull/123716) +* Add flag to filter by device connection interface by @vashworth in [124034](https://github.com/flutter/flutter/pull/124034) +* Allow --ipv6 flag for flutter attach on iOS devices by @vashworth in [123822](https://github.com/flutter/flutter/pull/123822) +* Always use the canvaskit path from the web sdk. by @eyebrowsoffire in [123915](https://github.com/flutter/flutter/pull/123915) +* Reland "Serve DevTools when running flutter test (#123607)" by @bkonyi in [124058](https://github.com/flutter/flutter/pull/124058) +* [flutter_tools] Include mode in app.start event, and forward app.start to DAP clients by @DanTup in [121239](https://github.com/flutter/flutter/pull/121239) +* [macOS] Remigrate principal class to NSApplication by @cbracken in [124173](https://github.com/flutter/flutter/pull/124173) +* Add CustomDimensions.commandRunIsTest by @goderbauer in [124135](https://github.com/flutter/flutter/pull/124135) +* Add analytics package + setTelemetry method attached by @eliasyishak in [124015](https://github.com/flutter/flutter/pull/124015) +* Add Java-Gradle-AGP validation to flutter analyze by @reidbaker in [123916](https://github.com/flutter/flutter/pull/123916) +* Remove FakeProcessResult for Dart 3 compatibility by @brianquinlan in [124240](https://github.com/flutter/flutter/pull/124240) +* Normalize Java SDK (JDK) location logic across the tool by @andrewkolos in [124233](https://github.com/flutter/flutter/pull/124233) +* [Android] Catch and rethrow Java/Gradle incompatibility error by @camsim99 in [124084](https://github.com/flutter/flutter/pull/124084) +* Add tools test for buildWeb compilation by @jmagman in [124179](https://github.com/flutter/flutter/pull/124179) +* flutter tool: add experimental output during wasm build by @kevmoo in [124166](https://github.com/flutter/flutter/pull/124166) +* flutter_tool: add and use WebCompilerConfig by @kevmoo in [124183](https://github.com/flutter/flutter/pull/124183) +* flutter tool: log dart2wasm vs dart2js as appropriate during build by @kevmoo in [124165](https://github.com/flutter/flutter/pull/124165) +* flutter tool: make FlutterOptions abstract final by @kevmoo in [124178](https://github.com/flutter/flutter/pull/124178) +* Revert "flutter tool: make FlutterOptions abstract final" by @zanderso in [124303](https://github.com/flutter/flutter/pull/124303) +* Revert "flutter tool: log dart2wasm vs dart2js as appropriate during build" by @zanderso in [124305](https://github.com/flutter/flutter/pull/124305) +* Add decimalPatternDigits to gen-l10n valid NumberFormats by @Albert221 in [122682](https://github.com/flutter/flutter/pull/122682) +* flutter tool: make FlutterOptions abstract final by @kevmoo in [124335](https://github.com/flutter/flutter/pull/124335) +* flutter tool: log dart2wasm vs dart2js as appropriate during build by @kevmoo in [124331](https://github.com/flutter/flutter/pull/124331) +* [Cp] analytics update by @eliasyishak in [125445](https://github.com/flutter/flutter/pull/125445) +### MacOS +* Remove macOS impeller benchmarks by @jmagman in [118917](https://github.com/flutter/flutter/pull/118917) +* Verify Mac artifact codesigning on x64 and arm64 by @jmagman in [119971](https://github.com/flutter/flutter/pull/119971) + +## New Contributors +* @parlough made their first contribution in [116474](https://github.com/flutter/flutter/pull/116474) +* @ivirtex made their first contribution in [110127](https://github.com/flutter/flutter/pull/110127) +* @Dev-dfm made their first contribution in [110854](https://github.com/flutter/flutter/pull/110854) +* @LucasXu0 made their first contribution in [116849](https://github.com/flutter/flutter/pull/116849) +* @angel333 made their first contribution in [117385](https://github.com/flutter/flutter/pull/117385) +* @CicadaCinema made their first contribution in [117592](https://github.com/flutter/flutter/pull/117592) +* @peixinli made their first contribution in [117922](https://github.com/flutter/flutter/pull/117922) +* @morriskurz made their first contribution in [105024](https://github.com/flutter/flutter/pull/105024) +* @Time1ess made their first contribution in [118086](https://github.com/flutter/flutter/pull/118086) +* @awesometic made their first contribution in [117612](https://github.com/flutter/flutter/pull/117612) +* @IvoB1987 made their first contribution in [116581](https://github.com/flutter/flutter/pull/116581) +* @shogohida made their first contribution in [116654](https://github.com/flutter/flutter/pull/116654) +* @liumcse made their first contribution in [113556](https://github.com/flutter/flutter/pull/113556) +* @davidlanderos-digital made their first contribution in [116833](https://github.com/flutter/flutter/pull/116833) +* @saminarp made their first contribution in [116705](https://github.com/flutter/flutter/pull/116705) +* @peter-gy made their first contribution in [119000](https://github.com/flutter/flutter/pull/119000) +* @paldepind made their first contribution in [118971](https://github.com/flutter/flutter/pull/118971) +* @hasnentai made their first contribution in [119005](https://github.com/flutter/flutter/pull/119005) +* @tneotia made their first contribution in [110052](https://github.com/flutter/flutter/pull/110052) +* @jehhxuxu made their first contribution in [119638](https://github.com/flutter/flutter/pull/119638) +* @crasowas made their first contribution in [119244](https://github.com/flutter/flutter/pull/119244) +* @HaroonAwan made their first contribution in [115545](https://github.com/flutter/flutter/pull/115545) +* @LinXunFeng made their first contribution in [119443](https://github.com/flutter/flutter/pull/119443) +* @ksokolovskyi made their first contribution in [119822](https://github.com/flutter/flutter/pull/119822) +* @MarchMore made their first contribution in [120050](https://github.com/flutter/flutter/pull/120050) +* @manuthebyte made their first contribution in [117698](https://github.com/flutter/flutter/pull/117698) +* @WHYBBE made their first contribution in [120786](https://github.com/flutter/flutter/pull/120786) +* @jankuss made their first contribution in [116548](https://github.com/flutter/flutter/pull/116548) +* @yiiim made their first contribution in [120773](https://github.com/flutter/flutter/pull/120773) +* @EArminjon made their first contribution in [116733](https://github.com/flutter/flutter/pull/116733) +* @predatorx7 made their first contribution in [118229](https://github.com/flutter/flutter/pull/118229) +* @davidskelly made their first contribution in [115806](https://github.com/flutter/flutter/pull/115806) +* @xuelongqy made their first contribution in [119690](https://github.com/flutter/flutter/pull/119690) +* @inouiw made their first contribution in [114338](https://github.com/flutter/flutter/pull/114338) +* @Lioness100 made their first contribution in [121171](https://github.com/flutter/flutter/pull/121171) +* @0xZOne made their first contribution in [121203](https://github.com/flutter/flutter/pull/121203) +* @tomohiko-tanihata made their first contribution in [121481](https://github.com/flutter/flutter/pull/121481) +* @MahanRahmati made their first contribution in [117818](https://github.com/flutter/flutter/pull/117818) +* @sikandernoori made their first contribution in [120052](https://github.com/flutter/flutter/pull/120052) +* @JimGerth made their first contribution in [121408](https://github.com/flutter/flutter/pull/121408) +* @gonft made their first contribution in [113371](https://github.com/flutter/flutter/pull/113371) +* @Danau5tin made their first contribution in [118263](https://github.com/flutter/flutter/pull/118263) +* @DavideDessi319 made their first contribution in [120895](https://github.com/flutter/flutter/pull/120895) +* @ronnnnn made their first contribution in [120878](https://github.com/flutter/flutter/pull/120878) +* @jmatth made their first contribution in [121885](https://github.com/flutter/flutter/pull/121885) +* @navaronbracke made their first contribution in [121416](https://github.com/flutter/flutter/pull/121416) +* @timmaffett made their first contribution in [122230](https://github.com/flutter/flutter/pull/122230) +* @beroso made their first contribution in [121958](https://github.com/flutter/flutter/pull/121958) +* @acumen1005 made their first contribution in [120081](https://github.com/flutter/flutter/pull/120081) +* @lycstar made their first contribution in [122521](https://github.com/flutter/flutter/pull/122521) +* @Blquinn made their first contribution in [122474](https://github.com/flutter/flutter/pull/122474) +* @ShibataRyusei made their first contribution in [120526](https://github.com/flutter/flutter/pull/120526) +* @whiskeyPeak made their first contribution in [122812](https://github.com/flutter/flutter/pull/122812) +* @vpaladino778 made their first contribution in [94128](https://github.com/flutter/flutter/pull/94128) +* @Sese-Schneider made their first contribution in [123205](https://github.com/flutter/flutter/pull/123205) +* @loune made their first contribution in [123460](https://github.com/flutter/flutter/pull/123460) +* @GregoryConrad made their first contribution in [124163](https://github.com/flutter/flutter/pull/124163) + +**Full Changelog**: https://github.com/flutter/flutter/compare/3.7.0...3.10.0-1.5.pre + +## Engine + +* Roll Skia from 6f6793b298ff to b273c4c744be (1 revision) by @skia-flutter-autoroll in [38009](https://github.com/flutter/engine/pull/38009) +* [Impeller Scene] Add offline mesh importer by @bdero in [37981](https://github.com/flutter/engine/pull/37981) +* Fix: The Background and Overlay ImageView leak by @Nayuta403 in [37424](https://github.com/flutter/engine/pull/37424) +* feat: add custom cursor interface on windows by @Kingtous in [36143](https://github.com/flutter/engine/pull/36143) +* Remove glitches when scrolling on old Android TV devices by @DenisovAV in [37493](https://github.com/flutter/engine/pull/37493) +* Made responses to platform methods threadsafe in linux by @gaaclarke in [37689](https://github.com/flutter/engine/pull/37689) +* [web] Update Firefox to 106.0 by @hterkelsen in [38019](https://github.com/flutter/engine/pull/38019) +* [Impeller] Add rect cutout by @bdero in [38020](https://github.com/flutter/engine/pull/38020) +* Roll Skia from b273c4c744be to 355045d108f0 (10 revisions) by @skia-flutter-autoroll in [38021](https://github.com/flutter/engine/pull/38021) +* Roll Skia from 355045d108f0 to e4273a995436 (1 revision) by @skia-flutter-autoroll in [38023](https://github.com/flutter/engine/pull/38023) +* [Impeller] Pack 👏 the 👏 atlas 👏 by @bdero in [38024](https://github.com/flutter/engine/pull/38024) +* Roll Skia from e4273a995436 to c6a481bef3fb (1 revision) by @skia-flutter-autoroll in [38025](https://github.com/flutter/engine/pull/38025) +* Roll Skia from c6a481bef3fb to 5e687e4aced6 (1 revision) by @skia-flutter-autoroll in [38027](https://github.com/flutter/engine/pull/38027) +* Roll Skia from 5e687e4aced6 to c432cb7480b5 (1 revision) by @skia-flutter-autoroll in [38029](https://github.com/flutter/engine/pull/38029) +* Roll Fuchsia Mac SDK from hODX8Qi_7J5kwKp4S... to aHgLxcRDjOQNKL7zH... by @skia-flutter-autoroll in [38031](https://github.com/flutter/engine/pull/38031) +* Roll Skia from c432cb7480b5 to 28c1bbab82b8 (2 revisions) by @skia-flutter-autoroll in [38033](https://github.com/flutter/engine/pull/38033) +* Download EMSDK for host builders to build wasm_release by @hterkelsen in [38013](https://github.com/flutter/engine/pull/38013) +* [web] Remove outdated information in web_ui/README by @mdebbar in [38006](https://github.com/flutter/engine/pull/38006) +* Fix typo in Animator comment by @cbracken in [38040](https://github.com/flutter/engine/pull/38040) +* Roll Fuchsia Mac SDK from aHgLxcRDjOQNKL7zH... to BDTULRXL5gDEHXmRA... by @skia-flutter-autoroll in [38043](https://github.com/flutter/engine/pull/38043) +* Roll Skia from 28c1bbab82b8 to 6fdf7181e374 (16 revisions) by @skia-flutter-autoroll in [38046](https://github.com/flutter/engine/pull/38046) +* [Impeller] add --enable-impeller-3d flag to support scene experimentation by @jonahwilliams in [37990](https://github.com/flutter/engine/pull/37990) +* [canvaskit] Fix Shader program tests by @hterkelsen in [37644](https://github.com/flutter/engine/pull/37644) +* [canvaskit] Fix Surface test by @hterkelsen in [37636](https://github.com/flutter/engine/pull/37636) +* PlatformViews needs clipRect. by @endless7 in [37107](https://github.com/flutter/engine/pull/37107) +* Documentation and other cleanup in dart:ui, plus a small performance improvement by @Hixie in [38047](https://github.com/flutter/engine/pull/38047) +* [web] use a permanent live region for a11y announcements by @yjbanov in [38015](https://github.com/flutter/engine/pull/38015) +* Roll Skia from 6fdf7181e374 to d0e3902c97b3 (6 revisions) by @skia-flutter-autoroll in [38051](https://github.com/flutter/engine/pull/38051) +* [Impeller Scene] Rename mesh importer to scenec by @bdero in [38049](https://github.com/flutter/engine/pull/38049) +* [embedder] Ensure FlutterMetalTexture cleanup call by @cbracken in [38038](https://github.com/flutter/engine/pull/38038) +* Roll Fuchsia Mac SDK from BDTULRXL5gDEHXmRA... to w333oMghC5jK9C-YE... by @skia-flutter-autoroll in [38054](https://github.com/flutter/engine/pull/38054) +* [Impeller] Make perspective transform resolve to left handed clip space by @bdero in [38052](https://github.com/flutter/engine/pull/38052) +* [Impeller Scene] Wire up camera by @bdero in [38053](https://github.com/flutter/engine/pull/38053) +* [Impeller] Add Quaternion to Matrix conversion by @bdero in [38056](https://github.com/flutter/engine/pull/38056) +* Roll Fuchsia Mac SDK from w333oMghC5jK9C-YE... to N9nk_ceXcPxQEjGEL... by @skia-flutter-autoroll in [38057](https://github.com/flutter/engine/pull/38057) +* Roll Skia from d0e3902c97b3 to 32827b415412 (1 revision) by @skia-flutter-autoroll in [38059](https://github.com/flutter/engine/pull/38059) +* Roll Fuchsia Mac SDK from N9nk_ceXcPxQEjGEL... to 1ZS93HM4ImgmL2EPK... by @skia-flutter-autoroll in [38061](https://github.com/flutter/engine/pull/38061) +* Roll Skia from 32827b415412 to 5dd1b7d6a303 (3 revisions) by @skia-flutter-autoroll in [38065](https://github.com/flutter/engine/pull/38065) +* Bump github/codeql-action from 2.1.31 to 2.1.35 by @dependabot in [38066](https://github.com/flutter/engine/pull/38066) +* Roll Fuchsia Mac SDK from 1ZS93HM4ImgmL2EPK... to SDbR-S_A_fv-v_Sbb... by @skia-flutter-autoroll in [38069](https://github.com/flutter/engine/pull/38069) +* Roll Skia from 5dd1b7d6a303 to f75f98074f60 (3 revisions) by @skia-flutter-autoroll in [38070](https://github.com/flutter/engine/pull/38070) +* Roll Skia from f75f98074f60 to 1a8a0e1113da (5 revisions) by @skia-flutter-autoroll in [38073](https://github.com/flutter/engine/pull/38073) +* Roll Dart SDK from 6b7e44ae494b to 52599799b666 (19 revisions) by @skia-flutter-autoroll in [38076](https://github.com/flutter/engine/pull/38076) +* Roll Skia from 1a8a0e1113da to e9c0d4b83ca4 (2 revisions) by @skia-flutter-autoroll in [38077](https://github.com/flutter/engine/pull/38077) +* [Windows] Make the engine own the `PlatformHandler` by @loic-sharma in [37855](https://github.com/flutter/engine/pull/37855) +* Bump buildroot by @bdero in [38062](https://github.com/flutter/engine/pull/38062) +* [web] Add styling in CSS reset to remove Edge password reveal icon by @htoor3 in [38011](https://github.com/flutter/engine/pull/38011) +* [ImpellerC] Print the working directory that was tried when failing to open by @bdero in [38079](https://github.com/flutter/engine/pull/38079) +* [Impeller Scene] Parse GLTF primitives by @bdero in [38064](https://github.com/flutter/engine/pull/38064) +* Roll Skia from e9c0d4b83ca4 to ad85f404b97d (3 revisions) by @skia-flutter-autoroll in [38089](https://github.com/flutter/engine/pull/38089) +* Roll Fuchsia Mac SDK from SDbR-S_A_fv-v_Sbb... to 8p38Xk7Z7OLI7OA7R... by @skia-flutter-autoroll in [38090](https://github.com/flutter/engine/pull/38090) +* Roll Dart SDK from 52599799b666 to 35a9facce191 (4 revisions) by @skia-flutter-autoroll in [38091](https://github.com/flutter/engine/pull/38091) +* Update glfw to head and imgui to the docking branch by @bdero in [38085](https://github.com/flutter/engine/pull/38085) +* Roll Skia from ad85f404b97d to e2244ea470c0 (5 revisions) by @skia-flutter-autoroll in [38096](https://github.com/flutter/engine/pull/38096) +* Roll Skia from e2244ea470c0 to b63a254727f3 (1 revision) by @skia-flutter-autoroll in [38098](https://github.com/flutter/engine/pull/38098) +* implement targetWidth and targetHeight by @alanwutang11 in [38028](https://github.com/flutter/engine/pull/38028) +* Roll Fuchsia Mac SDK from 8p38Xk7Z7OLI7OA7R... to crEcyXdyZ686cAqMV... by @skia-flutter-autoroll in [38100](https://github.com/flutter/engine/pull/38100) +* Check for renderer-specific versions of the tests first. by @eyebrowsoffire in [38088](https://github.com/flutter/engine/pull/38088) +* Disable an extension in Xvfb to work around errors seen when running Impeller/Vulkan unit tests by @jason-simmons in [38092](https://github.com/flutter/engine/pull/38092) +* Add gradle option to allow/show System.out.print logs by @reidbaker in [38104](https://github.com/flutter/engine/pull/38104) +* Roll Skia from b63a254727f3 to 13e5241ce8b7 (6 revisions) by @skia-flutter-autoroll in [38106](https://github.com/flutter/engine/pull/38106) +* [web:canvaskit] test zero font size by @yjbanov in [37916](https://github.com/flutter/engine/pull/37916) +* Roll Skia from 13e5241ce8b7 to aea62b0970c3 (2 revisions) by @skia-flutter-autoroll in [38107](https://github.com/flutter/engine/pull/38107) +* Roll Skia from aea62b0970c3 to dd3285a80b23 (1 revision) by @skia-flutter-autoroll in [38111](https://github.com/flutter/engine/pull/38111) +* [Impeller] Remove unused flag enable-impeller-vulkan. by @chinmaygarde in [38109](https://github.com/flutter/engine/pull/38109) +* Pin the analyzer package version in lib/web_ui by @jason-simmons in [38114](https://github.com/flutter/engine/pull/38114) +* [Impeller Scene] Render imported meshes by @bdero in [38097](https://github.com/flutter/engine/pull/38097) +* Use announce function in live region by @nbayati in [38084](https://github.com/flutter/engine/pull/38084) +* Roll Dart SDK from 35a9facce191 to e517487c5679 (Dart 3.0) by @a-siva in [38105](https://github.com/flutter/engine/pull/38105) +* Roll Fuchsia Mac SDK from crEcyXdyZ686cAqMV... to pMV6A0ykZQ8aA3NG2... by @skia-flutter-autoroll in [38120](https://github.com/flutter/engine/pull/38120) +* Preliminary implementation of UIA for A11y on Windows by @yaakovschectman in [37754](https://github.com/flutter/engine/pull/37754) +* Roll Fuchsia Linux SDK from NlJGkMbtZqQ6_BCpu... to xn8ztWtp-zww-jObz... by @skia-flutter-autoroll in [38122](https://github.com/flutter/engine/pull/38122) +* Create FlutterActivity/FlutterFragment using light weight engine with FlutterEngineGroup by @Nayuta403 in [36963](https://github.com/flutter/engine/pull/36963) +* Full implementation of text-input-test by @lin-erik in [37986](https://github.com/flutter/engine/pull/37986) +* Reland fix wrong VSYNC event by @fzyzcjy in [37865](https://github.com/flutter/engine/pull/37865) +* [iOS] Change locale format for spell check by @camsim99 in [38080](https://github.com/flutter/engine/pull/38080) +* [embedder] Ensure destruction called on present by @cbracken in [38078](https://github.com/flutter/engine/pull/38078) +* [Impeller Scene] Depth attachment; baked lighting example by @bdero in [38118](https://github.com/flutter/engine/pull/38118) +* Remove dlCanvasRecorder from flutter::PictureRecorder by @flar in [38127](https://github.com/flutter/engine/pull/38127) +* [Windows] Add more cursor plugin tests by @loic-sharma in [38112](https://github.com/flutter/engine/pull/38112) +* Roll Fuchsia Mac SDK from pMV6A0ykZQ8aA3NG2... to 9SnrQ0vbR8IC7UIoP... by @skia-flutter-autoroll in [38135](https://github.com/flutter/engine/pull/38135) +* [Impeller] order metal samplers according to declared order and not usage order by @jonahwilliams in [38115](https://github.com/flutter/engine/pull/38115) +* Remove autoninja. by @godofredoc in [38136](https://github.com/flutter/engine/pull/38136) +* [embedder] Expose metal surface from test context by @cbracken in [38133](https://github.com/flutter/engine/pull/38133) +* Roll Fuchsia Mac SDK from 9SnrQ0vbR8IC7UIoP... to aMW0DjntzFJj4RoR3... by @skia-flutter-autoroll in [38139](https://github.com/flutter/engine/pull/38139) +* Revert "Remove dlCanvasRecorder from flutter::PictureRecorder" by @flar in [38137](https://github.com/flutter/engine/pull/38137) +* [embedder] Consistent naming for GL/Metal tests by @cbracken in [38141](https://github.com/flutter/engine/pull/38141) +* [web] Trivial fix for non-static interop JS interop class. by @joshualitt in [38126](https://github.com/flutter/engine/pull/38126) +* [tools] Eliminate version on Obj-C docs by @cbracken in [38145](https://github.com/flutter/engine/pull/38145) +* [Impeller] Use DrawPath instead of Rect geometry when the paint style is stroke by @bdero in [38146](https://github.com/flutter/engine/pull/38146) +* Roll Skia from dd3285a80b23 to f84dc9303045 (4 revisions) by @skia-flutter-autoroll in [38123](https://github.com/flutter/engine/pull/38123) +* Roll Skia from f84dc9303045 to 2691cd7b4110 (40 revisions) by @skia-flutter-autoroll in [38151](https://github.com/flutter/engine/pull/38151) +* Roll Skia from 2691cd7b4110 to 711396b81248 (1 revision) by @skia-flutter-autoroll in [38152](https://github.com/flutter/engine/pull/38152) +* Pylint testing/run_tests.py by @zanderso in [38016](https://github.com/flutter/engine/pull/38016) +* Roll Skia from 711396b81248 to b253b10374e7 (7 revisions) by @skia-flutter-autoroll in [38157](https://github.com/flutter/engine/pull/38157) +* Roll Fuchsia Linux SDK from xn8ztWtp-zww-jObz... to rRJIjuO-dPNCpCTd9... by @skia-flutter-autoroll in [38134](https://github.com/flutter/engine/pull/38134) +* Massage the JS interop around `didCreateEngineInitializer` by @eyebrowsoffire in [38147](https://github.com/flutter/engine/pull/38147) +* Roll Skia from b253b10374e7 to ec407902999b (3 revisions) by @skia-flutter-autoroll in [38158](https://github.com/flutter/engine/pull/38158) +* Don't use sync*, as it is unimplemented in dart2wasm. by @eyebrowsoffire in [38149](https://github.com/flutter/engine/pull/38149) +* [web] Use js_util.promiseToFuture with CanvasKitInit() by @mdebbar in [38128](https://github.com/flutter/engine/pull/38128) +* Fix premature LayerStateStack layer culling by @flar in [38159](https://github.com/flutter/engine/pull/38159) +* Roll Skia from ec407902999b to 44062eff3e25 (8 revisions) by @skia-flutter-autoroll in [38161](https://github.com/flutter/engine/pull/38161) +* Roll Dart SDK from e517487c5679 to 0940b5e6ccd5 (3 revisions) by @skia-flutter-autoroll in [38162](https://github.com/flutter/engine/pull/38162) +* [const_finder] Ignore constructor invocations from generated tear-off declarations by @christopherfujino in [38131](https://github.com/flutter/engine/pull/38131) +* Roll Skia from 44062eff3e25 to 1b194c67700e (2 revisions) by @skia-flutter-autoroll in [38166](https://github.com/flutter/engine/pull/38166) +* [Impeller Scene] Convert vertex positions to match Impeller's clip space orientation by @bdero in [38174](https://github.com/flutter/engine/pull/38174) +* Roll Fuchsia Linux SDK from rRJIjuO-dPNCpCTd9... to 8O5rMR_ehMaL3YhZ5... by @skia-flutter-autoroll in [38177](https://github.com/flutter/engine/pull/38177) +* Roll Skia from 1b194c67700e to 491f5c134f76 (2 revisions) by @skia-flutter-autoroll in [38182](https://github.com/flutter/engine/pull/38182) +* Fix sampler offsets by @jonahwilliams in [38170](https://github.com/flutter/engine/pull/38170) +* Roll Skia from 491f5c134f76 to 0d482f9fa8b3 (1 revision) by @skia-flutter-autoroll in [38183](https://github.com/flutter/engine/pull/38183) +* [Impeller Scene] Refactor Nodes/Meshes for simplicity and GLTF compatibility by @bdero in [38180](https://github.com/flutter/engine/pull/38180) +* Roll Dart SDK from 0940b5e6ccd5 to 21f2997a8fc6 (9 revisions) by @skia-flutter-autoroll in [38172](https://github.com/flutter/engine/pull/38172) +* Roll Skia from 0d482f9fa8b3 to 80d9e679f909 (2 revisions) by @skia-flutter-autoroll in [38195](https://github.com/flutter/engine/pull/38195) +* Roll Skia from 80d9e679f909 to 29791c73ae16 (1 revision) by @skia-flutter-autoroll in [38200](https://github.com/flutter/engine/pull/38200) +* [Impeller] Fix asset names used for the generated entrypoint name can contain invalid identifiers for the target language by @jonahwilliams in [38202](https://github.com/flutter/engine/pull/38202) +* Roll Skia from 29791c73ae16 to 7bd37737e35d (1 revision) by @skia-flutter-autoroll in [38207](https://github.com/flutter/engine/pull/38207) +* Roll Skia from 7bd37737e35d to 0cb546781e89 (4 revisions) by @skia-flutter-autoroll in [38213](https://github.com/flutter/engine/pull/38213) +* Roll Skia from 0cb546781e89 to 833bfcb2b52f (1 revision) by @skia-flutter-autoroll in [38218](https://github.com/flutter/engine/pull/38218) +* Roll Dart SDK from 21f2997a8fc6 to 6334e84d6956 (4 revisions) by @skia-flutter-autoroll in [38187](https://github.com/flutter/engine/pull/38187) +* Roll Skia from 833bfcb2b52f to bb9378b61c4f (5 revisions) by @skia-flutter-autoroll in [38221](https://github.com/flutter/engine/pull/38221) +* Roll Dart SDK from 6334e84d6956 to f32c7b011906 (3 revisions) by @skia-flutter-autoroll in [38223](https://github.com/flutter/engine/pull/38223) +* [Windows] Fix crash if the Dart entry point is null by @loic-sharma in [38173](https://github.com/flutter/engine/pull/38173) +* [cpp20] Fix incompatible aggregate initialization by @CaseyHillers in [38165](https://github.com/flutter/engine/pull/38165) +* Roll Skia from bb9378b61c4f to 788fe69e7ade (6 revisions) by @skia-flutter-autoroll in [38226](https://github.com/flutter/engine/pull/38226) +* [Impeller] Speculatively attempt to fix Metal PSO construction errors on host targets. by @chinmaygarde in [38229](https://github.com/flutter/engine/pull/38229) +* Web trackpad pan by @moffatman in [36346](https://github.com/flutter/engine/pull/36346) +* [Impeller] Fix typo in compiller help by @BrianCraig in [38214](https://github.com/flutter/engine/pull/38214) +* Roll Skia from 788fe69e7ade to 2e417d4f7993 (3 revisions) by @skia-flutter-autoroll in [38235](https://github.com/flutter/engine/pull/38235) +* Roll Skia from 2e417d4f7993 to 08dc0c9e4e70 (1 revision) by @skia-flutter-autoroll in [38239](https://github.com/flutter/engine/pull/38239) +* Roll Skia from 08dc0c9e4e70 to 9abf4b1bf242 (4 revisions) by @skia-flutter-autoroll in [38240](https://github.com/flutter/engine/pull/38240) +* [Impeller Scene] Node deserialization by @bdero in [38190](https://github.com/flutter/engine/pull/38190) +* Roll Skia from 9abf4b1bf242 to c83eef7dc2a3 (3 revisions) by @skia-flutter-autoroll in [38243](https://github.com/flutter/engine/pull/38243) +* Roll Fuchsia Mac SDK from aMW0DjntzFJj4RoR3... to Cd_ZtrDVcpQ85HRL3... by @skia-flutter-autoroll in [38242](https://github.com/flutter/engine/pull/38242) +* Roll Skia from c83eef7dc2a3 to 971c342c3030 (2 revisions) by @skia-flutter-autoroll in [38248](https://github.com/flutter/engine/pull/38248) +* Clarify file sharing flags in FML filesystem APIs on Windows by @jason-simmons in [38164](https://github.com/flutter/engine/pull/38164) +* Always set orientation preferences on iOS 16+ by @jmagman in [38230](https://github.com/flutter/engine/pull/38230) +* Manual roll of Skia from 971c342c3030 to 280ac8882cff by @jason-simmons in [38257](https://github.com/flutter/engine/pull/38257) +* Roll Fuchsia Linux SDK from 8O5rMR_ehMaL3YhZ5... to A0jnUUORf2LQu1z2V... by @skia-flutter-autoroll in [38258](https://github.com/flutter/engine/pull/38258) +* Roll Skia from 280ac8882cff to 537e1e8c1ca6 (9 revisions) by @skia-flutter-autoroll in [38264](https://github.com/flutter/engine/pull/38264) +* Run Mac Host clang-tidy on 12 cores by @jmagman in [38261](https://github.com/flutter/engine/pull/38261) +* Some fixes for dart2wasm by @eyebrowsoffire in [38167](https://github.com/flutter/engine/pull/38167) +* Roll Fuchsia Mac SDK from Cd_ZtrDVcpQ85HRL3... to FQQdl8AGAsALFniHl... by @skia-flutter-autoroll in [38269](https://github.com/flutter/engine/pull/38269) +* Generate font fallback data to be const. by @eyebrowsoffire in [38259](https://github.com/flutter/engine/pull/38259) +* Roll Dart SDK from f32c7b011906 to 358d0d1aa3e7 (2 revisions) by @skia-flutter-autoroll in [38274](https://github.com/flutter/engine/pull/38274) +* Roll Skia from 537e1e8c1ca6 to 729ccbfb87bc (7 revisions) by @skia-flutter-autoroll in [38277](https://github.com/flutter/engine/pull/38277) +* Roll Fuchsia Linux SDK from A0jnUUORf2LQu1z2V... to e2lfUFBW5ddtTZBbw... by @skia-flutter-autoroll in [38280](https://github.com/flutter/engine/pull/38280) +* Roll Skia from 729ccbfb87bc to 3171deabd88a (4 revisions) by @skia-flutter-autoroll in [38279](https://github.com/flutter/engine/pull/38279) +* Roll Fuchsia Mac SDK from FQQdl8AGAsALFniHl... to u-tC0QEGUT4xQ4KOo... by @skia-flutter-autoroll in [38282](https://github.com/flutter/engine/pull/38282) +* [ui] add link to website for fragment shaders by @jonahwilliams in [38273](https://github.com/flutter/engine/pull/38273) +* pylint all Python scripts under testing/ by @zanderso in [38268](https://github.com/flutter/engine/pull/38268) +* [web] correct float count in runtime effect by @jonahwilliams in [38288](https://github.com/flutter/engine/pull/38288) +* Fix issues related to keyboard inset by @vashworth in [37719](https://github.com/flutter/engine/pull/37719) +* [macOS] Refactor rendering infrastructure by @knopp in [37789](https://github.com/flutter/engine/pull/37789) +* [web] Make Canvaskit's malloc more useful by @mdebbar in [38130](https://github.com/flutter/engine/pull/38130) +* Fix new `unnecessary_parenthesis` diagnostics. by @pq in [38291](https://github.com/flutter/engine/pull/38291) +* Revert "[Impeller] Speculatively attempt to fix Metal PSO construction errors on host targets." by @chinmaygarde in [38292](https://github.com/flutter/engine/pull/38292) +* Reland "[Impeller] Speculatively attempt to fix Metal PSO construction errors on host targets." by @zanderso in [38301](https://github.com/flutter/engine/pull/38301) +* Roll Skia from 3171deabd88a to b368746d696a (13 revisions) by @skia-flutter-autoroll in [38294](https://github.com/flutter/engine/pull/38294) +* Reland "Migrate darwin common "framework_shared" target to ARC #37049" by @cyanglaz in [37883](https://github.com/flutter/engine/pull/37883) +* [Impeller] Remove validation log when the pipeline library is collected before pipeline is setup. by @chinmaygarde in [38306](https://github.com/flutter/engine/pull/38306) +* [Impeller] Disable impeller_unittests. by @chinmaygarde in [38307](https://github.com/flutter/engine/pull/38307) +* License script improvements by @Hixie in [38148](https://github.com/flutter/engine/pull/38148) +* [Windows] Synthesize modifier keys events on pointer events by @bleroux in [38138](https://github.com/flutter/engine/pull/38138) +* Roll Skia from b368746d696a to 3f81f95176ce (11 revisions) by @skia-flutter-autoroll in [38312](https://github.com/flutter/engine/pull/38312) +* Roll Skia from 3f81f95176ce to 46e8f2a18a3d (3 revisions) by @skia-flutter-autoroll in [38314](https://github.com/flutter/engine/pull/38314) +* Collapse bounds calculations into DisplayListBuilder by @ColdPaleLight in [34365](https://github.com/flutter/engine/pull/34365) +* Roll Fuchsia Mac SDK from u-tC0QEGUT4xQ4KOo... to VEOIaacOA75U7PYyz... by @skia-flutter-autoroll in [38316](https://github.com/flutter/engine/pull/38316) +* Roll Skia from 46e8f2a18a3d to 9f728d78f10d (1 revision) by @skia-flutter-autoroll in [38317](https://github.com/flutter/engine/pull/38317) +* [linux] Allow overriding asset, ICU data path by @cbracken in [38296](https://github.com/flutter/engine/pull/38296) +* Roll Skia from 9f728d78f10d to f549128104ba (1 revision) by @skia-flutter-autoroll in [38319](https://github.com/flutter/engine/pull/38319) +* Roll Dart SDK from 358d0d1aa3e7 to 1dd5b1bf1099 (7 revisions) by @skia-flutter-autoroll in [38320](https://github.com/flutter/engine/pull/38320) +* Migrate iOS text input plugin to use ARC by @LongCatIsLooong in [38179](https://github.com/flutter/engine/pull/38179) +* Update web_sdk -> package test dependency to get updated package matcher by @alexmarkov in [38323](https://github.com/flutter/engine/pull/38323) +* [fuchsia] Manually roll Fuchsia Linux SDK. by @akbiggs in [38324](https://github.com/flutter/engine/pull/38324) +* Remove `PlatformDispatcher.onError` reference to the `compute` method by @ueman in [38246](https://github.com/flutter/engine/pull/38246) +* make sure DisplayListCanvasRecorder updates clip bounds methods by @flar in [38325](https://github.com/flutter/engine/pull/38325) +* Started using FlutterEngineGroups by default on Android by @gaaclarke in [37822](https://github.com/flutter/engine/pull/37822) +* Bump github/codeql-action from 2.1.35 to 2.1.36 by @dependabot in [38210](https://github.com/flutter/engine/pull/38210) +* Update buildroot to b2ab6e1908b3eb2. by @chinmaygarde in [38329](https://github.com/flutter/engine/pull/38329) +* Revert "Roll Dart SDK from 358d0d1aa3e7 to 1dd5b1bf1099 (7 revisions)" by @a-siva in [38331](https://github.com/flutter/engine/pull/38331) +* Roll Skia from f549128104ba to 5e69caecd166 (11 revisions) by @skia-flutter-autoroll in [38333](https://github.com/flutter/engine/pull/38333) +* Add missing include to FlutterThreadSynchronizer by @knopp in [38337](https://github.com/flutter/engine/pull/38337) +* Roll Fuchsia Mac SDK from VEOIaacOA75U7PYyz... to KtItDj-MERuua77aS... by @skia-flutter-autoroll in [38339](https://github.com/flutter/engine/pull/38339) +* Roll Fuchsia Linux SDK from zwfwHRSLdmV61hYqe... to urDNtEiHFAcBBhYe0... by @skia-flutter-autoroll in [38340](https://github.com/flutter/engine/pull/38340) +* Sped up reading with FlutterStandardCodec. by @gaaclarke in [38327](https://github.com/flutter/engine/pull/38327) +* Roll Skia from 5e69caecd166 to 62f22c9c7d67 (3 revisions) by @skia-flutter-autoroll in [38341](https://github.com/flutter/engine/pull/38341) +* Roll the test package used by Web in preparation for a Dart 3 SDK roll by @jason-simmons in [38342](https://github.com/flutter/engine/pull/38342) +* Roll Dart SDK from 358d0d1aa3e7 to 7b4d4ec3cad1 (14 revisions) by @skia-flutter-autoroll in [38344](https://github.com/flutter/engine/pull/38344) +* Revert "Started using FlutterEngineGroups by default on Android (#37822)" by @jason-simmons in [38351](https://github.com/flutter/engine/pull/38351) +* Add an explicit constraint on the matcher package version to ensure Dart 3 compatibility by @jason-simmons in [38352](https://github.com/flutter/engine/pull/38352) +* Roll Skia from 62f22c9c7d67 to 1b1f53d77ced (1 revision) by @skia-flutter-autoroll in [38343](https://github.com/flutter/engine/pull/38343) +* Roll Fuchsia Mac SDK from KtItDj-MERuua77aS... to bn5VF1-xDf-wKjIw8... by @skia-flutter-autoroll in [38348](https://github.com/flutter/engine/pull/38348) +* [Impeller] Remove 30fps cap from playgrounds by @bdero in [38347](https://github.com/flutter/engine/pull/38347) +* [Impeller] Fix SceneC crash for nodes with children by @bdero in [38346](https://github.com/flutter/engine/pull/38346) +* Roll Fuchsia Linux SDK from urDNtEiHFAcBBhYe0... to H6B0UgW07fc1nBtnc... by @skia-flutter-autoroll in [38357](https://github.com/flutter/engine/pull/38357) +* Roll Skia from 1b1f53d77ced to 7b0a9d9a3008 (8 revisions) by @skia-flutter-autoroll in [38358](https://github.com/flutter/engine/pull/38358) +* Port touch-based tests from embedder integration test by @lin-erik in [38234](https://github.com/flutter/engine/pull/38234) +* Clarify dispatch semantics action id parameter by @cbracken in [38356](https://github.com/flutter/engine/pull/38356) +* Ensure licenses excluded file list has newline at EOF by @zanderso in [38354](https://github.com/flutter/engine/pull/38354) +* Update documentation to use `--local-web-sdk` flags. by @eyebrowsoffire in [38328](https://github.com/flutter/engine/pull/38328) +* Remove DisplayList's dependency on SkAutoTMalloc by @jason-simmons in [38359](https://github.com/flutter/engine/pull/38359) +* Sped up FlutterStandardCodec writing speed. by @gaaclarke in [38345](https://github.com/flutter/engine/pull/38345) +* [macOS, iOS] Migrate from assert to FML_DCHECK by @cbracken in [38368](https://github.com/flutter/engine/pull/38368) +* Roll Fuchsia Mac SDK from bn5VF1-xDf-wKjIw8... to qYE6uXjRtAxy7p5HB... by @skia-flutter-autoroll in [38373](https://github.com/flutter/engine/pull/38373) +* Use FML_DCHECK in place of assert in codec utils by @cbracken in [38365](https://github.com/flutter/engine/pull/38365) +* Roll Fuchsia Linux SDK from H6B0UgW07fc1nBtnc... to PqyqxdbUFyd8xoYIP... by @skia-flutter-autoroll in [38377](https://github.com/flutter/engine/pull/38377) +* Add a missing include to display_list_matrix_clip_tracker.h by @jason-simmons in [38371](https://github.com/flutter/engine/pull/38371) +* [Impeller Scene] Fix crasher for nodes with no meshes by @bdero in [38374](https://github.com/flutter/engine/pull/38374) +* [Impeller] Move GetSecondsElapsed to Playground by @bdero in [38375](https://github.com/flutter/engine/pull/38375) +* Roll Fuchsia Mac SDK from qYE6uXjRtAxy7p5HB... to qk9nUlw83EeMMaWmE... by @skia-flutter-autoroll in [38380](https://github.com/flutter/engine/pull/38380) +* Roll Fuchsia Linux SDK from PqyqxdbUFyd8xoYIP... to bloqad357AGI6lnOb... by @skia-flutter-autoroll in [38381](https://github.com/flutter/engine/pull/38381) +* Use canvaskit `toByteData` for unsupported videoFrame formats by @alanwutang11 in [38361](https://github.com/flutter/engine/pull/38361) +* Roll Fuchsia Mac SDK from qk9nUlw83EeMMaWmE... to DdU--deE0Xl4TQ2Bm... by @skia-flutter-autoroll in [38383](https://github.com/flutter/engine/pull/38383) +* Roll Skia from 7b0a9d9a3008 to 0362c030efa7 (9 revisions) by @skia-flutter-autoroll in [38385](https://github.com/flutter/engine/pull/38385) +* Roll Fuchsia Linux SDK from bloqad357AGI6lnOb... to mRBUNknZk43y-LHGS... by @skia-flutter-autoroll in [38386](https://github.com/flutter/engine/pull/38386) +* Roll Fuchsia Mac SDK from DdU--deE0Xl4TQ2Bm... to NLb_T58g0l_X46JEN... by @skia-flutter-autoroll in [38387](https://github.com/flutter/engine/pull/38387) +* Bump github/codeql-action from 2.1.36 to 2.1.37 by @dependabot in [38391](https://github.com/flutter/engine/pull/38391) +* Roll Fuchsia Linux SDK from mRBUNknZk43y-LHGS... to yGQvkNl85l1TSeuo9... by @skia-flutter-autoroll in [38396](https://github.com/flutter/engine/pull/38396) +* Roll Skia from 0362c030efa7 to fc0ac31a46f8 (4 revisions) by @skia-flutter-autoroll in [38399](https://github.com/flutter/engine/pull/38399) +* Roll Fuchsia Mac SDK from NLb_T58g0l_X46JEN... to NS4fVXM2KhKcZ1uyD... by @skia-flutter-autoroll in [38400](https://github.com/flutter/engine/pull/38400) +* Roll Skia from fc0ac31a46f8 to 46af4ad25426 (1 revision) by @skia-flutter-autoroll in [38403](https://github.com/flutter/engine/pull/38403) +* pylint scripts under sky, remove dead scripts under sky/tools/roll by @zanderso in [38334](https://github.com/flutter/engine/pull/38334) +* [web] Don't overwrite editing state with semantic updates by @htoor3 in [38271](https://github.com/flutter/engine/pull/38271) +* Add more missing includes of Skia headers by @kjlubick in [38398](https://github.com/flutter/engine/pull/38398) +* Remove usage of SkToBool by @kjlubick in [38401](https://github.com/flutter/engine/pull/38401) +* reland: Started using FlutterEngineGroups by default on Android by @gaaclarke in [38367](https://github.com/flutter/engine/pull/38367) +* [Impeller Scene] Add animation/PBR descriptions to ipscene by @bdero in [38397](https://github.com/flutter/engine/pull/38397) +* Roll Skia from 46af4ad25426 to 8876daf17554 (3 revisions) by @skia-flutter-autoroll in [38404](https://github.com/flutter/engine/pull/38404) +* Bump ossf/scorecard-action from 2.0.4 to 2.1.1 by @dependabot in [38406](https://github.com/flutter/engine/pull/38406) +* Fix signature logic in license tool by @Hixie in [38363](https://github.com/flutter/engine/pull/38363) +* [macOS] Update FlutterView layer scale when backing properties change by @knopp in [38402](https://github.com/flutter/engine/pull/38402) +* Roll Fuchsia Linux SDK from yGQvkNl85l1TSeuo9... to uKNwsaf92uZcX_QiY... by @skia-flutter-autoroll in [38411](https://github.com/flutter/engine/pull/38411) +* Roll Skia from 8876daf17554 to e8c3fa6d7d2f (3 revisions) by @skia-flutter-autoroll in [38413](https://github.com/flutter/engine/pull/38413) +* Manual Roll Dart SDK from 7b4d4ec3cad1 to 35f6108ef685 (4 revisions) by @a-siva in [38409](https://github.com/flutter/engine/pull/38409) +* Roll Skia from e8c3fa6d7d2f to c42beb57e108 (2 revisions) by @skia-flutter-autoroll in [38416](https://github.com/flutter/engine/pull/38416) +* Roll Fuchsia Mac SDK from NS4fVXM2KhKcZ1uyD... to ev2n-_c3kgBw1h4RG... by @skia-flutter-autoroll in [38418](https://github.com/flutter/engine/pull/38418) +* Roll Skia from c42beb57e108 to 557183808708 (2 revisions) by @skia-flutter-autoroll in [38419](https://github.com/flutter/engine/pull/38419) +* Use DisplayListMatrixClipTracker in DisplayListBuilder by @ColdPaleLight in [38349](https://github.com/flutter/engine/pull/38349) +* Roll Skia from 557183808708 to 68dbdbdc2e49 (1 revision) by @skia-flutter-autoroll in [38420](https://github.com/flutter/engine/pull/38420) +* Roll Fuchsia Linux SDK from uKNwsaf92uZcX_QiY... to iQT5jpUhipvetxSiH... by @skia-flutter-autoroll in [38421](https://github.com/flutter/engine/pull/38421) +* Roll Skia from 68dbdbdc2e49 to a8378cd12673 (1 revision) by @skia-flutter-autoroll in [38422](https://github.com/flutter/engine/pull/38422) +* Roll Skia from a8378cd12673 to eca2fed907ac (3 revisions) by @skia-flutter-autoroll in [38423](https://github.com/flutter/engine/pull/38423) +* [Impeller] RRect blur improvements by @bdero in [38417](https://github.com/flutter/engine/pull/38417) +* Roll Fuchsia Mac SDK from ev2n-_c3kgBw1h4RG... to nJJfWIwH5zElheIX8... by @skia-flutter-autoroll in [38424](https://github.com/flutter/engine/pull/38424) +* Roll Skia from eca2fed907ac to 34fb45763ef7 (3 revisions) by @skia-flutter-autoroll in [38425](https://github.com/flutter/engine/pull/38425) +* Roll Skia from 34fb45763ef7 to 09d796c0a728 (8 revisions) by @skia-flutter-autoroll in [38428](https://github.com/flutter/engine/pull/38428) +* [Impeller] Remove depth/stencil attachments from imgui pipeline by @bdero in [38427](https://github.com/flutter/engine/pull/38427) +* Roll Dart SDK from 35f6108ef685 to 1530a824fd5f (6 revisions) by @skia-flutter-autoroll in [38431](https://github.com/flutter/engine/pull/38431) +* Roll Skia from 09d796c0a728 to a60f3f6214d3 (5 revisions) by @skia-flutter-autoroll in [38432](https://github.com/flutter/engine/pull/38432) +* Roll Dart SDK from 1530a824fd5f to 8078926ca996 (1 revision) by @skia-flutter-autoroll in [38434](https://github.com/flutter/engine/pull/38434) +* Fix floating point rounding issue in unit test bounds check by @flar in [38435](https://github.com/flutter/engine/pull/38435) +* Roll Skia from a60f3f6214d3 to f8b6ec14e83f (4 revisions) by @skia-flutter-autoroll in [38438](https://github.com/flutter/engine/pull/38438) +* Roll Dart SDK from 8078926ca996 to 778a29535ab5 (6 revisions) by @skia-flutter-autoroll in [38439](https://github.com/flutter/engine/pull/38439) +* Roll Skia from f8b6ec14e83f to 2e3ee507e838 (1 revision) by @skia-flutter-autoroll in [38440](https://github.com/flutter/engine/pull/38440) +* Roll Fuchsia Mac SDK from nJJfWIwH5zElheIX8... to UsYNZnnfR_s0OGQoX... by @skia-flutter-autoroll in [38444](https://github.com/flutter/engine/pull/38444) +* Roll Dart SDK from 778a29535ab5 to 62ea309071c6 (1 revision) by @skia-flutter-autoroll in [38445](https://github.com/flutter/engine/pull/38445) +* Roll Skia from 2e3ee507e838 to 7ad6f27aff57 (1 revision) by @skia-flutter-autoroll in [38447](https://github.com/flutter/engine/pull/38447) +* Roll Skia from 7ad6f27aff57 to 239a9199a3d9 (5 revisions) by @skia-flutter-autoroll in [38450](https://github.com/flutter/engine/pull/38450) +* [Impeller Scene] Make Geometry/Materials own command binding behavior by @bdero in [38437](https://github.com/flutter/engine/pull/38437) +* Roll Skia from 239a9199a3d9 to cd149aaa33bd (2 revisions) by @skia-flutter-autoroll in [38451](https://github.com/flutter/engine/pull/38451) +* Roll Dart SDK from 62ea309071c6 to fc0a3217b39a (2 revisions) by @skia-flutter-autoroll in [38452](https://github.com/flutter/engine/pull/38452) +* Roll Skia from cd149aaa33bd to f1610a251e3a (5 revisions) by @skia-flutter-autoroll in [38456](https://github.com/flutter/engine/pull/38456) +* [web] Render in custom target by @ditman in [37738](https://github.com/flutter/engine/pull/37738) +* Roll Fuchsia Mac SDK from UsYNZnnfR_s0OGQoX... to Xu_G6EQQ2UG48e5qI... by @skia-flutter-autoroll in [38457](https://github.com/flutter/engine/pull/38457) +* Roll Dart SDK from fc0a3217b39a to cb6245d8f8d3 (1 revision) by @skia-flutter-autoroll in [38458](https://github.com/flutter/engine/pull/38458) +* Roll Skia from f1610a251e3a to 67904a365fdc (1 revision) by @skia-flutter-autoroll in [38459](https://github.com/flutter/engine/pull/38459) +* Roll Skia from 67904a365fdc to c93fa176c9ca (6 revisions) by @skia-flutter-autoroll in [38460](https://github.com/flutter/engine/pull/38460) +* Display list R-Tree culling by @flar in [38429](https://github.com/flutter/engine/pull/38429) +* Roll Skia from c93fa176c9ca to 33807a735c32 (3 revisions) by @skia-flutter-autoroll in [38464](https://github.com/flutter/engine/pull/38464) +* Roll Dart SDK from cb6245d8f8d3 to 47b0d07e6be9 (3 revisions) by @skia-flutter-autoroll in [38465](https://github.com/flutter/engine/pull/38465) +* Roll Skia from 33807a735c32 to 89742d768c97 (3 revisions) by @skia-flutter-autoroll in [38467](https://github.com/flutter/engine/pull/38467) +* Revert "[web] Render in custom target (#37738)" by @ditman in [38469](https://github.com/flutter/engine/pull/38469) +* Roll Fuchsia Mac SDK from Xu_G6EQQ2UG48e5qI... to W0GUdjHi4gI48optN... by @skia-flutter-autoroll in [38468](https://github.com/flutter/engine/pull/38468) +* Roll Dart SDK from 47b0d07e6be9 to 77356bcfa736 (1 revision) by @skia-flutter-autoroll in [38472](https://github.com/flutter/engine/pull/38472) +* Roll Skia from 89742d768c97 to 51c838db272c (6 revisions) by @skia-flutter-autoroll in [38473](https://github.com/flutter/engine/pull/38473) +* delete unused lib/src/engine/canvaskit/viewport_metrics.dart by @yjbanov in [38474](https://github.com/flutter/engine/pull/38474) +* Roll Skia from 51c838db272c to aefd96b7c20d (1 revision) by @skia-flutter-autoroll in [38478](https://github.com/flutter/engine/pull/38478) +* Roll Dart SDK from 77356bcfa736 to 47f192463696 (1 revision) by @skia-flutter-autoroll in [38476](https://github.com/flutter/engine/pull/38476) +* Roll Skia from aefd96b7c20d to 3e39affa3e1d (1 revision) by @skia-flutter-autoroll in [38479](https://github.com/flutter/engine/pull/38479) +* Roll Skia from 3e39affa3e1d to 45466d04ca49 (1 revision) by @skia-flutter-autoroll in [38480](https://github.com/flutter/engine/pull/38480) +* Roll Dart SDK from 47f192463696 to 442614a6c1bb (1 revision) by @skia-flutter-autoroll in [38481](https://github.com/flutter/engine/pull/38481) +* Roll Skia from 45466d04ca49 to e206aa0c44f0 (4 revisions) by @skia-flutter-autoroll in [38482](https://github.com/flutter/engine/pull/38482) +* Roll Fuchsia Mac SDK from W0GUdjHi4gI48optN... to 9w7QDlttR9f7Gu7U6... by @skia-flutter-autoroll in [38483](https://github.com/flutter/engine/pull/38483) +* Roll Skia from e206aa0c44f0 to a8b7ce3b6391 (1 revision) by @skia-flutter-autoroll in [38484](https://github.com/flutter/engine/pull/38484) +* Reland "[web] Render in custom target (#37738)" by @ditman in [38477](https://github.com/flutter/engine/pull/38477) +* Roll Fuchsia Mac SDK from 9w7QDlttR9f7Gu7U6... to 9qjOKSNAN2EiCgQxC... by @skia-flutter-autoroll in [38487](https://github.com/flutter/engine/pull/38487) +* Roll Dart SDK from 442614a6c1bb to 6340d946feac (1 revision) by @skia-flutter-autoroll in [38489](https://github.com/flutter/engine/pull/38489) +* Roll Skia from a8b7ce3b6391 to 38d9c68d35c6 (2 revisions) by @skia-flutter-autoroll in [38492](https://github.com/flutter/engine/pull/38492) +* Roll Fuchsia Mac SDK from 9qjOKSNAN2EiCgQxC... to hGNNd-oOWFLY86Tnl... by @skia-flutter-autoroll in [38493](https://github.com/flutter/engine/pull/38493) +* add virtual destructor to new virtual Culler class by @flar in [38494](https://github.com/flutter/engine/pull/38494) +* Roll Fuchsia Mac SDK from hGNNd-oOWFLY86Tnl... to kV1stXDqE4asMxgjK... by @skia-flutter-autoroll in [38495](https://github.com/flutter/engine/pull/38495) +* Roll Fuchsia Mac SDK from kV1stXDqE4asMxgjK... to 90MsGucOMFZ_grNUC... by @skia-flutter-autoroll in [38498](https://github.com/flutter/engine/pull/38498) +* Roll Fuchsia Mac SDK from 90MsGucOMFZ_grNUC... to QOdpfMkM_LcPon_zm... by @skia-flutter-autoroll in [38499](https://github.com/flutter/engine/pull/38499) +* Roll Skia from 38d9c68d35c6 to 879759ce3124 (1 revision) by @skia-flutter-autoroll in [38500](https://github.com/flutter/engine/pull/38500) +* Bump ossf/scorecard-action from 2.1.1 to 2.1.2 by @dependabot in [38501](https://github.com/flutter/engine/pull/38501) +* Bump actions/setup-python from 4.3.0 to 4.4.0 by @dependabot in [38502](https://github.com/flutter/engine/pull/38502) +* Roll Skia from 879759ce3124 to 7442335dce20 (4 revisions) by @skia-flutter-autoroll in [38503](https://github.com/flutter/engine/pull/38503) +* Roll Fuchsia Mac SDK from QOdpfMkM_LcPon_zm... to ozbhYRHpQKfnPwJdh... by @skia-flutter-autoroll in [38505](https://github.com/flutter/engine/pull/38505) +* Roll Skia from 7442335dce20 to eeec7a127312 (1 revision) by @skia-flutter-autoroll in [38506](https://github.com/flutter/engine/pull/38506) +* Roll Skia from eeec7a127312 to 7fe57dac0702 (1 revision) by @skia-flutter-autoroll in [38508](https://github.com/flutter/engine/pull/38508) +* Roll Dart SDK from 6340d946feac to 494e4d4bf58d (1 revision) by @skia-flutter-autoroll in [38509](https://github.com/flutter/engine/pull/38509) +* Roll Skia from 7fe57dac0702 to 8099f53e7a43 (1 revision) by @skia-flutter-autoroll in [38510](https://github.com/flutter/engine/pull/38510) +* Roll Fuchsia Mac SDK from ozbhYRHpQKfnPwJdh... to HHADjSDGmZSkODScd... by @skia-flutter-autoroll in [38511](https://github.com/flutter/engine/pull/38511) +* Roll Skia from 8099f53e7a43 to 789552988917 (1 revision) by @skia-flutter-autoroll in [38512](https://github.com/flutter/engine/pull/38512) +* Roll Skia from 789552988917 to 6abfcf819da1 (2 revisions) by @skia-flutter-autoroll in [38513](https://github.com/flutter/engine/pull/38513) +* Roll Dart SDK from 494e4d4bf58d to 742e1dc3e17f (1 revision) by @skia-flutter-autoroll in [38514](https://github.com/flutter/engine/pull/38514) +* Roll Skia from 6abfcf819da1 to 4f64211cd741 (1 revision) by @skia-flutter-autoroll in [38515](https://github.com/flutter/engine/pull/38515) +* Roll Skia from 4f64211cd741 to 3939e68c4b4d (2 revisions) by @skia-flutter-autoroll in [38517](https://github.com/flutter/engine/pull/38517) +* Roll Skia from 3939e68c4b4d to 2b6d44eb650b (2 revisions) by @skia-flutter-autoroll in [38519](https://github.com/flutter/engine/pull/38519) +* Roll Fuchsia Mac SDK from HHADjSDGmZSkODScd... to c1-ICa-ToxzhYLG7F... by @skia-flutter-autoroll in [38520](https://github.com/flutter/engine/pull/38520) +* Roll Skia from 2b6d44eb650b to 34708fefacd0 (1 revision) by @skia-flutter-autoroll in [38521](https://github.com/flutter/engine/pull/38521) +* [fuchsia] Debugging code for crash. by @akbiggs in [38518](https://github.com/flutter/engine/pull/38518) +* Roll Skia from 34708fefacd0 to 1a93cfdae2fd (1 revision) by @skia-flutter-autoroll in [38522](https://github.com/flutter/engine/pull/38522) +* Roll Dart SDK from 742e1dc3e17f to 68d8b0f58be7 (1 revision) by @skia-flutter-autoroll in [38523](https://github.com/flutter/engine/pull/38523) +* Roll Skia from 1a93cfdae2fd to c5c0387b3399 (2 revisions) by @skia-flutter-autoroll in [38524](https://github.com/flutter/engine/pull/38524) +* Roll Dart SDK from 68d8b0f58be7 to 5a173adb22ed (1 revision) by @skia-flutter-autoroll in [38525](https://github.com/flutter/engine/pull/38525) +* Roll Skia from c5c0387b3399 to 656bb22387ac (1 revision) by @skia-flutter-autoroll in [38526](https://github.com/flutter/engine/pull/38526) +* Roll Fuchsia Linux SDK from iQT5jpUhipvetxSiH... to yX7ot9Un0bpYQ-XX7... by @skia-flutter-autoroll in [38527](https://github.com/flutter/engine/pull/38527) +* Roll Dart SDK from 5a173adb22ed to 2541cf36607f (1 revision) by @skia-flutter-autoroll in [38528](https://github.com/flutter/engine/pull/38528) +* Roll Skia from 656bb22387ac to 913271ba5cbb (2 revisions) by @skia-flutter-autoroll in [38529](https://github.com/flutter/engine/pull/38529) +* Roll Skia from 913271ba5cbb to f78bb848bbe1 (2 revisions) by @skia-flutter-autoroll in [38531](https://github.com/flutter/engine/pull/38531) +* Roll Fuchsia Mac SDK from c1-ICa-ToxzhYLG7F... to jV7nfgH1Tb3Lw0w_S... by @skia-flutter-autoroll in [38532](https://github.com/flutter/engine/pull/38532) +* Roll Dart SDK from 2541cf36607f to 6e07d9b025bd (1 revision) by @skia-flutter-autoroll in [38533](https://github.com/flutter/engine/pull/38533) +* Roll Skia from f78bb848bbe1 to 4b578d72dc2e (1 revision) by @skia-flutter-autoroll in [38534](https://github.com/flutter/engine/pull/38534) +* Roll Skia from 4b578d72dc2e to e4c86c2fed9a (1 revision) by @skia-flutter-autoroll in [38535](https://github.com/flutter/engine/pull/38535) +* Roll Dart SDK from 6e07d9b025bd to f7b36d5e50a5 (1 revision) by @skia-flutter-autoroll in [38536](https://github.com/flutter/engine/pull/38536) +* [web] Delete web_ui/BUILD.gn by @mdebbar in [38446](https://github.com/flutter/engine/pull/38446) +* Roll Skia from e4c86c2fed9a to 2923399853d9 (2 revisions) by @skia-flutter-autoroll in [38537](https://github.com/flutter/engine/pull/38537) +* Roll Fuchsia Linux SDK from yX7ot9Un0bpYQ-XX7... to P2mvdujRVOcn8wcf0... by @skia-flutter-autoroll in [38539](https://github.com/flutter/engine/pull/38539) +* Roll Fuchsia Mac SDK from jV7nfgH1Tb3Lw0w_S... to JLTTlcNPJeScjSO2B... by @skia-flutter-autoroll in [38542](https://github.com/flutter/engine/pull/38542) +* Roll Dart SDK from f7b36d5e50a5 to 7f154f949aaf (1 revision) by @skia-flutter-autoroll in [38543](https://github.com/flutter/engine/pull/38543) +* Roll Skia from 2923399853d9 to 0027eb334691 (6 revisions) by @skia-flutter-autoroll in [38545](https://github.com/flutter/engine/pull/38545) +* Roll Skia from 0027eb334691 to 668260c85e9d (1 revision) by @skia-flutter-autoroll in [38547](https://github.com/flutter/engine/pull/38547) +* Roll Skia from 668260c85e9d to 25ffa2b757e9 (1 revision) by @skia-flutter-autoroll in [38548](https://github.com/flutter/engine/pull/38548) +* [Impeller Scene] Add ColorSourceContents for drawing a node by @bdero in [38485](https://github.com/flutter/engine/pull/38485) +* Roll Skia from 25ffa2b757e9 to beead917cd2e (1 revision) by @skia-flutter-autoroll in [38550](https://github.com/flutter/engine/pull/38550) +* Roll Skia from beead917cd2e to 8c4aed0622aa (2 revisions) by @skia-flutter-autoroll in [38552](https://github.com/flutter/engine/pull/38552) +* Roll Fuchsia Linux SDK from P2mvdujRVOcn8wcf0... to gnyHyot4AZp7HZgUI... by @skia-flutter-autoroll in [38555](https://github.com/flutter/engine/pull/38555) +* Roll Skia from 8c4aed0622aa to cc3e0cd0a743 (1 revision) by @skia-flutter-autoroll in [38557](https://github.com/flutter/engine/pull/38557) +* Roll Fuchsia Mac SDK from JLTTlcNPJeScjSO2B... to FeFYsNPy64-PEXPer... by @skia-flutter-autoroll in [38558](https://github.com/flutter/engine/pull/38558) +* Roll Skia from cc3e0cd0a743 to c776239198f7 (1 revision) by @skia-flutter-autoroll in [38560](https://github.com/flutter/engine/pull/38560) +* [fuchsia] Set presentation end times based on Flatland feedback by @uysalere in [38549](https://github.com/flutter/engine/pull/38549) +* Roll Skia from c776239198f7 to 13435162b783 (1 revision) by @skia-flutter-autoroll in [38561](https://github.com/flutter/engine/pull/38561) +* Roll Dart SDK from 7f154f949aaf to fa6cf7241184 (2 revisions) by @skia-flutter-autoroll in [38563](https://github.com/flutter/engine/pull/38563) +* [fuchsia] Add trace flow for Flatland::Present by @uysalere in [38565](https://github.com/flutter/engine/pull/38565) +* [Windows] Add engine builder to simplify tests by @loic-sharma in [38546](https://github.com/flutter/engine/pull/38546) +* [flutter roll] Revert "[web] Don't overwrite editing state with semantic updates" by @XilaiZhang in [38562](https://github.com/flutter/engine/pull/38562) +* [Impeller Scene] Import skinned mesh vertex data by @bdero in [38554](https://github.com/flutter/engine/pull/38554) +* Roll Fuchsia Linux SDK from gnyHyot4AZp7HZgUI... to KCm_e3N4gosNuY4IW... by @skia-flutter-autoroll in [38568](https://github.com/flutter/engine/pull/38568) +* Roll Dart SDK from fa6cf7241184 to 224ac5ed9c66 (1 revision) by @skia-flutter-autoroll in [38569](https://github.com/flutter/engine/pull/38569) +* Roll Fuchsia Mac SDK from FeFYsNPy64-PEXPer... to 2lzQU8FEjR5AkOr4d... by @skia-flutter-autoroll in [38571](https://github.com/flutter/engine/pull/38571) +* Roll Skia from 13435162b783 to 9e8f31e3020c (3 revisions) by @skia-flutter-autoroll in [38572](https://github.com/flutter/engine/pull/38572) +* Roll Skia from 9e8f31e3020c to 486deb23bc2a (2 revisions) by @skia-flutter-autoroll in [38574](https://github.com/flutter/engine/pull/38574) +* Roll Dart SDK from 224ac5ed9c66 to 9f0d8b9f20da (1 revision) by @skia-flutter-autoroll in [38575](https://github.com/flutter/engine/pull/38575) +* Roll Fuchsia Linux SDK from KCm_e3N4gosNuY4IW... to IApTRqW8UUSWAOcqA... by @skia-flutter-autoroll in [38578](https://github.com/flutter/engine/pull/38578) +* Roll Fuchsia Mac SDK from 2lzQU8FEjR5AkOr4d... to Bewt-eq7gNu6sU_Ob... by @skia-flutter-autoroll in [38579](https://github.com/flutter/engine/pull/38579) +* [fuchsia] Bump the target API level to 11 by @sebmarchand in [38544](https://github.com/flutter/engine/pull/38544) +* Roll Dart SDK from 9f0d8b9f20da to 881c0b56a1f7 (1 revision) by @skia-flutter-autoroll in [38580](https://github.com/flutter/engine/pull/38580) +* [Impeller Scene] Import materials, load embedded textures by @bdero in [38577](https://github.com/flutter/engine/pull/38577) +* Roll Fuchsia Linux SDK from IApTRqW8UUSWAOcqA... to CXcPP_JZKQbSu2eIP... by @skia-flutter-autoroll in [38581](https://github.com/flutter/engine/pull/38581) +* Roll Fuchsia Linux SDK from CXcPP_JZKQbSu2eIP... to PkN8FdI4aC9z7W4mI... by @skia-flutter-autoroll in [38584](https://github.com/flutter/engine/pull/38584) +* Roll Fuchsia Linux SDK from PkN8FdI4aC9z7W4mI... to OOL-jWRElkQ2P3vJz... by @skia-flutter-autoroll in [38585](https://github.com/flutter/engine/pull/38585) +* Roll Skia from 486deb23bc2a to a31d9c3b4583 (2 revisions) by @skia-flutter-autoroll in [38586](https://github.com/flutter/engine/pull/38586) +* Roll Skia from a31d9c3b4583 to 01aeec883a43 (4 revisions) by @skia-flutter-autoroll in [38587](https://github.com/flutter/engine/pull/38587) +* Roll Fuchsia Linux SDK from OOL-jWRElkQ2P3vJz... to AE3lAqTc632VsY14L... by @skia-flutter-autoroll in [38588](https://github.com/flutter/engine/pull/38588) +* Roll Skia from 01aeec883a43 to 2ffa04c2f77c (2 revisions) by @skia-flutter-autoroll in [38591](https://github.com/flutter/engine/pull/38591) +* Roll Skia from 2ffa04c2f77c to 269dce7e16bb (1 revision) by @skia-flutter-autoroll in [38592](https://github.com/flutter/engine/pull/38592) +* Roll Fuchsia Linux SDK from AE3lAqTc632VsY14L... to UAq0LO56_kbgA_BUQ... by @skia-flutter-autoroll in [38593](https://github.com/flutter/engine/pull/38593) +* Roll Skia from 269dce7e16bb to fde37f5986fd (1 revision) by @skia-flutter-autoroll in [38594](https://github.com/flutter/engine/pull/38594) +* Roll Skia from fde37f5986fd to 809e328ed55c (1 revision) by @skia-flutter-autoroll in [38596](https://github.com/flutter/engine/pull/38596) +* Roll Dart SDK from 881c0b56a1f7 to 617e70c95f5b (1 revision) by @skia-flutter-autoroll in [38597](https://github.com/flutter/engine/pull/38597) +* Roll Fuchsia Linux SDK from UAq0LO56_kbgA_BUQ... to LA5kW39Gec7KvvM7x... by @skia-flutter-autoroll in [38598](https://github.com/flutter/engine/pull/38598) +* [Impeller Scene] Import animation data by @bdero in [38583](https://github.com/flutter/engine/pull/38583) +* Roll Skia from 809e328ed55c to 697f9b541a0e (1 revision) by @skia-flutter-autoroll in [38599](https://github.com/flutter/engine/pull/38599) +* Roll Skia from 697f9b541a0e to 15d36b15bca1 (1 revision) by @skia-flutter-autoroll in [38601](https://github.com/flutter/engine/pull/38601) +* [Impeller Scene] Animation binding and playback by @bdero in [38595](https://github.com/flutter/engine/pull/38595) +* Roll Fuchsia Linux SDK from LA5kW39Gec7KvvM7x... to rPo4_TYHCtkoOfRup... by @skia-flutter-autoroll in [38607](https://github.com/flutter/engine/pull/38607) +* Implement ITextProvider and ITextRangeProvider for UIA by @yaakovschectman in [38538](https://github.com/flutter/engine/pull/38538) +* [Windows] Make the engine own the cursor plugin by @loic-sharma in [38570](https://github.com/flutter/engine/pull/38570) +* Make `AccessibilityBridge` a `AXPlatformTreeManager` by @yaakovschectman in [38610](https://github.com/flutter/engine/pull/38610) +* [Impeller Scene] Use std::chrono for animation durations by @bdero in [38606](https://github.com/flutter/engine/pull/38606) +* Roll quiver to 3.2.1 by @jason-simmons in [38617](https://github.com/flutter/engine/pull/38617) +* Roll Dart SDK from 617e70c95f5b to f6dcb8b0b5d3 (7 revisions) by @skia-flutter-autoroll in [38626](https://github.com/flutter/engine/pull/38626) +* Roll Dart SDK from f6dcb8b0b5d3 to 0b064bc49557 (1 revision) by @skia-flutter-autoroll in [38630](https://github.com/flutter/engine/pull/38630) +* Roll Skia from 15d36b15bca1 to 9423a8a0fc2d (37 revisions) by @skia-flutter-autoroll in [38631](https://github.com/flutter/engine/pull/38631) +* Update FlutterPlatformNodeDelegate by @yaakovschectman in [38615](https://github.com/flutter/engine/pull/38615) +* Roll Skia from 9423a8a0fc2d to 60e4a4a27375 (5 revisions) by @skia-flutter-autoroll in [38633](https://github.com/flutter/engine/pull/38633) +* [flutter roll] quick fix to import map by @XilaiZhang in [38635](https://github.com/flutter/engine/pull/38635) +* [Windows] Fix missing includes when building using Visual Studio 17.4 by @loic-sharma in [38614](https://github.com/flutter/engine/pull/38614) +* make DisplayListFlags constexpr throughout by @flar in [38649](https://github.com/flutter/engine/pull/38649) +* [Impeller Scene] Compute joint transforms and apply them to skinned meshes by @bdero in [38628](https://github.com/flutter/engine/pull/38628) +* [Impeller] Set adaptive tolerance when rendering FillPathGeometry by @luckysmg in [38497](https://github.com/flutter/engine/pull/38497) +* Roll Skia from 60e4a4a27375 to 158d51b34caa (19 revisions) by @skia-flutter-autoroll in [38654](https://github.com/flutter/engine/pull/38654) +* [Impeller Scene] Fix material/vertex color overlapping by @bdero in [38653](https://github.com/flutter/engine/pull/38653) +* Add `TextProvider` and `TextEdit` patterns to `AXPlatformNodeWin` by @yaakovschectman in [38646](https://github.com/flutter/engine/pull/38646) +* Roll Skia from 158d51b34caa to ecd3a2f865ba (1 revision) by @skia-flutter-autoroll in [38659](https://github.com/flutter/engine/pull/38659) +* Reduce the size of Overlay FlutterImageView in HC mode by @Nayuta403 in [38393](https://github.com/flutter/engine/pull/38393) +* Consider more `ax::mojom::Role`s as text by @yaakovschectman in [38645](https://github.com/flutter/engine/pull/38645) +* Remove single view assumptions from `window.dart` by @a-wallen in [38453](https://github.com/flutter/engine/pull/38453) +* SkBudgeted -> skgpu::Budgeted by @kjlubick in [38660](https://github.com/flutter/engine/pull/38660) +* Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in [38390](https://github.com/flutter/engine/pull/38390) +* Remove strict equality check for SkMatrix comparison by @lin-erik in [38665](https://github.com/flutter/engine/pull/38665) +* [fuchsia] Enable CI for branches like `fuchsia_r51a`. by @akbiggs in [38683](https://github.com/flutter/engine/pull/38683) +* Roll Skia from ecd3a2f865ba to 54dbda290908 (12 revisions) by @skia-flutter-autoroll in [38668](https://github.com/flutter/engine/pull/38668) +* [web] Fix canvas2d leaks in text measurement by @mdebbar in [38640](https://github.com/flutter/engine/pull/38640) +* Limit selection change to focused node on Windows by @yaakovschectman in [38634](https://github.com/flutter/engine/pull/38634) +* Roll Dart SDK from 0b064bc49557 to cb29cb6d1d0f (12 revisions) by @skia-flutter-autoroll in [38688](https://github.com/flutter/engine/pull/38688) +* Roll Skia from 54dbda290908 to b8c0a78a2378 (43 revisions) by @skia-flutter-autoroll in [38690](https://github.com/flutter/engine/pull/38690) +* Roll Fuchsia Mac SDK from Bewt-eq7gNu6sU_Ob... to ORxExaprF9fW5d4MP... by @skia-flutter-autoroll in [38697](https://github.com/flutter/engine/pull/38697) +* [fuchsia][scenic] Use infinite hit region by @jaeheon in [38647](https://github.com/flutter/engine/pull/38647) +* Roll Dart SDK from cb29cb6d1d0f to 853eff8b0faa (2 revisions) by @skia-flutter-autoroll in [38694](https://github.com/flutter/engine/pull/38694) +* Bump actions/upload-artifact from 3.1.0 to 3.1.2 by @dependabot in [38713](https://github.com/flutter/engine/pull/38713) +* Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in [38714](https://github.com/flutter/engine/pull/38714) +* iOS FlutterTextureRegistry should be a proxy, not the engine itself by @endless7 in [37666](https://github.com/flutter/engine/pull/37666) +* Re-enable UIA text/range provider unit tests by @yaakovschectman in [38718](https://github.com/flutter/engine/pull/38718) +* Roll flutter/packages to 25454e by @GaryQian in [38685](https://github.com/flutter/engine/pull/38685) +* Add CI builder for windows-arm64. by @pbo-linaro in [38394](https://github.com/flutter/engine/pull/38394) +* Revert "Add CI builder for windows-arm64." by @loic-sharma in [38729](https://github.com/flutter/engine/pull/38729) +* Roll Dart SDK from 853eff8b0faa to 418bee5da2e2 (4 revisions) by @skia-flutter-autoroll in [38727](https://github.com/flutter/engine/pull/38727) +* Undo axes flip on Mac when shift+scroll-wheel by @Piinks in [38338](https://github.com/flutter/engine/pull/38338) +* Inline usage of SkIsPow2 by @kjlubick in [38722](https://github.com/flutter/engine/pull/38722) +* [Impeller Scene] Add DisplayList OP and Dart bindings by @bdero in [38676](https://github.com/flutter/engine/pull/38676) +* Roll Fuchsia Mac SDK from ORxExaprF9fW5d4MP... to zC90VpkAGMG1jJ-BK... by @skia-flutter-autoroll in [38734](https://github.com/flutter/engine/pull/38734) +* Roll Dart SDK from 418bee5da2e2 to 8d7a6aabd3a3 (2 revisions) by @skia-flutter-autoroll in [38738](https://github.com/flutter/engine/pull/38738) +* Roll Dart SDK from 8d7a6aabd3a3 to b90a008ddb29 (1 revision) by @skia-flutter-autoroll in [38740](https://github.com/flutter/engine/pull/38740) +* Mark nodes as `kIsLineBreakingObject` by default, TODO further distinctions by @yaakovschectman in [38721](https://github.com/flutter/engine/pull/38721) +* Roll Dart SDK from b90a008ddb29 to 5e344de60564 (1 revision) by @skia-flutter-autoroll in [38744](https://github.com/flutter/engine/pull/38744) +* Roll Fuchsia Mac SDK from zC90VpkAGMG1jJ-BK... to 6xysoRPCXJ3cJX12x... by @skia-flutter-autoroll in [38746](https://github.com/flutter/engine/pull/38746) +* Make operator == parameter non-nullable by @srawlins in [38663](https://github.com/flutter/engine/pull/38663) +* Move canvaskit artifacts to expected location in Web SDK Archive by @hterkelsen in [38168](https://github.com/flutter/engine/pull/38168) +* Roll Dart SDK from 5e344de60564 to 7b4d49402252 (1 revision) by @skia-flutter-autoroll in [38756](https://github.com/flutter/engine/pull/38756) +* [web] retain GL/Gr context on window resize by @jonahwilliams in [38576](https://github.com/flutter/engine/pull/38576) +* Add SpringAnimation.js from React Native by @Hixie in [38750](https://github.com/flutter/engine/pull/38750) +* Roll Skia from b8c0a78a2378 to e1f3980272f3 (24 revisions) by @gaaclarke in [38758](https://github.com/flutter/engine/pull/38758) +* removed forbidden skia include by @gaaclarke in [38761](https://github.com/flutter/engine/pull/38761) +* Roll Dart SDK from 7b4d49402252 to 23cbd61a1327 (1 revision) by @skia-flutter-autoroll in [38764](https://github.com/flutter/engine/pull/38764) +* Roll Fuchsia Mac SDK from 6xysoRPCXJ3cJX12x... to a9NpYJbjhDRX9P9u4... by @skia-flutter-autoroll in [38767](https://github.com/flutter/engine/pull/38767) +* Roll Dart SDK from 23cbd61a1327 to 22fa50e09ee8 (3 revisions) by @skia-flutter-autoroll in [38776](https://github.com/flutter/engine/pull/38776) +* Cleanup Skia includes in image_generator/descriptor by @kjlubick in [38775](https://github.com/flutter/engine/pull/38775) +* Roll Fuchsia Mac SDK from a9NpYJbjhDRX9P9u4... to ao8fSjW8HrZSsu3yq... by @skia-flutter-autoroll in [38782](https://github.com/flutter/engine/pull/38782) +* delete include of private GrMtlTypes header by @flar in [38783](https://github.com/flutter/engine/pull/38783) +* [fuchsia] Replace deprecated AddLocalChild by @richkadel in [38788](https://github.com/flutter/engine/pull/38788) +* Roll Skia from e1f3980272f3 to dfb838747295 (48 revisions) by @skia-flutter-autoroll in [38790](https://github.com/flutter/engine/pull/38790) +* [web] Update felt to use generated JS runtime for Dart2Wasm. by @joshualitt in [38786](https://github.com/flutter/engine/pull/38786) +* Add CI builder for windows-arm64. by @pbo-linaro in [38739](https://github.com/flutter/engine/pull/38739) +* Roll Dart SDK from 22fa50e09ee8 to 21f5de0ad596 (2 revisions) by @skia-flutter-autoroll in [38796](https://github.com/flutter/engine/pull/38796) +* [reverted] fix canvas drawLine bugs by @alanwutang11 in [38753](https://github.com/flutter/engine/pull/38753) +* [Impeller Scene] Change how property resolution works to fix Animation blending; add mutation log to nodes; enable backface culling; add vertex color contribution back to meshes by @bdero in [38766](https://github.com/flutter/engine/pull/38766) +* Roll Dart SDK from 21f5de0ad596 to 7879aa93da71 (1 revision) by @skia-flutter-autoroll in [38804](https://github.com/flutter/engine/pull/38804) +* Roll Fuchsia Mac SDK from ao8fSjW8HrZSsu3yq... to gZ6xbsp2MRsoXfKgY... by @skia-flutter-autoroll in [38806](https://github.com/flutter/engine/pull/38806) +* Roll Dart SDK from 7879aa93da71 to d7235947ff9b (1 revision) by @skia-flutter-autoroll in [38808](https://github.com/flutter/engine/pull/38808) +* Roll Dart SDK from d7235947ff9b to edd406c07399 (2 revisions) by @skia-flutter-autoroll in [38814](https://github.com/flutter/engine/pull/38814) +* Revert "fix canvas drawLine bugs" by @alanwutang11 in [38815](https://github.com/flutter/engine/pull/38815) +* Add wasm_release build to linux_host_engine.json by @hterkelsen in [38755](https://github.com/flutter/engine/pull/38755) +* fixed glfw example for arm64 by @gaaclarke in [38426](https://github.com/flutter/engine/pull/38426) +* [macOS] Do not block raster thread when shutting down by @knopp in [38777](https://github.com/flutter/engine/pull/38777) +* Roll Fuchsia Mac SDK from gZ6xbsp2MRsoXfKgY... to nIPtQ59jG1pxyatOq... by @skia-flutter-autoroll in [38819](https://github.com/flutter/engine/pull/38819) +* Roll Dart SDK from edd406c07399 to 20cca507d98b (1 revision) by @skia-flutter-autoroll in [38823](https://github.com/flutter/engine/pull/38823) +* Correct FrameTimingRecorder's raster start time. by @luckysmg in [38674](https://github.com/flutter/engine/pull/38674) +* [windows] Use FML_DCHECK in place of C assert by @cbracken in [38826](https://github.com/flutter/engine/pull/38826) +* [windows] Eliminate unnecessary iostream imports by @cbracken in [38824](https://github.com/flutter/engine/pull/38824) +* Roll Skia from dfb838747295 to 9e51c2c9e231 (26 revisions) by @skia-flutter-autoroll in [38827](https://github.com/flutter/engine/pull/38827) +* Roll Skia from dfb838747295 to cc983d28f3bf (27 revisions) by @skia-flutter-autoroll in [38830](https://github.com/flutter/engine/pull/38830) +* Roll Skia from cc983d28f3bf to fd54be29a3cc (3 revisions) by @skia-flutter-autoroll in [38833](https://github.com/flutter/engine/pull/38833) +* Roll Dart SDK from 20cca507d98b to 3d629d00a8d7 (2 revisions) by @skia-flutter-autoroll in [38834](https://github.com/flutter/engine/pull/38834) +* Roll Fuchsia Mac SDK from nIPtQ59jG1pxyatOq... to 21nYb648VWbpxc36t... by @skia-flutter-autoroll in [38839](https://github.com/flutter/engine/pull/38839) +* Roll Skia from fd54be29a3cc to c72c7bf7e45b (3 revisions) by @skia-flutter-autoroll in [38840](https://github.com/flutter/engine/pull/38840) +* Roll Dart SDK from 3d629d00a8d7 to 645fd748e79e (1 revision) by @skia-flutter-autoroll in [38841](https://github.com/flutter/engine/pull/38841) +* [web] remove runtime effect check by @jonahwilliams in [38832](https://github.com/flutter/engine/pull/38832) +* [web] cache sample and stencil params by @jonahwilliams in [38829](https://github.com/flutter/engine/pull/38829) +* Roll Fuchsia Mac SDK from 21nYb648VWbpxc36t... to w0hr1ZMvYGJnWInwK... by @skia-flutter-autoroll in [38880](https://github.com/flutter/engine/pull/38880) +* Add include to make g3 happy by @bdero in [38850](https://github.com/flutter/engine/pull/38850) +* Roll Skia from c72c7bf7e45b to c64a10d525d1 (7 revisions) by @skia-flutter-autoroll in [38858](https://github.com/flutter/engine/pull/38858) +* Roll Dart SDK from 645fd748e79e to 0097dcbada06 (3 revisions) by @skia-flutter-autoroll in [38883](https://github.com/flutter/engine/pull/38883) +* Roll Skia from c64a10d525d1 to aa99fa0bdd31 (10 revisions) by @skia-flutter-autoroll in [38886](https://github.com/flutter/engine/pull/38886) +* Roll Fuchsia Mac SDK from w0hr1ZMvYGJnWInwK... to nPbEqgIfE8TLOokQH... by @skia-flutter-autoroll in [38889](https://github.com/flutter/engine/pull/38889) +* Roll Skia from aa99fa0bdd31 to 5a51583d09dd (2 revisions) by @skia-flutter-autoroll in [38892](https://github.com/flutter/engine/pull/38892) +* Roll Fuchsia Mac SDK from nPbEqgIfE8TLOokQH... to SmEVvAFBC8oriPBou... by @skia-flutter-autoroll in [38897](https://github.com/flutter/engine/pull/38897) +* Roll Skia from 5a51583d09dd to 34a14247bd4b (1 revision) by @skia-flutter-autoroll in [38901](https://github.com/flutter/engine/pull/38901) +* Roll Skia from 34a14247bd4b to c727016cc09e (1 revision) by @skia-flutter-autoroll in [38903](https://github.com/flutter/engine/pull/38903) +* Roll Skia from c727016cc09e to 214411b09e92 (2 revisions) by @skia-flutter-autoroll in [38907](https://github.com/flutter/engine/pull/38907) +* Bump actions/setup-python from 4.4.0 to 4.5.0 by @dependabot in [38909](https://github.com/flutter/engine/pull/38909) +* Bump github/codeql-action from 2.1.37 to 2.1.38 by @dependabot in [38910](https://github.com/flutter/engine/pull/38910) +* Roll Skia from 214411b09e92 to 3704033dd106 (1 revision) by @skia-flutter-autoroll in [38908](https://github.com/flutter/engine/pull/38908) +* [Impeller] Map UVs correctly for TiledTextureContents by @bdero in [38894](https://github.com/flutter/engine/pull/38894) +* Roll Fuchsia Mac SDK from SmEVvAFBC8oriPBou... to bZfX8KCoI3CfxEzsG... by @skia-flutter-autoroll in [38912](https://github.com/flutter/engine/pull/38912) +* Roll Skia from 3704033dd106 to 58e745419425 (4 revisions) by @skia-flutter-autoroll in [38936](https://github.com/flutter/engine/pull/38936) +* Roll Fuchsia Mac SDK from bZfX8KCoI3CfxEzsG... to iwCuzAuMgsk75hlT0... by @skia-flutter-autoroll in [38938](https://github.com/flutter/engine/pull/38938) +* Roll Skia from 58e745419425 to 6afb97022fa7 (1 revision) by @skia-flutter-autoroll in [38943](https://github.com/flutter/engine/pull/38943) +* Revert "[flutter roll] Revert "[web] Don't overwrite editing state with semantic updates"" by @htoor3 in [38854](https://github.com/flutter/engine/pull/38854) +* [web] Reduce code size impact of fallback font data by @mdebbar in [38787](https://github.com/flutter/engine/pull/38787) +* Roll Skia from 6afb97022fa7 to 8ea9b39f7213 (18 revisions) by @skia-flutter-autoroll in [38952](https://github.com/flutter/engine/pull/38952) +* Roll Skia from 8ea9b39f7213 to 69d8378097df (6 revisions) by @skia-flutter-autoroll in [38953](https://github.com/flutter/engine/pull/38953) +* Wrap focus() in a post update callback in tappable by @nbayati in [38958](https://github.com/flutter/engine/pull/38958) +* Roll Fuchsia Mac SDK from iwCuzAuMgsk75hlT0... to -1N2YUML8GqNhK8YP... by @skia-flutter-autoroll in [38960](https://github.com/flutter/engine/pull/38960) +* reland fix canvas drawLine bugs by @alanwutang11 in [38949](https://github.com/flutter/engine/pull/38949) +* [Impeller] Fix contiguous clip restoration by @bdero in [38964](https://github.com/flutter/engine/pull/38964) +* Update scenario screenshots to iOS 16 by @jmagman in [38962](https://github.com/flutter/engine/pull/38962) +* Fix iOS safari keyboard issue when semantics is enabled by @nbayati in [38822](https://github.com/flutter/engine/pull/38822) +* [Impeller Scene] Add ability to synchronously fetch loaded ipscene nodes by @bdero in [38913](https://github.com/flutter/engine/pull/38913) +* Revert "Roll Dart SDK from 645fd748e79e to 0097dcbada06 (3 revisions)… by @iskakaushik in [38973](https://github.com/flutter/engine/pull/38973) +* Roll Fuchsia Mac SDK from -1N2YUML8GqNhK8YP... to P5QcCJU8I71xVXuMT... by @skia-flutter-autoroll in [38976](https://github.com/flutter/engine/pull/38976) +* Remove use of SkTAddOffset and sk_careful_memcpy by @kjlubick in [38977](https://github.com/flutter/engine/pull/38977) +* Get unit tests working with dart2wasm by @eyebrowsoffire in [38784](https://github.com/flutter/engine/pull/38784) +* [ios_platform_view] more precision when determine if a clip rrect is necessary by @cyanglaz in [38965](https://github.com/flutter/engine/pull/38965) +* Bump chrome_and_driver version to 110. by @eyebrowsoffire in [38986](https://github.com/flutter/engine/pull/38986) +* Roll Dart SDK from 645fd748e79e to ddf70a598f27 (14 revisions) by @skia-flutter-autoroll in [38990](https://github.com/flutter/engine/pull/38990) +* Roll Fuchsia Mac SDK from P5QcCJU8I71xVXuMT... to tlYMsnCv86Fjt5LfF... by @skia-flutter-autoroll in [38994](https://github.com/flutter/engine/pull/38994) +* Remove references to Observatory by @bkonyi in [38919](https://github.com/flutter/engine/pull/38919) +* Roll Fuchsia Mac SDK from tlYMsnCv86Fjt5LfF... to 6oiZwMyNsjucSxTHJ... by @skia-flutter-autoroll in [39004](https://github.com/flutter/engine/pull/39004) +* Merge MSAA alert functionality with UIA by @yaakovschectman in [38745](https://github.com/flutter/engine/pull/38745) +* [web] dont look up webgl params if no GPU is available by @jonahwilliams in [38948](https://github.com/flutter/engine/pull/38948) +* Shader analysis with malioc by @zanderso in [39005](https://github.com/flutter/engine/pull/39005) +* [Impeller] Account for the transform in DLVerticesGeometry coverage by @bdero in [38998](https://github.com/flutter/engine/pull/38998) +* Remove unused variables and import by @Nayuta403 in [38971](https://github.com/flutter/engine/pull/38971) +* Fix invalid Unix locale to Flutter locale (BCP-47) mapping by @robert-ancell in [36512](https://github.com/flutter/engine/pull/36512) +* Roll Skia from 69d8378097df to aedfc8695954 (4 revisions) by @skia-flutter-autoroll in [38966](https://github.com/flutter/engine/pull/38966) +* Extract WideToUTF16String/UTF16StringToWide to FML by @cbracken in [39006](https://github.com/flutter/engine/pull/39006) +* Revert "Extract WideToUTF16String/UTF16StringToWide to FML" by @godofredoc in [39019](https://github.com/flutter/engine/pull/39019) +* [Impeller] Check the correct stencil coverage when deciding whether to elide a restore by @bdero in [39023](https://github.com/flutter/engine/pull/39023) +* Roll Skia from aedfc8695954 to 1b3aa8b6e1cc (43 revisions) by @skia-flutter-autoroll in [39024](https://github.com/flutter/engine/pull/39024) +* Extract WideToUTF16String/UTF16StringToWide to FML by @cbracken in [39020](https://github.com/flutter/engine/pull/39020) +* Roll Skia from 1b3aa8b6e1cc to f6a5c806294d (11 revisions) by @skia-flutter-autoroll in [39027](https://github.com/flutter/engine/pull/39027) +* Roll Dart SDK from ddf70a598f27 to fbbfc122dba6 (9 revisions) by @skia-flutter-autoroll in [39029](https://github.com/flutter/engine/pull/39029) +* [macos] Synthesize modifier keys events on pointer events by @bleroux in [37870](https://github.com/flutter/engine/pull/37870) +* Roll Dart SDK from fbbfc122dba6 to ac4c63168ff2 (1 revision) by @skia-flutter-autoroll in [39030](https://github.com/flutter/engine/pull/39030) +* Roll Fuchsia Mac SDK from 6oiZwMyNsjucSxTHJ... to GvtVLigysBcywNN9T... by @skia-flutter-autoroll in [39032](https://github.com/flutter/engine/pull/39032) +* Revert "Remove references to Observatory (#38919)" by @bkonyi in [39035](https://github.com/flutter/engine/pull/39035) +* Roll Dart SDK from ac4c63168ff2 to 03d35455a8d8 (1 revision) by @skia-flutter-autoroll in [39036](https://github.com/flutter/engine/pull/39036) +* [impeller] change input order in ColorFilterContents::MakeBlend by @jonahwilliams in [39038](https://github.com/flutter/engine/pull/39038) +* Roll Dart SDK from 03d35455a8d8 to 807077cc5d1b (1 revision) by @skia-flutter-autoroll in [39042](https://github.com/flutter/engine/pull/39042) +* [ios_platform_view] MaskView pool to reuse maskViews. by @cyanglaz in [38989](https://github.com/flutter/engine/pull/38989) +* Roll Fuchsia Mac SDK from GvtVLigysBcywNN9T... to ZTKDeVL1HDAwsZdhl... by @skia-flutter-autoroll in [39044](https://github.com/flutter/engine/pull/39044) +* Roll Dart SDK from 807077cc5d1b to 8c2eb20b5376 (2 revisions) by @skia-flutter-autoroll in [39047](https://github.com/flutter/engine/pull/39047) +* Roll Fuchsia Linux SDK from rPo4_TYHCtkoOfRup... to S6wQW1tLFe-YnReaZ... by @skia-flutter-autoroll in [39048](https://github.com/flutter/engine/pull/39048) +* Roll Dart SDK from 8c2eb20b5376 to 548678dd684c (1 revision) by @skia-flutter-autoroll in [39049](https://github.com/flutter/engine/pull/39049) +* Roll Fuchsia Mac SDK from ZTKDeVL1HDAwsZdhl... to l7jVM3Urw73TVWfee... by @skia-flutter-autoroll in [39050](https://github.com/flutter/engine/pull/39050) +* Roll Fuchsia Linux SDK from S6wQW1tLFe-YnReaZ... to l3c_b-vRr-o6ZFX_M... by @skia-flutter-autoroll in [39055](https://github.com/flutter/engine/pull/39055) +* Roll Fuchsia Mac SDK from l7jVM3Urw73TVWfee... to 5TQ9IL4-Yu3KHCR-H... by @skia-flutter-autoroll in [39056](https://github.com/flutter/engine/pull/39056) +* Roll Fuchsia Mac SDK from 5TQ9IL4-Yu3KHCR-H... to R4F4q-h902yt4s7ow... by @skia-flutter-autoroll in [39058](https://github.com/flutter/engine/pull/39058) +* Roll Fuchsia Linux SDK from l3c_b-vRr-o6ZFX_M... to f613tOkDB282hW2tA... by @skia-flutter-autoroll in [39061](https://github.com/flutter/engine/pull/39061) +* Add more flexible image loading API by @tvolkert in [38905](https://github.com/flutter/engine/pull/38905) +* Roll Dart SDK from 548678dd684c to 608a0691a1d7 (1 revision) by @skia-flutter-autoroll in [39063](https://github.com/flutter/engine/pull/39063) +* Roll Fuchsia Mac SDK from R4F4q-h902yt4s7ow... to rQtxqj3gePeR-nTLv... by @skia-flutter-autoroll in [39064](https://github.com/flutter/engine/pull/39064) +* Bump github/codeql-action from 2.1.38 to 2.1.39 by @dependabot in [39065](https://github.com/flutter/engine/pull/39065) +* Roll Dart SDK from 608a0691a1d7 to c52810968747 (1 revision) by @skia-flutter-autoroll in [39066](https://github.com/flutter/engine/pull/39066) +* Roll Fuchsia Linux SDK from f613tOkDB282hW2tA... to GLRbnjiO5SbZKX-Us... by @skia-flutter-autoroll in [39067](https://github.com/flutter/engine/pull/39067) +* Roll Dart SDK from c52810968747 to 107a1280a61f (1 revision) by @skia-flutter-autoroll in [39069](https://github.com/flutter/engine/pull/39069) +* [web] Build multiple CanvasKit variants (using toolchain_args) by @mdebbar in [38448](https://github.com/flutter/engine/pull/38448) +* Remove unnecessary null checks in doc snippet by @goderbauer in [39071](https://github.com/flutter/engine/pull/39071) +* Roll Skia from f6a5c806294d to 1ccf2093cfa9 (2 revisions) by @skia-flutter-autoroll in [39028](https://github.com/flutter/engine/pull/39028) +* Roll Fuchsia Mac SDK from rQtxqj3gePeR-nTLv... to HxpwvvbQdk54L6_8q... by @skia-flutter-autoroll in [39075](https://github.com/flutter/engine/pull/39075) +* [Impeller] uniform offsets account for size by @jonahwilliams in [39077](https://github.com/flutter/engine/pull/39077) +* Ability to disable browser context menu by @justinmc in [38682](https://github.com/flutter/engine/pull/38682) +* Roll Skia from 1ccf2093cfa9 to 0328e12ab195 (59 revisions) by @skia-flutter-autoroll in [39078](https://github.com/flutter/engine/pull/39078) +* [embedder] Fix getting vkGetInstanceProcAddr by @nanokatze in [39051](https://github.com/flutter/engine/pull/39051) +* Fix doc analyzer breakage by @goderbauer in [39082](https://github.com/flutter/engine/pull/39082) +* Roll Dart SDK from 107a1280a61f to d1a0e860679e (2 revisions) by @skia-flutter-autoroll in [39084](https://github.com/flutter/engine/pull/39084) +* Roll Skia from 0328e12ab195 to 50d78376d30c (3 revisions) by @skia-flutter-autoroll in [39086](https://github.com/flutter/engine/pull/39086) +* Roll Fuchsia Linux SDK from GLRbnjiO5SbZKX-Us... to dWbkAZchFHtZE9Wt_... by @skia-flutter-autoroll in [39087](https://github.com/flutter/engine/pull/39087) +* Roll Skia from 50d78376d30c to 90fda2e72314 (4 revisions) by @skia-flutter-autoroll in [39089](https://github.com/flutter/engine/pull/39089) +* Add mmap dependency to flutter_frontend_server by @mkustermann in [39090](https://github.com/flutter/engine/pull/39090) +* Migrate `@FfiNative` to `@Native` by @dcharkes in [39034](https://github.com/flutter/engine/pull/39034) +* Remove superfluous words from comments by @asashour in [39068](https://github.com/flutter/engine/pull/39068) +* Roll Skia from 90fda2e72314 to 1bc48bcb1201 (4 revisions) by @skia-flutter-autoroll in [39100](https://github.com/flutter/engine/pull/39100) +* Roll Dart SDK from d1a0e860679e to de14a48187ce (1 revision) by @skia-flutter-autoroll in [39099](https://github.com/flutter/engine/pull/39099) +* [Impeller] drawAtlas blend mode. by @jonahwilliams in [38335](https://github.com/flutter/engine/pull/38335) +* Roll Fuchsia Mac SDK from HxpwvvbQdk54L6_8q... to MUvFS0baOnigVUIND... by @skia-flutter-autoroll in [39105](https://github.com/flutter/engine/pull/39105) +* [web] Remove dependency on 'profiling' subfolder of canvaskit. by @hterkelsen in [38169](https://github.com/flutter/engine/pull/38169) +* [Impeller] Add and reorder FAQ entries. by @chinmaygarde in [39106](https://github.com/flutter/engine/pull/39106) +* Improve crashes if messenger APIs are used incorrectly by @loic-sharma in [39041](https://github.com/flutter/engine/pull/39041) +* Roll Fuchsia Linux SDK from dWbkAZchFHtZE9Wt_... to E9m-Gk382PkB7_Nbp... by @skia-flutter-autoroll in [39107](https://github.com/flutter/engine/pull/39107) +* Roll Skia from 1bc48bcb1201 to b72fececbdcc (14 revisions) by @skia-flutter-autoroll in [39108](https://github.com/flutter/engine/pull/39108) +* [Impeller] Switch to nearest sampling for the text atlas by @bdero in [39104](https://github.com/flutter/engine/pull/39104) +* Manually roll ANGLE, vulkan-deps, SwiftShader by @loic-sharma in [38650](https://github.com/flutter/engine/pull/38650) +* [Impeller] Linear sample atlas glyphs when the CTM isn't translation/scale only by @bdero in [39112](https://github.com/flutter/engine/pull/39112) +* Roll Skia from b72fececbdcc to 8ffd5c20d634 (3 revisions) by @skia-flutter-autoroll in [39114](https://github.com/flutter/engine/pull/39114) +* Roll Fuchsia Mac SDK from MUvFS0baOnigVUIND... to _H53AyDxR9Pm2TbwN... by @skia-flutter-autoroll in [39122](https://github.com/flutter/engine/pull/39122) +* Roll Skia from 8ffd5c20d634 to da5034f9d117 (4 revisions) by @skia-flutter-autoroll in [39123](https://github.com/flutter/engine/pull/39123) +* [web] use a render target instead of a new surface for Picture.toImage by @jonahwilliams in [38573](https://github.com/flutter/engine/pull/38573) +* Roll Skia from da5034f9d117 to c4b171fe5668 (1 revision) by @skia-flutter-autoroll in [39127](https://github.com/flutter/engine/pull/39127) +* Only build analyze_snapshot on Linux host by @zanderso in [39129](https://github.com/flutter/engine/pull/39129) +* Roll Fuchsia Linux SDK from E9m-Gk382PkB7_Nbp... to pGX7tanT1okL8XCg-... by @skia-flutter-autoroll in [39130](https://github.com/flutter/engine/pull/39130) +* Remove unnecessary null checks by @goderbauer in [39113](https://github.com/flutter/engine/pull/39113) +* [Impeller] Make text glyph offsets respect the current transform by @bdero in [39119](https://github.com/flutter/engine/pull/39119) +* Roll ICU from 1b7d391f0528 to 2cce76fd67af (5 revisions) by @skia-flutter-autoroll in [39136](https://github.com/flutter/engine/pull/39136) +* Fix position of ImageFilter layer when raster-cached by @moffatman in [38567](https://github.com/flutter/engine/pull/38567) +* Roll Skia from c4b171fe5668 to 393fb1ec80f4 (9 revisions) by @skia-flutter-autoroll in [39138](https://github.com/flutter/engine/pull/39138) +* Get the vulkan backend working again by @iskakaushik in [39103](https://github.com/flutter/engine/pull/39103) +* [macOS] Formalize FlutterViewController's initialization flow, and prohibit replacing by @dkwingsmt in [38981](https://github.com/flutter/engine/pull/38981) +* Revert "[macOS] Formalize FlutterViewController's initialization flow… by @dkwingsmt in [39144](https://github.com/flutter/engine/pull/39144) +* Roll buildroot by @jason-simmons in [39141](https://github.com/flutter/engine/pull/39141) +* Reland "[macOS] Formalize FlutterViewController's initialization flow, and prohibit replacing" by @dkwingsmt in [39145](https://github.com/flutter/engine/pull/39145) +* [Impeller] Use the start/end tangent of contours to compute stroke contour cap normals by @bdero in [39124](https://github.com/flutter/engine/pull/39124) +* Roll Dart SDK from de14a48187ce to d9151e59f70b (6 revisions) by @skia-flutter-autoroll in [39146](https://github.com/flutter/engine/pull/39146) +* Roll Clang from a93d03310e2c to 20d06c833d83 by @skia-flutter-autoroll in [39152](https://github.com/flutter/engine/pull/39152) +* Roll Dart SDK from d9151e59f70b to f61211592196 (3 revisions) by @skia-flutter-autoroll in [39154](https://github.com/flutter/engine/pull/39154) +* Roll Skia from 393fb1ec80f4 to 3d0e2ad41911 (6 revisions) by @skia-flutter-autoroll in [39153](https://github.com/flutter/engine/pull/39153) +* Roll Fuchsia Mac SDK from _H53AyDxR9Pm2TbwN... to KLzrg8eFD9m5J9xa-... by @skia-flutter-autoroll in [39155](https://github.com/flutter/engine/pull/39155) +* Roll Fuchsia Linux SDK from pGX7tanT1okL8XCg-... to ggI4a2jNo5aj6Rp6w... by @skia-flutter-autoroll in [39157](https://github.com/flutter/engine/pull/39157) +* Roll Skia from 3d0e2ad41911 to 0e1cb7bc43dc (1 revision) by @skia-flutter-autoroll in [39156](https://github.com/flutter/engine/pull/39156) +* Roll Skia from 0e1cb7bc43dc to 5e363a69efbe (3 revisions) by @skia-flutter-autoroll in [39158](https://github.com/flutter/engine/pull/39158) +* Roll Dart SDK from f61211592196 to 160774c04493 (2 revisions) by @skia-flutter-autoroll in [39159](https://github.com/flutter/engine/pull/39159) +* Roll Dart SDK from 160774c04493 to 5a8b34f040f5 (1 revision) by @skia-flutter-autoroll in [39160](https://github.com/flutter/engine/pull/39160) +* Update infrastructure python code to be compatible with python 2 and python 3 by @ricardoamador in [39133](https://github.com/flutter/engine/pull/39133) +* Roll Skia from 5e363a69efbe to ad7955820dc6 (2 revisions) by @skia-flutter-autoroll in [39161](https://github.com/flutter/engine/pull/39161) +* Roll Skia from ad7955820dc6 to e9ac244d61b2 (6 revisions) by @skia-flutter-autoroll in [39165](https://github.com/flutter/engine/pull/39165) +* Roll Dart SDK from 5a8b34f040f5 to 4a8615b7e3ed (1 revision) by @skia-flutter-autoroll in [39167](https://github.com/flutter/engine/pull/39167) +* [fuchsia] Migrate to new RealmBuilder API by @tamird in [39163](https://github.com/flutter/engine/pull/39163) +* [Impeller] partially remove remap sampler support by @jonahwilliams in [39147](https://github.com/flutter/engine/pull/39147) +* Roll Fuchsia Linux SDK from ggI4a2jNo5aj6Rp6w... to kdjOCYzDtnfY30985... by @skia-flutter-autoroll in [39169](https://github.com/flutter/engine/pull/39169) +* Roll Skia from e9ac244d61b2 to ba4721319a92 (1 revision) by @skia-flutter-autoroll in [39170](https://github.com/flutter/engine/pull/39170) +* Roll Fuchsia Mac SDK from KLzrg8eFD9m5J9xa-... to MyL3JcOBni9CTx9wz... by @skia-flutter-autoroll in [39171](https://github.com/flutter/engine/pull/39171) +* [Linux][FlView] fix rendering on startup when shown after plugin registration by @jpnurmi in [38982](https://github.com/flutter/engine/pull/38982) +* [macos] Move TextInputPlugin outside of visible area by @knopp in [39031](https://github.com/flutter/engine/pull/39031) +* Revert "[macos] Move TextInputPlugin outside of visible area" by @zanderso in [39176](https://github.com/flutter/engine/pull/39176) +* Update buildroot to abada33190daa7. by @chinmaygarde in [39173](https://github.com/flutter/engine/pull/39173) +* properly namespace flutter software pixel formats by @ardera in [38847](https://github.com/flutter/engine/pull/38847) +* Roll Skia from ba4721319a92 to 091ec9bdcf9b (12 revisions) by @skia-flutter-autoroll in [39177](https://github.com/flutter/engine/pull/39177) +* Roll Dart SDK from 4a8615b7e3ed to dcdd3fbb3116 (1 revision) by @skia-flutter-autoroll in [39178](https://github.com/flutter/engine/pull/39178) +* [fuchsia] Migrate to new RealmBuilder API by @tamird in [39175](https://github.com/flutter/engine/pull/39175) +* [Impeller] ensure 1x1 has mipcount of 1 by @jonahwilliams in [39182](https://github.com/flutter/engine/pull/39182) +* Roll Fuchsia Linux SDK from kdjOCYzDtnfY30985... to 6c2H32X3EXOGlWIgb... by @skia-flutter-autoroll in [39193](https://github.com/flutter/engine/pull/39193) +* Roll Dart SDK from dcdd3fbb3116 to 2cd9b7ac95e8 (2 revisions) by @skia-flutter-autoroll in [39185](https://github.com/flutter/engine/pull/39185) +* Roll Fuchsia Mac SDK from MyL3JcOBni9CTx9wz... to 11wOrGFBXTHgxQVOi... by @skia-flutter-autoroll in [39192](https://github.com/flutter/engine/pull/39192) +* Roll Skia from 091ec9bdcf9b to 0b75650caf2a (5 revisions) by @skia-flutter-autoroll in [39190](https://github.com/flutter/engine/pull/39190) +* Fix Vulkan embedder example by @nanokatze in [39052](https://github.com/flutter/engine/pull/39052) +* [Impeller] Enable Vulkan dev on macOS host by @iskakaushik in [39179](https://github.com/flutter/engine/pull/39179) +* [fuchsia] Migrate to new RealmBuilder API by @tamird in [39196](https://github.com/flutter/engine/pull/39196) +* Fix for downstream C++20 compiler by @zanderso in [39197](https://github.com/flutter/engine/pull/39197) +* Handle proto deps that were added to the Dart SDK by @derekxu16 in [39098](https://github.com/flutter/engine/pull/39098) +* [impellerc] remove coffset usage by @jonahwilliams in [39199](https://github.com/flutter/engine/pull/39199) +* [impellerc] remove remaining remap sampler support by @jonahwilliams in [39198](https://github.com/flutter/engine/pull/39198) +* Move Linux Fuchsia FEMU to bringup due to flakes by @zanderso in [39202](https://github.com/flutter/engine/pull/39202) +* [Impeller] support overlapping stops with SSBO gradients. by @jonahwilliams in [39174](https://github.com/flutter/engine/pull/39174) +* [fuchsia] Migrate to new RealmBuilder API by @tamird in [39205](https://github.com/flutter/engine/pull/39205) +* [fuchsia] Diagnostics directory rights are R* by @miguelfrde in [39203](https://github.com/flutter/engine/pull/39203) +* Use arm64 engine variant on simulators in iOS unit tests by @jmagman in [39213](https://github.com/flutter/engine/pull/39213) +* Roll Dart SDK from 2cd9b7ac95e8 to 135f4c51c9ff (3 revisions) by @skia-flutter-autoroll in [39214](https://github.com/flutter/engine/pull/39214) +* Roll Dart SDK from 2cd9b7ac95e8 to 135f4c51c9ff (3 revisions) by @skia-flutter-autoroll in [39217](https://github.com/flutter/engine/pull/39217) +* Default to running the scenario tests on an arm iOS simulator variant on an Apple Silicon host Mac by @jmagman in [39210](https://github.com/flutter/engine/pull/39210) +* Roll Dart SDK from 135f4c51c9ff to f9583e13e214 (2 revisions) by @skia-flutter-autoroll in [39221](https://github.com/flutter/engine/pull/39221) +* Roll Fuchsia Mac SDK from 11wOrGFBXTHgxQVOi... to 1TFy9RSFMfNy7JpQU... by @skia-flutter-autoroll in [39223](https://github.com/flutter/engine/pull/39223) +* Roll Fuchsia Linux SDK from 6c2H32X3EXOGlWIgb... to TiK_fVODtUaKOgxRf... by @skia-flutter-autoroll in [39224](https://github.com/flutter/engine/pull/39224) +* Roll Skia from 0b75650caf2a to 7df7a83f733d (13 revisions) by @skia-flutter-autoroll in [39225](https://github.com/flutter/engine/pull/39225) +* Roll Dart SDK from f9583e13e214 to 52dc94238144 (1 revision) by @skia-flutter-autoroll in [39227](https://github.com/flutter/engine/pull/39227) +* Roll Skia from 7df7a83f733d to 0c636b805b9e (1 revision) by @skia-flutter-autoroll in [39228](https://github.com/flutter/engine/pull/39228) +* Roll Fuchsia Linux SDK from TiK_fVODtUaKOgxRf... to O_p8I_8713KlTZ7WG... by @skia-flutter-autoroll in [39231](https://github.com/flutter/engine/pull/39231) +* Roll Fuchsia Mac SDK from 1TFy9RSFMfNy7JpQU... to 9y7C2oamTv6Py4JSC... by @skia-flutter-autoroll in [39233](https://github.com/flutter/engine/pull/39233) +* Roll Fuchsia Linux SDK from O_p8I_8713KlTZ7WG... to 1D63BqURfJdG4r3CK... by @skia-flutter-autoroll in [39234](https://github.com/flutter/engine/pull/39234) +* Roll Skia from 0c636b805b9e to 59dcffca9061 (1 revision) by @skia-flutter-autoroll in [39235](https://github.com/flutter/engine/pull/39235) +* Roll Fuchsia Mac SDK from 9y7C2oamTv6Py4JSC... to EAFnGijD0l5QxaPxF... by @skia-flutter-autoroll in [39236](https://github.com/flutter/engine/pull/39236) +* Roll Fuchsia Linux SDK from 1D63BqURfJdG4r3CK... to xTXbcsPr5GJvFSLha... by @skia-flutter-autoroll in [39238](https://github.com/flutter/engine/pull/39238) +* Reland "Remove references to Observatory (#38919)" by @bkonyi in [39139](https://github.com/flutter/engine/pull/39139) +* [web] Expose felt flag for building CanvasKit Chromium by @mdebbar in [39201](https://github.com/flutter/engine/pull/39201) +* Roll Skia from 59dcffca9061 to 3c4cd77c5e5d (22 revisions) by @skia-flutter-autoroll in [39264](https://github.com/flutter/engine/pull/39264) +* Roll Fuchsia Mac SDK from EAFnGijD0l5QxaPxF... to CNkyuFjzxZhOxLNRS... by @skia-flutter-autoroll in [39263](https://github.com/flutter/engine/pull/39263) +* Roll Fuchsia Linux SDK from xTXbcsPr5GJvFSLha... to cTwkXiHcuqwrumaJ5... by @skia-flutter-autoroll in [39265](https://github.com/flutter/engine/pull/39265) +* [Windows] Remove dead code from FlutterWindow tests by @loic-sharma in [39216](https://github.com/flutter/engine/pull/39216) +* [Windows] Use 'FlutterWindowsEngineBuilder' in keyboard unit tests by @loic-sharma in [39209](https://github.com/flutter/engine/pull/39209) +* [web] @JS('Intl') by @mdebbar in [39211](https://github.com/flutter/engine/pull/39211) +* [web] Make our own icu_bidi for Skia by @mdebbar in [39200](https://github.com/flutter/engine/pull/39200) +* @alwaysThrows is deprecated. Return `Never` instead. by @eyebrowsoffire in [39269](https://github.com/flutter/engine/pull/39269) +* [macOS] Move A11yBridge to FVC by @dkwingsmt in [38855](https://github.com/flutter/engine/pull/38855) +* Python 3 code updates for str and byte operations by @ricardoamador in [39275](https://github.com/flutter/engine/pull/39275) +* Revert "[fuchsia] Diagnostics directory rights are R* (#39203)" by @miguelfrde in [39271](https://github.com/flutter/engine/pull/39271) +* Roll Skia from 3c4cd77c5e5d to fc31f43cc40a (1 revision) by @skia-flutter-autoroll in [39278](https://github.com/flutter/engine/pull/39278) +* Download emsdk for web framework tests. by @eyebrowsoffire in [39268](https://github.com/flutter/engine/pull/39268) +* [Impeller] Remove useless variable when drawCircle by @luckysmg in [39250](https://github.com/flutter/engine/pull/39250) +* Roll Skia from fc31f43cc40a to 3c6eb76a683a (1 revision) by @skia-flutter-autoroll in [39280](https://github.com/flutter/engine/pull/39280) +* Roll Dart SDK from 52dc94238144 to c64a3f0c9fea (5 revisions) by @skia-flutter-autoroll in [39281](https://github.com/flutter/engine/pull/39281) +* Roll Dart SDK from c64a3f0c9fea to 4fdbc7c28141 (1 revision) by @skia-flutter-autoroll in [39282](https://github.com/flutter/engine/pull/39282) +* Roll Fuchsia Mac SDK from CNkyuFjzxZhOxLNRS... to IdMSzll1VeWJMV6v8... by @skia-flutter-autoroll in [39283](https://github.com/flutter/engine/pull/39283) +* Python compatibility fix by @zanderso in [39286](https://github.com/flutter/engine/pull/39286) +* Roll Skia from 3c6eb76a683a to c29211525dac (2 revisions) by @skia-flutter-autoroll in [39289](https://github.com/flutter/engine/pull/39289) +* Roll Fuchsia Linux SDK from cTwkXiHcuqwrumaJ5... to 71lEeibIyrq0V8jId... by @skia-flutter-autoroll in [39284](https://github.com/flutter/engine/pull/39284) +* Roll Dart SDK from 4fdbc7c28141 to 9bcc1773ebf0 (1 revision) by @skia-flutter-autoroll in [39290](https://github.com/flutter/engine/pull/39290) +* Update buildroot to c02da5072d1bb2. by @whesse in [39292](https://github.com/flutter/engine/pull/39292) +* [web] Remove unused test helper: expectPageHtml by @mdebbar in [39287](https://github.com/flutter/engine/pull/39287) +* Unblock Skia roll by including SkSurface header by @bdero in [39295](https://github.com/flutter/engine/pull/39295) +* clipPath to use fillType param by @alanwutang11 in [38956](https://github.com/flutter/engine/pull/38956) +* Remove uses of `--full-dart-sdk` from the engine_v2 builders. by @eyebrowsoffire in [39297](https://github.com/flutter/engine/pull/39297) +* [Shell] Update stale comments after multi-view by @loic-sharma in [39298](https://github.com/flutter/engine/pull/39298) +* Roll Fuchsia Mac SDK from IdMSzll1VeWJMV6v8... to Clk4li1185E2JoIkU... by @skia-flutter-autoroll in [39300](https://github.com/flutter/engine/pull/39300) +* Roll Dart SDK from 9bcc1773ebf0 to 8b57d23a7246 (1 revision) by @skia-flutter-autoroll in [39303](https://github.com/flutter/engine/pull/39303) +* Add SkSurface include to every file where it's used by @bdero in [39304](https://github.com/flutter/engine/pull/39304) +* Roll Skia from c29211525dac to 654f4805e8b8 (21 revisions) by @skia-flutter-autoroll in [39309](https://github.com/flutter/engine/pull/39309) +* Roll Skia from 654f4805e8b8 to da41cf18f651 (1 revision) by @skia-flutter-autoroll in [39311](https://github.com/flutter/engine/pull/39311) +* Roll Fuchsia Linux SDK from 71lEeibIyrq0V8jId... to TFcelQ5SwrzkcYK2d... by @skia-flutter-autoroll in [39312](https://github.com/flutter/engine/pull/39312) +* Roll Dart SDK from 8b57d23a7246 to de03e1f41b50 (1 revision) by @skia-flutter-autoroll in [39313](https://github.com/flutter/engine/pull/39313) +* Roll Skia from da41cf18f651 to 8f33da33edcf (1 revision) by @skia-flutter-autoroll in [39315](https://github.com/flutter/engine/pull/39315) +* Roll Dart SDK from de03e1f41b50 to 88d1f3ffa266 (1 revision) by @skia-flutter-autoroll in [39316](https://github.com/flutter/engine/pull/39316) +* Roll Fuchsia Mac SDK from Clk4li1185E2JoIkU... to 31KOCvc_d1yPT_yes... by @skia-flutter-autoroll in [39317](https://github.com/flutter/engine/pull/39317) +* Roll Skia from 8f33da33edcf to 4b5799677173 (1 revision) by @skia-flutter-autoroll in [39318](https://github.com/flutter/engine/pull/39318) +* Use the x64 toolchain when building host artifacts on arm64 mac by @zanderso in [39279](https://github.com/flutter/engine/pull/39279) +* Update README.md by @drewroengoogle in [39319](https://github.com/flutter/engine/pull/39319) +* Roll Skia from 4b5799677173 to 86f7b2dd2b4f (8 revisions) by @skia-flutter-autoroll in [39320](https://github.com/flutter/engine/pull/39320) +* Roll Dart SDK from 88d1f3ffa266 to b47964e5d575 (1 revision) by @skia-flutter-autoroll in [39321](https://github.com/flutter/engine/pull/39321) +* Use Windows high contrast black/white theme with `MaterialApp` themes by @yaakovschectman in [39206](https://github.com/flutter/engine/pull/39206) +* Roll Fuchsia Linux SDK from TFcelQ5SwrzkcYK2d... to QxkjqmRgowkk_n2NZ... by @skia-flutter-autoroll in [39322](https://github.com/flutter/engine/pull/39322) +* Roll Skia from 86f7b2dd2b4f to a2e706ab283d (7 revisions) by @skia-flutter-autoroll in [39323](https://github.com/flutter/engine/pull/39323) +* Roll Dart SDK from b47964e5d575 to 1c219a91e637 (1 revision) by @skia-flutter-autoroll in [39324](https://github.com/flutter/engine/pull/39324) +* [Impeller] improve blur performance for Android and iPad Pro. by @jonahwilliams in [39291](https://github.com/flutter/engine/pull/39291) +* [Impeller] let images with opacity and filters passthrough. by @jonahwilliams in [39237](https://github.com/flutter/engine/pull/39237) +* Add iOS spring animation objc files by @luckysmg in [38801](https://github.com/flutter/engine/pull/38801) +* Roll Skia from a2e706ab283d to 934ef0660509 (7 revisions) by @skia-flutter-autoroll in [39327](https://github.com/flutter/engine/pull/39327) +* Roll Fuchsia Mac SDK from 31KOCvc_d1yPT_yes... to j5rQsxkO2VJrX55Yj... by @skia-flutter-autoroll in [39328](https://github.com/flutter/engine/pull/39328) +* Roll buildroot to #75f75b73. by @godofredoc in [39329](https://github.com/flutter/engine/pull/39329) +* Roll Dart SDK from 1c219a91e637 to 99014717b633 (1 revision) by @skia-flutter-autoroll in [39330](https://github.com/flutter/engine/pull/39330) +* Add missing file to artifacts.zip and win platform. by @godofredoc in [39310](https://github.com/flutter/engine/pull/39310) +* Roll Skia from 934ef0660509 to c3c5c6f61421 (1 revision) by @skia-flutter-autoroll in [39332](https://github.com/flutter/engine/pull/39332) +* Roll Skia from c3c5c6f61421 to 532c04c00ad7 (1 revision) by @skia-flutter-autoroll in [39333](https://github.com/flutter/engine/pull/39333) +* Roll Dart SDK from 99014717b633 to 11d97405a447 (3 revisions) by @skia-flutter-autoroll in [39337](https://github.com/flutter/engine/pull/39337) +* Roll Fuchsia Mac SDK from j5rQsxkO2VJrX55Yj... to rqjJA8z_K0gdGcsvA... by @skia-flutter-autoroll in [39338](https://github.com/flutter/engine/pull/39338) +* [Windows] Use 'ninja' instead of 'ninja.exe' by @loic-sharma in [39326](https://github.com/flutter/engine/pull/39326) +* [web] Hide autofill overlay by @htoor3 in [39294](https://github.com/flutter/engine/pull/39294) +* Roll Fuchsia Linux SDK from QxkjqmRgowkk_n2NZ... to pWloCaRzjLEAUvQEz... by @skia-flutter-autoroll in [39339](https://github.com/flutter/engine/pull/39339) +* Roll Skia from 532c04c00ad7 to 60242c4ea6a7 (5 revisions) by @skia-flutter-autoroll in [39340](https://github.com/flutter/engine/pull/39340) +* Roll Dart SDK from 11d97405a447 to 73b03bb636d3 (1 revision) by @skia-flutter-autoroll in [39341](https://github.com/flutter/engine/pull/39341) +* Don't rely on timings for dimension_provider unit test. by @eyebrowsoffire in [39343](https://github.com/flutter/engine/pull/39343) +* Roll Skia from 60242c4ea6a7 to c2d81db3ef41 (5 revisions) by @skia-flutter-autoroll in [39344](https://github.com/flutter/engine/pull/39344) +* [Web][HTML] Add mirrored characters support for RTL languages by @bleroux in [39162](https://github.com/flutter/engine/pull/39162) +* [web] Update the within() matcher to be more useful by @mdebbar in [39288](https://github.com/flutter/engine/pull/39288) +* [Impeller] Don't ceil subpass texture sizes by @bdero in [39336](https://github.com/flutter/engine/pull/39336) +* Bump ninja version to 1.11.1 by @derekxu16 in [39347](https://github.com/flutter/engine/pull/39347) +* Roll Skia from c2d81db3ef41 to 4f0166baf5a4 (13 revisions) by @skia-flutter-autoroll in [39348](https://github.com/flutter/engine/pull/39348) +* Roll Dart SDK from 73b03bb636d3 to 283b05994d68 (2 revisions) by @skia-flutter-autoroll in [39349](https://github.com/flutter/engine/pull/39349) +* Roll Skia from 4f0166baf5a4 to a4079ec4c399 (1 revision) by @skia-flutter-autoroll in [39351](https://github.com/flutter/engine/pull/39351) +* Roll Fuchsia Mac SDK from rqjJA8z_K0gdGcsvA... to 2xyEsodtHgcamPwX4... by @skia-flutter-autoroll in [39352](https://github.com/flutter/engine/pull/39352) +* [impellerc] sort uniforms on metal backend by @jonahwilliams in [39345](https://github.com/flutter/engine/pull/39345) +* Roll Fuchsia Linux SDK from pWloCaRzjLEAUvQEz... to CAyoT0SrHHyXCMF31... by @skia-flutter-autoroll in [39354](https://github.com/flutter/engine/pull/39354) +* Roll Skia from a4079ec4c399 to ee68f3edfa96 (1 revision) by @skia-flutter-autoroll in [39355](https://github.com/flutter/engine/pull/39355) +* Revert "[impellerc] sort uniforms on metal backend" by @bdero in [39356](https://github.com/flutter/engine/pull/39356) +* Roll Dart SDK from 283b05994d68 to 69452c5012d9 (1 revision) by @skia-flutter-autoroll in [39357](https://github.com/flutter/engine/pull/39357) +* [Impeller] Use minimal coverage for stencil restores after overdraw prevention by @bdero in [39358](https://github.com/flutter/engine/pull/39358) +* Roll Dart SDK from 69452c5012d9 to be795cc64bd7 (1 revision) by @skia-flutter-autoroll in [39360](https://github.com/flutter/engine/pull/39360) +* Roll Skia from ee68f3edfa96 to 62dcca5b175a (1 revision) by @skia-flutter-autoroll in [39362](https://github.com/flutter/engine/pull/39362) +* Roll buildroot to 39b486f7 by @derekxu16 in [39361](https://github.com/flutter/engine/pull/39361) +* Fire UIA event on Checkbox state change by @yaakovschectman in [39346](https://github.com/flutter/engine/pull/39346) +* Roll Dart SDK from be795cc64bd7 to b7a0c75d4470 (1 revision) by @skia-flutter-autoroll in [39363](https://github.com/flutter/engine/pull/39363) +* Roll Fuchsia Mac SDK from 2xyEsodtHgcamPwX4... to _6bmpi47oMZC-msOI... by @skia-flutter-autoroll in [39364](https://github.com/flutter/engine/pull/39364) +* Add gen_snapshot to windows flutter artifact. by @godofredoc in [39353](https://github.com/flutter/engine/pull/39353) +* [impellerc] sort uniforms on metal backend by @jonahwilliams in [39366](https://github.com/flutter/engine/pull/39366) +* Roll Fuchsia Linux SDK from CAyoT0SrHHyXCMF31... to y0pMcSL4ejAh7JYTq... by @skia-flutter-autoroll in [39371](https://github.com/flutter/engine/pull/39371) +* Roll Skia from 62dcca5b175a to 07a95bb37760 (10 revisions) by @skia-flutter-autoroll in [39369](https://github.com/flutter/engine/pull/39369) +* Roll Skia from 07a95bb37760 to 83a3d8b16c94 (5 revisions) by @skia-flutter-autoroll in [39373](https://github.com/flutter/engine/pull/39373) +* [Impeller] Append to existing atlas if room exists, reuse texture by @jonahwilliams in [38253](https://github.com/flutter/engine/pull/38253) +* [fuchsia] fdio_service_connect no longer provides rights which we need by @miguelfrde in [39374](https://github.com/flutter/engine/pull/39374) +* [impeller] drawVertices blend mode by @jonahwilliams in [38985](https://github.com/flutter/engine/pull/38985) +* [ios] Lock refresh rate to 80fps when threads are merged by @cyanglaz in [39172](https://github.com/flutter/engine/pull/39172) +* Roll Skia from 83a3d8b16c94 to f083b79aa388 (5 revisions) by @skia-flutter-autoroll in [39376](https://github.com/flutter/engine/pull/39376) +* [Impeller] Retain embolden/skew font properties when rendering text glyphs by @bdero in [39378](https://github.com/flutter/engine/pull/39378) +* Roll Dart SDK from b7a0c75d4470 to de912d108ebb (1 revision) by @skia-flutter-autoroll in [39379](https://github.com/flutter/engine/pull/39379) +* [iOS] Ensure FlutterView's background color is not nil to avoid CAMetalLayer nextDrawable being time-consuming by @luckysmg in [39359](https://github.com/flutter/engine/pull/39359) +* Roll Skia from f083b79aa388 to 5d8a7ed8acfe (3 revisions) by @skia-flutter-autoroll in [39381](https://github.com/flutter/engine/pull/39381) +* Roll Skia from 5d8a7ed8acfe to 8de8c6287254 (1 revision) by @skia-flutter-autoroll in [39382](https://github.com/flutter/engine/pull/39382) +* [fuchsia] Add output_path property to customize output path of .so files by @lin-erik in [39007](https://github.com/flutter/engine/pull/39007) +* Roll Fuchsia Mac SDK from _6bmpi47oMZC-msOI... to hcZFTTKMN0k4lXjfs... by @skia-flutter-autoroll in [39384](https://github.com/flutter/engine/pull/39384) +* Roll Dart SDK from de912d108ebb to a507a9057730 (2 revisions) by @skia-flutter-autoroll in [39385](https://github.com/flutter/engine/pull/39385) +* [Impeller] Make dark text appear less emboldened by @bdero in [39383](https://github.com/flutter/engine/pull/39383) +* Roll Fuchsia Linux SDK from y0pMcSL4ejAh7JYTq... to D0jJKibnSzSOs68QJ... by @skia-flutter-autoroll in [39386](https://github.com/flutter/engine/pull/39386) +* Roll Fuchsia Mac SDK from hcZFTTKMN0k4lXjfs... to j6dhXDhI_KUUyqTSF... by @skia-flutter-autoroll in [39390](https://github.com/flutter/engine/pull/39390) +* Roll Fuchsia Linux SDK from D0jJKibnSzSOs68QJ... to Z6Bdg2fbH4n5ptsKZ... by @skia-flutter-autoroll in [39393](https://github.com/flutter/engine/pull/39393) +* Roll Skia from 8de8c6287254 to 45a4fdcc0cb0 (1 revision) by @skia-flutter-autoroll in [39394](https://github.com/flutter/engine/pull/39394) +* Roll Dart SDK from a507a9057730 to f18aa4402c1a (3 revisions) by @skia-flutter-autoroll in [39395](https://github.com/flutter/engine/pull/39395) +* Roll Skia from 45a4fdcc0cb0 to 1bc762cbb8ce (1 revision) by @skia-flutter-autoroll in [39397](https://github.com/flutter/engine/pull/39397) +* Roll Fuchsia Mac SDK from j6dhXDhI_KUUyqTSF... to f7zsdfKoUWP6RD8S_... by @skia-flutter-autoroll in [39398](https://github.com/flutter/engine/pull/39398) +* Roll Fuchsia Linux SDK from Z6Bdg2fbH4n5ptsKZ... to V9ahWWCSVIMrpc9LX... by @skia-flutter-autoroll in [39399](https://github.com/flutter/engine/pull/39399) +* Revert "Roll Dart SDK from a507a9057730 to f18aa4402c1a (3 revisions)" by @zanderso in [39422](https://github.com/flutter/engine/pull/39422) +* Migrate engine_v2_builds to python3. by @godofredoc in [39404](https://github.com/flutter/engine/pull/39404) +* Use jdk 11 in the engine. by @godofredoc in [39375](https://github.com/flutter/engine/pull/39375) +* Fix cpp-wrappers archive. by @godofredoc in [39400](https://github.com/flutter/engine/pull/39400) +* Roll Fuchsia Mac SDK from f7zsdfKoUWP6RD8S_... to jD_N9MDLvRtOuBMgY... by @skia-flutter-autoroll in [39439](https://github.com/flutter/engine/pull/39439) +* Roll Fuchsia Linux SDK from V9ahWWCSVIMrpc9LX... to wlbzrDXNCXQZV0QdG... by @skia-flutter-autoroll in [39435](https://github.com/flutter/engine/pull/39435) +* Roll Skia from 1bc762cbb8ce to 7e2c9f54c0fd (23 revisions) by @skia-flutter-autoroll in [39440](https://github.com/flutter/engine/pull/39440) +* [Windows] Fix the 'engine restart resets keyboard' test by @loic-sharma in [39380](https://github.com/flutter/engine/pull/39380) +* iOS keyboard animation synchronization by @CoolDude53 in [37604](https://github.com/flutter/engine/pull/37604) +* Roll Skia from 7e2c9f54c0fd to 419bb63e733d (1 revision) by @skia-flutter-autoroll in [39447](https://github.com/flutter/engine/pull/39447) +* Roll Skia from 419bb63e733d to 83da27e4cd3a (1 revision) by @skia-flutter-autoroll in [39448](https://github.com/flutter/engine/pull/39448) +* Roll Skia from 83da27e4cd3a to 6babb6a1afe6 (1 revision) by @skia-flutter-autoroll in [39451](https://github.com/flutter/engine/pull/39451) +* Roll Fuchsia Mac SDK from jD_N9MDLvRtOuBMgY... to zYEsaCaA1cokDUU43... by @skia-flutter-autoroll in [39453](https://github.com/flutter/engine/pull/39453) +* Roll Fuchsia Linux SDK from wlbzrDXNCXQZV0QdG... to aRqjqB76Z2gNQsrTA... by @skia-flutter-autoroll in [39454](https://github.com/flutter/engine/pull/39454) +* Roll Skia from 6babb6a1afe6 to 3b1401c4870d (1 revision) by @skia-flutter-autoroll in [39455](https://github.com/flutter/engine/pull/39455) +* Roll Skia from 3b1401c4870d to 87dbc81b421f (4 revisions) by @skia-flutter-autoroll in [39457](https://github.com/flutter/engine/pull/39457) +* [impeller] ensure full color glyphs respect alpha by @jonahwilliams in [39377](https://github.com/flutter/engine/pull/39377) +* Add helpers for updating arm tools in CIPD by @zanderso in [39458](https://github.com/flutter/engine/pull/39458) +* Roll Skia from 87dbc81b421f to bd48f82dcabb (8 revisions) by @skia-flutter-autoroll in [39459](https://github.com/flutter/engine/pull/39459) +* Override _accessibilityHitTest to fix IOS 16 semantics issues by @hangyujin in [38794](https://github.com/flutter/engine/pull/38794) +* Manual roll Dart SDK from a507a9057730 to 5c74c8b64dec (9 revisions) by @skia-flutter-autoroll in [39462](https://github.com/flutter/engine/pull/39462) +* [Windows] Remove accessibility root assumptions by @loic-sharma in [39441](https://github.com/flutter/engine/pull/39441) +* Roll Skia from bd48f82dcabb to f30529658275 (7 revisions) by @skia-flutter-autoroll in [39463](https://github.com/flutter/engine/pull/39463) +* Update malioc analysis golden file by @zanderso in [39461](https://github.com/flutter/engine/pull/39461) +* Roll Fuchsia Mac SDK from zYEsaCaA1cokDUU43... to uYw6cCpJIpQa42G4O... by @skia-flutter-autoroll in [39466](https://github.com/flutter/engine/pull/39466) +* Revert "Manual roll Dart SDK from a507a9057730 to 5c74c8b64dec (9 revisions)" by @godofredoc in [39470](https://github.com/flutter/engine/pull/39470) +* Reland "Manual roll Dart SDK from a507a9057730 to 5c74c8b64dec (9 revisions)" by @zanderso in [39475](https://github.com/flutter/engine/pull/39475) +* Revert "Manual roll Dart SDK from a507a9057730 to 5c74c8b64dec (9 revisions)" by @zanderso in [39477](https://github.com/flutter/engine/pull/39477) +* [macOS] Support text input autocomplete by @cbracken in [39460](https://github.com/flutter/engine/pull/39460) +* Roll Skia from f30529658275 to 7cac214d0f4b (1 revision) by @skia-flutter-autoroll in [39478](https://github.com/flutter/engine/pull/39478) +* Roll Fuchsia Linux SDK from aRqjqB76Z2gNQsrTA... to HGN3rmf37VA5Sc0e1... by @skia-flutter-autoroll in [39480](https://github.com/flutter/engine/pull/39480) +* [Impeller] Fix stroke cap drawing not correct. by @luckysmg in [39481](https://github.com/flutter/engine/pull/39481) +* Roll Fuchsia Mac SDK from uYw6cCpJIpQa42G4O... to vV4hr9qgSXTVhRzEr... by @skia-flutter-autoroll in [39485](https://github.com/flutter/engine/pull/39485) +* Roll Skia from 7cac214d0f4b to 4d064e82ce8e (1 revision) by @skia-flutter-autoroll in [39486](https://github.com/flutter/engine/pull/39486) +* Roll Skia from 4d064e82ce8e to d52b1a24c407 (4 revisions) by @skia-flutter-autoroll in [39487](https://github.com/flutter/engine/pull/39487) +* Manual roll Dart SDK from a507a9057730 to 9c68f2a74491 (11 revisions) by @skia-flutter-autoroll in [39488](https://github.com/flutter/engine/pull/39488) +* Roll Skia from d52b1a24c407 to 99a797d497fe (1 revision) by @skia-flutter-autoroll in [39489](https://github.com/flutter/engine/pull/39489) +* Revert "[ios_platform_view] MaskView pool to reuse maskViews." by @cyanglaz in [39490](https://github.com/flutter/engine/pull/39490) +* Disable mouse-input-test by @amituttam in [39492](https://github.com/flutter/engine/pull/39492) +* Roll Skia from 99a797d497fe to 638bfdc9e23c (4 revisions) by @skia-flutter-autoroll in [39494](https://github.com/flutter/engine/pull/39494) +* Roll Fuchsia Linux SDK from HGN3rmf37VA5Sc0e1... to B6PQF-BmeXvmNZJy5... by @skia-flutter-autoroll in [39493](https://github.com/flutter/engine/pull/39493) +* Migrate iOS and Android to use pushRouteInformation by @chunhtai in [39372](https://github.com/flutter/engine/pull/39372) +* [Impeller] Fix sampling management problems by @bdero in [39483](https://github.com/flutter/engine/pull/39483) +* Reland "[ios_platform_view] MaskView pool to reuse maskViews." by @cyanglaz in [39498](https://github.com/flutter/engine/pull/39498) +* Manual roll Dart SDK from 9c68f2a74491 to 63b8dc1906e5 (3 revisions) by @skia-flutter-autoroll in [39502](https://github.com/flutter/engine/pull/39502) +* increase first frame timeout by @jonahwilliams in [39504](https://github.com/flutter/engine/pull/39504) +* Update shader_optimization.md by @HannesGitH in [39497](https://github.com/flutter/engine/pull/39497) +* Roll Skia from 638bfdc9e23c to 1762c093d086 (8 revisions) by @skia-flutter-autoroll in [39507](https://github.com/flutter/engine/pull/39507) +* Roll Skia from 1762c093d086 to 5899b39484db (1 revision) by @skia-flutter-autoroll in [39508](https://github.com/flutter/engine/pull/39508) +* Roll Fuchsia Mac SDK from vV4hr9qgSXTVhRzEr... to 4cSuz7lZeOIfzhUHg... by @skia-flutter-autoroll in [39509](https://github.com/flutter/engine/pull/39509) +* Roll Skia from 5899b39484db to 970c33b0f43e (1 revision) by @skia-flutter-autoroll in [39510](https://github.com/flutter/engine/pull/39510) +* Roll Fuchsia Linux SDK from B6PQF-BmeXvmNZJy5... to cn89DIQTewbdhBTO-... by @skia-flutter-autoroll in [39511](https://github.com/flutter/engine/pull/39511) +* Roll buildroot to 0180f883 by @jason-simmons in [39503](https://github.com/flutter/engine/pull/39503) +* Roll Skia from 970c33b0f43e to 1544d3a123bc (2 revisions) by @skia-flutter-autoroll in [39514](https://github.com/flutter/engine/pull/39514) +* Only diff malioc results for a couple of GPU types by @zanderso in [39515](https://github.com/flutter/engine/pull/39515) +* Roll Skia from 1544d3a123bc to db81bd26f149 (2 revisions) by @skia-flutter-autoroll in [39519](https://github.com/flutter/engine/pull/39519) +* Manual roll ICU from 2cce76fd67af to 266a46937f05 (1 revision) by @skia-flutter-autoroll in [39518](https://github.com/flutter/engine/pull/39518) +* Roll Fuchsia Mac SDK from 4cSuz7lZeOIfzhUHg... to s0lx1q5xbqV1jkRZM... by @skia-flutter-autoroll in [39520](https://github.com/flutter/engine/pull/39520) +* Enable UIA in Window by @yaakovschectman in [39513](https://github.com/flutter/engine/pull/39513) +* Roll Skia from db81bd26f149 to e238cde8581d (1 revision) by @skia-flutter-autoroll in [39522](https://github.com/flutter/engine/pull/39522) +* Reland "[macos] Move TextInputPlugin outside of visible area" by @knopp in [39194](https://github.com/flutter/engine/pull/39194) +* Remove unused .ci.yaml properties by @jmagman in [39501](https://github.com/flutter/engine/pull/39501) +* [Impeller] Support blit passes on Vulkan. by @iskakaushik in [39438](https://github.com/flutter/engine/pull/39438) +* [Windows] Prepare keyboard & text input plugins for multi-view by @loic-sharma in [39464](https://github.com/flutter/engine/pull/39464) +* [macOS] Make FlutterEngine support multiple views by @dkwingsmt in [37976](https://github.com/flutter/engine/pull/37976) +* [ios] Convert `int` in Dart to `long long` in Objective-C by @0xZOne in [39331](https://github.com/flutter/engine/pull/39331) +* Roll Skia from e238cde8581d to 128d82c8931d (5 revisions) by @skia-flutter-autoroll in [39524](https://github.com/flutter/engine/pull/39524) +* Fix classes that shouldn't be extended/instantiated/mixedin by @goderbauer in [39517](https://github.com/flutter/engine/pull/39517) +* Roll Fuchsia Linux SDK from cn89DIQTewbdhBTO-... to ibtVZPawJl1jwt5Sg... by @skia-flutter-autoroll in [39526](https://github.com/flutter/engine/pull/39526) +* Fix position of BackdropFilter above PlatformView by @moffatman in [39244](https://github.com/flutter/engine/pull/39244) +* Bump to Chrome 111. by @eyebrowsoffire in [39525](https://github.com/flutter/engine/pull/39525) +* Roll Skia from 128d82c8931d to 59c9ef67fa34 (3 revisions) by @skia-flutter-autoroll in [39529](https://github.com/flutter/engine/pull/39529) +* Roll Skia from 59c9ef67fa34 to 4013995114e1 (2 revisions) by @skia-flutter-autoroll in [39530](https://github.com/flutter/engine/pull/39530) +* Roll Skia from 4013995114e1 to 182d5daf78dc (1 revision) by @skia-flutter-autoroll in [39531](https://github.com/flutter/engine/pull/39531) +* Add Animated PNG demuxer by @bdero in [31098](https://github.com/flutter/engine/pull/31098) +* [Impeller] Generate a Metal library symbols file for shader debugging. by @chinmaygarde in [39532](https://github.com/flutter/engine/pull/39532) +* Roll Skia from 182d5daf78dc to 299221eaa3a9 (1 revision) by @skia-flutter-autoroll in [39533](https://github.com/flutter/engine/pull/39533) +* Roll Fuchsia Mac SDK from s0lx1q5xbqV1jkRZM... to 86sd_NCGPMuQh08NX... by @skia-flutter-autoroll in [39534](https://github.com/flutter/engine/pull/39534) +* Roll Skia from 299221eaa3a9 to 261f573f16db (1 revision) by @skia-flutter-autoroll in [39535](https://github.com/flutter/engine/pull/39535) +* Roll Skia from 261f573f16db to badcdf5635ab (1 revision) by @skia-flutter-autoroll in [39538](https://github.com/flutter/engine/pull/39538) +* Ignore invalid filters when constructing an image compose filter by @jason-simmons in [39528](https://github.com/flutter/engine/pull/39528) +* Roll Fuchsia Linux SDK from ibtVZPawJl1jwt5Sg... to 482Njb1v72P7fNyj4... by @skia-flutter-autoroll in [39541](https://github.com/flutter/engine/pull/39541) +* Roll Skia from badcdf5635ab to 54342413f5c0 (1 revision) by @skia-flutter-autoroll in [39542](https://github.com/flutter/engine/pull/39542) +* Revert "[macOS] Make FlutterEngine support multiple views" by @dkwingsmt in [39536](https://github.com/flutter/engine/pull/39536) +* [Impeller] Use minimal coverage for EntityPass clip restores by @bdero in [39540](https://github.com/flutter/engine/pull/39540) +* [web] Fixes invisible platform view compositing edge cases. by @ditman in [39506](https://github.com/flutter/engine/pull/39506) +* Revert "Remove deprecated TextInputClient scribble method code" by @justinmc in [39516](https://github.com/flutter/engine/pull/39516) +* Roll Skia from 54342413f5c0 to 640fa258fc75 (3 revisions) by @skia-flutter-autoroll in [39544](https://github.com/flutter/engine/pull/39544) +* add support to run dl_canvas_unittests on GPU surfaces (off by default) by @flar in [38993](https://github.com/flutter/engine/pull/38993) +* Use DisplayListMatrixClipTracker in DiffContext by @knopp in [38010](https://github.com/flutter/engine/pull/38010) +* Roll Fuchsia Mac SDK from 86sd_NCGPMuQh08NX... to 6nMZjuYXTcnD_VZQI... by @skia-flutter-autoroll in [39546](https://github.com/flutter/engine/pull/39546) +* Roll Dart SDK from 63b8dc1906e5 to 02a5a3bedc5f (8 revisions) by @skia-flutter-autoroll in [39547](https://github.com/flutter/engine/pull/39547) +* Roll Skia from 640fa258fc75 to f0fc6aa4d797 (1 revision) by @skia-flutter-autoroll in [39548](https://github.com/flutter/engine/pull/39548) +* [Impeller] Don't use unnecessary stencil attachments by @bdero in [39537](https://github.com/flutter/engine/pull/39537) +* [macOS] Add XCode marks for TextInputPlugin by @cbracken in [39550](https://github.com/flutter/engine/pull/39550) +* [Impeller] Adds wide gamut support for iOS. by @gaaclarke in [39111](https://github.com/flutter/engine/pull/39111) +* Roll Skia from f0fc6aa4d797 to 5230650dc096 (4 revisions) by @skia-flutter-autoroll in [39551](https://github.com/flutter/engine/pull/39551) +* Roll Skia from 5230650dc096 to 70a3a194ec98 (2 revisions) by @skia-flutter-autoroll in [39554](https://github.com/flutter/engine/pull/39554) +* Roll Skia from 70a3a194ec98 to 6c3097e6f833 (1 revision) by @skia-flutter-autoroll in [39555](https://github.com/flutter/engine/pull/39555) +* Roll Dart SDK from 02a5a3bedc5f to 1d26a1d57edf (2 revisions) by @skia-flutter-autoroll in [39557](https://github.com/flutter/engine/pull/39557) +* Roll Skia from 6c3097e6f833 to ac09a28afd34 (1 revision) by @skia-flutter-autoroll in [39558](https://github.com/flutter/engine/pull/39558) +* Roll Fuchsia Linux SDK from 482Njb1v72P7fNyj4... to MVMTNxWJaWdwPWstz... by @skia-flutter-autoroll in [39559](https://github.com/flutter/engine/pull/39559) +* Roll Dart SDK from 1d26a1d57edf to b1836aacc08a (1 revision) by @skia-flutter-autoroll in [39561](https://github.com/flutter/engine/pull/39561) +* Roll Fuchsia Mac SDK from 6nMZjuYXTcnD_VZQI... to FxFPRn_9rSWWAWFw0... by @skia-flutter-autoroll in [39562](https://github.com/flutter/engine/pull/39562) +* Roll Fuchsia Linux SDK from MVMTNxWJaWdwPWstz... to arbaBzyUE2ok1bGl5... by @skia-flutter-autoroll in [39563](https://github.com/flutter/engine/pull/39563) +* Roll Fuchsia Mac SDK from FxFPRn_9rSWWAWFw0... to y35kWL0rP5Nd06lTg... by @skia-flutter-autoroll in [39565](https://github.com/flutter/engine/pull/39565) +* Roll Dart SDK from b1836aacc08a to c4255cea566a (1 revision) by @skia-flutter-autoroll in [39568](https://github.com/flutter/engine/pull/39568) +* Roll Skia from ac09a28afd34 to ec87ec6fd34f (1 revision) by @skia-flutter-autoroll in [39569](https://github.com/flutter/engine/pull/39569) +* Roll Dart SDK from c4255cea566a to 1caf3a9ad101 (1 revision) by @skia-flutter-autoroll in [39571](https://github.com/flutter/engine/pull/39571) +* Roll Fuchsia Linux SDK from arbaBzyUE2ok1bGl5... to 8fdyKaKQqTPpjcp-L... by @skia-flutter-autoroll in [39572](https://github.com/flutter/engine/pull/39572) +* Roll Skia from ec87ec6fd34f to 615965d545f4 (1 revision) by @skia-flutter-autoroll in [39573](https://github.com/flutter/engine/pull/39573) +* Roll Fuchsia Mac SDK from y35kWL0rP5Nd06lTg... to KpTOXssqVhPv2OBZi... by @skia-flutter-autoroll in [39574](https://github.com/flutter/engine/pull/39574) +* Roll Fuchsia Mac SDK from KpTOXssqVhPv2OBZi... to NZAnfCkpbswhYplty... by @skia-flutter-autoroll in [39577](https://github.com/flutter/engine/pull/39577) +* Roll Fuchsia Linux SDK from 8fdyKaKQqTPpjcp-L... to R6oclCbqlvHdyGgut... by @skia-flutter-autoroll in [39578](https://github.com/flutter/engine/pull/39578) +* [Impeller] Source the pipeline color attachment pixel format from RenderPass textures by @bdero in [39556](https://github.com/flutter/engine/pull/39556) +* Roll Skia from 615965d545f4 to c6f1de2239fb (1 revision) by @skia-flutter-autoroll in [39581](https://github.com/flutter/engine/pull/39581) +* Bump github/codeql-action from 2.1.39 to 2.2.4 by @dependabot in [39584](https://github.com/flutter/engine/pull/39584) +* Roll Skia from c6f1de2239fb to d85501fa487d (1 revision) by @skia-flutter-autoroll in [39585](https://github.com/flutter/engine/pull/39585) +* Roll Fuchsia Mac SDK from NZAnfCkpbswhYplty... to 6hbPQq6ED0PkuQiKM... by @skia-flutter-autoroll in [39587](https://github.com/flutter/engine/pull/39587) +* Roll Dart SDK from 1caf3a9ad101 to f80c5db8736a (1 revision) by @skia-flutter-autoroll in [39588](https://github.com/flutter/engine/pull/39588) +* Roll Skia from d85501fa487d to 9cc86b2a4f27 (2 revisions) by @skia-flutter-autoroll in [39589](https://github.com/flutter/engine/pull/39589) +* Roll Fuchsia Linux SDK from R6oclCbqlvHdyGgut... to 5b_BYTPWG1E7qx1I8... by @skia-flutter-autoroll in [39590](https://github.com/flutter/engine/pull/39590) +* Change run_tests.sh to use python3 by @whesse in [39586](https://github.com/flutter/engine/pull/39586) +* Remove Libtxt and Minikin by @jason-simmons in [39499](https://github.com/flutter/engine/pull/39499) +* [Impeller] Get rid of message about prototype status. by @chinmaygarde in [39566](https://github.com/flutter/engine/pull/39566) +* Reland [macOS] Make FlutterEngine support multiple views by @dkwingsmt in [39576](https://github.com/flutter/engine/pull/39576) +* [Impeller] Return entities from filters instead of snapshots by @bdero in [39560](https://github.com/flutter/engine/pull/39560) +* [Impeller] Fix grammatical issues in faq.md. by @matthiasn in [39582](https://github.com/flutter/engine/pull/39582) +* Roll Skia from 9cc86b2a4f27 to f27efe15433d (17 revisions) by @skia-flutter-autoroll in [39593](https://github.com/flutter/engine/pull/39593) +* Roll Dart SDK from f80c5db8736a to ea59504416a8 (1 revision) by @skia-flutter-autoroll in [39594](https://github.com/flutter/engine/pull/39594) +* [Impeller] Fix unsafe access for clip stencil coverage by @bdero in [39595](https://github.com/flutter/engine/pull/39595) +* Add support for double tap action from Apple Pencil 2 by @LouiseHsu in [39267](https://github.com/flutter/engine/pull/39267) +* Add unique device id for trackpad on web by @Piinks in [39260](https://github.com/flutter/engine/pull/39260) +* remove use of SkCanvas and DLCanvasRecorder from ui.Canvas native code by @flar in [39599](https://github.com/flutter/engine/pull/39599) +* [Impeller] Fix multi-function compute by @dnfield in [39603](https://github.com/flutter/engine/pull/39603) +* Revert "Add support for double tap action from Apple Pencil 2" by @jonahwilliams in [39607](https://github.com/flutter/engine/pull/39607) +* Revert "[ios_platform_view] MaskView pool to reuse maskViews." by @cyanglaz in [39608](https://github.com/flutter/engine/pull/39608) +* Roll Skia from f27efe15433d to 38e363bbf0e4 (8 revisions) by @skia-flutter-autoroll in [39611](https://github.com/flutter/engine/pull/39611) +* Roll Fuchsia Mac SDK from 6hbPQq6ED0PkuQiKM... to OeUljRQOmJwgDhNOo... by @skia-flutter-autoroll in [39610](https://github.com/flutter/engine/pull/39610) +* Roll Fuchsia Linux SDK from 5b_BYTPWG1E7qx1I8... to mWwKhmxRlXNJATVmu... by @skia-flutter-autoroll in [39613](https://github.com/flutter/engine/pull/39613) +* Remove bringup from builds. by @godofredoc in [39605](https://github.com/flutter/engine/pull/39605) +* Roll Skia from 38e363bbf0e4 to 53f66167d9cb (4 revisions) by @skia-flutter-autoroll in [39615](https://github.com/flutter/engine/pull/39615) +* Roll Skia from 53f66167d9cb to bb7b22f3f444 (1 revision) by @skia-flutter-autoroll in [39616](https://github.com/flutter/engine/pull/39616) +* Roll Skia from bb7b22f3f444 to 8de7f68a3661 (1 revision) by @skia-flutter-autoroll in [39619](https://github.com/flutter/engine/pull/39619) +* Roll Fuchsia Mac SDK from OeUljRQOmJwgDhNOo... to EFcCpAxOuQllDqP0F... by @skia-flutter-autoroll in [39621](https://github.com/flutter/engine/pull/39621) +* Roll Skia from 8de7f68a3661 to 67a8177742e6 (4 revisions) by @skia-flutter-autoroll in [39623](https://github.com/flutter/engine/pull/39623) +* Remove libpng dependency in the APNG decoder by @jason-simmons in [39622](https://github.com/flutter/engine/pull/39622) +* Add more info to malioc_diff.py output by @zanderso in [39625](https://github.com/flutter/engine/pull/39625) +* Roll Dart SDK from ea59504416a8 to 22ad11262460 (2 revisions) by @skia-flutter-autoroll in [39624](https://github.com/flutter/engine/pull/39624) +* [Impeller] Avoid stringstream usage in CreateUniformMemberKey by @jason-simmons in [39606](https://github.com/flutter/engine/pull/39606) +* Fix a flake in EmbedderTest.CompositorRenderTargetsNotRecycledWhenAvoidsCacheSet by @jason-simmons in [39596](https://github.com/flutter/engine/pull/39596) +* [impeller] Refactored backend specific feature checks to capabilities by @iskakaushik in [39598](https://github.com/flutter/engine/pull/39598) +* [impellerc] Generate GLSL output for the runtime-stage-gles target by @jason-simmons in [39602](https://github.com/flutter/engine/pull/39602) +* [Impeller] Special case color filter in tiled texture. by @jonahwilliams in [39445](https://github.com/flutter/engine/pull/39445) +* Roll Skia from 67a8177742e6 to a3fe5233eb10 (9 revisions) by @skia-flutter-autoroll in [39627](https://github.com/flutter/engine/pull/39627) +* Add app anatomy diagram by @goderbauer in [39628](https://github.com/flutter/engine/pull/39628) +* Roll Fuchsia Linux SDK from mWwKhmxRlXNJATVmu... to A15Lg2MzGSkbj33mo... by @skia-flutter-autoroll in [39631](https://github.com/flutter/engine/pull/39631) +* [Impeller] read from framebuffer for advanced blends on iOS. by @jonahwilliams in [39567](https://github.com/flutter/engine/pull/39567) +* Fix build output path of the shader analysis core list by @zanderso in [39629](https://github.com/flutter/engine/pull/39629) +* Roll Skia from a3fe5233eb10 to b7508e2f2577 (3 revisions) by @skia-flutter-autoroll in [39634](https://github.com/flutter/engine/pull/39634) +* [Impeller] Make RenderTarget::CreateOffscreen utilities add a stencil by default by @bdero in [39636](https://github.com/flutter/engine/pull/39636) +* Roll Skia from b7508e2f2577 to 5974e36ea190 (4 revisions) by @skia-flutter-autoroll in [39639](https://github.com/flutter/engine/pull/39639) +* Roll Dart SDK from 22ad11262460 to 1dc26efa3c4c (1 revision) by @skia-flutter-autoroll in [39640](https://github.com/flutter/engine/pull/39640) +* Roll Fuchsia Mac SDK from EFcCpAxOuQllDqP0F... to jsnm3dngrd9MveHrB... by @skia-flutter-autoroll in [39641](https://github.com/flutter/engine/pull/39641) +* Roll Skia from 5974e36ea190 to 2a7644cf4bd7 (1 revision) by @skia-flutter-autoroll in [39642](https://github.com/flutter/engine/pull/39642) +* Roll Skia from 2a7644cf4bd7 to df42581d2765 (3 revisions) by @skia-flutter-autoroll in [39643](https://github.com/flutter/engine/pull/39643) +* Roll Dart SDK from 1dc26efa3c4c to 0456c4011cb3 (1 revision) by @skia-flutter-autoroll in [39644](https://github.com/flutter/engine/pull/39644) +* [Impeller] Ignore the mask filter when saving layer by @ColdPaleLight in [39583](https://github.com/flutter/engine/pull/39583) +* Roll Fuchsia Linux SDK from A15Lg2MzGSkbj33mo... to ejOvPyZ4UL2DoQhn6... by @skia-flutter-autoroll in [39645](https://github.com/flutter/engine/pull/39645) +* Roll Dart SDK from 0456c4011cb3 to c022d475e9d8 (1 revision) by @skia-flutter-autoroll in [39646](https://github.com/flutter/engine/pull/39646) +* Roll Skia from df42581d2765 to 40bb09c44a51 (1 revision) by @skia-flutter-autoroll in [39647](https://github.com/flutter/engine/pull/39647) +* Roll Skia from 40bb09c44a51 to cd19d680b078 (1 revision) by @skia-flutter-autoroll in [39648](https://github.com/flutter/engine/pull/39648) +* Roll Dart SDK from c022d475e9d8 to 5d17a336bdfe (1 revision) by @skia-flutter-autoroll in [39649](https://github.com/flutter/engine/pull/39649) +* Roll Skia from cd19d680b078 to 21627ff455d0 (2 revisions) by @skia-flutter-autoroll in [39650](https://github.com/flutter/engine/pull/39650) +* [macOS] Set textfield autofill type by @cbracken in [39632](https://github.com/flutter/engine/pull/39632) +* Added wide gamut colors to offscreen buffers by @gaaclarke in [39482](https://github.com/flutter/engine/pull/39482) +* Remove "bringup: true" from "Linux Fuchsia FEMU" by @zanderso in [39651](https://github.com/flutter/engine/pull/39651) +* Roll buildroot to 64b0c3deecaff8e66c2deb74e2171e8297b2bfcd by @eyebrowsoffire in [39653](https://github.com/flutter/engine/pull/39653) +* Add a white background to app anatomy diagram by @goderbauer in [39638](https://github.com/flutter/engine/pull/39638) +* Add support for double tap action from Apple Pencil 2 by @LouiseHsu in [39637](https://github.com/flutter/engine/pull/39637) +* Roll Dart SDK from 5d17a336bdfe to a594e34e85b6 (1 revision) by @skia-flutter-autoroll in [39656](https://github.com/flutter/engine/pull/39656) +* Roll Skia from 21627ff455d0 to bb3d8185f067 (13 revisions) by @skia-flutter-autoroll in [39661](https://github.com/flutter/engine/pull/39661) +* [web] consolidate network code into httpFetch by @yjbanov in [39657](https://github.com/flutter/engine/pull/39657) +* Roll Fuchsia Linux SDK from ejOvPyZ4UL2DoQhn6... to q7u2WyX2BSRBIzyTW... by @skia-flutter-autoroll in [39663](https://github.com/flutter/engine/pull/39663) +* Roll Fuchsia Mac SDK from jsnm3dngrd9MveHrB... to YpQKlqmyn8r_snx06... by @skia-flutter-autoroll in [39665](https://github.com/flutter/engine/pull/39665) +* [macOS] Improve TextInputPlugin test readability by @cbracken in [39664](https://github.com/flutter/engine/pull/39664) +* Roll Dart SDK from a594e34e85b6 to ce9397c5fc8f (1 revision) by @skia-flutter-autoroll in [39667](https://github.com/flutter/engine/pull/39667) +* [Impeller] Fix render transform is not correct. by @luckysmg in [39617](https://github.com/flutter/engine/pull/39617) +* Roll Skia from bb3d8185f067 to f24059cf165a (4 revisions) by @skia-flutter-autoroll in [39670](https://github.com/flutter/engine/pull/39670) +* Roll Skia from f24059cf165a to b8b36146c7a0 (2 revisions) by @skia-flutter-autoroll in [39671](https://github.com/flutter/engine/pull/39671) +* Roll Skia from b8b36146c7a0 to 7b3fb04bc3d4 (3 revisions) by @skia-flutter-autoroll in [39673](https://github.com/flutter/engine/pull/39673) +* Roll Fuchsia Mac SDK from YpQKlqmyn8r_snx06... to xl9Y8o-9FDyvPogki... by @skia-flutter-autoroll in [39675](https://github.com/flutter/engine/pull/39675) +* Roll Dart SDK from ce9397c5fc8f to 09361aea2ca8 (3 revisions) by @skia-flutter-autoroll in [39678](https://github.com/flutter/engine/pull/39678) +* Roll Skia from 7b3fb04bc3d4 to f2c67bb88bc6 (1 revision) by @skia-flutter-autoroll in [39677](https://github.com/flutter/engine/pull/39677) +* Roll Fuchsia Linux SDK from q7u2WyX2BSRBIzyTW... to yT4JLKTCWWwbRwB0l... by @skia-flutter-autoroll in [39679](https://github.com/flutter/engine/pull/39679) +* Enable the same tests in linux host for v2 and legacy recipes. by @godofredoc in [39635](https://github.com/flutter/engine/pull/39635) +* Roll Skia from f2c67bb88bc6 to 10c9e3b2185f (2 revisions) by @skia-flutter-autoroll in [39680](https://github.com/flutter/engine/pull/39680) +* Roll Skia from 10c9e3b2185f to b1800a8b9595 (9 revisions) by @skia-flutter-autoroll in [39684](https://github.com/flutter/engine/pull/39684) +* Delete dead statusBarPadding iOS code by @jmagman in [39682](https://github.com/flutter/engine/pull/39682) +* [Impeller] align SSBOs to 16 bytes to fix iOS shader validation issue. by @jonahwilliams in [39654](https://github.com/flutter/engine/pull/39654) +* Roll Dart SDK from 09361aea2ca8 to 3ec7f1f92216 (1 revision) by @skia-flutter-autoroll in [39686](https://github.com/flutter/engine/pull/39686) +* Uses `int64_t` instead of `int` for the |view_id| parameter. by @0xZOne in [39618](https://github.com/flutter/engine/pull/39618) +* [ios] reland "[ios_platform_view] MaskView pool to reuse maskViews. #38989" by @cyanglaz in [39630](https://github.com/flutter/engine/pull/39630) +* [Impeller] Match position attribute name across runtime effect stages by @bdero in [39552](https://github.com/flutter/engine/pull/39552) +* [Impeller] use IPSampleDecal in advanced blends. by @jonahwilliams in [39523](https://github.com/flutter/engine/pull/39523) +* Remove extraneous if by @dnfield in [39683](https://github.com/flutter/engine/pull/39683) +* [macOS] Implement platform view mutators by @knopp in [38699](https://github.com/flutter/engine/pull/38699) +* [dart:ui] Introduce `PlatformDispatcher.implicitView` by @loic-sharma in [39553](https://github.com/flutter/engine/pull/39553) +* [macOS] Eliminate mirrors support by @cbracken in [39694](https://github.com/flutter/engine/pull/39694) +* Roll Skia from b1800a8b9595 to d0df677ffd5e (13 revisions) by @skia-flutter-autoroll in [39699](https://github.com/flutter/engine/pull/39699) +* Roll Fuchsia Mac SDK from xl9Y8o-9FDyvPogki... to haDvcC5VzWVdQs9Rs... by @skia-flutter-autoroll in [39700](https://github.com/flutter/engine/pull/39700) +* Roll Dart SDK from 3ec7f1f92216 to 7642080abaf7 (2 revisions) by @skia-flutter-autoroll in [39702](https://github.com/flutter/engine/pull/39702) +* Roll Skia from d0df677ffd5e to ba60fed7f075 (6 revisions) by @skia-flutter-autoroll in [39703](https://github.com/flutter/engine/pull/39703) +* Cached DisplayList opacity inheritance fix by @flar in [39690](https://github.com/flutter/engine/pull/39690) +* Roll Dart SDK from 7642080abaf7 to 42829b6f80b1 (1 revision) by @skia-flutter-autoroll in [39707](https://github.com/flutter/engine/pull/39707) +* Roll Fuchsia Linux SDK from yT4JLKTCWWwbRwB0l... to tMm2Lzb-LE20Rxwm9... by @skia-flutter-autoroll in [39709](https://github.com/flutter/engine/pull/39709) +* Roll Skia from ba60fed7f075 to 5637cd56be32 (3 revisions) by @skia-flutter-autoroll in [39710](https://github.com/flutter/engine/pull/39710) +* Roll Dart SDK from 42829b6f80b1 to c7ec16304216 (1 revision) by @skia-flutter-autoroll in [39711](https://github.com/flutter/engine/pull/39711) +* Roll Fuchsia Mac SDK from haDvcC5VzWVdQs9Rs... to _wymybZYKzX_3iFd6... by @skia-flutter-autoroll in [39715](https://github.com/flutter/engine/pull/39715) +* Migrate skia png codec call to public interface by @CaseyHillers in [39714](https://github.com/flutter/engine/pull/39714) +* Roll Dart SDK from c7ec16304216 to 8a7dc36cadf6 (1 revision) by @skia-flutter-autoroll in [39716](https://github.com/flutter/engine/pull/39716) +* Roll Skia from 5637cd56be32 to 02890036028e (2 revisions) by @skia-flutter-autoroll in [39717](https://github.com/flutter/engine/pull/39717) +* [linux] Eliminate mirrors support by @cbracken in [39701](https://github.com/flutter/engine/pull/39701) +* Adds a Linux Fuchsia FEMU config that enables CSO by @zanderso in [39718](https://github.com/flutter/engine/pull/39718) +* [impeller] support generating mip-maps on Vulkan by @iskakaushik in [39689](https://github.com/flutter/engine/pull/39689) +* [Impeller] Device default attachment pixel formats by @iskakaushik in [39655](https://github.com/flutter/engine/pull/39655) +* Rollback Dart SDK to unblock the roller by @eyebrowsoffire in [39722](https://github.com/flutter/engine/pull/39722) +* Roll Skia from 02890036028e to 0e444e355607 (9 revisions) by @skia-flutter-autoroll in [39723](https://github.com/flutter/engine/pull/39723) +* [web] Make glassPaneElement and glassPaneShadow non-nullable by @mdebbar in [39692](https://github.com/flutter/engine/pull/39692) +* Roll Skia from 0e444e355607 to 4b79e398dfe0 (5 revisions) by @skia-flutter-autoroll in [39725](https://github.com/flutter/engine/pull/39725) +* Integrate ios_engine debug, profile and release. by @godofredoc in [39724](https://github.com/flutter/engine/pull/39724) +* [web] Don't include end-of-line characters in line boundary by @mdebbar in [39693](https://github.com/flutter/engine/pull/39693) +* [gn + codesign] mac code sign configuration for FlutterMacOS.framework.zip by @XilaiZhang in [35707](https://github.com/flutter/engine/pull/35707) +* Revert "[gn + codesign] mac code sign configuration for FlutterMacOS.framework.zip" by @godofredoc in [39735](https://github.com/flutter/engine/pull/39735) +* [macOS] Mark move-only classes as such by @cbracken in [39734](https://github.com/flutter/engine/pull/39734) +* [lint + clang tidy] add lint check for python file changes by @XilaiZhang in [39736](https://github.com/flutter/engine/pull/39736) +* Roll Skia from 4b79e398dfe0 to 733a19f6a625 (9 revisions) by @skia-flutter-autoroll in [39740](https://github.com/flutter/engine/pull/39740) +* Roll Fuchsia Linux SDK from tMm2Lzb-LE20Rxwm9... to hi7JwgHijuYYKAFUR... by @skia-flutter-autoroll in [39742](https://github.com/flutter/engine/pull/39742) +* Roll Fuchsia Mac SDK from _wymybZYKzX_3iFd6... to baD5uG2X0rk-EZZly... by @skia-flutter-autoroll in [39743](https://github.com/flutter/engine/pull/39743) +* Roll Skia from 733a19f6a625 to 2f05923f825e (3 revisions) by @skia-flutter-autoroll in [39744](https://github.com/flutter/engine/pull/39744) +* Roll Dart SDK from 3ec7f1f92216 to cad83c2785e6 (8 revisions) by @skia-flutter-autoroll in [39745](https://github.com/flutter/engine/pull/39745) +* Roll Dart SDK from cad83c2785e6 to 1a45ec0bd08e (2 revisions) by @skia-flutter-autoroll in [39748](https://github.com/flutter/engine/pull/39748) +* Roll Fuchsia Linux SDK from hi7JwgHijuYYKAFUR... to Iykltk3-HtXqYplbg... by @skia-flutter-autoroll in [39750](https://github.com/flutter/engine/pull/39750) +* Roll Fuchsia Mac SDK from baD5uG2X0rk-EZZly... to nvf4Ago0k-VS2JPxZ... by @skia-flutter-autoroll in [39751](https://github.com/flutter/engine/pull/39751) +* Roll Dart SDK from 1a45ec0bd08e to 194b1d4829c9 (2 revisions) by @skia-flutter-autoroll in [39752](https://github.com/flutter/engine/pull/39752) +* Roll ICU from 266a46937f05 to c6b685223182 (4 revisions) by @skia-flutter-autoroll in [39753](https://github.com/flutter/engine/pull/39753) +* Roll Fuchsia Mac SDK from nvf4Ago0k-VS2JPxZ... to HtmcMFg6ZlyRkcNsB... by @skia-flutter-autoroll in [39754](https://github.com/flutter/engine/pull/39754) +* Roll Fuchsia Linux SDK from Iykltk3-HtXqYplbg... to 7rgqQxifQPjH_2zXB... by @skia-flutter-autoroll in [39755](https://github.com/flutter/engine/pull/39755) +* Roll Fuchsia Mac SDK from HtmcMFg6ZlyRkcNsB... to 7FGKB187AdG0SCban... by @skia-flutter-autoroll in [39756](https://github.com/flutter/engine/pull/39756) +* Roll Fuchsia Linux SDK from 7rgqQxifQPjH_2zXB... to 0RfFdaUCok_sFfUN1... by @skia-flutter-autoroll in [39758](https://github.com/flutter/engine/pull/39758) +* Rename WindowPadding to ViewPadding by @goderbauer in [39737](https://github.com/flutter/engine/pull/39737) +* [Impeller] Implement invert colors flag. by @jonahwilliams in [39729](https://github.com/flutter/engine/pull/39729) +* Roll Fuchsia Mac SDK from 7FGKB187AdG0SCban... to sXPr06r252ZU681Fi... by @skia-flutter-autoroll in [39760](https://github.com/flutter/engine/pull/39760) +* Roll Dart SDK from 194b1d4829c9 to a1401ef3d0ec (1 revision) by @skia-flutter-autoroll in [39764](https://github.com/flutter/engine/pull/39764) +* Roll Fuchsia Mac SDK from sXPr06r252ZU681Fi... to X3ES-2nMPaH13KIAI... by @skia-flutter-autoroll in [39766](https://github.com/flutter/engine/pull/39766) +* Roll Dart SDK from a1401ef3d0ec to 12aec0627d0a (1 revision) by @skia-flutter-autoroll in [39767](https://github.com/flutter/engine/pull/39767) +* Roll Fuchsia Mac SDK from X3ES-2nMPaH13KIAI... to 25mb67G0L_sZ_OQCC... by @skia-flutter-autoroll in [39769](https://github.com/flutter/engine/pull/39769) +* Roll Skia from 2f05923f825e to a16472080754 (18 revisions) by @skia-flutter-autoroll in [39772](https://github.com/flutter/engine/pull/39772) +* [Windows] Mark move-only classes as such by @cbracken in [39738](https://github.com/flutter/engine/pull/39738) +* Roll Dart SDK from 12aec0627d0a to 0db7573c6b70 (2 revisions) by @skia-flutter-autoroll in [39774](https://github.com/flutter/engine/pull/39774) +* Roll Skia from a16472080754 to 22b594afb4d3 (2 revisions) by @skia-flutter-autoroll in [39773](https://github.com/flutter/engine/pull/39773) +* Fix documentation of FlEngineOnPreEngineRestartHandler by @robert-ancell in [39759](https://github.com/flutter/engine/pull/39759) +* Started using bgr10_xr for opaque surfaces. by @gaaclarke in [39727](https://github.com/flutter/engine/pull/39727) +* [platform_view] fix overlapping platform view not touchable by @hellohuanlin in [39527](https://github.com/flutter/engine/pull/39527) +* Roll Fuchsia Mac SDK from 25mb67G0L_sZ_OQCC... to dj-2XkYHvZUsqlZTc... by @skia-flutter-autoroll in [39782](https://github.com/flutter/engine/pull/39782) +* Updated the wide-gamut constant and added a unit test for it. by @gaaclarke in [39776](https://github.com/flutter/engine/pull/39776) +* Roll Dart SDK from 0db7573c6b70 to c9a4fd7fd7fa (1 revision) by @skia-flutter-autoroll in [39783](https://github.com/flutter/engine/pull/39783) +* Roll Dart SDK from c9a4fd7fd7fa to 5003b952affb (1 revision) by @skia-flutter-autoroll in [39787](https://github.com/flutter/engine/pull/39787) +* Roll Dart SDK from 5003b952affb to 6f5df63655ad (1 revision) by @skia-flutter-autoroll in [39790](https://github.com/flutter/engine/pull/39790) +* Roll Fuchsia Mac SDK from dj-2XkYHvZUsqlZTc... to cGa3bk2BmrHL_waB8... by @skia-flutter-autoroll in [39791](https://github.com/flutter/engine/pull/39791) +* [web] Add `dart:js_interop` to BUILD.gn. by @joshualitt in [39792](https://github.com/flutter/engine/pull/39792) +* [common] Use FML macro to prevent copy/assignment by @cbracken in [39786](https://github.com/flutter/engine/pull/39786) +* Add more log when receiving semantics node not part of update by @chunhtai in [39777](https://github.com/flutter/engine/pull/39777) +* Roll Skia from 22b594afb4d3 to 78bad646fe78 (24 revisions) by @skia-flutter-autoroll in [39793](https://github.com/flutter/engine/pull/39793) +* [Impeller] Add root dockspace to playgrounds by @bdero in [39789](https://github.com/flutter/engine/pull/39789) +* [Impeller] ensure glyph type contributes to FontGlyphPair hash/eq by @jonahwilliams in [39794](https://github.com/flutter/engine/pull/39794) +* Roll Skia from 78bad646fe78 to 335cabcf8b99 (2 revisions) by @skia-flutter-autoroll in [39795](https://github.com/flutter/engine/pull/39795) +* Made opaque wide gamut images take up 32 bits per pixel by @gaaclarke in [39691](https://github.com/flutter/engine/pull/39691) +* save/restore around clipping the (potentially cached) frame canvas by @flar in [39797](https://github.com/flutter/engine/pull/39797) +* [Embedder API] Add CODEOWNERS by @loic-sharma in [39784](https://github.com/flutter/engine/pull/39784) +* Fix a race in ShellTest.PushBackdropFilterToVisitedPlatformViews by @jason-simmons in [39798](https://github.com/flutter/engine/pull/39798) +* Roll Dart SDK from 6f5df63655ad to 602941be8007 (2 revisions) by @skia-flutter-autoroll in [39800](https://github.com/flutter/engine/pull/39800) +* Deprecate WindowPadding by @goderbauer in [39775](https://github.com/flutter/engine/pull/39775) +* Roll Skia from 335cabcf8b99 to 080897012390 (4 revisions) by @skia-flutter-autoroll in [39802](https://github.com/flutter/engine/pull/39802) +* Roll Skia from 080897012390 to f163f6ed5db0 (1 revision) by @skia-flutter-autoroll in [39806](https://github.com/flutter/engine/pull/39806) +* [iOS][Text Input] Avoid crash when its UIViewController.view is nil. by @luckysmg in [39768](https://github.com/flutter/engine/pull/39768) +* Roll Skia from f163f6ed5db0 to fa36bb160826 (2 revisions) by @skia-flutter-autoroll in [39811](https://github.com/flutter/engine/pull/39811) +* Roll Fuchsia Mac SDK from cGa3bk2BmrHL_waB8... to xFmgbl9L7nOoL8W-w... by @skia-flutter-autoroll in [39808](https://github.com/flutter/engine/pull/39808) +* Roll Skia from fa36bb160826 to 29fc6cac02f5 (3 revisions) by @skia-flutter-autoroll in [39812](https://github.com/flutter/engine/pull/39812) +* Roll Skia from 29fc6cac02f5 to 149bb820e0c3 (1 revision) by @skia-flutter-autoroll in [39813](https://github.com/flutter/engine/pull/39813) +* Roll Skia from 149bb820e0c3 to 69f83e81ef3f (2 revisions) by @skia-flutter-autoroll in [39815](https://github.com/flutter/engine/pull/39815) +* [Impeller] Wire up a playground that can run Dart by @bdero in [39805](https://github.com/flutter/engine/pull/39805) +* [Impeller] Add PolygonMode to render layer by @bdero in [39810](https://github.com/flutter/engine/pull/39810) +* Roll Fuchsia Linux SDK from 0RfFdaUCok_sFfUN1... to 69m3Jn73L34XwlsWH... by @skia-flutter-autoroll in [39761](https://github.com/flutter/engine/pull/39761) +* [web] Copy everything under the local canvaskit folder by @mdebbar in [39799](https://github.com/flutter/engine/pull/39799) +* Roll Skia from 69f83e81ef3f to a321a8750271 (2 revisions) by @skia-flutter-autoroll in [39819](https://github.com/flutter/engine/pull/39819) +* Roll Fuchsia Mac SDK from xFmgbl9L7nOoL8W-w... to OCFfGKefENe8lYAwM... by @skia-flutter-autoroll in [39820](https://github.com/flutter/engine/pull/39820) +* Roll Skia from a321a8750271 to 1b2d815e9778 (5 revisions) by @skia-flutter-autoroll in [39821](https://github.com/flutter/engine/pull/39821) +* Roll Skia from 1b2d815e9778 to fff6c987d803 (2 revisions) by @skia-flutter-autoroll in [39823](https://github.com/flutter/engine/pull/39823) +* Remove obsolete references in ViewConfiguration documentation by @bleroux in [39708](https://github.com/flutter/engine/pull/39708) +* Match PlatformConfiguration properties to PlatformDispatcher ones by @pdblasi-google in [39685](https://github.com/flutter/engine/pull/39685) +* Remove surface check when querying ExternalViewEmbedder by @dkwingsmt in [39803](https://github.com/flutter/engine/pull/39803) +* Fix references in docs by @goderbauer in [39828](https://github.com/flutter/engine/pull/39828) +* Roll Skia from fff6c987d803 to c23446d2da26 (10 revisions) by @skia-flutter-autoroll in [39831](https://github.com/flutter/engine/pull/39831) +* Revert "Match PlatformConfiguration properties to PlatformDispatcher ones (#39685)" by @jason-simmons in [39833](https://github.com/flutter/engine/pull/39833) +* Roll Skia from c23446d2da26 to 8fc2ded77979 (1 revision) by @skia-flutter-autoroll in [39835](https://github.com/flutter/engine/pull/39835) +* Roll Fuchsia Mac SDK from OCFfGKefENe8lYAwM... to O8Tsxg5k_mmhxYUTh... by @skia-flutter-autoroll in [39837](https://github.com/flutter/engine/pull/39837) +* Roll Skia from 8fc2ded77979 to e7ed04a6fb12 (1 revision) by @skia-flutter-autoroll in [39839](https://github.com/flutter/engine/pull/39839) +* Create DlCanvas interface and implement with DisplayListBuilder and SkCanvasAdapter by @flar in [39762](https://github.com/flutter/engine/pull/39762) +* Roll Skia from e7ed04a6fb12 to aa36fbbd0c1d (3 revisions) by @skia-flutter-autoroll in [39846](https://github.com/flutter/engine/pull/39846) +* Roll Skia from aa36fbbd0c1d to 3f396dc3ef80 (1 revision) by @skia-flutter-autoroll in [39849](https://github.com/flutter/engine/pull/39849) +* Roll Fuchsia Mac SDK from O8Tsxg5k_mmhxYUTh... to yH66bYEkvZAwnmz1h... by @skia-flutter-autoroll in [39852](https://github.com/flutter/engine/pull/39852) +* Roll Skia from 3f396dc3ef80 to 94473dfd9bfb (5 revisions) by @skia-flutter-autoroll in [39853](https://github.com/flutter/engine/pull/39853) +* uncomment a DL raster cache unittest enhancement now that it is feasible by @flar in [39845](https://github.com/flutter/engine/pull/39845) +* remove obsolete DisplayListCanvasRecorder and its tests by @flar in [39844](https://github.com/flutter/engine/pull/39844) +* Unregister the FlutterWindowsView on its destruction by @yaakovschectman in [39824](https://github.com/flutter/engine/pull/39824) +* Roll Skia from 94473dfd9bfb to ad8cdf1f6239 (8 revisions) by @skia-flutter-autoroll in [39856](https://github.com/flutter/engine/pull/39856) +* [web] Glue code for CanvasKit Chromium by @mdebbar in [39592](https://github.com/flutter/engine/pull/39592) +* Roll Skia from ad8cdf1f6239 to 11f351576a5e (8 revisions) by @skia-flutter-autoroll in [39858](https://github.com/flutter/engine/pull/39858) +* Roll Skia from 11f351576a5e to ce6d48da7883 (9 revisions) by @skia-flutter-autoroll in [39864](https://github.com/flutter/engine/pull/39864) +* delete DL ops no longer needed after removing SkCanvasRecorder by @flar in [39863](https://github.com/flutter/engine/pull/39863) +* Roll Skia from ce6d48da7883 to 84dbaef3909d (4 revisions) by @skia-flutter-autoroll in [39867](https://github.com/flutter/engine/pull/39867) +* Manual roll Dart SDK from 602941be8007 to 30f20b81c857 (6 revisions) by @skia-flutter-autoroll in [39873](https://github.com/flutter/engine/pull/39873) +* [Impeller] all vertex UBOs now named FrameInfo, all fragment ubos now named FragInfo by @jonahwilliams in [39869](https://github.com/flutter/engine/pull/39869) +* Roll Skia from 84dbaef3909d to 9b91a4116d13 (1 revision) by @skia-flutter-autoroll in [39877](https://github.com/flutter/engine/pull/39877) +* [Impeller] Avoid printing inactionable warning from Metal compiler by @dnfield in [39859](https://github.com/flutter/engine/pull/39859) +* Roll Fuchsia Mac SDK from yH66bYEkvZAwnmz1h... to wtSn1iCpHYqcNOWFY... by @skia-flutter-autoroll in [39879](https://github.com/flutter/engine/pull/39879) +* Roll Skia from 9b91a4116d13 to 26d0fec03f78 (1 revision) by @skia-flutter-autoroll in [39883](https://github.com/flutter/engine/pull/39883) +* Roll Skia from 26d0fec03f78 to 92f1d2274214 (1 revision) by @skia-flutter-autoroll in [39884](https://github.com/flutter/engine/pull/39884) +* Roll Fuchsia Mac SDK from wtSn1iCpHYqcNOWFY... to jmdJzdnm_5bNiNAB5... by @skia-flutter-autoroll in [39888](https://github.com/flutter/engine/pull/39888) +* Roll Fuchsia Mac SDK from jmdJzdnm_5bNiNAB5... to lz0NIfjcTGrVbRkV2... by @skia-flutter-autoroll in [39894](https://github.com/flutter/engine/pull/39894) +* Roll ICU from c6b685223182 to 1e49ac26ddc7 (1 revision) by @skia-flutter-autoroll in [39899](https://github.com/flutter/engine/pull/39899) +* Roll Dart SDK from 30f20b81c857 to 2a2b8bc0b434 (3 revisions) by @skia-flutter-autoroll in [39902](https://github.com/flutter/engine/pull/39902) +* Roll Fuchsia Mac SDK from lz0NIfjcTGrVbRkV2... to EUG2_YQagdm0RPRlc... by @skia-flutter-autoroll in [39901](https://github.com/flutter/engine/pull/39901) +* Roll Dart SDK from 2a2b8bc0b434 to 046c78d307d7 (1 revision) by @skia-flutter-autoroll in [39907](https://github.com/flutter/engine/pull/39907) +* Roll Dart SDK from 046c78d307d7 to 6095d12c274b (1 revision) by @skia-flutter-autoroll in [39911](https://github.com/flutter/engine/pull/39911) +* Roll Fuchsia Mac SDK from EUG2_YQagdm0RPRlc... to MJVDOc_XyHzPOTAY7... by @skia-flutter-autoroll in [39912](https://github.com/flutter/engine/pull/39912) +* [Impeller] drawAtlas performance improvements by @jason-simmons in [39865](https://github.com/flutter/engine/pull/39865) +* [Impeller] dont append to existing atlas if type changed by @jonahwilliams in [39913](https://github.com/flutter/engine/pull/39913) +* Turned off wide gamut color pixel format for the simulator by @gaaclarke in [39825](https://github.com/flutter/engine/pull/39825) +* [Impeller] move most texture flips to vertex shader by @jonahwilliams in [39872](https://github.com/flutter/engine/pull/39872) +* Add testing hints by @gspencergoog in [39868](https://github.com/flutter/engine/pull/39868) +* Revert "Add testing hints" by @zanderso in [39921](https://github.com/flutter/engine/pull/39921) +* [Impeller] Change Path::CreatePolyline from tolerance to scale, and make it required by @dnfield in [39917](https://github.com/flutter/engine/pull/39917) +* Roll Skia from 92f1d2274214 to 40d29bfd33c3 (18 revisions) by @skia-flutter-autoroll in [39916](https://github.com/flutter/engine/pull/39916) +* [Impeller] Fix test failure for IMPELLER_ENABLE_3D by @bdero in [39919](https://github.com/flutter/engine/pull/39919) +* [fuchsia] Avoid log spam by @jaeheon in [39862](https://github.com/flutter/engine/pull/39862) +* [Impeller] texture coordinates implementation by @jonahwilliams in [39781](https://github.com/flutter/engine/pull/39781) +* Fix shader doc references by @goderbauer in [39855](https://github.com/flutter/engine/pull/39855) +* Remove unused flag `skia_canvaskit_enable_particles` by @eyebrowsoffire in [39925](https://github.com/flutter/engine/pull/39925) +* [Impeller] Add texture->texture blits to device capabilities by @bdero in [39924](https://github.com/flutter/engine/pull/39924) +* Actually print out if xcrun metal fails by @dnfield in [39926](https://github.com/flutter/engine/pull/39926) +* [gn + codesign] move snapshot meta data to generators by @XilaiZhang in [39726](https://github.com/flutter/engine/pull/39726) +* [gn + codesign] add android artifact metadata to legacy build target by @XilaiZhang in [39696](https://github.com/flutter/engine/pull/39696) +* [gn + codesign] add metadata for path ops by @XilaiZhang in [39698](https://github.com/flutter/engine/pull/39698) +* Fix pylint errors by @bdero in [39934](https://github.com/flutter/engine/pull/39934) +* [Impeller] Share LazyGlyphAtlas across EntityPass by @luckysmg in [38244](https://github.com/flutter/engine/pull/38244) +* Roll Skia from 40d29bfd33c3 to 7a03a0e52abb (8 revisions) by @skia-flutter-autoroll in [39929](https://github.com/flutter/engine/pull/39929) +* [Impeller] Use blit for root pass copy by @bdero in [39933](https://github.com/flutter/engine/pull/39933) +* [Impeller] Patch up sundry issues in the Vulkan backend. by @chinmaygarde in [39905](https://github.com/flutter/engine/pull/39905) +* Roll Fuchsia Mac SDK from MJVDOc_XyHzPOTAY7... to 7eLQAJldHyttOlid3... by @skia-flutter-autoroll in [39938](https://github.com/flutter/engine/pull/39938) +* Roll Skia from 7a03a0e52abb to d34e9e59922c (3 revisions) by @skia-flutter-autoroll in [39939](https://github.com/flutter/engine/pull/39939) +* Roll Skia from d34e9e59922c to b36fa840c424 (3 revisions) by @skia-flutter-autoroll in [39940](https://github.com/flutter/engine/pull/39940) +* Roll Skia from b36fa840c424 to 272946c7c142 (1 revision) by @skia-flutter-autoroll in [39942](https://github.com/flutter/engine/pull/39942) +* Roll Skia from 272946c7c142 to 7e0367e830b8 (5 revisions) by @skia-flutter-autoroll in [39949](https://github.com/flutter/engine/pull/39949) +* Roll Fuchsia Mac SDK from 7eLQAJldHyttOlid3... to CyF7Zv5YjfR_wEsCI... by @skia-flutter-autoroll in [39951](https://github.com/flutter/engine/pull/39951) +* [Impeller] remove emulation of clamp, repeat, and mirror tile modes by @jonahwilliams in [39948](https://github.com/flutter/engine/pull/39948) +* Reland: Add testing hints (#39868) by @gspencergoog in [39931](https://github.com/flutter/engine/pull/39931) +* [Impeller] dont create mipmap when mipcount == 1 by @jonahwilliams in [39950](https://github.com/flutter/engine/pull/39950) +* fix references to Text widget by @goderbauer in [39954](https://github.com/flutter/engine/pull/39954) +* [web] Download CanvasKit chromium when possible by @mdebbar in [39827](https://github.com/flutter/engine/pull/39827) +* Roll Skia from 7e0367e830b8 to 8f9cc7033711 (7 revisions) by @skia-flutter-autoroll in [39956](https://github.com/flutter/engine/pull/39956) +* [Impeller] Start stroke tessellation in compute by @dnfield in [39543](https://github.com/flutter/engine/pull/39543) +* [Embedder API] Add 'array of pointers' guidance by @loic-sharma in [39804](https://github.com/flutter/engine/pull/39804) +* Fix typo in ColorFilter docs by @hterkelsen in [36448](https://github.com/flutter/engine/pull/36448) +* Roll Skia from 8f9cc7033711 to 9c10a9973167 (8 revisions) by @skia-flutter-autoroll in [39962](https://github.com/flutter/engine/pull/39962) +* Remove obsolete builders. by @godofredoc in [39960](https://github.com/flutter/engine/pull/39960) +* Bump github/codeql-action from 2.2.4 to 2.2.5 by @dependabot in [39908](https://github.com/flutter/engine/pull/39908) +* Remove bringup from fuchsia builds. by @godofredoc in [39965](https://github.com/flutter/engine/pull/39965) +* Roll Skia from 9c10a9973167 to 0b0aef3be61f (3 revisions) by @skia-flutter-autoroll in [39966](https://github.com/flutter/engine/pull/39966) +* Roll Skia from 0b0aef3be61f to ec1cab5c4c3e (1 revision) by @skia-flutter-autoroll in [39968](https://github.com/flutter/engine/pull/39968) +* Roll Skia from ec1cab5c4c3e to 016ae2f464c1 (2 revisions) by @skia-flutter-autoroll in [39970](https://github.com/flutter/engine/pull/39970) +* Roll Fuchsia Mac SDK from CyF7Zv5YjfR_wEsCI... to mAGnaEprMOgehiiKs... by @skia-flutter-autoroll in [39973](https://github.com/flutter/engine/pull/39973) +* Roll Dart SDK from 6095d12c274b to dd211cd297a4 (6 revisions) by @skia-flutter-autoroll in [39974](https://github.com/flutter/engine/pull/39974) +* Roll Skia from 016ae2f464c1 to bed6349fac15 (1 revision) by @skia-flutter-autoroll in [39978](https://github.com/flutter/engine/pull/39978) +* Roll Skia from bed6349fac15 to c3018296ee25 (6 revisions) by @skia-flutter-autoroll in [39980](https://github.com/flutter/engine/pull/39980) +* Roll Dart SDK from dd211cd297a4 to e5ca587137ad (2 revisions) by @skia-flutter-autoroll in [39981](https://github.com/flutter/engine/pull/39981) +* Simplify FlView by @robert-ancell in [39467](https://github.com/flutter/engine/pull/39467) +* [Impeller] Remove transient usage from sampled and stored images by @iskakaushik in [39957](https://github.com/flutter/engine/pull/39957) +* [Impeller] Improve atlas blending performance by reducing size of subpass. by @jonahwilliams in [39669](https://github.com/flutter/engine/pull/39669) +* [Impeller] Add checkbox for toggling the ColorWheel cache by @bdero in [39986](https://github.com/flutter/engine/pull/39986) +* add DlCanvas(SkCanvas) vs DlCanvas(Builder) variants to DL rendertests by @flar in [39944](https://github.com/flutter/engine/pull/39944) +* [Impeller] Uniquely label offscreen resources by @bdero in [39987](https://github.com/flutter/engine/pull/39987) +* Revert "[Impeller] Uniquely label offscreen resources" by @godofredoc in [39993](https://github.com/flutter/engine/pull/39993) +* Use CSO by default on Fuchsia FEMU by @zanderso in [39990](https://github.com/flutter/engine/pull/39990) +* Fix FlView self variables using non-standard names. by @robert-ancell in [39468](https://github.com/flutter/engine/pull/39468) +* Skwasm Renderer - initial implementation by @eyebrowsoffire in [39072](https://github.com/flutter/engine/pull/39072) +* Roll Fuchsia Mac SDK from mAGnaEprMOgehiiKs... to kGVG1Npf12LqF5Sem... by @skia-flutter-autoroll in [39991](https://github.com/flutter/engine/pull/39991) +* [Impeller] Reland uniquely label offscreen resources by @bdero in [39995](https://github.com/flutter/engine/pull/39995) +* Build flutter_web_sdk_archive in engine_v2 build. by @eyebrowsoffire in [40000](https://github.com/flutter/engine/pull/40000) +* Expose GestureSettings on FlutterView by @goderbauer in [39997](https://github.com/flutter/engine/pull/39997) +* [Impeller] Made toByteData work on wide gamut images (always downscaling to sRGB). by @gaaclarke in [39932](https://github.com/flutter/engine/pull/39932) +* Roll Skia from c3018296ee25 to 5bd366392bc1 (16 revisions) by @skia-flutter-autoroll in [40002](https://github.com/flutter/engine/pull/40002) +* Roll Dart SDK from e5ca587137ad to 29cf7ad69286 (1 revision) by @skia-flutter-autoroll in [40003](https://github.com/flutter/engine/pull/40003) +* remove obsolete DlAttribute::From(SkObject) methods by @flar in [40005](https://github.com/flutter/engine/pull/40005) +* [fuchsia] Remove CFv1 support by @anp in [39732](https://github.com/flutter/engine/pull/39732) +* Don't include other files outside the flutter_web_sdk. by @eyebrowsoffire in [40009](https://github.com/flutter/engine/pull/40009) +* Roll Skia from 5bd366392bc1 to d2902848c831 (3 revisions) by @skia-flutter-autoroll in [40011](https://github.com/flutter/engine/pull/40011) +* Roll Skia from d2902848c831 to 536720de3bba (2 revisions) by @skia-flutter-autoroll in [40013](https://github.com/flutter/engine/pull/40013) +* fix typo by @Nayuta403 in [39971](https://github.com/flutter/engine/pull/39971) +* [Impeller] Press `z` to toggle wireframe by @bdero in [40001](https://github.com/flutter/engine/pull/40001) +* Roll Fuchsia Mac SDK from kGVG1Npf12LqF5Sem... to oGC2UFWpzRXTrEiJg... by @skia-flutter-autoroll in [40016](https://github.com/flutter/engine/pull/40016) +* Roll Dart SDK from 29cf7ad69286 to 512513bc574f (1 revision) by @skia-flutter-autoroll in [40018](https://github.com/flutter/engine/pull/40018) +* Roll Skia from 536720de3bba to 5ce859c0a3e1 (1 revision) by @skia-flutter-autoroll in [40021](https://github.com/flutter/engine/pull/40021) +* Roll Dart SDK from 512513bc574f to a32e24068a6c (1 revision) by @skia-flutter-autoroll in [40023](https://github.com/flutter/engine/pull/40023) +* Roll Skia from 5ce859c0a3e1 to a0ab1e734490 (3 revisions) by @skia-flutter-autoroll in [40024](https://github.com/flutter/engine/pull/40024) +* Revert "[lint + clang tidy] add lint check for python file changes" by @jmagman in [39930](https://github.com/flutter/engine/pull/39930) +* Fix includes of SkBitmap/SkImage by @kjlubick in [40026](https://github.com/flutter/engine/pull/40026) +* [web] Remember which variant of CanvasKit is being used by @mdebbar in [40027](https://github.com/flutter/engine/pull/40027) +* Fix double free or corruption exception (GLFW_drm example) by @HidenoriMatsubayashi in [39880](https://github.com/flutter/engine/pull/39880) +* Remove PlatformConfiguration and ViewConfiguration by @goderbauer in [40012](https://github.com/flutter/engine/pull/40012) +* Roll Skia from a0ab1e734490 to d953c63dd96b (9 revisions) by @skia-flutter-autoroll in [40035](https://github.com/flutter/engine/pull/40035) +* [Embedder API] Freeze parts of API for ABI stability by @loic-sharma in [39963](https://github.com/flutter/engine/pull/39963) +* Do not end the frame in the raster cache if ScopedFrame::Raster returns kResubmit by @jason-simmons in [40007](https://github.com/flutter/engine/pull/40007) +* [macOS] Add README.md for macOS embedder by @cbracken in [40032](https://github.com/flutter/engine/pull/40032) +* Roll Dart SDK from a32e24068a6c to b1016d8f293a (2 revisions) by @skia-flutter-autoroll in [40036](https://github.com/flutter/engine/pull/40036) +* Roll Fuchsia Mac SDK from oGC2UFWpzRXTrEiJg... to 4BjO0CPYCTfpHYDyO... by @skia-flutter-autoroll in [40037](https://github.com/flutter/engine/pull/40037) +* Roll Skia from d953c63dd96b to 04e32a9e5641 (2 revisions) by @skia-flutter-autoroll in [40038](https://github.com/flutter/engine/pull/40038) +* Restore the ViewConfiguration.displayFeatures doc template by @jason-simmons in [40041](https://github.com/flutter/engine/pull/40041) +* Roll Fuchsia Linux SDK from 69m3Jn73L34XwlsWH... to I8Sswr-ZpmUl1IEst... by @skia-flutter-autoroll in [40042](https://github.com/flutter/engine/pull/40042) +* Roll Skia from 04e32a9e5641 to 35aef51800ea (4 revisions) by @skia-flutter-autoroll in [40050](https://github.com/flutter/engine/pull/40050) +* Roll Skia from 35aef51800ea to 78b8b95fdb15 (1 revision) by @skia-flutter-autoroll in [40051](https://github.com/flutter/engine/pull/40051) +* Roll Dart SDK from b1016d8f293a to c757f4bf468d (2 revisions) by @skia-flutter-autoroll in [40052](https://github.com/flutter/engine/pull/40052) +* Roll Fuchsia Mac SDK from 4BjO0CPYCTfpHYDyO... to Aarq5ppBEACFT-OYe... by @skia-flutter-autoroll in [40053](https://github.com/flutter/engine/pull/40053) +* Revert "Roll Dart SDK from b1016d8f293a to c757f4bf468d (2 revisions)" by @zanderso in [40054](https://github.com/flutter/engine/pull/40054) +* Roll Skia from 78b8b95fdb15 to 274229be345c (1 revision) by @skia-flutter-autoroll in [40055](https://github.com/flutter/engine/pull/40055) +* [web] Add explicit JS type test for `JsStrategy`. by @joshualitt in [39765](https://github.com/flutter/engine/pull/39765) +* Remove special handling of gtk debug artifact. by @godofredoc in [40040](https://github.com/flutter/engine/pull/40040) +* Roll Fuchsia Linux SDK from I8Sswr-ZpmUl1IEst... to PBLCo17vVpkuMhyLV... by @skia-flutter-autoroll in [40056](https://github.com/flutter/engine/pull/40056) +* Add platform channel `System.exitApplication` and `System.requestAppExit` support by @gspencergoog in [39836](https://github.com/flutter/engine/pull/39836) +* [Impeller] fix subpass collapse pass ending logic by @jonahwilliams in [40057](https://github.com/flutter/engine/pull/40057) +* Roll Skia from 274229be345c to 17451252b774 (1 revision) by @skia-flutter-autoroll in [40058](https://github.com/flutter/engine/pull/40058) +* [Impeller] simplify text shaders by moving UV computation to contents by @jonahwilliams in [39989](https://github.com/flutter/engine/pull/39989) +* [Windows] Remove another accessibility root ID assumption by @loic-sharma in [39994](https://github.com/flutter/engine/pull/39994) +* Add new test font by @LongCatIsLooong in [39809](https://github.com/flutter/engine/pull/39809) +* [Impeller] Fix CanGenerateMipmaps by @bdero in [40061](https://github.com/flutter/engine/pull/40061) +* Add web_engine build configuration. by @godofredoc in [40044](https://github.com/flutter/engine/pull/40044) +* Remove obsolete SkPaint foreground/background attributes from TextStyle by @jason-simmons in [40059](https://github.com/flutter/engine/pull/40059) +* [web] Copy canvaskit_chromium/* to canvaskit/chromium/* by @mdebbar in [39796](https://github.com/flutter/engine/pull/39796) +* [Windows] Revert UIA by @yaakovschectman in [40062](https://github.com/flutter/engine/pull/40062) +* [ios] add setting flag to enable embedder api. by @cyanglaz in [40025](https://github.com/flutter/engine/pull/40025) +* Roll buildroot by @zanderso in [40063](https://github.com/flutter/engine/pull/40063) +* Web engine build config cleanup. by @godofredoc in [40064](https://github.com/flutter/engine/pull/40064) +* Roll Skia from 17451252b774 to 9f561bc846d0 (2 revisions) by @skia-flutter-autoroll in [40067](https://github.com/flutter/engine/pull/40067) +* Separate desktop builds to its own builder. by @godofredoc in [40074](https://github.com/flutter/engine/pull/40074) +* Roll Fuchsia Mac SDK from Aarq5ppBEACFT-OYe... to eypsYM2vQ9nO11P96... by @skia-flutter-autoroll in [40075](https://github.com/flutter/engine/pull/40075) +* [Impeller] Unify scale param for path and path component computation. by @luckysmg in [40047](https://github.com/flutter/engine/pull/40047) +* Roll Fuchsia Linux SDK from PBLCo17vVpkuMhyLV... to 7zNyN-D58x6wG7HL8... by @skia-flutter-autoroll in [40076](https://github.com/flutter/engine/pull/40076) +* Roll Skia from 9f561bc846d0 to 5ce2918379b4 (1 revision) by @skia-flutter-autoroll in [40078](https://github.com/flutter/engine/pull/40078) +* Always use integers to hold the size of the performance overlay cache bitmap by @jason-simmons in [40071](https://github.com/flutter/engine/pull/40071) +* Roll Fuchsia Linux SDK from 7zNyN-D58x6wG7HL8... to 4iq5VNjEcZIlrUtDK... by @skia-flutter-autoroll in [40080](https://github.com/flutter/engine/pull/40080) +* Roll Fuchsia Mac SDK from eypsYM2vQ9nO11P96... to lO7cFvQ7UoYqKRDnV... by @skia-flutter-autoroll in [40079](https://github.com/flutter/engine/pull/40079) +* Roll Skia from 5ce2918379b4 to 6ab9a7f46467 (1 revision) by @skia-flutter-autoroll in [40081](https://github.com/flutter/engine/pull/40081) +* Roll Skia from 6ab9a7f46467 to ab12a43ea332 (4 revisions) by @skia-flutter-autoroll in [40082](https://github.com/flutter/engine/pull/40082) +* [Impeller] Round glyph locations per-run to fix per-glyph jitter by @bdero in [40073](https://github.com/flutter/engine/pull/40073) +* Roll Skia from ab12a43ea332 to d43c1424807e (2 revisions) by @skia-flutter-autoroll in [40084](https://github.com/flutter/engine/pull/40084) +* Roll Skia from d43c1424807e to 7e1756b42f94 (1 revision) by @skia-flutter-autoroll in [40087](https://github.com/flutter/engine/pull/40087) +* Roll Fuchsia Linux SDK from 4iq5VNjEcZIlrUtDK... to kQnUhe74CH6d0V1vj... by @skia-flutter-autoroll in [40090](https://github.com/flutter/engine/pull/40090) +* Sequester all Skia<->DL interactions into the skia sub-module by @flar in [40083](https://github.com/flutter/engine/pull/40083) +* Fix incorrect response to platform SystemSound.play by @robert-ancell in [39992](https://github.com/flutter/engine/pull/39992) +* Roll Skia from 7e1756b42f94 to fd380c7801f8 (4 revisions) by @skia-flutter-autoroll in [40095](https://github.com/flutter/engine/pull/40095) +* Roll Fuchsia Mac SDK from lO7cFvQ7UoYqKRDnV... to YHXIOcHEIEtyHcNG4... by @skia-flutter-autoroll in [40094](https://github.com/flutter/engine/pull/40094) +* Compile skwasm with better space saving flags. by @eyebrowsoffire in [40093](https://github.com/flutter/engine/pull/40093) +* Optimize search for the default bundle by @jiahaog in [39975](https://github.com/flutter/engine/pull/39975) +* Roll Skia from fd380c7801f8 to 3e38c84ce48e (1 revision) by @skia-flutter-autoroll in [40096](https://github.com/flutter/engine/pull/40096) +* Manual roll Dart SDK from b1016d8f293a to 1ae877e6c3d3 (5 revisions) by @skia-flutter-autoroll in [40089](https://github.com/flutter/engine/pull/40089) +* [canvaskit] read pixels back in Picture.toImage by @yjbanov in [40004](https://github.com/flutter/engine/pull/40004) +* Fix imports for FlutterApplication by @gspencergoog in [40100](https://github.com/flutter/engine/pull/40100) +* Roll Skia from 3e38c84ce48e to fea7089047e9 (4 revisions) by @skia-flutter-autoroll in [40102](https://github.com/flutter/engine/pull/40102) +* Revert "Sequester all Skia<->DL interactions into the skia sub-module (#40083)" by @jason-simmons in [40103](https://github.com/flutter/engine/pull/40103) +* [Impeller] Fix the test 'Play/DisplayListTest.CanDrawBackdropFilter/Metal' by @ColdPaleLight in [40105](https://github.com/flutter/engine/pull/40105) +* Manual roll Dart SDK from 1ae877e6c3d3 to de9de602355a (5 revisions) by @skia-flutter-autoroll in [40107](https://github.com/flutter/engine/pull/40107) +* Roll Skia from fea7089047e9 to c3f1c1acfcab (2 revisions) by @skia-flutter-autoroll in [40109](https://github.com/flutter/engine/pull/40109) +* Roll Skia from c3f1c1acfcab to 540a13bcac50 (2 revisions) by @skia-flutter-autoroll in [40110](https://github.com/flutter/engine/pull/40110) +* Roll Fuchsia Linux SDK from kQnUhe74CH6d0V1vj... to G1HHF0VGz1AUEh8jh... by @skia-flutter-autoroll in [40111](https://github.com/flutter/engine/pull/40111) +* Roll Fuchsia Mac SDK from YHXIOcHEIEtyHcNG4... to YFkWXnKI84MQ1ox25... by @skia-flutter-autoroll in [40113](https://github.com/flutter/engine/pull/40113) +* Roll Skia from 540a13bcac50 to 5ff664171376 (1 revision) by @skia-flutter-autoroll in [40116](https://github.com/flutter/engine/pull/40116) +* Manual roll Dart SDK from de9de602355a to 57e44338da37 (5 revisions) by @skia-flutter-autoroll in [40112](https://github.com/flutter/engine/pull/40112) +* Roll Skia from 5ff664171376 to ec96c2172789 (4 revisions) by @skia-flutter-autoroll in [40120](https://github.com/flutter/engine/pull/40120) +* Revert "[fuchsia] Remove CFv1 support" by @anp in [40104](https://github.com/flutter/engine/pull/40104) +* Reland "Sequester all Skia<->DL interactions into the skia sub-module" by @flar in [40114](https://github.com/flutter/engine/pull/40114) +* Roll Dart SDK from 57e44338da37 to e3a6035e0719 (2 revisions) by @skia-flutter-autoroll in [40121](https://github.com/flutter/engine/pull/40121) +* Remove bringup from web engine build. by @godofredoc in [40117](https://github.com/flutter/engine/pull/40117) +* Add new Dart package dependency on dart-lang/tools by @whesse in [40118](https://github.com/flutter/engine/pull/40118) +* Fix some includes missing "flutter/" prefix. by @gspencergoog in [40122](https://github.com/flutter/engine/pull/40122) +* Use a single FlGLArea by @robert-ancell in [39473](https://github.com/flutter/engine/pull/39473) +* Roll Skia from ec96c2172789 to 36d1215ca0f3 (4 revisions) by @skia-flutter-autoroll in [40123](https://github.com/flutter/engine/pull/40123) +* [web][felt] Add 'archive' target + 'profile' mode by @mdebbar in [40060](https://github.com/flutter/engine/pull/40060) +* Roll Fuchsia Linux SDK from G1HHF0VGz1AUEh8jh... to -04__Nnx6VDMwXnnu... by @skia-flutter-autoroll in [40126](https://github.com/flutter/engine/pull/40126) +* Roll Skia from 36d1215ca0f3 to 3e47f1b18dac (3 revisions) by @skia-flutter-autoroll in [40127](https://github.com/flutter/engine/pull/40127) +* Roll Fuchsia Mac SDK from YFkWXnKI84MQ1ox25... to nj4pClkOciFXkzMRK... by @skia-flutter-autoroll in [40128](https://github.com/flutter/engine/pull/40128) +* Roll Dart SDK from e3a6035e0719 to 9e7b67b57444 (1 revision) by @skia-flutter-autoroll in [40129](https://github.com/flutter/engine/pull/40129) +* [platform_view]fix regression for addSubview when re-ordering by @hellohuanlin in [40091](https://github.com/flutter/engine/pull/40091) +* [engine] move asset mapping copy to background thread by @jonahwilliams in [39918](https://github.com/flutter/engine/pull/39918) +* [Impeller] Optimize the calculation of interpolant value of linear gradient by @ColdPaleLight in [40085](https://github.com/flutter/engine/pull/40085) +* [Impeller] Replace FML_OS_PHYSICAL_IOS compile check with runtime capabilties check based on metal GPU family. by @jonahwilliams in [40124](https://github.com/flutter/engine/pull/40124) +* Roll Skia from 3e47f1b18dac to 7b18d6c5c676 (1 revision) by @skia-flutter-autoroll in [40134](https://github.com/flutter/engine/pull/40134) +* Roll Dart SDK from 9e7b67b57444 to 066c0f382448 (2 revisions) by @skia-flutter-autoroll in [40136](https://github.com/flutter/engine/pull/40136) +* Roll Skia from 7b18d6c5c676 to 2b81c4827704 (3 revisions) by @skia-flutter-autoroll in [40137](https://github.com/flutter/engine/pull/40137) +* Roll Skia from 2b81c4827704 to 4710eaeacb13 (1 revision) by @skia-flutter-autoroll in [40138](https://github.com/flutter/engine/pull/40138) +* Roll Skia from 4710eaeacb13 to b9b82a02e173 (1 revision) by @skia-flutter-autoroll in [40140](https://github.com/flutter/engine/pull/40140) +* Roll Fuchsia Mac SDK from nj4pClkOciFXkzMRK... to SlKTzfi-Jbx8nt3me... by @skia-flutter-autoroll in [40141](https://github.com/flutter/engine/pull/40141) +* Roll Fuchsia Linux SDK from -04__Nnx6VDMwXnnu... to 2H5Y5sYlKgM74XQtr... by @skia-flutter-autoroll in [40142](https://github.com/flutter/engine/pull/40142) +* Roll Dart SDK from 066c0f382448 to 8b2fbdea005b (1 revision) by @skia-flutter-autoroll in [40144](https://github.com/flutter/engine/pull/40144) +* Roll Skia from b9b82a02e173 to 49e7eadb1edf (1 revision) by @skia-flutter-autoroll in [40145](https://github.com/flutter/engine/pull/40145) +* Revert "[engine] move asset mapping copy to background thread" by @zanderso in [40147](https://github.com/flutter/engine/pull/40147) +* Improve error messaging when render target cannot be created by @dnfield in [40150](https://github.com/flutter/engine/pull/40150) +* Add missing inputs declaration by @eseidel in [40133](https://github.com/flutter/engine/pull/40133) +* Remove unused gn target. by @eyebrowsoffire in [40149](https://github.com/flutter/engine/pull/40149) +* [web] Fix SkParagraphBuilder tests for the chromium variant by @mdebbar in [40152](https://github.com/flutter/engine/pull/40152) +* Roll Dart SDK from 8b2fbdea005b to 6027980b780c (1 revision) by @skia-flutter-autoroll in [40153](https://github.com/flutter/engine/pull/40153) +* Fix gif frame reuse by @dnfield in [40125](https://github.com/flutter/engine/pull/40125) +* Roll Skia from 49e7eadb1edf to bc2449a2f7fc (11 revisions) by @skia-flutter-autoroll in [40155](https://github.com/flutter/engine/pull/40155) +* Remove single-window assumption from scenario_app by @goderbauer in [40156](https://github.com/flutter/engine/pull/40156) +* Roll Fuchsia Mac SDK from SlKTzfi-Jbx8nt3me... to lfirU5p2GigxFWZVA... by @skia-flutter-autoroll in [40158](https://github.com/flutter/engine/pull/40158) +* Roll Skia from bc2449a2f7fc to 72c62c68dcaa (4 revisions) by @skia-flutter-autoroll in [40162](https://github.com/flutter/engine/pull/40162) +* Revert "Reland "Sequester all Skia<->DL interactions into the skia sub-module"" by @flar in [40161](https://github.com/flutter/engine/pull/40161) +* Roll Fuchsia Linux SDK from 2H5Y5sYlKgM74XQtr... to 2R3ybztMdyKjvEdPR... by @skia-flutter-autoroll in [40164](https://github.com/flutter/engine/pull/40164) +* [Impeller][Compute] Guard subgroups with feature detection by @dnfield in [40159](https://github.com/flutter/engine/pull/40159) +* [Impeller] Add rounding utils to all geometry primitives by @bdero in [40168](https://github.com/flutter/engine/pull/40168) +* Roll Skia from 72c62c68dcaa to 40065b435865 (3 revisions) by @skia-flutter-autoroll in [40170](https://github.com/flutter/engine/pull/40170) +* Roll Skia from 40065b435865 to e9471b0a9286 (1 revision) by @skia-flutter-autoroll in [40172](https://github.com/flutter/engine/pull/40172) +* Make the Linux GTK widget focusable by @jason-simmons in [40163](https://github.com/flutter/engine/pull/40163) +* Roll Skia from e9471b0a9286 to 529fb1efd882 (1 revision) by @skia-flutter-autoroll in [40174](https://github.com/flutter/engine/pull/40174) +* Roll Dart SDK from 6027980b780c to 7240b35cc401 (1 revision) by @skia-flutter-autoroll in [40165](https://github.com/flutter/engine/pull/40165) +* Remove single window assumption from testing/dart by @goderbauer in [40160](https://github.com/flutter/engine/pull/40160) +* Android: Made sure we get the initial route from the intent. by @gaaclarke in [40148](https://github.com/flutter/engine/pull/40148) +* Roll Skia from 529fb1efd882 to 0fbaf2cf8652 (5 revisions) by @skia-flutter-autoroll in [40180](https://github.com/flutter/engine/pull/40180) +* [Desktop] Use references for semantics update by @loic-sharma in [40167](https://github.com/flutter/engine/pull/40167) +* [Impeller] Render a compute generated stroke by @dnfield in [40184](https://github.com/flutter/engine/pull/40184) +* Apply the buffer offset when converting a vertex color Int32List to a Uint32List by @jason-simmons in [40066](https://github.com/flutter/engine/pull/40066) +* Add analyze_snapshot to android_aot builder. by @godofredoc in [40169](https://github.com/flutter/engine/pull/40169) +* [web] Use CK's malloced array correctly by @mdebbar in [40181](https://github.com/flutter/engine/pull/40181) +* [Embedder API] Lock nested structs for ABI stability by @loic-sharma in [40069](https://github.com/flutter/engine/pull/40069) +* Enable invalid_case_patterns lint by @goderbauer in [40185](https://github.com/flutter/engine/pull/40185) +* [ios] refactor platform_message_handler_ios by @cyanglaz in [40182](https://github.com/flutter/engine/pull/40182) +* Roll Skia from 0fbaf2cf8652 to 5054c9159afa (2 revisions) by @skia-flutter-autoroll in [40191](https://github.com/flutter/engine/pull/40191) +* Update buildroot to a357fb6285af70772d. by @chinmaygarde in [40192](https://github.com/flutter/engine/pull/40192) +* Switched floats to ints in gradient shaders for better performance by @gaaclarke in [40189](https://github.com/flutter/engine/pull/40189) +* Reland: Move asset opening to background thread, fix dart persistent value destruction by @jonahwilliams in [40183](https://github.com/flutter/engine/pull/40183) +* Reland "[fuchsia] Remove component framework v1 support. (#39732)" by @anp in [40198](https://github.com/flutter/engine/pull/40198) +* Fixed crash with images without specified colorspaces in wide gamut test by @gaaclarke in [40097](https://github.com/flutter/engine/pull/40097) +* Use 32 cores in Linux Host and Web Engine. by @godofredoc in [40200](https://github.com/flutter/engine/pull/40200) +* Roll Skia from 5054c9159afa to bd14d5f42db9 (3 revisions) by @skia-flutter-autoroll in [40201](https://github.com/flutter/engine/pull/40201) +* Do not include wasm-opt with in-tree dart sdk build by @eyebrowsoffire in [40195](https://github.com/flutter/engine/pull/40195) +* Add platform channel System.exitApplication and System.requestAppExit support by @robert-ancell in [40033](https://github.com/flutter/engine/pull/40033) +* Roll Dart SDK from 7240b35cc401 to c522cbe4fb12 (5 revisions) by @skia-flutter-autoroll in [40203](https://github.com/flutter/engine/pull/40203) +* Roll Skia from bd14d5f42db9 to af3cd5046449 (1 revision) by @skia-flutter-autoroll in [40205](https://github.com/flutter/engine/pull/40205) +* Use `no_goma` for the web framework tests. by @eyebrowsoffire in [40197](https://github.com/flutter/engine/pull/40197) +* [Impeller] Build Impeller Vulkan backend on Windows by @bdero in [40196](https://github.com/flutter/engine/pull/40196) +* fix typo in LayerInfo::has_compatible_op by @flar in [40209](https://github.com/flutter/engine/pull/40209) +* Roll Dart SDK from c522cbe4fb12 to b2550fec823c (1 revision) by @skia-flutter-autoroll in [40213](https://github.com/flutter/engine/pull/40213) +* Roll Skia from af3cd5046449 to 5c8c19ec776a (1 revision) by @skia-flutter-autoroll in [40212](https://github.com/flutter/engine/pull/40212) +* Roll Skia from 5c8c19ec776a to 97ef3c783588 (2 revisions) by @skia-flutter-autoroll in [40214](https://github.com/flutter/engine/pull/40214) +* Roll Dart SDK from b2550fec823c to 689440e4d163 (1 revision) by @skia-flutter-autoroll in [40218](https://github.com/flutter/engine/pull/40218) +* Roll Skia from 97ef3c783588 to ca2798726315 (1 revision) by @skia-flutter-autoroll in [40220](https://github.com/flutter/engine/pull/40220) +* Find the emsdk by relative path so that this works with the monorepo. by @eyebrowsoffire in [40207](https://github.com/flutter/engine/pull/40207) +* Roll Skia from ca2798726315 to 0ec5c487291d (1 revision) by @skia-flutter-autoroll in [40221](https://github.com/flutter/engine/pull/40221) +* Roll Skia from 0ec5c487291d to 1c36c5c38ef4 (1 revision) by @skia-flutter-autoroll in [40224](https://github.com/flutter/engine/pull/40224) +* [web] Access engine version to get correct gstatic URL by @hterkelsen in [40194](https://github.com/flutter/engine/pull/40194) +* Roll dart back to 7240b35cc401 by @flar in [40229](https://github.com/flutter/engine/pull/40229) +* Make FlutterTest the default test font by @LongCatIsLooong in [40188](https://github.com/flutter/engine/pull/40188) +* [Impeller] remove unused shader, format malioc diff by @jonahwilliams in [40230](https://github.com/flutter/engine/pull/40230) +* Roll Fuchsia Linux SDK to 12.20230309.0.1 by @flar in [40231](https://github.com/flutter/engine/pull/40231) +* Roll buildroot to 287917d342224d34d6fbdf863aee8417a5f2e8b8 by @zanderso in [40232](https://github.com/flutter/engine/pull/40232) +* Manual roll Dart SDK from 7240b35cc401 to c766fffb626e (9 revisions) by @skia-flutter-autoroll in [40233](https://github.com/flutter/engine/pull/40233) +* Revert "[web] Access engine version to get correct gstatic URL (#40194)" by @yjbanov in [40235](https://github.com/flutter/engine/pull/40235) +* Revert "Make FlutterTest the default test font" by @LongCatIsLooong in [40237](https://github.com/flutter/engine/pull/40237) +* Make the context current before accessing GL in MakeSkiaGpuImage by @dnfield in [40208](https://github.com/flutter/engine/pull/40208) +* [macOS] Forward mouseDown/Up to view controller by @cbracken in [40241](https://github.com/flutter/engine/pull/40241) +* Add GN arguments that disable building host artifacts and unittests by @zanderso in [40242](https://github.com/flutter/engine/pull/40242) +* [Impeller] More sundry fixes to the Vulkan backend. by @chinmaygarde in [40244](https://github.com/flutter/engine/pull/40244) +* Bump github/codeql-action from 2.2.5 to 2.2.6 by @dependabot in [40246](https://github.com/flutter/engine/pull/40246) +* Change `extends Iterator` to using `implements` by @lrhn in [40175](https://github.com/flutter/engine/pull/40175) +* [Impeller] support for foreground shaders on text by @jonahwilliams in [40193](https://github.com/flutter/engine/pull/40193) +* Revert "[Impeller] More sundry fixes to the Vulkan backend." by @zanderso in [40247](https://github.com/flutter/engine/pull/40247) +* [Impeller][Compute] Fix visual issues with heart by @dnfield in [40240](https://github.com/flutter/engine/pull/40240) +* Use plain Uint32List objects with the fragmenter APIs. by @eyebrowsoffire in [40239](https://github.com/flutter/engine/pull/40239) +* Roll Skia from 1c36c5c38ef4 to 88bdb0c778ed (1 revision) by @skia-flutter-autoroll in [40227](https://github.com/flutter/engine/pull/40227) +* Roll Dart SDK from c766fffb626e to cfcbda5733ac (1 revision) by @skia-flutter-autoroll in [40249](https://github.com/flutter/engine/pull/40249) +* Roll Skia from 88bdb0c778ed to 75e4b07cb82a (23 revisions) by @skia-flutter-autoroll in [40252](https://github.com/flutter/engine/pull/40252) +* Revert "Roll Dart SDK from c766fffb626e to cfcbda5733ac (1 revision)" by @zanderso in [40257](https://github.com/flutter/engine/pull/40257) +* Make no_lto in presubmit explicit in .ci.yaml by @zanderso in [40254](https://github.com/flutter/engine/pull/40254) +* Let local users specify malioc path via environment by @dnfield in [40256](https://github.com/flutter/engine/pull/40256) +* Revert "Make no_lto in presubmit explicit in .ci.yaml" by @zanderso in [40260](https://github.com/flutter/engine/pull/40260) +* Roll Skia from 75e4b07cb82a to d93e6f3d5eaa (5 revisions) by @skia-flutter-autoroll in [40259](https://github.com/flutter/engine/pull/40259) +* fix unittests that depend on DisplayList when Impeller 3D is enabled by @flar in [40258](https://github.com/flutter/engine/pull/40258) +* Roll Skia from d93e6f3d5eaa to aaa5cd7e610d (2 revisions) by @skia-flutter-autoroll in [40263](https://github.com/flutter/engine/pull/40263) +* .ci.yaml: s/flutter_internal/flutter by @dnfield in [40262](https://github.com/flutter/engine/pull/40262) +* [Impeller] Fix incorrect rendering path when duplicated point exists. by @luckysmg in [40115](https://github.com/flutter/engine/pull/40115) +* Roll Skia from aaa5cd7e610d to 917188669023 (1 revision) by @skia-flutter-autoroll in [40265](https://github.com/flutter/engine/pull/40265) +* Roll Skia from 917188669023 to 9b4eef31d1ea (1 revision) by @skia-flutter-autoroll in [40266](https://github.com/flutter/engine/pull/40266) +* Roll Skia from 9b4eef31d1ea to 0012a5e840d0 (2 revisions) by @skia-flutter-autoroll in [40269](https://github.com/flutter/engine/pull/40269) +* Roll Skia from 0012a5e840d0 to 06b16dcb003e (1 revision) by @skia-flutter-autoroll in [40272](https://github.com/flutter/engine/pull/40272) +* Roll Fuchsia Linux SDK from VFZ_BtgLOf7FaEr6X... to LEydKfJiGWKUm-o1q... by @skia-flutter-autoroll in [40273](https://github.com/flutter/engine/pull/40273) +* Add null-aware access to semantics instance by @htoor3 in [40146](https://github.com/flutter/engine/pull/40146) +* Roll Skia from 06b16dcb003e to 35dc16845fbe (2 revisions) by @skia-flutter-autoroll in [40275](https://github.com/flutter/engine/pull/40275) +* [Impeller] Implement two-point conical gradient. by @gaaclarke in [40236](https://github.com/flutter/engine/pull/40236) +* Reland "Sequester all Skia<->DL interactions into the skia sub-module" by @flar in [40243](https://github.com/flutter/engine/pull/40243) +* Preserve order when regenerating GPU images by @dnfield in [40268](https://github.com/flutter/engine/pull/40268) +* Fix forward declares and includes of some Skia Ganesh types by @kjlubick in [40279](https://github.com/flutter/engine/pull/40279) +* Added wide-gamut color support for `ui.Image.toByteData` and `ui.Image.colorSpace` by @gaaclarke in [40031](https://github.com/flutter/engine/pull/40031) +* Revert "Reland "Sequester all Skia<->DL interactions into the skia sub-module"" by @flar in [40283](https://github.com/flutter/engine/pull/40283) +* [Impeller] Correct the results of 'GetRight()' and 'GetBottom()' for maximum rect by @ColdPaleLight in [40271](https://github.com/flutter/engine/pull/40271) +* Roll Fuchsia Linux SDK from LEydKfJiGWKUm-o1q... to BRE9jdqYpdkbU0j7H... by @skia-flutter-autoroll in [40286](https://github.com/flutter/engine/pull/40286) +* [Impeller] Make matrix image filter in saving layer work as expected by @ColdPaleLight in [40171](https://github.com/flutter/engine/pull/40171) +* Roll Skia from 35dc16845fbe to b0351e00199e (16 revisions) by @skia-flutter-autoroll in [40291](https://github.com/flutter/engine/pull/40291) +* Improve Linux texture examples. by @robert-ancell in [40289](https://github.com/flutter/engine/pull/40289) +* [Impeller] Simplify subpass branches; remove unused effect_matrix param by @bdero in [40292](https://github.com/flutter/engine/pull/40292) +* Revert "Added wide-gamut color support for `ui.Image.toByteData` and `ui.Image.colorSpace`" by @CaseyHillers in [40295](https://github.com/flutter/engine/pull/40295) +* Roll Skia from b0351e00199e to 4d90ba479527 (1 revision) by @skia-flutter-autoroll in [40298](https://github.com/flutter/engine/pull/40298) +* Bump pubspecs to unblock Dart SDK roller by @goderbauer in [40297](https://github.com/flutter/engine/pull/40297) +* Manual roll Dart SDK from c766fffb626e to 3b109a04f783 (9 revisions) by @skia-flutter-autoroll in [40296](https://github.com/flutter/engine/pull/40296) +* [Impeller] Make matrix image filters work as expected with nested saving layers by @ColdPaleLight in [40299](https://github.com/flutter/engine/pull/40299) +* Roll Skia from 4d90ba479527 to 3b9131c65c01 (5 revisions) by @skia-flutter-autoroll in [40304](https://github.com/flutter/engine/pull/40304) +* Roll Fuchsia Linux SDK from BRE9jdqYpdkbU0j7H... to YaWqKKuj-fAqfpKCm... by @skia-flutter-autoroll in [40306](https://github.com/flutter/engine/pull/40306) +* Roll Dart SDK from 3b109a04f783 to 5c210933cdfe (2 revisions) by @skia-flutter-autoroll in [40307](https://github.com/flutter/engine/pull/40307) +* Analyze more shaders by @zanderso in [40285](https://github.com/flutter/engine/pull/40285) +* [Impeller] Improve performance of CupertinoPicker with opacity peephole by @jonahwilliams in [40101](https://github.com/flutter/engine/pull/40101) +* Reland "Make FlutterTest the default test font" (#40188) by @LongCatIsLooong in [40245](https://github.com/flutter/engine/pull/40245) +* Reland: "Added wide-gamut color support for `ui.Image.toByteData` and `ui.Image.colorSpace`" by @gaaclarke in [40312](https://github.com/flutter/engine/pull/40312) +* Bump lower Dart SDK constraints to 3.0 by @goderbauer in [40178](https://github.com/flutter/engine/pull/40178) +* [impeller] implement GetPositionUVBuffer by @jonahwilliams in [40248](https://github.com/flutter/engine/pull/40248) +* Revert Dart SDK to c766fffb626e by @zanderso in [40315](https://github.com/flutter/engine/pull/40315) +* Revert "Bump lower Dart SDK constraints to 3.0" by @zanderso in [40317](https://github.com/flutter/engine/pull/40317) +* Added float32 support to decodeImageFromPixels by @gaaclarke in [40068](https://github.com/flutter/engine/pull/40068) +* Move Fuchsia FEMU to bringup due to flakes by @zanderso in [40321](https://github.com/flutter/engine/pull/40321) +* Roll Skia from 3b9131c65c01 to 132ad29f753f (11 revisions) by @skia-flutter-autoroll in [40320](https://github.com/flutter/engine/pull/40320) +* [web] Better way to detect CanvasKit variant by @mdebbar in [40154](https://github.com/flutter/engine/pull/40154) +* Revert "[web] Better way to detect CanvasKit variant" by @gaaclarke in [40329](https://github.com/flutter/engine/pull/40329) +* Reland "Sequester all Skia<->DL interactions into the skia sub-module" by @flar in [40319](https://github.com/flutter/engine/pull/40319) +* [macOS] Rename FlutterViewController.id to viewId by @cbracken in [40323](https://github.com/flutter/engine/pull/40323) +* Roll Skia from 132ad29f753f to 4e218a8fe79a (11 revisions) by @skia-flutter-autoroll in [40333](https://github.com/flutter/engine/pull/40333) +* Add fl_texture_get_id, so textures can be passed to Flutter by @robert-ancell in [40290](https://github.com/flutter/engine/pull/40290) +* [macOS,Windows] Use static casts where possible by @cbracken in [40334](https://github.com/flutter/engine/pull/40334) +* Roll Skia from 4e218a8fe79a to a8b49a804a98 (1 revision) by @skia-flutter-autoroll in [40335](https://github.com/flutter/engine/pull/40335) +* Use 32 cores builder for linux v2 web engine. by @godofredoc in [40336](https://github.com/flutter/engine/pull/40336) +* Roll Skia from a8b49a804a98 to a0c3c5653a84 (1 revision) by @skia-flutter-autoroll in [40340](https://github.com/flutter/engine/pull/40340) +* Manual roll Dart SDK from c766fffb626e to e5d18aac86df (14 revisions) by @skia-flutter-autoroll in [40341](https://github.com/flutter/engine/pull/40341) +* Roll Fuchsia Linux SDK from YaWqKKuj-fAqfpKCm... to bXql_WHqGrwP5ZIWm... by @skia-flutter-autoroll in [40342](https://github.com/flutter/engine/pull/40342) +* Roll Skia from a0c3c5653a84 to 845f3b1f4a34 (2 revisions) by @skia-flutter-autoroll in [40343](https://github.com/flutter/engine/pull/40343) +* Roll Skia from 845f3b1f4a34 to 89fd0386af44 (1 revision) by @skia-flutter-autoroll in [40344](https://github.com/flutter/engine/pull/40344) +* Roll Fuchsia Mac SDK from lfirU5p2GigxFWZVA... to 3NfZ5JD61eNz4jJqB... by @skia-flutter-autoroll in [40346](https://github.com/flutter/engine/pull/40346) +* Reland: Bump lower Dart SDK constraints to 3.0 by @goderbauer in [40318](https://github.com/flutter/engine/pull/40318) +* Roll Skia from 89fd0386af44 to 27c3b94a7cf5 (1 revision) by @skia-flutter-autoroll in [40348](https://github.com/flutter/engine/pull/40348) +* Write entitlements for Dart SDK binary wasm-opt by @zanderso in [40349](https://github.com/flutter/engine/pull/40349) +* Add drone dimensions to `windows_android_aot_engine` by @keyonghan in [40324](https://github.com/flutter/engine/pull/40324) +* Manual roll Dart SDK from e5d18aac86df to 2cd913e06b8c (1 revision) by @skia-flutter-autoroll in [40351](https://github.com/flutter/engine/pull/40351) +* [Impeller] Specialize RRect geometry by @jonahwilliams in [40337](https://github.com/flutter/engine/pull/40337) +* Reland "[web] Better way to detect CanvasKit variant (#40154)" by @mdebbar in [40347](https://github.com/flutter/engine/pull/40347) +* Print the malioc_diff.py command to update for new shaders by @zanderso in [40322](https://github.com/flutter/engine/pull/40322) +* Roll Skia from 27c3b94a7cf5 to d72d0daae5fe (1 revision) by @skia-flutter-autoroll in [40353](https://github.com/flutter/engine/pull/40353) +* Pass parameters by value to `StreamHandlerError` by @yaakovschectman in [40311](https://github.com/flutter/engine/pull/40311) +* Roll Skia from d72d0daae5fe to fb9b061b6673 (2 revisions) by @skia-flutter-autoroll in [40354](https://github.com/flutter/engine/pull/40354) +* Revert "Reland "Sequester all Skia<->DL interactions into the skia sub-module"" by @flar in [40357](https://github.com/flutter/engine/pull/40357) +* [macOS] Eliminate unnecessary dynamic declaration by @cbracken in [40327](https://github.com/flutter/engine/pull/40327) +* [Impeller] fix opacity inheritance test by @jonahwilliams in [40360](https://github.com/flutter/engine/pull/40360) +* Fix incorrect usage of fl_method_error_response_new in documentation example by @robert-ancell in [40288](https://github.com/flutter/engine/pull/40288) +* [Impeller] mark decoded images as optimized for GPU access by @jonahwilliams in [40356](https://github.com/flutter/engine/pull/40356) +* Remove work around for dart 3 compiler bug by @goderbauer in [40350](https://github.com/flutter/engine/pull/40350) +* Handle error more gracefully, add test for same by @gspencergoog in [40361](https://github.com/flutter/engine/pull/40361) +* [Impeller] Update scene importer tests by @bdero in [40363](https://github.com/flutter/engine/pull/40363) +* Output web test artifacts to out directory. by @eyebrowsoffire in [40355](https://github.com/flutter/engine/pull/40355) +* Update documentation on `AccessibilityFeatures.boldText` by @dnfield in [40364](https://github.com/flutter/engine/pull/40364) +* Roll Skia from fb9b061b6673 to 9b7c0ae5007a (3 revisions) by @skia-flutter-autoroll in [40365](https://github.com/flutter/engine/pull/40365) +* Roll Fuchsia Linux SDK from bXql_WHqGrwP5ZIWm... to KkszhtIq-FnMtAGq7... by @skia-flutter-autoroll in [40367](https://github.com/flutter/engine/pull/40367) +* [Windows] Fix crash if clipboard is set to null by @loic-sharma in [40238](https://github.com/flutter/engine/pull/40238) +* [Impeller] Apply only the alpha channel for bitmap text colors by @jason-simmons in [40362](https://github.com/flutter/engine/pull/40362) +* Roll Skia from 9b7c0ae5007a to 562cc981238b (3 revisions) by @skia-flutter-autoroll in [40368](https://github.com/flutter/engine/pull/40368) +* [Impeller] Fixed the conical gradient. by @gaaclarke in [40371](https://github.com/flutter/engine/pull/40371) +* Roll Skia from 562cc981238b to 20fe0b3ce27a (1 revision) by @skia-flutter-autoroll in [40372](https://github.com/flutter/engine/pull/40372) +* [Impeller] dont tessellate rectangles in TextureContents by @jonahwilliams in [40370](https://github.com/flutter/engine/pull/40370) +* [Impeller] Un-bitrot impeller_unittests; disable failing tests; disable non-metal backends. by @zanderso in [40339](https://github.com/flutter/engine/pull/40339) +* Manual roll Dart SDK from 2cd913e06b8c to 05265d5fec65 (2 revisions) by @skia-flutter-autoroll in [40369](https://github.com/flutter/engine/pull/40369) +* Roll Fuchsia Mac SDK from 3NfZ5JD61eNz4jJqB... to z32cF6YFs6CvZbY3g... by @skia-flutter-autoroll in [40374](https://github.com/flutter/engine/pull/40374) +* Roll Skia from 20fe0b3ce27a to 37a12ad56a79 (1 revision) by @skia-flutter-autoroll in [40375](https://github.com/flutter/engine/pull/40375) +* Roll Skia from 37a12ad56a79 to 1f63c4b0e59d (2 revisions) by @skia-flutter-autoroll in [40376](https://github.com/flutter/engine/pull/40376) +* Roll Skia from 1f63c4b0e59d to 3c8855f36d5e (1 revision) by @skia-flutter-autoroll in [40378](https://github.com/flutter/engine/pull/40378) +* [web] Migrate DOM shim to JS types. by @joshualitt in [40310](https://github.com/flutter/engine/pull/40310) +* replace some ._() constructors with class modifiers by @goderbauer in [40328](https://github.com/flutter/engine/pull/40328) +* Roll Fuchsia Linux SDK from KkszhtIq-FnMtAGq7... to 8GanOoCaXBjvWHor2... by @skia-flutter-autoroll in [40381](https://github.com/flutter/engine/pull/40381) +* Compile tests as generator. by @godofredoc in [40106](https://github.com/flutter/engine/pull/40106) +* Roll Skia from 3c8855f36d5e to 9bfb45d3e065 (1 revision) by @skia-flutter-autoroll in [40383](https://github.com/flutter/engine/pull/40383) +* Use skia_enable_ganesh instead of legacy GN arg by @kjlubick in [40382](https://github.com/flutter/engine/pull/40382) +* disabled the impeller unit tests again by @gaaclarke in [40389](https://github.com/flutter/engine/pull/40389) +* [web] Remove image codecs from Canvaskit Chromium by @mdebbar in [40309](https://github.com/flutter/engine/pull/40309) +* Revert "[Impeller] mark decoded images as optimized for GPU access" by @jonahwilliams in [40387](https://github.com/flutter/engine/pull/40387) +* Wrap the iOS platform message handler in an autorelease pool block by @jason-simmons in [40373](https://github.com/flutter/engine/pull/40373) +* Update analyzer for api_conform_test by @goderbauer in [40386](https://github.com/flutter/engine/pull/40386) +* Roll Fuchsia Mac SDK from z32cF6YFs6CvZbY3g... to 4ZrEK2uzGdp_Gz3DU... by @skia-flutter-autoroll in [40385](https://github.com/flutter/engine/pull/40385) +* Ignore some MTLCompiler failures in impeller unit tests by @zanderso in [40391](https://github.com/flutter/engine/pull/40391) +* Add doc comment to Pipeline by @cbracken in [40388](https://github.com/flutter/engine/pull/40388) +* [macOS] Remove a single accessibility root assumption by @loic-sharma in [40316](https://github.com/flutter/engine/pull/40316) +* Remove temporary flag and make FlutterTest the default font for real by @LongCatIsLooong in [40352](https://github.com/flutter/engine/pull/40352) +* drawTextBlob should not be compatible with opacity inheritance by @flar in [40396](https://github.com/flutter/engine/pull/40396) +* Use analyzer from dart source everywhere by @goderbauer in [40398](https://github.com/flutter/engine/pull/40398) +* Roll Skia from 9bfb45d3e065 to 49b902e5fb91 (11 revisions) by @skia-flutter-autoroll in [40397](https://github.com/flutter/engine/pull/40397) +* Default the CanvasKit base URL to local artifacts. by @hterkelsen in [40293](https://github.com/flutter/engine/pull/40293) +* Roll Skia from 49b902e5fb91 to aa983f5486f0 (7 revisions) by @skia-flutter-autoroll in [40404](https://github.com/flutter/engine/pull/40404) +* [Impeller] Add playground flag to render for a specific amount of time. by @chinmaygarde in [40377](https://github.com/flutter/engine/pull/40377) +* [Impeller] Remove unused bounds method from typographer interface by @bdero in [40406](https://github.com/flutter/engine/pull/40406) +* [Impeller] Provisional iOS impeller flag-flip. by @zanderso in [40405](https://github.com/flutter/engine/pull/40405) +* Revert "Default the CanvasKit base URL to local artifacts." by @zanderso in [40415](https://github.com/flutter/engine/pull/40415) +* [Impeller] Remove Skia dependency from the impeller/image interface by @bdero in [40403](https://github.com/flutter/engine/pull/40403) +* [Impeller] Add anonymous contents by @bdero in [40413](https://github.com/flutter/engine/pull/40413) +* Roll Fuchsia Linux SDK from 8GanOoCaXBjvWHor2... to cbVcty00KkB3vbCBQ... by @skia-flutter-autoroll in [40416](https://github.com/flutter/engine/pull/40416) +* Roll Fuchsia Mac SDK from 4ZrEK2uzGdp_Gz3DU... to yLhTPJD-x3Avx9H_U... by @skia-flutter-autoroll in [40419](https://github.com/flutter/engine/pull/40419) +* Roll Skia from aa983f5486f0 to d087c1f461c8 (1 revision) by @skia-flutter-autoroll in [40420](https://github.com/flutter/engine/pull/40420) +* [Impeller] Add flags to enable the Vulkan and OpenGL ES backends. by @chinmaygarde in [40422](https://github.com/flutter/engine/pull/40422) +* [Impeller] Don't mip filter TextureFilterInput snapshots when there's no mipmap by @bdero in [40425](https://github.com/flutter/engine/pull/40425) +* Roll Fuchsia Mac SDK from yLhTPJD-x3Avx9H_U... to GXAf_fGTkKub-RRYx... by @skia-flutter-autoroll in [40430](https://github.com/flutter/engine/pull/40430) +* [web] Fix minor bug in dom.dart. by @joshualitt in [40428](https://github.com/flutter/engine/pull/40428) +* Roll Fuchsia Linux SDK from cbVcty00KkB3vbCBQ... to PDGxZavi1gOc3IvRW... by @skia-flutter-autoroll in [40432](https://github.com/flutter/engine/pull/40432) +* [Impeller] Prevent passes from reading their own resolve texture on the Vulkan and GL backends by @bdero in [40418](https://github.com/flutter/engine/pull/40418) +* [Impeller] Remove work queues. by @chinmaygarde in [40429](https://github.com/flutter/engine/pull/40429) +* Roll Fuchsia Mac SDK from GXAf_fGTkKub-RRYx... to M0fRocbi0LTExrYQ3... by @skia-flutter-autoroll in [40437](https://github.com/flutter/engine/pull/40437) +* Roll Fuchsia Linux SDK from PDGxZavi1gOc3IvRW... to YLzkZ3N0GvTgBCcMI... by @skia-flutter-autoroll in [40438](https://github.com/flutter/engine/pull/40438) +* Roll Skia from d087c1f461c8 to ac371b34ea98 (1 revision) by @skia-flutter-autoroll in [40439](https://github.com/flutter/engine/pull/40439) +* Roll Skia from ac371b34ea98 to 30456d261bd0 (1 revision) by @skia-flutter-autoroll in [40441](https://github.com/flutter/engine/pull/40441) +* Roll Fuchsia Mac SDK from M0fRocbi0LTExrYQ3... to 7Qlskx4DM6DhfDQ8x... by @skia-flutter-autoroll in [40442](https://github.com/flutter/engine/pull/40442) +* Reland "Sequester all Skia<->DL interactions into the skia sub-module" by @flar in [40435](https://github.com/flutter/engine/pull/40435) +* Roll Fuchsia Linux SDK from YLzkZ3N0GvTgBCcMI... to 9sc93KgVblyQ_mGC_... by @skia-flutter-autoroll in [40443](https://github.com/flutter/engine/pull/40443) +* [Impeller] Load instead of restore drawing for non-MSAA passes by @bdero in [40436](https://github.com/flutter/engine/pull/40436) +* Roll Skia from 30456d261bd0 to d21c3f85a242 (1 revision) by @skia-flutter-autoroll in [40444](https://github.com/flutter/engine/pull/40444) +* Roll Skia from d21c3f85a242 to f7e520c53ab0 (4 revisions) by @skia-flutter-autoroll in [40445](https://github.com/flutter/engine/pull/40445) +* Bump actions/checkout from 3.3.0 to 3.4.0 by @dependabot in [40446](https://github.com/flutter/engine/pull/40446) +* Bump github/codeql-action from 2.2.6 to 2.2.7 by @dependabot in [40447](https://github.com/flutter/engine/pull/40447) +* Roll Fuchsia Mac SDK from 7Qlskx4DM6DhfDQ8x... to yz_AXiZUgmA5Xk8GR... by @skia-flutter-autoroll in [40448](https://github.com/flutter/engine/pull/40448) +* Roll Skia from f7e520c53ab0 to 5b2cbd717b55 (1 revision) by @skia-flutter-autoroll in [40449](https://github.com/flutter/engine/pull/40449) +* Roll Skia from 5b2cbd717b55 to 942757383cc2 (1 revision) by @skia-flutter-autoroll in [40450](https://github.com/flutter/engine/pull/40450) +* Roll Skia from 942757383cc2 to 635fe9f97690 (2 revisions) by @skia-flutter-autoroll in [40451](https://github.com/flutter/engine/pull/40451) +* Send PointerSignalKind.scale events from web by @moffatman in [36348](https://github.com/flutter/engine/pull/36348) +* add final class modifiers to fix dart roll by @goderbauer in [40434](https://github.com/flutter/engine/pull/40434) +* Roll Skia from 635fe9f97690 to 0c4a277118d7 (5 revisions) by @skia-flutter-autoroll in [40452](https://github.com/flutter/engine/pull/40452) +* Roll Fuchsia Linux SDK from 9sc93KgVblyQ_mGC_... to 9aQCaR8elBT7fpYzL... by @skia-flutter-autoroll in [40457](https://github.com/flutter/engine/pull/40457) +* Reland "[ios_platform_view] MaskView pool to reuse maskViews" (#39608)" by @cyanglaz in [40456](https://github.com/flutter/engine/pull/40456) +* Roll dart to 01350005aab7a7bfe2dc98066cb7acc95a811f7a by @aam in [40455](https://github.com/flutter/engine/pull/40455) +* Roll Skia from 0c4a277118d7 to 6200939397a5 (5 revisions) by @skia-flutter-autoroll in [40461](https://github.com/flutter/engine/pull/40461) +* Disable MTLCommandBufferErrorOptionEncoderExecutionStatus in release mode by @dnfield in [40453](https://github.com/flutter/engine/pull/40453) +* Rename FontCollection to FlutterFontCollection by @jason-simmons in [40395](https://github.com/flutter/engine/pull/40395) +* Rename setters for lifecycle state by @gspencergoog in [40462](https://github.com/flutter/engine/pull/40462) +* [impeller] serialize texture upload by @jonahwilliams in [40464](https://github.com/flutter/engine/pull/40464) +* Roll Skia from 6200939397a5 to 7ecb228be2ab (1 revision) by @skia-flutter-autoroll in [40465](https://github.com/flutter/engine/pull/40465) +* Roll Dart SDK from 01350005aab7 to 440d8b1fb962 (3 revisions) by @skia-flutter-autoroll in [40468](https://github.com/flutter/engine/pull/40468) +* Roll Skia from 7ecb228be2ab to e476fa366806 (7 revisions) by @skia-flutter-autoroll in [40471](https://github.com/flutter/engine/pull/40471) +* Roll Fuchsia Mac SDK from yz_AXiZUgmA5Xk8GR... to QbAS_W2kLpak4-LQo... by @skia-flutter-autoroll in [40473](https://github.com/flutter/engine/pull/40473) +* Roll Skia from e476fa366806 to ec49e09be218 (1 revision) by @skia-flutter-autoroll in [40475](https://github.com/flutter/engine/pull/40475) +* restructure DL sources into sub-directories and new file naming conventions by @flar in [40157](https://github.com/flutter/engine/pull/40157) +* Roll HarfBuzz to version 7.1.0 by @jason-simmons in [40131](https://github.com/flutter/engine/pull/40131) +* [Impeller] change default sampler descriptor to use nearest mip level and remove kNone by @jonahwilliams in [40460](https://github.com/flutter/engine/pull/40460) +* Roll Skia from ec49e09be218 to ecbc27e5ed5d (2 revisions) by @skia-flutter-autoroll in [40476](https://github.com/flutter/engine/pull/40476) +* Revert "[Impeller] change default sampler descriptor to use nearest mip level and remove kNone" by @jonahwilliams in [40481](https://github.com/flutter/engine/pull/40481) +* Roll Skia from ecbc27e5ed5d to a67ab6a2026c (5 revisions) by @skia-flutter-autoroll in [40482](https://github.com/flutter/engine/pull/40482) +* Roll Fuchsia Linux SDK from 9aQCaR8elBT7fpYzL... to 90aU71NehM6MXXscf... by @skia-flutter-autoroll in [40485](https://github.com/flutter/engine/pull/40485) +* Avoid registering service extensions in flutter-release mode by @mkustermann in [40484](https://github.com/flutter/engine/pull/40484) +* Roll Dart SDK from 440d8b1fb962 to 0ec0ac0d7bbf (3 revisions) by @skia-flutter-autoroll in [40486](https://github.com/flutter/engine/pull/40486) +* Add Windows exit requests and responses by @yaakovschectman in [40400](https://github.com/flutter/engine/pull/40400) +* Roll Fuchsia Mac SDK from QbAS_W2kLpak4-LQo... to vdrDvqVpPEp_l5cT4... by @skia-flutter-autoroll in [40487](https://github.com/flutter/engine/pull/40487) +* Roll Skia from a67ab6a2026c to 7864879fae42 (1 revision) by @skia-flutter-autoroll in [40488](https://github.com/flutter/engine/pull/40488) +* [web] Turn on CanvasKit Chromium by @mdebbar in [40459](https://github.com/flutter/engine/pull/40459) +* Roll Skia from 7864879fae42 to f03b8fe595bd (5 revisions) by @skia-flutter-autoroll in [40490](https://github.com/flutter/engine/pull/40490) +* Revert "Roll Dart SDK from 440d8b1fb962 to 0ec0ac0d7bbf (3 revisions)" by @zanderso in [40496](https://github.com/flutter/engine/pull/40496) +* Revert "[web] Turn on CanvasKit Chromium" by @zanderso in [40495](https://github.com/flutter/engine/pull/40495) +* Roll Skia from f03b8fe595bd to 9eae049da296 (5 revisions) by @skia-flutter-autoroll in [40494](https://github.com/flutter/engine/pull/40494) +* [Impeller] Remove MipFilter::kNone redux by @jonahwilliams in [40491](https://github.com/flutter/engine/pull/40491) +* [impeller] disable opacity peephole due to stencil issues by @jonahwilliams in [40497](https://github.com/flutter/engine/pull/40497) +* [impeller] add CompressionType enum to texture descriptor by @jonahwilliams in [40499](https://github.com/flutter/engine/pull/40499) +* Add drone_dimension to target `Linux Web Framework tests` by @keyonghan in [40466](https://github.com/flutter/engine/pull/40466) +* Roll buildroot to b44849ee7d2b080fd5cc699e7fd37d79c13d012d by @aam in [40489](https://github.com/flutter/engine/pull/40489) +* Roll Skia from 9eae049da296 to dfea2d94a990 (5 revisions) by @skia-flutter-autoroll in [40500](https://github.com/flutter/engine/pull/40500) +* [Linux] Fix duplicate calls to system font loading during startup by @vially in [40469](https://github.com/flutter/engine/pull/40469) +* [Impeller] Allocate images into host buffer, blit to device private texture. by @jonahwilliams in [40410](https://github.com/flutter/engine/pull/40410) +* [web] Put image codecs back into CanvasKit Chromium by @mdebbar in [40501](https://github.com/flutter/engine/pull/40501) +* Deprecate SingletonFlutterWindow and global window singleton by @goderbauer in [39302](https://github.com/flutter/engine/pull/39302) +* [Impeller] Avoid truncation to zero when resizing threadgroups by @dnfield in [40502](https://github.com/flutter/engine/pull/40502) +* Roll Fuchsia Linux SDK from 90aU71NehM6MXXscf... to XYtiITCMi_qgdIapN... by @skia-flutter-autoroll in [40504](https://github.com/flutter/engine/pull/40504) +* Remove unopt build from linux_android debug. by @godofredoc in [40498](https://github.com/flutter/engine/pull/40498) +* Roll Skia from dfea2d94a990 to 6cdd4b3f9b8e (5 revisions) by @skia-flutter-autoroll in [40505](https://github.com/flutter/engine/pull/40505) +* [Impeller] Refactor Cubic/Quad tests to make sure all threads reach barrier() by @dnfield in [40506](https://github.com/flutter/engine/pull/40506) +* [Embedder API] Introduce new update semantics callback by @loic-sharma in [39807](https://github.com/flutter/engine/pull/39807) +* Revert "Deprecate SingletonFlutterWindow and global window singleton" by @bdero in [40507](https://github.com/flutter/engine/pull/40507) +* Roll Skia from 6cdd4b3f9b8e to 3e6bfdfea566 (3 revisions) by @skia-flutter-autoroll in [40510](https://github.com/flutter/engine/pull/40510) +* [impeller] if not creating mipmaps dont set mip count by @jonahwilliams in [40513](https://github.com/flutter/engine/pull/40513) +* Roll Fuchsia Mac SDK from vdrDvqVpPEp_l5cT4... to Q2XkmCZ1C5vUGoxvz... by @skia-flutter-autoroll in [40514](https://github.com/flutter/engine/pull/40514) +* [Impeller] Take subgroup size into account when prefix summing by @dnfield in [40509](https://github.com/flutter/engine/pull/40509) +* [Impeller] Give ComputeSubgroupTest unique name to avoid running tests twice by @dnfield in [40516](https://github.com/flutter/engine/pull/40516) +* Roll Skia from 3e6bfdfea566 to 574b1eefd3bd (1 revision) by @skia-flutter-autoroll in [40518](https://github.com/flutter/engine/pull/40518) +* Roll Skia from 574b1eefd3bd to c5a28115fe5f (3 revisions) by @skia-flutter-autoroll in [40521](https://github.com/flutter/engine/pull/40521) +* Roll Dart SDK from 440d8b1fb962 to 9c3b6d5c2d6c (7 revisions) by @skia-flutter-autoroll in [40522](https://github.com/flutter/engine/pull/40522) +* Manual roll Dart SDK from 440d8b1fb962 to 9c3b6d5c2d6c (7 revisions) by @skia-flutter-autoroll in [40523](https://github.com/flutter/engine/pull/40523) +* Roll Fuchsia Linux SDK from XYtiITCMi_qgdIapN... to jTXjkK7l8z5PUflk-... by @skia-flutter-autoroll in [40524](https://github.com/flutter/engine/pull/40524) +* Roll Skia from c5a28115fe5f to d5c4e64ad4e2 (1 revision) by @skia-flutter-autoroll in [40525](https://github.com/flutter/engine/pull/40525) +* Revert "Roll Dart SDK from 440d8b1fb962 to 9c3b6d5c2d6c (7 revisions)" by @bdero in [40527](https://github.com/flutter/engine/pull/40527) +* Reland "[web] Turn on CanvasKit Chromium (#40459)" by @mdebbar in [40503](https://github.com/flutter/engine/pull/40503) +* Roll Skia from d5c4e64ad4e2 to bbb7dd250442 (1 revision) by @skia-flutter-autoroll in [40528](https://github.com/flutter/engine/pull/40528) +* Migrate SVG to JS types by @joshualitt in [40401](https://github.com/flutter/engine/pull/40401) +* Roll Fuchsia Mac SDK from Q2XkmCZ1C5vUGoxvz... to gU5klY6Nr_DPEj89p... by @skia-flutter-autoroll in [40529](https://github.com/flutter/engine/pull/40529) +* Roll Dart SDK from 440d8b1fb962 to 9c3b6d5c2d6c (7 revisions) by @zanderso in [40530](https://github.com/flutter/engine/pull/40530) +* Roll Skia from bbb7dd250442 to 49c0f15de01f (2 revisions) by @skia-flutter-autoroll in [40531](https://github.com/flutter/engine/pull/40531) +* Reland "Deprecate SingletonFlutterWindow and global window singleton (#39302)" by @goderbauer in [40511](https://github.com/flutter/engine/pull/40511) +* Fix includes in image_decoder_impeller by @kjlubick in [40533](https://github.com/flutter/engine/pull/40533) +* Roll Dart SDK from 9c3b6d5c2d6c to 45a360d262c2 (1 revision) by @skia-flutter-autoroll in [40534](https://github.com/flutter/engine/pull/40534) +* (Reland) "[gn + codesign] codesign metadata for FlutterMacOS.framework.zip" by @XilaiZhang in [40508](https://github.com/flutter/engine/pull/40508) +* Remove bringup option from Fuchsia Linux FEMU by @bdero in [40537](https://github.com/flutter/engine/pull/40537) +* [Impeller] Share stencil coverage stack between subpasses to support pass collapsing by @bdero in [40540](https://github.com/flutter/engine/pull/40540) +* Roll Skia from 49c0f15de01f to 4f1cae66791c (17 revisions) by @skia-flutter-autoroll in [40541](https://github.com/flutter/engine/pull/40541) +* [Impeller] Add validation for mipmap generation enforced at binding time by @bdero in [40515](https://github.com/flutter/engine/pull/40515) +* Read the FLTEnableImpeller flag from the right bundle by @zanderso in [40535](https://github.com/flutter/engine/pull/40535) +* Run windows_arm build only on main branch. by @godofredoc in [40546](https://github.com/flutter/engine/pull/40546) +* [impeller] always copy bitmaps when given unencoded data by @jonahwilliams in [40543](https://github.com/flutter/engine/pull/40543) +* [impeller] dont apply opacity peephole on image/color filters by @jonahwilliams in [40551](https://github.com/flutter/engine/pull/40551) +* Roll Fuchsia Mac SDK from gU5klY6Nr_DPEj89p... to 2fD4d--s8xvao7L0K... by @skia-flutter-autoroll in [40554](https://github.com/flutter/engine/pull/40554) +* Roll Fuchsia Linux SDK from jTXjkK7l8z5PUflk-... to 7hXfYvZuO55TTq7jT... by @skia-flutter-autoroll in [40555](https://github.com/flutter/engine/pull/40555) +* Roll Dart SDK from 45a360d262c2 to 9256fffbd5af (2 revisions) by @skia-flutter-autoroll in [40557](https://github.com/flutter/engine/pull/40557) +* Roll Skia from 4f1cae66791c to fc95eca74604 (7 revisions) by @skia-flutter-autoroll in [40559](https://github.com/flutter/engine/pull/40559) +* Roll Skia from fc95eca74604 to 6ce91944f834 (1 revision) by @skia-flutter-autoroll in [40560](https://github.com/flutter/engine/pull/40560) +* Make SkFontMgr subclasses flexible for sk_sp by @bungeman in [40556](https://github.com/flutter/engine/pull/40556) +* Roll Skia from 6ce91944f834 to ce5ff5cc03ce (3 revisions) by @skia-flutter-autoroll in [40563](https://github.com/flutter/engine/pull/40563) +* Roll Dart SDK from 9256fffbd5af to e8e045620234 (1 revision) by @skia-flutter-autoroll in [40561](https://github.com/flutter/engine/pull/40561) +* Roll Skia from ce5ff5cc03ce to c42320d53714 (2 revisions) by @skia-flutter-autoroll in [40565](https://github.com/flutter/engine/pull/40565) +* [web] Add `dart:js_interop` to `_embedder.yaml`. by @joshualitt in [40545](https://github.com/flutter/engine/pull/40545) +* Roll Skia from c42320d53714 to b46961dcb142 (7 revisions) by @skia-flutter-autoroll in [40572](https://github.com/flutter/engine/pull/40572) +* Roll Fuchsia Linux SDK from 7hXfYvZuO55TTq7jT... to aIkSAx7637llNDq75... by @skia-flutter-autoroll in [40573](https://github.com/flutter/engine/pull/40573) +* Roll Fuchsia Mac SDK from 2fD4d--s8xvao7L0K... to 9av1df47QEp50vkZc... by @skia-flutter-autoroll in [40576](https://github.com/flutter/engine/pull/40576) +* Add web engine global tests. by @godofredoc in [40550](https://github.com/flutter/engine/pull/40550) +* [Impeller] remove tessellation from texture contents by @jonahwilliams in [40570](https://github.com/flutter/engine/pull/40570) +* [Impeller] use lossy texture compression on iOS for decode images and MSAA resolve textures. by @jonahwilliams in [40520](https://github.com/flutter/engine/pull/40520) +* Roll Skia from b46961dcb142 to 32ffab0c9432 (3 revisions) by @skia-flutter-autoroll in [40577](https://github.com/flutter/engine/pull/40577) +* Use target platform name when generating artifacts. by @godofredoc in [40519](https://github.com/flutter/engine/pull/40519) +* Roll Dart SDK from e8e045620234 to d94bd4eacd4d (3 revisions) by @skia-flutter-autoroll in [40580](https://github.com/flutter/engine/pull/40580) +* Fix default test font on web by @LongCatIsLooong in [40479](https://github.com/flutter/engine/pull/40479) +* Roll Skia from 32ffab0c9432 to 86228d7534de (7 revisions) by @skia-flutter-autoroll in [40586](https://github.com/flutter/engine/pull/40586) +* [impeller] runtime effect doesnt accept opacity by @jonahwilliams in [40579](https://github.com/flutter/engine/pull/40579) +* Roll Dart SDK from d94bd4eacd4d to 225c42bede05 (1 revision) by @skia-flutter-autoroll in [40587](https://github.com/flutter/engine/pull/40587) +* Roll Fuchsia Mac SDK from 9av1df47QEp50vkZc... to 5sB3ScvhSdJi061Ng... by @skia-flutter-autoroll in [40592](https://github.com/flutter/engine/pull/40592) +* Roll Fuchsia Linux SDK from aIkSAx7637llNDq75... to jdkyVHuAgQFiwEVQj... by @skia-flutter-autoroll in [40594](https://github.com/flutter/engine/pull/40594) +* Roll Dart SDK from 225c42bede05 to 715cdb7c7d15 (2 revisions) by @skia-flutter-autoroll in [40595](https://github.com/flutter/engine/pull/40595) +* Adding autosubmit configuration pointer file by @ricardoamador in [40581](https://github.com/flutter/engine/pull/40581) +* [web] Migrate canvaskit_api to JS types. by @joshualitt in [40538](https://github.com/flutter/engine/pull/40538) +* Listen to `WM_CLOSE` message on Windows to allow framework to cancel exit by @yaakovschectman in [40493](https://github.com/flutter/engine/pull/40493) +* Revert "[web] Migrate canvaskit_api to JS types." by @joshualitt in [40602](https://github.com/flutter/engine/pull/40602) +* Roll Dart SDK from 715cdb7c7d15 to 17655a04d99a (1 revision) by @skia-flutter-autoroll in [40600](https://github.com/flutter/engine/pull/40600) +* [Windows] Use the new update semantics embedder API by @loic-sharma in [40072](https://github.com/flutter/engine/pull/40072) +* Reland "Default the CanvasKit base URL to local artifacts." by @hterkelsen in [40470](https://github.com/flutter/engine/pull/40470) +* Revert "Unregister the FlutterWindowsView on its destruction" by @yaakovschectman in [40607](https://github.com/flutter/engine/pull/40607) +* Ensure all golden filenames end in .png. by @eyebrowsoffire in [40604](https://github.com/flutter/engine/pull/40604) +* Added additional uri field to routeInformationUpdated to accept entir… by @chunhtai in [40250](https://github.com/flutter/engine/pull/40250) +* Avoid implicit conversions to floats in dart:ui by @dnfield in [40098](https://github.com/flutter/engine/pull/40098) +* Roll Fuchsia Mac SDK from 5sB3ScvhSdJi061Ng... to Nrn4D-aMBpMe5ngaF... by @skia-flutter-autoroll in [40610](https://github.com/flutter/engine/pull/40610) +* Roll Skia from 86228d7534de to 497dc2e1f01f (14 revisions) by @skia-flutter-autoroll in [40611](https://github.com/flutter/engine/pull/40611) +* Roll Dart SDK from 17655a04d99a to a040e32db8f2 (1 revision) by @skia-flutter-autoroll in [40612](https://github.com/flutter/engine/pull/40612) +* [Impeller] Make PathComponent POD, allow querying specific component type counts by @dnfield in [40605](https://github.com/flutter/engine/pull/40605) +* [Impeller] Adds golden image tests. by @gaaclarke in [40366](https://github.com/flutter/engine/pull/40366) +* Roll Dart SDK from a040e32db8f2 to 25d7c5d88496 (1 revision) by @skia-flutter-autoroll in [40618](https://github.com/flutter/engine/pull/40618) +* Roll Fuchsia Linux SDK from jdkyVHuAgQFiwEVQj... to 6JDOgmv1GqjN0MccU... by @skia-flutter-autoroll in [40622](https://github.com/flutter/engine/pull/40622) +* Roll Dart SDK from 25d7c5d88496 to 57061b644e84 (1 revision) by @skia-flutter-autoroll in [40624](https://github.com/flutter/engine/pull/40624) +* Roll Fuchsia Mac SDK from Nrn4D-aMBpMe5ngaF... to odB7mmGuAH51yrWgy... by @skia-flutter-autoroll in [40625](https://github.com/flutter/engine/pull/40625) +* Roll Skia from 497dc2e1f01f to 17bce5f4f78f (2 revisions) by @skia-flutter-autoroll in [40629](https://github.com/flutter/engine/pull/40629) +* [Impeller] More sundry fixes to the Vulkan backend. by @chinmaygarde in [40603](https://github.com/flutter/engine/pull/40603) +* Roll Skia from 17bce5f4f78f to d06e59e7d041 (1 revision) by @skia-flutter-autoroll in [40630](https://github.com/flutter/engine/pull/40630) +* Roll Fuchsia Linux SDK from 6JDOgmv1GqjN0MccU... to smNcvjxC6Ja3FkteX... by @skia-flutter-autoroll in [40631](https://github.com/flutter/engine/pull/40631) +* Roll Fuchsia Mac SDK from odB7mmGuAH51yrWgy... to 34M7LHe2DUL5mebOm... by @skia-flutter-autoroll in [40633](https://github.com/flutter/engine/pull/40633) +* Roll Skia from d06e59e7d041 to 009ed54d103d (1 revision) by @skia-flutter-autoroll in [40644](https://github.com/flutter/engine/pull/40644) +* Roll Fuchsia Linux SDK from smNcvjxC6Ja3FkteX... to y4h2rtyt6Mx8xHEte... by @skia-flutter-autoroll in [40647](https://github.com/flutter/engine/pull/40647) +* Roll Fuchsia Mac SDK from 34M7LHe2DUL5mebOm... to d30zLnNyJDgYNmKD4... by @skia-flutter-autoroll in [40649](https://github.com/flutter/engine/pull/40649) +* [Impeller] Enable RendererTest::TheImpeller for Vulkan. by @chinmaygarde in [40634](https://github.com/flutter/engine/pull/40634) +* [Impeller] Fix build failures for Impeller Scene by @bdero in [40635](https://github.com/flutter/engine/pull/40635) +* [Impeller] Fix AtlasContents crash by @bdero in [40637](https://github.com/flutter/engine/pull/40637) +* [Impeller] Fix accumulating translucency opacity peephole bug by @bdero in [40639](https://github.com/flutter/engine/pull/40639) +* [Impeller] Fix stroke cap disconnection by @bdero in [40643](https://github.com/flutter/engine/pull/40643) +* [Impeller] Remove verbose logs in the Vulkan pipeline cache. by @chinmaygarde in [40651](https://github.com/flutter/engine/pull/40651) +* Roll Dart SDK from 57061b644e84 to c1185c030a98 (2 revisions) by @skia-flutter-autoroll in [40654](https://github.com/flutter/engine/pull/40654) +* Revert Dart SDK to a040e32db8f2 by @zanderso in [40656](https://github.com/flutter/engine/pull/40656) +* Roll Fuchsia Linux SDK from y4h2rtyt6Mx8xHEte... to v0tCO5SkPScqIBWIr... by @skia-flutter-autoroll in [40655](https://github.com/flutter/engine/pull/40655) +* Roll Skia from 009ed54d103d to 4d02e783654f (1 revision) by @skia-flutter-autoroll in [40657](https://github.com/flutter/engine/pull/40657) +* Roll Skia from 4d02e783654f to 4ca827754bc1 (2 revisions) by @skia-flutter-autoroll in [40659](https://github.com/flutter/engine/pull/40659) +* Roll Fuchsia Mac SDK from d30zLnNyJDgYNmKD4... to trm3jGwgZopG-wITx... by @skia-flutter-autoroll in [40660](https://github.com/flutter/engine/pull/40660) +* Bump actions/checkout from 3.4.0 to 3.5.0 by @dependabot in [40662](https://github.com/flutter/engine/pull/40662) +* Remove timezone from flutter by @filmil in [40588](https://github.com/flutter/engine/pull/40588) +* Post 3.0 lint sync by @goderbauer in [40394](https://github.com/flutter/engine/pull/40394) +* [Impeller] Document tricky bits in EntityPass, make positioning less confusing by @bdero in [40636](https://github.com/flutter/engine/pull/40636) +* Roll Fuchsia Linux SDK from v0tCO5SkPScqIBWIr... to jlj9dbwYl_4cILVwQ... by @skia-flutter-autoroll in [40665](https://github.com/flutter/engine/pull/40665) +* [web] Accepts assetBase through JS config. by @ditman in [40615](https://github.com/flutter/engine/pull/40615) +* Revert "[web] Accepts assetBase through JS config. (#40615)" by @ditman in [40670](https://github.com/flutter/engine/pull/40670) +* [Impeller] initialize text alpha to 1.0 by @jonahwilliams in [40667](https://github.com/flutter/engine/pull/40667) +* Roll Skia from 4ca827754bc1 to c55605969a59 (5 revisions) by @skia-flutter-autoroll in [40668](https://github.com/flutter/engine/pull/40668) +* [web] Add `js_types` sources to build. by @joshualitt in [40597](https://github.com/flutter/engine/pull/40597) +* Return an empty JavaScript object as a replacement for exports/module in patchCanvasKitModule by @jason-simmons in [40582](https://github.com/flutter/engine/pull/40582) +* Simplify SkFontMgr classes for sk_sp by @bungeman in [40627](https://github.com/flutter/engine/pull/40627) +* [Impeller] Fix Impeller Metal wide gamut by @bdero in [40671](https://github.com/flutter/engine/pull/40671) +* Revert "[web] Add `js_types` sources to build." by @joshualitt in [40685](https://github.com/flutter/engine/pull/40685) +* Revert "Return an empty JavaScript object as a replacement for exports/module in patchCanvasKitModule" by @bdero in [40686](https://github.com/flutter/engine/pull/40686) +* Revert "Post 3.0 lint sync" by @bdero in [40687](https://github.com/flutter/engine/pull/40687) +* Improved readme for impeller golden tests. by @gaaclarke in [40679](https://github.com/flutter/engine/pull/40679) +* Web test reorganization by @eyebrowsoffire in [39984](https://github.com/flutter/engine/pull/39984) +* Roll Fuchsia Mac SDK from trm3jGwgZopG-wITx... to J3ZHl8r1H1VE-fB8y... by @skia-flutter-autoroll in [40693](https://github.com/flutter/engine/pull/40693) +* [macOS] Eliminate explicit main window init() by @cbracken in [40695](https://github.com/flutter/engine/pull/40695) +* Manual roll Dart SDK from a040e32db8f2 to 2bb9c265fa24 (7 revisions) by @skia-flutter-autoroll in [40689](https://github.com/flutter/engine/pull/40689) +* Reland "Post 3.0 lint sync (#40394)" by @goderbauer in [40688](https://github.com/flutter/engine/pull/40688) +* Revert "Reland "Default the CanvasKit base URL to local artifacts."" by @itsjustkevin in [40700](https://github.com/flutter/engine/pull/40700) +* Roll Dart SDK from 2bb9c265fa24 to 8481b8f08044 (1 revision) by @skia-flutter-autoroll in [40702](https://github.com/flutter/engine/pull/40702) +* [canvaskit] Use FontCollection API from CanvasKit to mitigate caching issues by @hterkelsen in [40673](https://github.com/flutter/engine/pull/40673) +* Revert "[canvaskit] Use FontCollection API from CanvasKit to mitigate caching issues" by @hterkelsen in [40705](https://github.com/flutter/engine/pull/40705) +* [Impeller] Fix EntityPass target flip for Vulkan by @bdero in [40701](https://github.com/flutter/engine/pull/40701) +* [Impeller] Cleanup unusued Vulkan APIs and enable more tests. by @chinmaygarde in [40696](https://github.com/flutter/engine/pull/40696) +* Roll Fuchsia Linux SDK from jlj9dbwYl_4cILVwQ... to JH1CUJ3kBRCcQn2AI... by @skia-flutter-autoroll in [40708](https://github.com/flutter/engine/pull/40708) +* Roll Fuchsia Mac SDK from J3ZHl8r1H1VE-fB8y... to n85YWHBBE4HYwce_E... by @skia-flutter-autoroll in [40709](https://github.com/flutter/engine/pull/40709) +* Reland "[web] Add js_types sources to build." by @joshualitt in [40692](https://github.com/flutter/engine/pull/40692) +* Reland "Return an empty JavaScript object as a replacement for exports/module in patchCanvasKitModule (#40582)" by @jason-simmons in [40698](https://github.com/flutter/engine/pull/40698) +* Roll Dart SDK from 8481b8f08044 to 1acd1e649fb7 (1 revision) by @skia-flutter-autoroll in [40711](https://github.com/flutter/engine/pull/40711) +* [web] Print screenshot paths at the right spot by @mdebbar in [40714](https://github.com/flutter/engine/pull/40714) +* Roll Skia from c55605969a59 to 20e334d13467 (22 revisions) by @skia-flutter-autoroll in [40716](https://github.com/flutter/engine/pull/40716) +* [Impeller] Absorb DrawPaints at the beginning of EntityPasses by @bdero in [40675](https://github.com/flutter/engine/pull/40675) +* Handle removed shaders more gracefully in malioc_diff.py by @zanderso in [40720](https://github.com/flutter/engine/pull/40720) +* Update ICU dependency to updated build by @yaakovschectman in [40676](https://github.com/flutter/engine/pull/40676) +* Reland "[web] Migrate canvaskit_api to JS types." by @joshualitt in [40613](https://github.com/flutter/engine/pull/40613) +* Roll Skia from 20e334d13467 to a3f3c11dfd50 (3 revisions) by @skia-flutter-autoroll in [40721](https://github.com/flutter/engine/pull/40721) +* [Impeller] Enable CanRenderInstance and CanCreateCPUBackedTexture on Vulkan. by @chinmaygarde in [40722](https://github.com/flutter/engine/pull/40722) +* [macOS] Use the new update semantics embedder API by @loic-sharma in [40584](https://github.com/flutter/engine/pull/40584) +* Reland "[web] Accepts assetBase through JS config. (#40615)" by @ditman in [40677](https://github.com/flutter/engine/pull/40677) +* Roll Skia from a3f3c11dfd50 to 7311e9220faf (2 revisions) by @skia-flutter-autoroll in [40724](https://github.com/flutter/engine/pull/40724) +* [Impeller] Allow metal shaders to compile through SPIR-V with openGL semantics. by @jonahwilliams in [40616](https://github.com/flutter/engine/pull/40616) +* [Impeller] support half precision uniforms and half precision samplers by @jonahwilliams in [40590](https://github.com/flutter/engine/pull/40590) +* Default the CanvasKit base URL to local artifacts. by @hterkelsen in [40717](https://github.com/flutter/engine/pull/40717) +* Forward stdout and stderr from dart2wasm when verbose. by @eyebrowsoffire in [40731](https://github.com/flutter/engine/pull/40731) +* [Impeller] Allow toggling vulkan validation using a command line test flag. by @chinmaygarde in [40728](https://github.com/flutter/engine/pull/40728) +* Roll buildroot to build CanvasKit for speed instead of code size by @hterkelsen in [40737](https://github.com/flutter/engine/pull/40737) +* [Impeller] Gaussian blur: Add alpha mask specialization by @bdero in [40707](https://github.com/flutter/engine/pull/40707) +* Roll Skia from 7311e9220faf to e3eeabb14e9c (4 revisions) by @skia-flutter-autoroll in [40745](https://github.com/flutter/engine/pull/40745) +* Add an option to malioc_diff.py to print a unified diff by @zanderso in [40732](https://github.com/flutter/engine/pull/40732) +* Roll Dart SDK from 1acd1e649fb7 to 69867ba60bb7 (2 revisions) by @skia-flutter-autoroll in [40738](https://github.com/flutter/engine/pull/40738) +* [Impeller] migrate texture fill shaders to half precision. by @jonahwilliams in [40735](https://github.com/flutter/engine/pull/40735) +* Reland "[canvaskit] Use FontCollection API from CanvasKit to mitigate caching issues" by @hterkelsen in [40740](https://github.com/flutter/engine/pull/40740) +* Roll Skia from e3eeabb14e9c to f415e93eafc8 (1 revision) by @skia-flutter-autoroll in [40747](https://github.com/flutter/engine/pull/40747) +* Roll Fuchsia Mac SDK from n85YWHBBE4HYwce_E... to A7rAmHDuuQ89yV9Fw... by @skia-flutter-autoroll in [40749](https://github.com/flutter/engine/pull/40749) +* [web] remove obsolete object caches; simplify native object management by @yjbanov in [40617](https://github.com/flutter/engine/pull/40617) +* Roll Fuchsia Linux SDK from JH1CUJ3kBRCcQn2AI... to whJeWVcM-8gVZRdVR... by @skia-flutter-autoroll in [40750](https://github.com/flutter/engine/pull/40750) +* Roll Skia from f415e93eafc8 to 145d93ee3f4f (1 revision) by @skia-flutter-autoroll in [40751](https://github.com/flutter/engine/pull/40751) +* [Impeller] Use NSAutoReleasePool for Metal playgrounds. by @dnfield in [40748](https://github.com/flutter/engine/pull/40748) +* [Impeller] Start a more generic stroke tessellator for path by @dnfield in [40690](https://github.com/flutter/engine/pull/40690) +* [Impeller] Enable playgrounds using a runtime instead of a build time flag. by @chinmaygarde in [40729](https://github.com/flutter/engine/pull/40729) +* Roll Skia from 145d93ee3f4f to 001ba6e28f99 (2 revisions) by @skia-flutter-autoroll in [40754](https://github.com/flutter/engine/pull/40754) +* Roll Dart SDK from 69867ba60bb7 to 5606c2c7e1fc (3 revisions) by @skia-flutter-autoroll in [40758](https://github.com/flutter/engine/pull/40758) +* Revert "Listen to `WM_CLOSE` message on Windows to allow framework to… by @cbracken in [40739](https://github.com/flutter/engine/pull/40739) +* Roll Fuchsia Mac SDK from A7rAmHDuuQ89yV9Fw... to mxMrU7aA6avJRQ9qf... by @skia-flutter-autoroll in [40760](https://github.com/flutter/engine/pull/40760) +* [Impeller] migrate Gaussian shaders to half precision. by @jonahwilliams in [40752](https://github.com/flutter/engine/pull/40752) +* Suppress warning for missing super call onBackPressed cl/516851539 by @reidbaker in [40757](https://github.com/flutter/engine/pull/40757) +* Revert "Roll Dart SDK from 69867ba60bb7 to 5606c2c7e1fc (3 revisions)" by @zanderso in [40767](https://github.com/flutter/engine/pull/40767) +* Roll Fuchsia Linux SDK from whJeWVcM-8gVZRdVR... to hiuBNrBiGQLcPYrmg... by @skia-flutter-autoroll in [40763](https://github.com/flutter/engine/pull/40763) +* Disable LTO in builds of CanvasKit to reduce binary size by @jason-simmons in [40733](https://github.com/flutter/engine/pull/40733) +* Switch from Noto Emoji to Noto Color Emoji and update font data by @hterkelsen in [40666](https://github.com/flutter/engine/pull/40666) +* [macOS]Support SemanticsService.announce by @hangyujin in [40585](https://github.com/flutter/engine/pull/40585) +* [Impeller] Fail GN when building an enabled Impeller backend is impossible. by @bdero in [40772](https://github.com/flutter/engine/pull/40772) +* [Impeller] Don't use waitUntilScheduled on iOS by @bdero in [40768](https://github.com/flutter/engine/pull/40768) +* Manual roll Dart SDK from 69867ba60bb7 to 5606c2c7e1fc (3 revisions) by @skia-flutter-autoroll in [40774](https://github.com/flutter/engine/pull/40774) +* [iOS] Send connectionClosed message when resignFirstResponder to ensure framework focus state is correct. by @luckysmg in [40703](https://github.com/flutter/engine/pull/40703) +* Roll Fuchsia Mac SDK from mxMrU7aA6avJRQ9qf... to Q6kd9UtAZUuEmcFb9... by @skia-flutter-autoroll in [40775](https://github.com/flutter/engine/pull/40775) +* [Impeller] Handle cases where the max swapchain image count can be zero. by @chinmaygarde in [40776](https://github.com/flutter/engine/pull/40776) +* Revert "[iOS] Send connectionClosed message when resignFirstResponder to ensure framework focus state is correct." by @luckysmg in [40777](https://github.com/flutter/engine/pull/40777) +* Roll Dart SDK from 5606c2c7e1fc to 267a5fa8c8b9 (3 revisions) by @skia-flutter-autoroll in [40778](https://github.com/flutter/engine/pull/40778) +* Roll Fuchsia Linux SDK from hiuBNrBiGQLcPYrmg... to wylduTqeHd3pLUo0V... by @skia-flutter-autoroll in [40780](https://github.com/flutter/engine/pull/40780) +* [Impeller] Guard against empty grid sizes by @dnfield in [40769](https://github.com/flutter/engine/pull/40769) +* Roll Skia from 001ba6e28f99 to 1d687fb03a4a (1 revision) by @skia-flutter-autoroll in [40756](https://github.com/flutter/engine/pull/40756) +* [Impeller] Fallback to graphics queue is transfer queue is not available by @dnfield in [40787](https://github.com/flutter/engine/pull/40787) +* [Impeller] Remove duplicate include in scene_context.h by @dnfield in [40785](https://github.com/flutter/engine/pull/40785) +* Revert "[Impeller] migrate Gaussian shaders to half precision." by @jonahwilliams in [40784](https://github.com/flutter/engine/pull/40784) +* [web] LRU cache for text segmentation by @mdebbar in [40782](https://github.com/flutter/engine/pull/40782) +* [Impeller] Go back to using MSL compiler backend for Vulkan by @dnfield in [40786](https://github.com/flutter/engine/pull/40786) +* `SemanticsFlag`/`SemanticsAction` cleanup (part 1) by @bernaferrari in [40571](https://github.com/flutter/engine/pull/40571) +* Roll Skia from 1d687fb03a4a to 9b2e538f1367 (31 revisions) by @skia-flutter-autoroll in [40790](https://github.com/flutter/engine/pull/40790) +* Roll Fuchsia Mac SDK from Q6kd9UtAZUuEmcFb9... to oI2Ff-WGV-Y2oa3CD... by @skia-flutter-autoroll in [40791](https://github.com/flutter/engine/pull/40791) +* [Impeller] Enable vulkan validations via a flag on Android. by @chinmaygarde in [40792](https://github.com/flutter/engine/pull/40792) +* [Impeller] Always create at least one RenderPass if the clear color has been overridden by @bdero in [40793](https://github.com/flutter/engine/pull/40793) +* [fuchsia] Feedback filing migration by @thomasgales in [40736](https://github.com/flutter/engine/pull/40736) +* Roll Dart SDK from 267a5fa8c8b9 to 6ac8d3ad105f (3 revisions) by @skia-flutter-autoroll in [40794](https://github.com/flutter/engine/pull/40794) +* Add initial docs for the engine build definition. by @godofredoc in [40621](https://github.com/flutter/engine/pull/40621) +* Use new SkImages namespace instead of legacy SkImage static functions by @kjlubick in [40761](https://github.com/flutter/engine/pull/40761) +* [Impeller] Un-ifdef vulkan code in impellerc by @zanderso in [40797](https://github.com/flutter/engine/pull/40797) +* Bump github/codeql-action from 2.2.7 to 2.2.8 by @dependabot in [40661](https://github.com/flutter/engine/pull/40661) +* [Impeller] backfilled golden tests from playground tests in aiks_unittests. by @gaaclarke in [40770](https://github.com/flutter/engine/pull/40770) +* [Impeller] use native decal on metal and Vulkan backend by @jonahwilliams in [40723](https://github.com/flutter/engine/pull/40723) +* `ui_web` library by @eyebrowsoffire in [40608](https://github.com/flutter/engine/pull/40608) +* [Impeller] move everything needed by the code gen template to core by @dnfield in [40801](https://github.com/flutter/engine/pull/40801) +* [Impeller] Delete dead code from reflector.cc by @dnfield in [40805](https://github.com/flutter/engine/pull/40805) +* Revert "[Impeller] move everything needed by the code gen template to core" by @dnfield in [40811](https://github.com/flutter/engine/pull/40811) +* Roll Skia from 9b2e538f1367 to f6c1eefd4600 (4 revisions) by @skia-flutter-autoroll in [40807](https://github.com/flutter/engine/pull/40807) +* [Impeller] iOS/macOS: Only wait for command scheduling prior to present by @bdero in [40781](https://github.com/flutter/engine/pull/40781) +* Re-enable LTO and roll buildroot to enable `sINLINING_LIMIT` by @eyebrowsoffire in [40808](https://github.com/flutter/engine/pull/40808) +* [Impeller] Use Vulkan by default by @dnfield in [40809](https://github.com/flutter/engine/pull/40809) +* [Impeller] Skip TextRotated golden test. by @dnfield in [40818](https://github.com/flutter/engine/pull/40818) +* [Impeller] Reland move more files to core. by @dnfield in [40812](https://github.com/flutter/engine/pull/40812) +* Roll Fuchsia Mac SDK from oI2Ff-WGV-Y2oa3CD... to kiAbXJ_MIn6CAC9-C... by @skia-flutter-autoroll in [40819](https://github.com/flutter/engine/pull/40819) +* Roll Skia from f6c1eefd4600 to 38cbca906011 (2 revisions) by @skia-flutter-autoroll in [40816](https://github.com/flutter/engine/pull/40816) +* Revert "[Impeller] Use Vulkan by default (#40809)" by @zanderso in [40820](https://github.com/flutter/engine/pull/40820) +* Clean up gn script goma logic a bit by @zanderso in [40817](https://github.com/flutter/engine/pull/40817) +* Roll Skia from 38cbca906011 to 5f965db93be3 (7 revisions) by @skia-flutter-autoroll in [40821](https://github.com/flutter/engine/pull/40821) +* Complete the update semantics embedder API migration by @loic-sharma in [40773](https://github.com/flutter/engine/pull/40773) +* Roll Skia from 5f965db93be3 to 2b86c6d364d0 (4 revisions) by @skia-flutter-autoroll in [40823](https://github.com/flutter/engine/pull/40823) +* [macOS] Change view ID to signed by @dkwingsmt in [39958](https://github.com/flutter/engine/pull/39958) +* Revert "Re-enable LTO and roll buildroot to enable `sINLINING_LIMIT`" by @hterkelsen in [40822](https://github.com/flutter/engine/pull/40822) +* [Impeller] Declare gradient shader inputs as high precision to avoid overflows. by @jason-simmons in [40806](https://github.com/flutter/engine/pull/40806) +* Fix pretty list printer to handle nulls by @zanderso in [40825](https://github.com/flutter/engine/pull/40825) +* Revert "[macOS] Change view ID to signed" by @zanderso in [40829](https://github.com/flutter/engine/pull/40829) +* [Impeller] Increase precision of texture coordinate input by @jonahwilliams in [40803](https://github.com/flutter/engine/pull/40803) +* Roll Skia from 2b86c6d364d0 to 33f80c07a09c (1 revision) by @skia-flutter-autoroll in [40826](https://github.com/flutter/engine/pull/40826) +* Add ui_web to embedder.yaml so that the analyzer knows about it. by @eyebrowsoffire in [40827](https://github.com/flutter/engine/pull/40827) +* Remove ios-release-nobitcode from engine v2 builders. by @godofredoc in [40830](https://github.com/flutter/engine/pull/40830) +* Roll Fuchsia Mac SDK from kiAbXJ_MIn6CAC9-C... to f16HBH4MJdaKy7Hlf... by @skia-flutter-autoroll in [40831](https://github.com/flutter/engine/pull/40831) +* [web] use callConstructor for FinalizationRegistry due to bug in dart2js by @yjbanov in [40798](https://github.com/flutter/engine/pull/40798) +* [web] Fix canvasKitVariant test by @mdebbar in [40833](https://github.com/flutter/engine/pull/40833) +* [web] Move text editing nodes outside of shadowDOM by @htoor3 in [39688](https://github.com/flutter/engine/pull/39688) +* Roll Skia from 33f80c07a09c to 4d1e9cabf0c8 (3 revisions) by @skia-flutter-autoroll in [40836](https://github.com/flutter/engine/pull/40836) +* [Impeller] Migrate gaussian blur to half precision. by @jonahwilliams in [40800](https://github.com/flutter/engine/pull/40800) +* Revert "Add ui_web to embedder.yaml so that the analyzer knows about it." by @zanderso in [40840](https://github.com/flutter/engine/pull/40840) +* Revert "[web] use callConstructor for FinalizationRegistry due to bug… by @yjbanov in [40841](https://github.com/flutter/engine/pull/40841) +* [Impeller] take advantage of native decal sampling, blend cleanups by @jonahwilliams in [40839](https://github.com/flutter/engine/pull/40839) +* Roll Dart SDK from 6ac8d3ad105f to 7e36e11608f3 (6 revisions) by @skia-flutter-autoroll in [40842](https://github.com/flutter/engine/pull/40842) +* Roll Skia from 4d1e9cabf0c8 to 9973ef180f1f (2 revisions) by @skia-flutter-autoroll in [40843](https://github.com/flutter/engine/pull/40843) +* Revert "[web] Move text editing nodes outside of shadowDOM" by @zanderso in [40847](https://github.com/flutter/engine/pull/40847) +* [Impeller] migrated more golden images by @gaaclarke in [40835](https://github.com/flutter/engine/pull/40835) +* [Impeller] convert filters to half precision by @jonahwilliams in [40832](https://github.com/flutter/engine/pull/40832) +* Roll Skia from 9973ef180f1f to e3aa2ce8a38b (1 revision) by @skia-flutter-autoroll in [40852](https://github.com/flutter/engine/pull/40852) +* Roll Dart SDK from 7e36e11608f3 to 638efc51d06f (2 revisions) by @skia-flutter-autoroll in [40853](https://github.com/flutter/engine/pull/40853) +* [Impeller] Add external synchronization to Vulkan queues access. by @chinmaygarde in [40848](https://github.com/flutter/engine/pull/40848) +* [Impeller] Apply binding base correction to all shader variants. by @chinmaygarde in [40854](https://github.com/flutter/engine/pull/40854) +* [Impeller] Make validation logs non-fatal by default. by @chinmaygarde in [40855](https://github.com/flutter/engine/pull/40855) +* [Impeller] Remove redundant TargetPlatformNeedsSL. by @chinmaygarde in [40857](https://github.com/flutter/engine/pull/40857) +* Roll Skia from e3aa2ce8a38b to 47d56658e6bf (1 revision) by @skia-flutter-autoroll in [40858](https://github.com/flutter/engine/pull/40858) +* Roll Dart SDK from 638efc51d06f to d9e26506468f (1 revision) by @skia-flutter-autoroll in [40859](https://github.com/flutter/engine/pull/40859) +* Revert "[web] remove obsolete object caches; simplify native object management" by @CaseyHillers in [40861](https://github.com/flutter/engine/pull/40861) +* Roll Dart SDK from d9e26506468f to cf701d71db54 (1 revision) by @skia-flutter-autoroll in [40864](https://github.com/flutter/engine/pull/40864) +* Roll Skia from 47d56658e6bf to 51fa1d5813d3 (2 revisions) by @skia-flutter-autoroll in [40866](https://github.com/flutter/engine/pull/40866) +* Roll Dart SDK from cf701d71db54 to 5f7049d377cb (1 revision) by @skia-flutter-autoroll in [40869](https://github.com/flutter/engine/pull/40869) +* Roll Skia from 51fa1d5813d3 to fbff5b8e6bee (1 revision) by @skia-flutter-autoroll in [40868](https://github.com/flutter/engine/pull/40868) +* Roll Dart SDK from 5f7049d377cb to 8296054868c9 (1 revision) by @skia-flutter-autoroll in [40870](https://github.com/flutter/engine/pull/40870) +* [Linux] fix: make textures thread-safe on linux by @Kingtous in [40478](https://github.com/flutter/engine/pull/40478) +* [Impeller] Add a Stage 2 pass to the Vulkan shader compilation pipeline. by @chinmaygarde in [40873](https://github.com/flutter/engine/pull/40873) +* Roll Dart SDK from 8296054868c9 to ca96c7c53af6 (1 revision) by @skia-flutter-autoroll in [40874](https://github.com/flutter/engine/pull/40874) +* [web] remove obsolete object caches; simplify native object management by @yjbanov in [40862](https://github.com/flutter/engine/pull/40862) +* Roll Dart SDK from ca96c7c53af6 to 2e79d3e7bb24 (1 revision) by @skia-flutter-autoroll in [40876](https://github.com/flutter/engine/pull/40876) +* Bump github/codeql-action from 2.2.8 to 2.2.9 by @dependabot in [40877](https://github.com/flutter/engine/pull/40877) +* Bump ossf/scorecard-action from 2.1.2 to 2.1.3 by @dependabot in [40878](https://github.com/flutter/engine/pull/40878) +* Roll Dart SDK from 2e79d3e7bb24 to 741a0ff895ad (1 revision) by @skia-flutter-autoroll in [40881](https://github.com/flutter/engine/pull/40881) +* Roll Skia from fbff5b8e6bee to 58c9a8096801 (1 revision) by @skia-flutter-autoroll in [40875](https://github.com/flutter/engine/pull/40875) +* Roll Skia from 58c9a8096801 to 5d72f0cd7c3b (5 revisions) by @skia-flutter-autoroll in [40884](https://github.com/flutter/engine/pull/40884) +* Roll Skia from 5d72f0cd7c3b to 1dcbcaa213e7 (2 revisions) by @skia-flutter-autoroll in [40885](https://github.com/flutter/engine/pull/40885) +* Revert "[web] remove obsolete object caches; simplify native object management" by @CaseyHillers in [40882](https://github.com/flutter/engine/pull/40882) +* Roll Dart SDK from 741a0ff895ad to f08901c71710 (1 revision) by @skia-flutter-autoroll in [40887](https://github.com/flutter/engine/pull/40887) +* [Impeller] Build fixes for impeller-cmake by @bdero in [40880](https://github.com/flutter/engine/pull/40880) +* Roll Skia from 1dcbcaa213e7 to 5013d1788fd5 (1 revision) by @skia-flutter-autoroll in [40888](https://github.com/flutter/engine/pull/40888) +* Sync Mac Host Engine with its engine v2 counterpart. by @godofredoc in [40856](https://github.com/flutter/engine/pull/40856) +* Re-introduce WM_CLOSE listener, new quit protocol posts a second message to next handler by @yaakovschectman in [40802](https://github.com/flutter/engine/pull/40802) +* Revert "Sync Mac Host Engine with its engine v2 counterpart." by @zanderso in [40892](https://github.com/flutter/engine/pull/40892) +* Roll Skia from 5013d1788fd5 to 1670c7c18c63 (1 revision) by @skia-flutter-autoroll in [40889](https://github.com/flutter/engine/pull/40889) +* [Impeller] Don't crash in image decompression if the context is unavailable. by @chinmaygarde in [40890](https://github.com/flutter/engine/pull/40890) +* [Impeller] Skip the color blend in drawVertices when using the destination blend mode by @jason-simmons in [40891](https://github.com/flutter/engine/pull/40891) +* Revert "[Impeller] iOS/macOS: Only wait for command scheduling prior to present" by @jonahwilliams in [40895](https://github.com/flutter/engine/pull/40895) +* [Impeller] Add subpass blend goldens by @bdero in [40879](https://github.com/flutter/engine/pull/40879) +* Roll Skia from 1670c7c18c63 to 57aa7f9475de (1 revision) by @skia-flutter-autoroll in [40896](https://github.com/flutter/engine/pull/40896) +* [Impeller] Adds the ability to specify a golden threshold by @gaaclarke in [40824](https://github.com/flutter/engine/pull/40824) +* [Impeller] reduce advanced blend subpass count for single input with foreground color by @jonahwilliams in [40886](https://github.com/flutter/engine/pull/40886) +* Roll Skia from 57aa7f9475de to ad459a5b8df4 (2 revisions) by @skia-flutter-autoroll in [40900](https://github.com/flutter/engine/pull/40900) +* Disable partial repaint on Android by @jonahwilliams in [40898](https://github.com/flutter/engine/pull/40898) +* [Impeller] reduce gaussian sampling by 2x by @jonahwilliams in [40871](https://github.com/flutter/engine/pull/40871) +* [Impeller] Respect enable-impeller command line setting over info.plist setting by @dnfield in [40902](https://github.com/flutter/engine/pull/40902) +* Change back to using the memory address of a texture as its ID. by @robert-ancell in [40899](https://github.com/flutter/engine/pull/40899) +* Fail the run_suite_step if any test failures are detected. by @eyebrowsoffire in [40834](https://github.com/flutter/engine/pull/40834) +* [Impeller] More impeller goldens from aiks_unittests by @gaaclarke in [40901](https://github.com/flutter/engine/pull/40901) +* Exit early on invalid gn CPU argument combos for simulators by @dnfield in [40903](https://github.com/flutter/engine/pull/40903) +* [Impeller] convert blend shaders to half precision by @jonahwilliams in [40897](https://github.com/flutter/engine/pull/40897) +* [Impeller] Enable SSBOs in the Vulkan backend. by @chinmaygarde in [40908](https://github.com/flutter/engine/pull/40908) +* Roll Dart SDK from f08901c71710 to 1f98bd4cf916 (2 revisions) by @skia-flutter-autoroll in [40910](https://github.com/flutter/engine/pull/40910) +* [Impeller] Fix variable name spelling/typos in several comments. by @timmaffett in [40909](https://github.com/flutter/engine/pull/40909) +* Roll Dart SDK from 1f98bd4cf916 to 73127306ac6b (1 revision) by @skia-flutter-autoroll in [40911](https://github.com/flutter/engine/pull/40911) +* [Impeller] Emulate Skia's SK_LEGACY_IGNORE_DRAW_VERTICES_BLEND_WITH_NO_SHADER in drawVertices by @jason-simmons in [40893](https://github.com/flutter/engine/pull/40893) +* Roll Skia from ad459a5b8df4 to 548bef69d1ae (1 revision) by @skia-flutter-autoroll in [40905](https://github.com/flutter/engine/pull/40905) +* [web] Migrate EventListener's to JS types. by @joshualitt in [40566](https://github.com/flutter/engine/pull/40566) +* Roll Skia from 548bef69d1ae to 827013b3dbef (8 revisions) by @skia-flutter-autoroll in [40913](https://github.com/flutter/engine/pull/40913) +* Revert "[Impeller] reduce advanced blend subpass count for single input with foreground color" by @jonahwilliams in [40914](https://github.com/flutter/engine/pull/40914) +* [web] remove obsolete object caches; simplify native object management by @yjbanov in [40894](https://github.com/flutter/engine/pull/40894) +* Roll Skia from 827013b3dbef to c162dae2b297 (6 revisions) by @skia-flutter-autoroll in [40919](https://github.com/flutter/engine/pull/40919) +* Roll Dart SDK from 73127306ac6b to f97b9d9b2f64 (2 revisions) by @skia-flutter-autoroll in [40923](https://github.com/flutter/engine/pull/40923) +* [Impeller] Clarify validation log behavior. by @chinmaygarde in [40921](https://github.com/flutter/engine/pull/40921) +* [Impeller] Update API name to indicate descriptor set registrations. by @chinmaygarde in [40922](https://github.com/flutter/engine/pull/40922) +* The `dart:wasm` library is no longer used directly by user code. by @eyebrowsoffire in [40920](https://github.com/flutter/engine/pull/40920) +* Reland "Sync Mac Host Engine with its engine v2 counterpart."" by @godofredoc in [40906](https://github.com/flutter/engine/pull/40906) +* Revert "[web] remove obsolete object caches; simplify native object management" by @CaseyHillers in [40937](https://github.com/flutter/engine/pull/40937) +* Manual roll Dart SDK from f97b9d9b2f64 to beff36793081 (1 revision) by @skia-flutter-autoroll in [40934](https://github.com/flutter/engine/pull/40934) +* [macOS] Handle termination in FlutterAppDelegate by @cbracken in [40929](https://github.com/flutter/engine/pull/40929) +* [Impeller] Snap glyph positions to screen space pixels and map UVs correctly by @bdero in [40912](https://github.com/flutter/engine/pull/40912) +* Roll Skia from c162dae2b297 to dfc65350a1fd (16 revisions) by @skia-flutter-autoroll in [40940](https://github.com/flutter/engine/pull/40940) +* Manual roll Dart SDK from beff36793081 to 36ace2c92e0a (2 revisions) by @skia-flutter-autoroll in [40942](https://github.com/flutter/engine/pull/40942) +* Migrate mac_unopt to engine_v2. by @godofredoc in [40860](https://github.com/flutter/engine/pull/40860) +* [macOS] Remove FlutterApplication class by @cbracken in [40939](https://github.com/flutter/engine/pull/40939) +* Roll Skia from dfc65350a1fd to 1d1783aa55c3 (3 revisions) by @skia-flutter-autoroll in [40943](https://github.com/flutter/engine/pull/40943) +* [web] fix SkFinalizationRegistry for dart2js (attempt 4) by @yjbanov in [40938](https://github.com/flutter/engine/pull/40938) +* Fix super tiny typo by @fzyzcjy in [40932](https://github.com/flutter/engine/pull/40932) +* Revert "Roll Skia from dfc65350a1fd to 1d1783aa55c3 (3 revisions)" by @zanderso in [40950](https://github.com/flutter/engine/pull/40950) +* Roll Fuchsia Linux SDK from wylduTqeHd3pLUo0V... to XMKD7xno4MYCkCYzS... by @skia-flutter-autoroll in [40947](https://github.com/flutter/engine/pull/40947) +* [Impeller] Fix coverage values when a stroked path is rotated by @dnfield in [40917](https://github.com/flutter/engine/pull/40917) +* [fuchsia] Rename params and add comments to FlatlandConnection by @uysalere in [40941](https://github.com/flutter/engine/pull/40941) +* [Android] Make temporary fix for Samsung spell checker giving blank results for all words by @camsim99 in [40924](https://github.com/flutter/engine/pull/40924) +* Copy canvaskit files directly into `flutter_web_sdk` by @eyebrowsoffire in [40951](https://github.com/flutter/engine/pull/40951) +* [Impeller] adjusted the rotated text test to have an opaque background and account for screen scale by @gaaclarke in [40954](https://github.com/flutter/engine/pull/40954) +* [web] Move text editing nodes outside of shadowDOM - reopened by @htoor3 in [40904](https://github.com/flutter/engine/pull/40904) +* Revert "[web] Move text editing nodes outside of shadowDOM - reopened" by @htoor3 in [40960](https://github.com/flutter/engine/pull/40960) +* Manual roll Skia from dfc65350a1fd to 557d71a445ac (9 revisions) by @skia-flutter-autoroll in [40961](https://github.com/flutter/engine/pull/40961) +* Roll Fuchsia Linux SDK from XMKD7xno4MYCkCYzS... to rQKj0gZPJNATiErM8... by @skia-flutter-autoroll in [40965](https://github.com/flutter/engine/pull/40965) +* Fix autofill for android by @bparrishMines in [40771](https://github.com/flutter/engine/pull/40771) +* [Impeller] Make multi-frame image decodes work even if the GPU switch is disabled by @dnfield in [40963](https://github.com/flutter/engine/pull/40963) +* [Impeller] Removed requirement for multisample buffers from egl setup. by @gaaclarke in [40944](https://github.com/flutter/engine/pull/40944) +* Manual roll Dart SDK from 36ace2c92e0a to 0c85a16bac6d (6 revisions) by @skia-flutter-autoroll in [40974](https://github.com/flutter/engine/pull/40974) +* Don't build wasm targets for the web sdk archive in host mode. by @eyebrowsoffire in [40967](https://github.com/flutter/engine/pull/40967) +* [Impeller] Sample the gaussian function once per texture sample by @bdero in [40949](https://github.com/flutter/engine/pull/40949) +* [CP][web] Make 'Noto Color Emoji' opt-in (#40990) by @CaseyHillers in [40991](https://github.com/flutter/engine/pull/40991) +* [flutter_releases] Flutter beta 3.10.0-1.1.pre Engine Cherrypicks by @CaseyHillers in [41081](https://github.com/flutter/engine/pull/41081) +* [CP][Impeller] Check coverage after screen clip (#41129) by @bdero in [41167](https://github.com/flutter/engine/pull/41167) +* [CP][Impeller] Improve accuracy of glyph spacing (#41101) by @bdero in [41123](https://github.com/flutter/engine/pull/41123) +* [CP] [Impeller] Allow image rasterization/decoding before/without surface … by @dnfield in [41189](https://github.com/flutter/engine/pull/41189) +* [cp] fix ios background crash by @cyanglaz in [41166](https://github.com/flutter/engine/pull/41166) +* [CP] [Impeller] Remove glyph pixel rounding during text frame conversion (#41285) by @bdero in [41304](https://github.com/flutter/engine/pull/41304) +* Flutter beta 3.10.0-1.3.pre Engine by @godofredoc in [41338](https://github.com/flutter/engine/pull/41338) +* [CP] [web] Fix HashUrlStrategy.addPopStateListener by @ditman in [41459](https://github.com/flutter/engine/pull/41459) +* [flutter_releases] Flutter beta 3.10.0-1.4.pre Engine Cherrypicks by @itsjustkevin in [41489](https://github.com/flutter/engine/pull/41489) +* [CP][codesign] Add pinned xcode version to mac android aot engine by @XilaiZhang in [41541](https://github.com/flutter/engine/pull/41541) +* [flutter_releases] Flutter beta 3.10.0-1.5.pre Engine Cherrypicks by @Jasguerrero in [41670](https://github.com/flutter/engine/pull/41670) + +## New Contributors +* @Kingtous made their first contribution in [36143](https://github.com/flutter/engine/pull/36143) +* @DenisovAV made their first contribution in [37493](https://github.com/flutter/engine/pull/37493) +* @endless7 made their first contribution in [37107](https://github.com/flutter/engine/pull/37107) +* @reidbaker made their first contribution in [38104](https://github.com/flutter/engine/pull/38104) +* @BrianCraig made their first contribution in [38214](https://github.com/flutter/engine/pull/38214) +* @vashworth made their first contribution in [37719](https://github.com/flutter/engine/pull/37719) +* @nanokatze made their first contribution in [39051](https://github.com/flutter/engine/pull/39051) +* @derekxu16 made their first contribution in [39098](https://github.com/flutter/engine/pull/39098) +* @CoolDude53 made their first contribution in [37604](https://github.com/flutter/engine/pull/37604) +* @amituttam made their first contribution in [39492](https://github.com/flutter/engine/pull/39492) +* @HannesGitH made their first contribution in [39497](https://github.com/flutter/engine/pull/39497) +* @matthiasn made their first contribution in [39582](https://github.com/flutter/engine/pull/39582) +* @anp made their first contribution in [39732](https://github.com/flutter/engine/pull/39732) +* @vially made their first contribution in [40469](https://github.com/flutter/engine/pull/40469) +* @thomasgales made their first contribution in [40736](https://github.com/flutter/engine/pull/40736) + +**Full Changelog**: https://github.com/flutter/engine/compare/3.7.4...3.10.0-1.5.pre + diff --git a/src/release/whats-new.md b/src/release/whats-new.md index ea21631b24d..28da785eecf 100644 --- a/src/release/whats-new.md +++ b/src/release/whats-new.md @@ -8,8 +8,7 @@ what's new on the Flutter website and blog. For details about what's new in the Flutter releases see the [release notes][] page. -To stay on top of Flutter announcements, -including breaking changes, +To stay on top of Flutter announcements including breaking changes, join the [flutter-announce][] Google group. For Dart, you can join the [Dart Announce][] Google group, @@ -20,7 +19,104 @@ and review the [Dart changelog][]. [Dart Announce]: https://groups.google.com/a/dartlang.org/g/announce [Dart changelog]: {{site.github}}/dart-lang/sdk/blob/main/CHANGELOG.md -## Jan 25, 2023, Flutter Forward edition: 3.7 release +## 10 May 2023: Google I/O 2023: 3.10 release + +Flutter 3.10 is live! This release contains many updates +and improvements. This page lists the documentation changes, +but you can also check out the [3.10 blog post][] and the +[3.10 release notes][]. + +You might also check out [Introducing Dart 3][]. + +[3.10 blog post]: {{site.flutter-medium}}/whats-new-in-flutter-3-10-b21db2c38c73 +[3.10 release notes]: {{site.url}}/release/release-notes/release-notes-3.10.0 +[Introducing Dart 3]: {{site.medium}}/dartlang/announcing-dart-3-53f065a10635 + +### Docs updated or added since the 3.7 release + +* Added section on [wireless debugging][] for iOS or Android to the + add-to-app module guide. + You can debug your iOS or Android app on a physical device over Wi-Fi. +* Updated the [Material Widget Catalog][] to cover Material 3. +* Add the new [canvasKitVariant runtime configuration][] setting. + This web initialization option lets you configure which version of + CanvasKit to download. +* Updated the [Impeller][] reference. + iOS apps now default to the Impeller renderer. +* Added the [Android Java Gradle migration][] guide on resolving + an incompatibility between Java 17 and Gradle releases prior to 7.3. +* Updated the [DevTools][] reference material. +* Updated the [WebAssembly support][] reference with + guidelines on trying out preview support. +* Added guide on [adding iOS app extensions][] to Flutter apps. + This release enables using native iOS app extensions with your Flutter apps. +* Added guide on [testing Flutter plugins][]. +* Added guide on [fonts and typography][]. +* Added guide on restoring state on [Android][] and [iOS][] Flutter apps. +* Added a section about [sharing iOS and macOS plugin implementations][]. +* Added a guide on adapting the Material [alert dialog][], + [top app bar and navigation bar][], and [bottom navigation bar][] widgets + to the current platform as a start of UI component platform adaptation + guidelines. +* Introduced the [Anatomy of an app][] section in the Architectural overview. +* Added provenance information per SLSA to all downloads + in the [SDK archive page][]. Provenance guarantees that the built artifact + comes from the expected source. + +[wireless debugging]: {{site.url}}/add-to-app/debugging +[Material Widget Catalog]: {{site.url}}/ui/widgets/material +[canvasKitVariant runtime configuration]: {{site.url}}/platform-integration/web/initialization#initializing-the-engine +[Impeller]: {{site.url}}/perf/impeller +[Android Java Gradle migration]: {{site.url}}/release/breaking-changes/android-java-gradle-migration-guide +[DevTools]: {{site.url}}/tools/devtools/overview +[WebAssembly support]: {{site.url}}/platform-integration/web/wasm +[adding iOS app extensions]: {{site.url}}/platform-integration/ios/app-extensions +[testing Flutter plugins]: {{site.url}}/testing/testing-plugins +[fonts and typography]: {{site.url}}/ui/advanced/typography +[Android]: {{site.url}}/platform-integration/android/restore-state-android +[iOS]: {{site.url}}/platform-integration/ios/restore-state-ios +[sharing iOS and macOS plugin implementations]: {{site.url}}/packages-and-plugins/developing-packages#shared-ios-and-macos-implementations +[alert dialog]: {{site.url}}/resources/platform-adaptations#alert-dialog +[top app bar and navigation bar]: {{site.url}}/resources/platform-adaptations#top-aoo-bar-and-navigation-bar +[bottom navigation bar]: {{site.url}}/resources/platform-adaptations#bottom-navigation-bars +[some widgets]: {{site.url}}/resources/platform-adaptations#ui-components +[Anatomy of an app]: {{site.url}}/resources/architectural-overview#anatomy-of-an-app +[SDK archive page]: {{site.url}}/release/archive + +#### Codelabs + +The following codelabs have been published since Flutter 3.7: + +* [Records and Patterns in Dart 3][]
    + Discover Dart 3's new records and patterns features. + Learn how you can use them in a Flutter app to help you + write more readable and maintainable Dart code. +* [Building next generation UIs in Flutter][]
    + Learn how to build a Flutter app that uses the power of `flutter_animate`, + fragment shaders, and particle fields. You will craft a user interface that + evokes those science fiction movies and TV shows we all love + watching when we aren't coding. +* [Create haikus about Google products with the PaLM API and Flutter][]
    **NEW** + Learn how to build an app that uses the PaLM API to generate haikus + based on Google product names. The PaLM API gives you access to Google's + state-of-the-art large language models. + +[Building next generation UIs in Flutter]: {{site.codelabs}}/codelabs/flutter-next-gen-uis#0 +[Records and Patterns in Dart 3]: {{site.codelabs}}/codelabs/dart-patterns-records +[Create haikus about Google products with the PaLM API and Flutter]: {{site.codelabs}}/haiku-generator + +#### Articles + +The Flutter team published the following articles on the [Flutter Medium][] +publication since Flutter 3.7: + +* [Flutter in 2023: strategy and roadmap][] +* [Wonderous nominated for Webby Award][] + +[Wonderous nominated for Webby Award]: {{site.flutter-medium}}/wonderous-nominated-for-webby-award-8e00e2a648c2 +[Flutter in 2023: strategy and roadmap]: {{site.flutter-medium}}/flutter-in-2023-strategy-and-roadmap-60efc8d8b0c7 + +## 25 Jan 2023: Flutter Forward: 3.7 release Flutter 3.7 is live! This release contains many updates and improvements. This page lists the documentation changes, @@ -35,7 +131,7 @@ and [Introducing Dart 3 alpha][]. [Introducing Dart 3 alpha]: {{site.medium}}/dartlang/dart-3-alpha-f1458fb9d232 [What's next for Flutter]: {{site.flutter-medium}}/whats-next-for-flutter-b94ce089f49c -**Docs updated or added since the 3.3 release** +### Docs updated or added since the 3.3 release * You can now pass configuration information to the engine in the `initializeEngine` @@ -201,7 +297,7 @@ publication since the last stable release: [Supporting six platforms with two keyboards]: {{site.medium}}/flutter/what-we-learned-from-the-flutter-q3-2022-survey-9b78803accd2 [What we learned from the Flutter Q3 2022 survey]: {{site.medium}}/flutter/what-we-learned-from-the-flutter-q3-2022-survey-9b78803accd2 -## Aug 31, 2022, Flutter Vikings Edition: 3.3 release +## 31 Aug 2022: Flutter Vikings: 3.3 release Flutter 3.3 is live! For more information, see @@ -247,7 +343,7 @@ and the [Flutter 3.3 release notes][3.3 release notes]. [URL strategies]: {{site.url}}/ui/navigation/url-strategies -## May 11, 2022, Google I/O Edition: Flutter 3 release +## 11 May 2022: Google I/O 2022: Flutter 3 release Flutter 3 is live!!! For more information, see [Introducing Flutter 3][], [What's new in Flutter 3][], @@ -334,7 +430,7 @@ on the [videos] page. --- -## Feb 3, 2022, Windows Support: 2.10 release +## 03 Feb 2022: Windows Support: 2.10 release Desktop support for Microsoft Windows (a central feature of the 2.10 release) is live! @@ -350,7 +446,7 @@ free articles on Medium. --- -## December 8, 2021: 2.8 release +## 08 Dec 2021: 2.8 release Flutter 2.8 is live! For details, see [Announcing Flutter 2.8][] and @@ -359,7 +455,7 @@ Flutter 2.8 is live! For details, see [Announcing Flutter 2.8]: {{site.flutter-medium}}/announcing-flutter-2-8-31d2cb7e19f5 [What's new in Flutter 2.8]: {{site.flutter-medium}}/whats-new-in-flutter-2-8-d085b763d181 -## September 8, 2021: 2.5 release +## 08 Sep 2021: 2.5 release Flutter 2.5 is live! For details, see [What's new in Flutter 2.5][]. @@ -402,7 +498,7 @@ publication since the last stable release: --- -## May 18, 2021, Google I/O Edition: 2.2 release +## 18 May 2021: Google I/O 2021: 2.2 release Flutter 2.2 is live! For details, see [Announcing Flutter 2.2][] and @@ -500,7 +596,7 @@ publication since the last stable release: --- -## March 3, 2021, Flutter Engage Edition: 2.0 release +## 03 Mar 2021: Flutter Engage: 2.0 release Flutter 2 is live!!! For more information, see [Announcing Flutter 2][], [What's new in Flutter 2][], @@ -612,7 +708,7 @@ publication since the last stable release: --- -## Oct 1, 2020: 1.22 release +## 01 Oct 2020: 1.22 release Flutter 1.22 is live! For details, see [Announcing Flutter 1.22][]. @@ -685,7 +781,7 @@ publication since the last stable release: [webview_flutter]: {{site.pub}}/packages/webview_flutter -## Aug 5, 2020: 1.20 release +## 05 Aug 2020: 1.20 release Flutter 1.20 is live! For details, see [Announcing Flutter 1.20][]. @@ -790,7 +886,7 @@ publication since the last stable release: [What we learned from the Flutter Q2 2020 survey]: {{site.flutter-medium}}/what-we-learned-from-the-flutter-q2-2020-survey-a4f1fc8faac9 [Write a Flutter desktop application]: {{site.codelabs}}/codelabs/flutter-github-graphql-client/ -## May 6, 2020, Work-From-Home Edition: 1.17 release +## 06 May 2020: Work-From-Home: 1.17 release Flutter 1.17 is live! @@ -879,7 +975,7 @@ Other newness: [When should I use AnimatedBuilder or AnimatedWidget?]: {{site.flutter-medium}}/when-should-i-useanimatedbuilder-or-animatedwidget-57ecae0959e8 [Writing custom platform-specific code]: {{site.url}}/platform-integration/platform-channels -## Dec 11, 2019, Flutter Interact Edition: 1.12 release +## 11 Dec 2019: Flutter Interact: 1.12 release Flutter 1.12 is live! @@ -945,7 +1041,7 @@ Happy Fluttering! [write your first Flutter app on the web]: {{site.url}}/get-started/codelab-web [Get started]: {{site.url}}/get-started/install -## Sept 10, 2019: 1.9 release +## 10 Sep 2019: 1.9 release Flutter 1.9 is live! @@ -1022,7 +1118,7 @@ Happy Fluttering! [using the dart:ffi library]: {{site.url}}/platform-integration/android/c-interop [web FAQ]: {{site.url}}/platform-integration/web/faq -## July 9, 2019: 1.7 release +## 09 Jul 2019: 1.7 release Flutter 1.7 is live! @@ -1073,7 +1169,7 @@ component and how to customize it, see [`RangeSlider`]: {{site.api}}/flutter/material/RangeSlider-class.html [Simple app state management]: {{site.url}}/data-and-backend/state-mgmt/simple -## May 7, 2019, Google I/O Edition: 1.5 release +## 07 May 2019: Google I/O 2019: 1.5 release [Flutter 1.5][] is live! @@ -1088,7 +1184,7 @@ We are updating DartPad to work with Flutter. Try our new [Flutter 1.5]: {{site.google-blog}}/2019/05/Flutter-io19.html [1.5.4 release notes]: {{site.url}}/release/release-notes/release-notes-1.5.4 -## February 26, 2019: 1.2 release +## 26 Feb 2019: 1.2 release Flutter released [version 1.2][] at Mobile World Congress (MWC) in Barcelona. For more information, see the @@ -1139,7 +1235,7 @@ If you have questions or comments about any of these docs, [version 1.2]: {{site.google-blog}}/2019/02/launching-flutter-12-at-mobile-world.html -## November 5, 2018: new website +## 05 Nov 2018: new website Welcome to the revamped Flutter website! diff --git a/src/resources/platform-adaptations.md b/src/resources/platform-adaptations.md index 941766cf42f..346cf16e3c9 100644 --- a/src/resources/platform-adaptations.md +++ b/src/resources/platform-adaptations.md @@ -296,6 +296,11 @@ Therefore a fallback font is used when running on Android if the platform is debug-overridden to iOS or the default Cupertino theme is used. +You might choose to adapt the text styling of Material +widgets to match the default text styling on iOS. +You can see widget-specific examples in the +[UI Component section][]. +
    @@ -560,6 +565,182 @@ This section includes preliminary recommendations on how to adapt Material widgets to deliver a natural and compelling experience on iOS. Your feedback is welcomed on [issue #8427][]. +### Widgets with .adaptive() constructors + +Several widgets support `.adaptive()` constructors. +The following table lists these widgets. +Adaptive constructors substitute the corresponding Cupertino components +when the app is run on an iOS device. + +Widgets in the following table are used primarily for input, +selection, and to display system information. +Because these controls are tightly integrated with the operating system, +users have been trained to recognize and respond to them. +Therefore, we recommend that you follow platform conventions. + + +| Material Widget | Cupertino Widget | Adaptive Constructor | +|---|---|---|---|---| +|Switch in Material 3
    `Switch`|Switch in HIG
    `CupertinoSwitch`|[`Switch.adaptive()`][]| +|Slider in Material 3
    `Slider`|Slider in HIG
    `CupertinoSlider`|[`Slider.adaptive()`][]| +|Circular progress indicator in Material 3
    `CircularProgressIndicator`|Activity indicator in HIG
    `CupertinoActivityIndicator`|[`CircularProgressIndicator.adaptive()`][]| +|  Checkbox in Material 3
    `Checkbox`| Checkbox in HIG
    `CupertinoCheckbox`|[`Checkbox.adaptive()`][]| +|Radio in Material 3
    `Radio`|Radio in HIG
    `CupertinoRadio`|[`Radio.adaptive()`][]| + +### Top app bar and navigation bar + +Since Android 12, the default UI for top app +bars follows the design guidelines defined in [Material 3][mat-appbar]. +On iOS, an equivalent component called "Navigation Bars" +is defined in [Apple’s Human Interface Guidelines][hig-appbar] (HIG). + +
    +
    +
    +
    +  Top App Bar in Material 3 +
    + Top App Bar in Material 3 +
    +
    +
    +
    +
    + Navigation Bar in Human Interface Guidelines +
    + Navigation Bar in Human Interface Guidelines +
    +
    +
    +
    +
    + +Certain properties of app bars in Flutter apps should be adapted, +like system icons and page transitions. +These are already automatically adapted when using +the Material `AppBar` and `SliverAppBar` widgets. +You can also further customize the properties of these widgets to better +match iOS platform styles, as shown below. + +```dart +// Map the text theme to iOS styles +TextTheme cupertinoTextTheme = TextTheme( + headlineMedium: CupertinoThemeData() + .textTheme + .navLargeTitleTextStyle + // fixes a small bug with spacing + .copyWith(letterSpacing: -1.5), + titleLarge: CupertinoThemeData().textTheme.navTitleTextStyle) +... + +// Use iOS text theme on iOS devices +ThemeData( + textTheme: Platform.isIOS ? cupertinoTextTheme : null, + ... +) +... + +// Modify AppBar properties +AppBar( + surfaceTintColor: Platform.isIOS ? Colors.transparent : null, + shadowColor: Platform.isIOS ? CupertinoColors.darkBackgroundGray : null, + scrolledUnderElevation: Platform.isIOS ? .1 : null, + toolbarHeight: Platform.isIOS ? 44 : null, + ... + ), + +``` + +But, because app bars are displayed alongside +other content in your page, it's only recommended to adapt the styling +so long as its cohesive with the rest of your application. You can see +additional code samples and a further explanation in +[the GitHub discussion on app bar adaptations][appbar-post]. + +### Bottom navigation bars + +Since Android 12, the default UI for bottom navigation +bars follow the design guidelines defined in [Material 3][mat-navbar]. +On iOS, an equivalent component called "Tab Bars" +is defined in [Apple’s Human Interface Guidelines][hig-tabbar] (HIG). + +
    +
    +
    +
    + Bottom Navigation Bar in Material 3 +
    + Bottom Navigation Bar in Material 3 +
    +
    +
    +
    +
    + Tab Bar in Human Interface Guidelines +
    + Tab Bar in Human Interface Guidelines +
    +
    +
    +
    +
    + +Since tab bars are persistent across your app, they should match your +own branding. However, if you choose to use Material's default +styling on Android, you might consider adapting to the default iOS +tab bars. + +To implement platform-specific bottom navigation bars, +you can use Flutter’s `NavigationBar` widget on Android +and the `CupertinoTabBar` widget on iOS. +Below is a code snippet you can +adapt to show a platform-specific navigation bars. + +```dart +final Map _navigationItems = { + 'Menu': Platform.isIOS ? Icon(CupertinoIcons.house_fill) : Icon(Icons.home), + 'Order': Icon(Icons.adaptive.share), + }; + +... + +Scaffold( + body: _currentWidget, + bottomNavigationBar: Platform.isIOS + ? CupertinoTabBar( + currentIndex: _currentIndex, + onTap: (index) { + setState(() => _currentIndex = index); + _loadScreen(); + }, + items: _navigationItems.entries + .map( + (entry) => BottomNavigationBarItem( + icon: entry.value, + label: entry.key, + )) + .toList(), + ) + : NavigationBar( + selectedIndex: _currentIndex, + onDestinationSelected: (index) { + setState(() => _currentIndex = index); + _loadScreen(); + }, + destinations: _navigationItems.entries + .map((entry) => NavigationDestination( + icon: entry.value, + label: entry.key, + )) + .toList(), + )); +``` + + ### Alert dialog Since Android 12, the default UI of alert dialogs @@ -630,8 +811,9 @@ void _showAdaptiveDialog( } ``` -Further detail about adapting alert dialogs is available in -[this post][alert-post], where you can leave feedback or ask questions. +To learn more about adapting alert dialogs, check out +[the GitHub discussion on dialog adaptations][alert-post]. +You can leave feedback or ask questions in the discussion. [issue #8410]: {{site.repo.flutter}}/issues/8410#issuecomment-468034023 @@ -654,3 +836,14 @@ Further detail about adapting alert dialogs is available in [m3-dialog]: https://m3.material.io/components/dialogs/overview [hig-alert]: https://developer.apple.com/design/human-interface-guidelines/components/presentation/alerts/ [alert-post]: {{site.repo.uxr}}/discussions/92 +[appbar-post]: {{site.repo.uxr}}/discussions/93 +[mat-appbar]: https://m3.material.io/components/top-app-bar/overview +[hig-appbar]: https://developer.apple.com/design/human-interface-guidelines/components/navigation-and-search/navigation-bars/ +[`Checkbox.adaptive()`]: {{site.api}}/flutter/material/Checkbox/Checkbox.adaptive.html +[`Radio.adaptive()`]: {{site.api}}/flutter/material/Radio/Radio.adaptive.html +[`Switch.adaptive()`]: {{site.api}}/flutter/material/Switch/Switch.adaptive.html +[`Slider.adaptive()`]: {{site.api}}/flutter/material/Slider/Slider.adaptive.html +[`CircularProgressIndicator.adaptive()`]: {{site.api}}/flutter/material/CircularProgressIndicator/CircularProgressIndicator.adaptive.html +[UI Component section]: {{site.api}}/resources/platform-adaptations/#ui-components +[mat-navbar]: https://m3.material.io/components/navigation-bar/overview +[hig-tabbar]: https://developer.apple.com/design/human-interface-guidelines/components/navigation-and-search/tab-bars/ diff --git a/src/testing/common-errors.md b/src/testing/common-errors.md index f159b936b0a..8640e9a8b82 100644 --- a/src/testing/common-errors.md +++ b/src/testing/common-errors.md @@ -91,9 +91,9 @@ wrap the `Column` in an `Expanded` widget: ```dart -return Row( +return const Row( children: [ - const Icon(Icons.message), + Icon(Icons.message), Expanded( child: Column( // code omitted @@ -278,8 +278,8 @@ Widget build(BuildContext context) { appBar: AppBar( title: const Text('Unbounded Width of the TextField'), ), - body: Row( - children: const [ + body: const Row( + children: [ TextField(), ], ), @@ -394,9 +394,9 @@ Widget build(BuildContext context) { ); }); - return Center( + return const Center( child: Column( - children: const [ + children: [ Text('Show Material Dialog'), ], ), diff --git a/src/tools/devtools/release-notes/release-notes-2.12.1-src.md b/src/tools/devtools/release-notes/release-notes-2.12.1-src.md index 25ddcd00dd8..17a02317e91 100644 --- a/src/tools/devtools/release-notes/release-notes-2.12.1-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.12.1-src.md @@ -11,7 +11,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter ## Performance Updates * Added documentation links to the "Enhance Tracing" and "More debugging options" menus. Read the new -[documentation](https://docs.flutter.dev/development/tools/devtools/performance#enhance-tracing) to +[documentation](https://docs.flutter.dev/tools/devtools/performance#enhance-tracing) to learn more about these features - [#3934](https://github.com/flutter/devtools/pull/3934), [#3936](https://github.com/flutter/devtools/pull/3936) diff --git a/src/ui/layout/constraints.md b/src/ui/layout/constraints.md index cb5a74501bd..6d20c7fd88f 100644 --- a/src/ui/layout/constraints.md +++ b/src/ui/layout/constraints.md @@ -1198,8 +1198,8 @@ class Example28 extends Example { return Scaffold( body: Container( color: blue, - child: Column( - children: const [ + child: const Column( + children: [ Text('Hello!'), Text('Goodbye!'), ], @@ -1237,8 +1237,8 @@ class Example29 extends Example { body: SizedBox.expand( child: Container( color: blue, - child: Column( - children: const [ + child: const Column( + children: [ Text('Hello!'), Text('Goodbye!'), ], @@ -1927,8 +1927,8 @@ when sizing themselves. Scaffold( body: Container( color: blue, - child: Column( - children: const [ + child: const Column( + children: [ Text('Hello!'), Text('Goodbye!'), ], @@ -1958,8 +1958,8 @@ Scaffold( body: SizedBox.expand( child: Container( color: blue, - child: Column( - children: const [ + child: const Column( + children: [ Text('Hello!'), Text('Goodbye!'), ], diff --git a/src/ui/widgets/index.md b/src/ui/widgets/index.md index e32318e46fc..b03d967ce05 100644 --- a/src/ui/widgets/index.md +++ b/src/ui/widgets/index.md @@ -11,15 +11,18 @@ you can also see all the widgets in the [widget index][].
    {% assign categories = site.data.catalog.index | sort: 'name' -%} {% for section in categories %} -
    -
    -
    {{section.name}}
    -

    {{section.description}}

    -
    - + {% endif -%} {% endfor %}
    diff --git a/src/ui/widgets/material.md b/src/ui/widgets/material.md index 2b2490bf855..4915adf2985 100644 --- a/src/ui/widgets/material.md +++ b/src/ui/widgets/material.md @@ -2,7 +2,7 @@ title: Material Components widgets short-title: Material description: > - A catalog of Flutter's widgets implementing the Material design guidelines. + A catalog of Flutter's widgets implementing Material 3 design guidelines. --- -{% include docs/catalogpage.html category="Material Components" %} +{% include docs/catalogpage-material.html category="Material Components" %} diff --git a/src/ui/widgets/material2.md b/src/ui/widgets/material2.md new file mode 100644 index 00000000000..c3fc7a50e74 --- /dev/null +++ b/src/ui/widgets/material2.md @@ -0,0 +1,16 @@ +--- +title: Material 2 Components widgets +short-title: Material +description: > + A catalog of Flutter's widgets implementing the Material 2 design guidelines. +--- + +{% include docs/catalogpage.html category="Material 2 Components" %} +--- +title: Material 2 Components widgets +short-title: Material +description: > + A catalog of Flutter's widgets implementing the Material 2 design guidelines. +--- + +{% include docs/catalogpage.html category="Material 2 Components" %} \ No newline at end of file diff --git a/tool/check_link_references.dart b/tool/check_link_references.dart index c198701bc04..3b908807f02 100644 --- a/tool/check_link_references.dart +++ b/tool/check_link_references.dart @@ -39,7 +39,7 @@ final _pullRequestTitlePattern = RegExp( /// by @craiglabenz in https://github.com/flutter/flutter/pull/100316
  5. /// ``` final _pullRequestTitleInListItemPattern = - RegExp(r'
  6. .*? in https://github.com/.*?/pull/.*?
  7. ', dotAll: true); + RegExp(r'
  8. .*? in.*?https://github.com/.*?/pull/.*?
  9. ', dotAll: true); /// All replacements to run on file content before finding invalid references. final _allReplacements = [