# Flutter 3.10.0 release notes

> Release notes for Flutter 3.10.0.



This page has release notes for 3.10.0.
For information about subsequent bug-fix releases,
see our [CHANGELOG][].

[CHANGELOG]: https://github.com/flutter/flutter/blob/main/CHANGELOG.md

## 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

