# Flutter 3.41.0 release notes

> Release notes for Flutter 3.41.0.



This page has release notes for Flutter 3.41.

## What's changed

### Framework

* Add saturation ColorFilter. by @ksokolovskyi in [176464](https://github.com/flutter/flutter/pull/176464)
* Remove unnecessary nullable types in examples. by @ksokolovskyi in [176713](https://github.com/flutter/flutter/pull/176713)
* [WebParagraph] Support for more styles, placeholders, decorations, etc by @Rusino in [172853](https://github.com/flutter/flutter/pull/172853)
* feat: apply radioGroup role to segmented control widgets by @rkishan516 in [176157](https://github.com/flutter/flutter/pull/176157)
* Fix computeDistanceToActualBaseline throws when accessing child size by @bleroux in [176906](https://github.com/flutter/flutter/pull/176906)
* Implement Regular Windows for Linux by @robert-ancell in [176187](https://github.com/flutter/flutter/pull/176187)
* Update examples to latest Linux runner style by @robert-ancell in [177033](https://github.com/flutter/flutter/pull/177033)
* Fix key events interception by RadioGroup when no Radio is focused. by @ksokolovskyi in [176335](https://github.com/flutter/flutter/pull/176335)
* Updates `sliver_tree.1.dart‎` to use `MediaQuery.widthOf(context)`  by @AbdeMohlbi in [176888](https://github.com/flutter/flutter/pull/176888)
* fix: :bug: Add equality and hashCode implementations to ScrollAwareImageProvider by @Yash-Dhrangdhariya in [175038](https://github.com/flutter/flutter/pull/175038)
* `SelectableRegion` should not show flutter rendered context menu when web context menu is enabled by @Renzo-Olivares in [176855](https://github.com/flutter/flutter/pull/176855)
* Implement dialog windows for the win32 platform by @mattkae in [176309](https://github.com/flutter/flutter/pull/176309)
* [Gradle 9] Resolve Gradle 9 Deprecations in flutter/flutter part 1 by @jesswrd in [176865](https://github.com/flutter/flutter/pull/176865)
* Tapping outside of `SelectableRegion` should dismiss the selection by @Renzo-Olivares in [176843](https://github.com/flutter/flutter/pull/176843)
* Refactor: Convert Title widget to StatefulWidget by @kazbeksultanov in [176010](https://github.com/flutter/flutter/pull/176010)
* [a11y] fix table semantics cache for cells  by @hannah-hyj in [177073](https://github.com/flutter/flutter/pull/177073)
* [test_fixes] Enable `deprecated_member_use_from_same_package`. by @stereotype441 in [177183](https://github.com/flutter/flutter/pull/177183)
* Fix Image.network not using cache when headers are specified by @rajveermalviya in [176831](https://github.com/flutter/flutter/pull/176831)
* Update `image.error_builder.0.dart` to replace the emoji with some text  by @AbdeMohlbi in [176886](https://github.com/flutter/flutter/pull/176886)
* Make sure that a CupertinoDesktopTextSelectionToolbar doesn't crash i… by @ahmedsameha1 in [173964](https://github.com/flutter/flutter/pull/173964)
* Fix typo in overlay.dart documentation comment by @davidhicks980 in [176612](https://github.com/flutter/flutter/pull/176612)
* Fix SliverMainAxisGroup.cacheOrigin by @manu-sncf in [175760](https://github.com/flutter/flutter/pull/175760)
* Enable deprecated_member_use_from_same_package for all packages containing tests of Dart fixes defined within the package by @jason-simmons in [177341](https://github.com/flutter/flutter/pull/177341)
* Fix(AnimatedScrollView): exclude outgoing items in removeAllItems by @kazbeksultanov in [176452](https://github.com/flutter/flutter/pull/176452)
* Fix typo in comment about screen availibility  by @AbdeMohlbi in [177168](https://github.com/flutter/flutter/pull/177168)
* don't break sheet's snap from physics by @emakar in [171157](https://github.com/flutter/flutter/pull/171157)
* [Impeller] Add the paint color to the key of the text shadow cache by @jason-simmons in [177140](https://github.com/flutter/flutter/pull/177140)
* Delete stray 'text' file by @harryterkelsen in [177355](https://github.com/flutter/flutter/pull/177355)
* Fixes crash when adding and removing mulitple page-based route by @chunhtai in [177338](https://github.com/flutter/flutter/pull/177338)
* [web] Set `pointer-events: none` for img-element-backed images by @harryterkelsen in [177418](https://github.com/flutter/flutter/pull/177418)
* Add directional static members to AlignmentGeometry. by @ksokolovskyi in [176571](https://github.com/flutter/flutter/pull/176571)
* [macOS] Implement regular window by @knopp in [176361](https://github.com/flutter/flutter/pull/176361)
* Implements engine-side declarative pointer event handling for semantics. by @flutter-zl in [176974](https://github.com/flutter/flutter/pull/176974)
* Roll Abseil to Chromium's 5b92b04a2e (based on Abseil commit fc4481e968) by @jason-simmons in [177059](https://github.com/flutter/flutter/pull/177059)
* Remove unnecessary `deprecated` withOpacity in `text_button.0.dart‎` in examples by @AbdeMohlbi in [177374](https://github.com/flutter/flutter/pull/177374)
* Add more docs to TextBaseline by @loic-sharma in [177507](https://github.com/flutter/flutter/pull/177507)
* Set the font weight variation axis based on the text style's FontWeight by @jason-simmons in [175771](https://github.com/flutter/flutter/pull/175771)
* Correct editable text and placeholder position in baseline aligned stack by @victorsanni in [177342](https://github.com/flutter/flutter/pull/177342)
* Regenerated lockfiles for New Template Values by @jesswrd in [177617](https://github.com/flutter/flutter/pull/177617)
* Replace deprecated `withOpacity` in `interactive_viewer.constrained.0.dart` by @AbdeMohlbi in [177540](https://github.com/flutter/flutter/pull/177540)
* Replace deprecated `withOpacity` in `interactive_viewer.builder.0.dart` by @AbdeMohlbi in [177541](https://github.com/flutter/flutter/pull/177541)
* Replace deprecated `withOpacity` in `focus_scope.0.dart‎` example  by @AbdeMohlbi in [177542](https://github.com/flutter/flutter/pull/177542)
* Fix EditableText _justResumed is not accurate by @bleroux in [177658](https://github.com/flutter/flutter/pull/177658)
* Replace deprecated withOpacity in `radio.1.dart` example by @AbdeMohlbi in [177606](https://github.com/flutter/flutter/pull/177606)
* Replace deprecated `withOpacity` with  `withValues` in `text_style.dart` by @AbdeMohlbi in [177537](https://github.com/flutter/flutter/pull/177537)
* Add `Navigator.popUntilWithResult` by @alex-medinsh in [169341](https://github.com/flutter/flutter/pull/169341)
* Adds cache extent type to two_dimentional_viewport by @chunhtai in [177411](https://github.com/flutter/flutter/pull/177411)
* Clean up links to docs website by @guidezpl in [177792](https://github.com/flutter/flutter/pull/177792)
* Colored box optimization (#176028) by @definev in [176073](https://github.com/flutter/flutter/pull/176073)
* Add blockAccessibilityFocus flag by @hannah-hyj in [175551](https://github.com/flutter/flutter/pull/175551)
* Replace deprecated withOpacity in `chip_animation_style.0.dart‎`  example by @AbdeMohlbi in [177834](https://github.com/flutter/flutter/pull/177834)
* Replace deprecated `withOpacity` in `switch.1.dart` example by @AbdeMohlbi in [177811](https://github.com/flutter/flutter/pull/177811)
* Replace deprecated `withOpacity` in `data_table.1.dart‎` example by @AbdeMohlbi in [177812](https://github.com/flutter/flutter/pull/177812)
* Replace deprecated `withOpacity` in `overflow_bar.0.dart‎` example by @AbdeMohlbi in [177813](https://github.com/flutter/flutter/pull/177813)
* Fix `ReorderableList` items jumping when drag direction reverses mid-animation by @lukemmtt in [173241](https://github.com/flutter/flutter/pull/173241)
* Update documentation tool reference in image.dart by @piedcipher in [177782](https://github.com/flutter/flutter/pull/177782)
* Remove WindowingOwner.hasTopLevelWindows by @robert-ancell in [178033](https://github.com/flutter/flutter/pull/178033)
* Add haptic notifications support. by @ksokolovskyi in [177721](https://github.com/flutter/flutter/pull/177721)
* fix: findChildIndexCallback to take seperators into account for seperated named constructor in ListView and SliverList by @rkishan516 in [174491](https://github.com/flutter/flutter/pull/174491)
* Add DeviceOrientationBuilder widget by MediaQuery orientation by @KikuchiTomo in [177437](https://github.com/flutter/flutter/pull/177437)
* [Android] Encode the original pointer count in messages that represent Android touch events by @jason-simmons in [178015](https://github.com/flutter/flutter/pull/178015)
* Replace deprecated `withOpacity` in `hero.1.dart` example by @AbdeMohlbi in [177810](https://github.com/flutter/flutter/pull/177810)
* Replace deprecated `withOpacity` in `cupertino_navigation_bar.0.dart‎` example by @AbdeMohlbi in [177814](https://github.com/flutter/flutter/pull/177814)
* Replace deprecated `withOpacity` in `search_anchor.1.dart‎` example by @AbdeMohlbi in [178215](https://github.com/flutter/flutter/pull/178215)
* Update CupertinoSwitch thumb to snap to the sides on drag. by @ksokolovskyi in [176825](https://github.com/flutter/flutter/pull/176825)
* Make sure that a SelectableText doesn't crash in 0x0 environment by @ahmedsameha1 in [177875](https://github.com/flutter/flutter/pull/177875)
* refactor: Migrate Expansible animation properties to AnimationStyle for a less broad API surface by @rkishan516 in [177966](https://github.com/flutter/flutter/pull/177966)
* Listen to text spacing overrides on the web by @Renzo-Olivares in [178081](https://github.com/flutter/flutter/pull/178081)
* Replace deprecated `withOpacity` in `reorderable_list_view.reorderable_list_view_builder.0.dart‎` example by @AbdeMohlbi in [178214](https://github.com/flutter/flutter/pull/178214)
* fix #178045: update expansible documentation for default  maintainSta… by @koukibadr in [178203](https://github.com/flutter/flutter/pull/178203)
* [Animation] Add granular frame forcing to animations by @tguerin in [173862](https://github.com/flutter/flutter/pull/173862)
* Add focus support for CupertinoActionSheetAction #166398 by @O-Hannonen in [167119](https://github.com/flutter/flutter/pull/167119)
* Gradle Lockfile workaround and Android Embedder dependency change for ExifInterface by @mboetger in [177508](https://github.com/flutter/flutter/pull/177508)
* Reverts "Gradle Lockfile workaround and Android Embedder dependency change for ExifInterface (#177508)" by @auto-submit[bot] in [178428](https://github.com/flutter/flutter/pull/178428)
* Update gradle lockfiles for new exifinterface dep by @mboetger in [178417](https://github.com/flutter/flutter/pull/178417)
* Reverts "Update gradle lockfiles for new exifinterface dep (#178417)" by @auto-submit[bot] in [178456](https://github.com/flutter/flutter/pull/178456)
* Image GIF pausing by @justinmc in [176492](https://github.com/flutter/flutter/pull/176492)
* [Reland] Gradle Lockfile workaround by @mboetger in [178485](https://github.com/flutter/flutter/pull/178485)
* Implement dialog windows for the Linux platform by @robert-ancell in [177817](https://github.com/flutter/flutter/pull/177817)
* Remove the hack used to get the `runtimeType` without using an additional class in `key.dart` by @AbdeMohlbi in [178219](https://github.com/flutter/flutter/pull/178219)
* [Reland] Generate ignore lockfiles and Update Android Embedder Dependencies by @mboetger in [178538](https://github.com/flutter/flutter/pull/178538)
* [Reland] Generate new Gradle lockfiles and delete ignore files by @mboetger in [178553](https://github.com/flutter/flutter/pull/178553)
* Add a `RepeatingAnimationBuilder` API by @bernaferrari in [174014](https://github.com/flutter/flutter/pull/174014)
* [macOS] Implement dialog window by @knopp in [176893](https://github.com/flutter/flutter/pull/176893)
* Fix LateInitializationError in didChangeTextScaleFactor code example. by @ksokolovskyi in [178375](https://github.com/flutter/flutter/pull/178375)
* Make a11y `computeChildGeometry` slightly faster by @LongCatIsLooong in [177477](https://github.com/flutter/flutter/pull/177477)
* Fix deprecation warning in some API examples using RadioListTile by @huycozy in [178635](https://github.com/flutter/flutter/pull/178635)
* Refactor SnackBar behavior selection example to use `RadioGroup` by @AbdeMohlbi in [178618](https://github.com/flutter/flutter/pull/178618)
* Fix train hopping animation status listeners by @ksokolovskyi in [178372](https://github.com/flutter/flutter/pull/178372)
* Document that `error` parameter must be initialized by @logiclrd in [177730](https://github.com/flutter/flutter/pull/177730)
* Manual pub roll by @Piinks in [178687](https://github.com/flutter/flutter/pull/178687)
* Allow the `RawAutocomplete` to display the options even when one is selected by @ValentinVignal in [177705](https://github.com/flutter/flutter/pull/177705)
* Use WidgetsBinding.instance.platformDispatcher in windowing instead of PlatformDispatcher.instance by @mattkae in [178799](https://github.com/flutter/flutter/pull/178799)
* Make sure that a CupertinoSpellCheckSuggestionsToolbar doesn't crash … by @ahmedsameha1 in [177978](https://github.com/flutter/flutter/pull/177978)
* Make sure that a CupertinoContextMenu doesn't crash in 0x0 environment by @ahmedsameha1 in [178722](https://github.com/flutter/flutter/pull/178722)
* Make sure that a CupertinoTabBar doesn't crash in 0x0 environment by @ahmedsameha1 in [178613](https://github.com/flutter/flutter/pull/178613)
* Make sure that a CupertinoLinearActivityIndicator doesn't crash in 0x… by @ahmedsameha1 in [178566](https://github.com/flutter/flutter/pull/178566)
* Remove deprecated `activeColor` in `switch.0.dart` example by @AbdeMohlbi in [178293](https://github.com/flutter/flutter/pull/178293)
* Roll pub manually, pick up flutter_lints in examples/api by @Piinks in [179030](https://github.com/flutter/flutter/pull/179030)
* Disposes test restoration manager when accessed by bindings by @hgraceb in [176519](https://github.com/flutter/flutter/pull/176519)
* Bump Dart to 3.9 by @Piinks in [179041](https://github.com/flutter/flutter/pull/179041)
* Add an assert message when OverlayEntry.remove is called twice by @bleroux in [178163](https://github.com/flutter/flutter/pull/178163)
* Remove semantics geometry shortcircuit by @LongCatIsLooong in [178680](https://github.com/flutter/flutter/pull/178680)
* Add tooltip windows to the windowing API alongside the window positioning logic by @mattkae in [177404](https://github.com/flutter/flutter/pull/177404)
* Remove deprecated `activeColor` in `decorated_sliver.1.dart‎` example by @AbdeMohlbi in [178959](https://github.com/flutter/flutter/pull/178959)
* Remove deprecated activeColor in `dynamic_content_color.0.dart`‎ example by @AbdeMohlbi in [178961](https://github.com/flutter/flutter/pull/178961)
* Make sure that a CupertinoActivityIndicator doesn't crash in 0x0 envi… by @ahmedsameha1 in [178565](https://github.com/flutter/flutter/pull/178565)
* Fixed changing supportedLocales fails to update the locale by @shivanuj13 in [178526](https://github.com/flutter/flutter/pull/178526)
* Make tree green again by fixing lints by @goderbauer in [179186](https://github.com/flutter/flutter/pull/179186)
* Resolving and piping the view ID  through the WidgetController and the TestPointer so that clicks wind up on the right view by @mattkae in [178941](https://github.com/flutter/flutter/pull/178941)
* Fix typo by @feinstein in [179200](https://github.com/flutter/flutter/pull/179200)
* feat: Add `mainAxisExtent` parameter to `GridView` constructors by @nebkat in [176927](https://github.com/flutter/flutter/pull/176927)
* Migrate samples and docs to RadioGroup by @loic-sharma in [179158](https://github.com/flutter/flutter/pull/179158)
* Make sure that a CupertinoScrollbar doesn't crash in 0x0 environment by @ahmedsameha1 in [179442](https://github.com/flutter/flutter/pull/179442)
* Make sure that a CupertinoTimerPicker doesn't crash in 0x0 environment by @ahmedsameha1 in [178857](https://github.com/flutter/flutter/pull/178857)
* Make sure that a CupertinoButton doesn't crash in 0x0 environment by @ahmedsameha1 in [178629](https://github.com/flutter/flutter/pull/178629)
* Make sure that a CupertinoApp doesn't crash in 0x0 environment by @ahmedsameha1 in [178610](https://github.com/flutter/flutter/pull/178610)
* Make sure that a CupertinoCheckbox doesn't crash in 0x0 environment by @ahmedsameha1 in [178630](https://github.com/flutter/flutter/pull/178630)
* Make sure that CupertinoNavigationBar doesn't crash in 0x0 environment by @ahmedsameha1 in [179235](https://github.com/flutter/flutter/pull/179235)
* Make sure that a CupertinoListTileChevron doesn't crash in 0x0 enviro… by @ahmedsameha1 in [179165](https://github.com/flutter/flutter/pull/179165)
* Make sure that a CupertinoAlertDialog doesn't crash in 0x0 environment by @ahmedsameha1 in [178858](https://github.com/flutter/flutter/pull/178858)
* Make sure that a CupertinoPicker doesn't crash in 0x0 environment by @ahmedsameha1 in [179258](https://github.com/flutter/flutter/pull/179258)
* Make sure that a CupertinoSearchTextField doesn't crash in 0x0 enviro… by @ahmedsameha1 in [179487](https://github.com/flutter/flutter/pull/179487)
* Make sure that a CupertinoRadio doesn't crash in 0x0 environment by @ahmedsameha1 in [179378](https://github.com/flutter/flutter/pull/179378)
* Make sure that a CupertinoContextMenuAction doesn't crash in 0x0 envi… by @ahmedsameha1 in [178721](https://github.com/flutter/flutter/pull/178721)
* Make sure that a CupertinoFormRow doesn't crash in 0x0 environment by @ahmedsameha1 in [178979](https://github.com/flutter/flutter/pull/178979)
* Implementation of `TestWindowingOwner` for testing multi-window by @mattkae in [179355](https://github.com/flutter/flutter/pull/179355)
* Make sure that a CupertinoFocusHalo doesn't crash in 0x0 environment by @ahmedsameha1 in [178773](https://github.com/flutter/flutter/pull/178773)
* Make sure that a CupertinoPopupSurface doesn't crash in 0x0 environment by @ahmedsameha1 in [178929](https://github.com/flutter/flutter/pull/178929)
* Make sure that a CupertinoListTile doesn't crash in 0x0 environment by @ahmedsameha1 in [179109](https://github.com/flutter/flutter/pull/179109)
* MatrixUtils.forceToPoint - simplify and optimize by @kevmoo in [179546](https://github.com/flutter/flutter/pull/179546)
* Remove unused optional argument in _followDiagnosticableChain by @harryterkelsen in [179525](https://github.com/flutter/flutter/pull/179525)
* Make sure that a CupertinoExpansionTile doesn't crash in 0x0 environment by @ahmedsameha1 in [178978](https://github.com/flutter/flutter/pull/178978)
* Make sure that a CupertinoPickerDefaultSelectionOverlay doesn't crash… by @ahmedsameha1 in [179351](https://github.com/flutter/flutter/pull/179351)
* Make sure that a CupertinoActionSheetAction doesn't crash in 0x0 envi… by @ahmedsameha1 in [178955](https://github.com/flutter/flutter/pull/178955)
* Fix Scrollbar drag behavior by @RamonFarizel in [179199](https://github.com/flutter/flutter/pull/179199)
* [wimp] Initial Impeller on Web implementation. by @eyebrowsoffire in [175442](https://github.com/flutter/flutter/pull/175442)
* Enhance documentation for `LocalHistoryEntry` class by @AbdeMohlbi in [179223](https://github.com/flutter/flutter/pull/179223)
* Make sure that a CupertinoPageScaffold doesn't crash in 0x0 environment by @ahmedsameha1 in [179245](https://github.com/flutter/flutter/pull/179245)
* Make sure that a CupertinoSegmentedControl doesn't crash in 0x0 envir… by @ahmedsameha1 in [179544](https://github.com/flutter/flutter/pull/179544)
* Make sure that a CupertinoSlider doesn't crash in 0x0 environment by @ahmedsameha1 in [179566](https://github.com/flutter/flutter/pull/179566)
* Make sure that a CupertinoMagnifier doesn't crash in 0x0 environment by @ahmedsameha1 in [179206](https://github.com/flutter/flutter/pull/179206)
* Make sure that a CupertinoFormSection doesn't crash in 0x0 environment by @ahmedsameha1 in [179001](https://github.com/flutter/flutter/pull/179001)
* Make sure that a CupertinoListSection doesn't crash in 0x0 environment by @ahmedsameha1 in [179068](https://github.com/flutter/flutter/pull/179068)
* Make sure that a CupertinoDialogAction doesn't crash in 0x0 environment by @ahmedsameha1 in [178956](https://github.com/flutter/flutter/pull/178956)
* Manually roll characters by @Carapacik in [179447](https://github.com/flutter/flutter/pull/179447)
* Fixed RenderFlex overflow in RouteObserver Example by @prash4931 in [170980](https://github.com/flutter/flutter/pull/170980)
* added onUserInteractionIfError for form by @akashefrath in [175515](https://github.com/flutter/flutter/pull/175515)
* Fix the issue with pinned headers in nested SliverMainAxisGroup. by @yiiim in [179132](https://github.com/flutter/flutter/pull/179132)
* [ Analysis ] Added initial implementation of the `flutter_analyzer_plugin` by @bkonyi in [175679](https://github.com/flutter/flutter/pull/175679)
* Reverts "[ Analysis ] Added initial implementation of the `flutter_analyzer_plugin` (#175679)" by @auto-submit[bot] in [179766](https://github.com/flutter/flutter/pull/179766)
* [ios] [pv] accept/reject gesture based on hitTest (with new widget API) by @hellohuanlin in [179659](https://github.com/flutter/flutter/pull/179659)
* Fix draggable scrollable sheet example drag speed is off  by @huycozy in [179179](https://github.com/flutter/flutter/pull/179179)
* Update Skwasm to engine style guidelines. by @eyebrowsoffire in [179756](https://github.com/flutter/flutter/pull/179756)
* Unmodified android sdk bundle by @gmackall in [179647](https://github.com/flutter/flutter/pull/179647)
* Reverts "Unmodified android sdk bundle (#179647)" by @auto-submit[bot] in [179904](https://github.com/flutter/flutter/pull/179904)
* [Reland] Unmodified android sdk bundle by @gmackall in [179920](https://github.com/flutter/flutter/pull/179920)
* Revert "[ios] [pv] accept/reject gesture based on hitTest (with new wi… by @hellohuanlin in [179895](https://github.com/flutter/flutter/pull/179895)
* Feat: Add top gap for cupertino sheet by @rkishan516 in [171348](https://github.com/flutter/flutter/pull/171348)
* Minor fixes for libstdc++ 15 by @selfisekai in [178601](https://github.com/flutter/flutter/pull/178601)
* Fix pinned header in NestedScrollView by @manu-sncf in [179210](https://github.com/flutter/flutter/pull/179210)
* Update `BuildContext` docs to make it easier to understand by @AbdeMohlbi in [178616](https://github.com/flutter/flutter/pull/178616)
* Make sure that a CupertinoSwitch doesn't crash in 0x0 environment by @ahmedsameha1 in [179748](https://github.com/flutter/flutter/pull/179748)
* Make sure that a CupertinoTextField doesn't crash in 0x0 environment by @ahmedsameha1 in [179865](https://github.com/flutter/flutter/pull/179865)
* Make sure that a CupertinoTabView doesn't crash in 0x0 environment by @ahmedsameha1 in [179845](https://github.com/flutter/flutter/pull/179845)
* Make sure that a CupertinoTextFormFieldRow doesn't crash in 0x0 envir… by @ahmedsameha1 in [179932](https://github.com/flutter/flutter/pull/179932)
* fix: Enable mouse drag for RefreshIndicator.noSpinner example by @Franklyn-R-Silva in [180066](https://github.com/flutter/flutter/pull/180066)
* Make sure that a CupertinoTextSelectionToolbarButton doesn't crash in… by @ahmedsameha1 in [179995](https://github.com/flutter/flutter/pull/179995)
* Set text input purpose and hints on Linux platform by @richardexfo in [180013](https://github.com/flutter/flutter/pull/180013)
* Semantics headingLeveldoc update by @RamonFarizel in [179999](https://github.com/flutter/flutter/pull/179999)
* Remove unnecessary RadioGroup migration TODOs by @loic-sharma in [180105](https://github.com/flutter/flutter/pull/180105)
* Add error description for nbsp character(\u202f) by @QuncCccccc in [178895](https://github.com/flutter/flutter/pull/178895)
* fix: exclude semantics for disabled dates by @rkishan516 in [178981](https://github.com/flutter/flutter/pull/178981)
* Make sure that an AnimatedList doesn't crash in 0x0 environment by @ahmedsameha1 in [180123](https://github.com/flutter/flutter/pull/180123)
* Make sure that an AnimatedCrossFade does not crash in 0x0 environment by @ahmedsameha1 in [180088](https://github.com/flutter/flutter/pull/180088)
* Make sure that an AnimatedGrid doesn't crash in 0x0 environment by @ahmedsameha1 in [180159](https://github.com/flutter/flutter/pull/180159)
* Make sure that an AnimatedSize doesn't crash in 0x0 environment by @ahmedsameha1 in [180174](https://github.com/flutter/flutter/pull/180174)
* Make sure that a WidgetsApp doesn't crash in 0x0 environment by @ahmedsameha1 in [180224](https://github.com/flutter/flutter/pull/180224)
* Add support for Shift-Delete, Ctrl-Insert and Shift-Insert by @logiclrd in [178561](https://github.com/flutter/flutter/pull/178561)
* [Framework] iOS style blurring and `ImageFilterConfig` by @dkwingsmt in [175473](https://github.com/flutter/flutter/pull/175473)
* Make sure that a CheckedModeBanner doesn't crash in 0x0 environment by @ahmedsameha1 in [180280](https://github.com/flutter/flutter/pull/180280)
* Improve Container color/decoration error message clarity by @777genius in [178823](https://github.com/flutter/flutter/pull/178823)
* Make sure that a DecoratedBox doesn't crash in 0x0 environment by @ahmedsameha1 in [180329](https://github.com/flutter/flutter/pull/180329)
* Fix Gradient.scale not preserving transformation. by @ksokolovskyi in [179493](https://github.com/flutter/flutter/pull/179493)
* Implement popup windows in the API and test code by @mattkae in [179757](https://github.com/flutter/flutter/pull/179757)
* Make sure that a Draggable doesn't crash in 0x0 environment by @ahmedsameha1 in [180380](https://github.com/flutter/flutter/pull/180380)
* Make sure that a FadeInImage doesn't crash in 0x0 environment by @ahmedsameha1 in [180495](https://github.com/flutter/flutter/pull/180495)
* Make sure that a ColorFiltered doesn't crash 0x0 environment by @ahmedsameha1 in [180307](https://github.com/flutter/flutter/pull/180307)
* Make sure that a DraggableScrollableSheet doesn't crash in 0x0 enviro… by @ahmedsameha1 in [180433](https://github.com/flutter/flutter/pull/180433)
* Improve documentation about ValueNotifier's behavior by @AbdeMohlbi in [179870](https://github.com/flutter/flutter/pull/179870)
* Add tooltip support to PlatformMenuItem and PlatformMenu. by @ksokolovskyi in [180069](https://github.com/flutter/flutter/pull/180069)
* Fix/ios share context menu by @muradhossin in [176199](https://github.com/flutter/flutter/pull/176199)
* Enable misc leak tracking by @dkwingsmt in [176992](https://github.com/flutter/flutter/pull/176992)
* Fix division by zero in RenderTable intrinsic size methods by @777genius in [178217](https://github.com/flutter/flutter/pull/178217)
* Add drag handle to CupertinoSheet by @MitchellGoodwin in [179962](https://github.com/flutter/flutter/pull/179962)
* Do not dispose CupertinoSheetTransition animation on update and throw ticker error by @MitchellGoodwin in [180609](https://github.com/flutter/flutter/pull/180609)
* [beta] Cherry pick [181269](https://github.com/flutter/flutter/pull/181269) by @dkwingsmt in https://github.com/flutter/flutter/pull/181371

### Material

* Feat: Add carousel view builder by @rkishan516 in [172837](https://github.com/flutter/flutter/pull/172837)
* Make sure that a DesktopTextSelectionToolbarButton doesn't crash in 0… by @ahmedsameha1 in [173827](https://github.com/flutter/flutter/pull/173827)
* Simplify `if-else` block into single `return` statement by @ValentinVignal in [175574](https://github.com/flutter/flutter/pull/175574)
* Make sure that a Divider doesn't crash in 0x0 environment by @ahmedsameha1 in [174709](https://github.com/flutter/flutter/pull/174709)
* Fix `Scaffold` having status bar when primary is false by @PurplePolyhedron in [175156](https://github.com/flutter/flutter/pull/175156)
* Make sure that an InputDecorator doesn't crash in 0x0 environment by @ahmedsameha1 in [176116](https://github.com/flutter/flutter/pull/176116)
* Make sure that a RadioMenuButton doesn't crash in 0x0 environment by @ahmedsameha1 in [176516](https://github.com/flutter/flutter/pull/176516)
* Fix RadioButton is not vocalized as unselected by VoiceOver by @huycozy in [175926](https://github.com/flutter/flutter/pull/175926)
* Make sure that a FloatingActionButton doesn't crash in 0x0 environment by @ahmedsameha1 in [175272](https://github.com/flutter/flutter/pull/175272)
* Make sure that a Material doesn't crash in 0x0 environment by @ahmedsameha1 in [176231](https://github.com/flutter/flutter/pull/176231)
* Make sure that a NavigationBar doesn't crash in 0x0 environment by @ahmedsameha1 in [176731](https://github.com/flutter/flutter/pull/176731)
* Make sure that a MenuItemButton doesn't crash in 0x0 environment by @ahmedsameha1 in [176419](https://github.com/flutter/flutter/pull/176419)
* Fix DropdownButtonFormField does not inherit local InputDecorationTheme by @bleroux in [176564](https://github.com/flutter/flutter/pull/176564)
* Fix TextField does not inherit local InputDecorationTheme by @bleroux in [176300](https://github.com/flutter/flutter/pull/176300)
* Fix ExpansionTile semantics hint for mismatched platforms by @huycozy in [176689](https://github.com/flutter/flutter/pull/176689)
* Improve menu item accessibility semantics by @flutter-zl in [176255](https://github.com/flutter/flutter/pull/176255)
* Make sure that a MenuBar doesn't crash in 0x0 environment by @ahmedsameha1 in [176368](https://github.com/flutter/flutter/pull/176368)
* Announce text and button together when DropdownMenu is treated as a button by @QuncCccccc in [176428](https://github.com/flutter/flutter/pull/176428)
* Handle#6537 end drawer button by @ahmedsameha1 in [173026](https://github.com/flutter/flutter/pull/173026)
* Make sure that an InkWell doesn't crash in 0x0 environment by @ahmedsameha1 in [175871](https://github.com/flutter/flutter/pull/175871)
* Make sure that a DropdownButtonFormField doesn't crash in 0x0 environ… by @ahmedsameha1 in [174958](https://github.com/flutter/flutter/pull/174958)
* Make sure that an InputChip doesn't crash in 0x0 environment by @ahmedsameha1 in [175930](https://github.com/flutter/flutter/pull/175930)
* Cleanup OutlinedButton.icon documentation and implementation by @bleroux in [176630](https://github.com/flutter/flutter/pull/176630)
* Make sure that a CheckboxMenuButton doesn't crash in 0x0 environment by @ahmedsameha1 in [176450](https://github.com/flutter/flutter/pull/176450)
* Feat: make tooltip position customizeable by @rkishan516 in [175047](https://github.com/flutter/flutter/pull/175047)
* Make DropdownMenu generic type non nullable by @ValentinVignal in [176711](https://github.com/flutter/flutter/pull/176711)
* Fixes keyboard selects disabled radio by @chunhtai in [176727](https://github.com/flutter/flutter/pull/176727)
* Reverts "Fixes keyboard selects disabled radio (#176727)" by @auto-submit[bot] in [176958](https://github.com/flutter/flutter/pull/176958)
* Make sure that an InputDatePickerFormField doesn't crash in 0x0 envir… by @ahmedsameha1 in [176047](https://github.com/flutter/flutter/pull/176047)
* Fix expansion tile is missing state announcement on non-Apple platforms by @huycozy in [175480](https://github.com/flutter/flutter/pull/175480)
* Relands "Fixes keyboard selects disabled radio" by @chunhtai in [176977](https://github.com/flutter/flutter/pull/176977)
* [material/menu_anchor.dart] Create internal menu controller if external controller is changed to null. by @davidhicks980 in [176375](https://github.com/flutter/flutter/pull/176375)
* Refactor: migrate fade upwards page transition builder to widgets by @rkishan516 in [175560](https://github.com/flutter/flutter/pull/175560)
* feat: add `OptionsViewOpenDirection.mostSpace` to `RawAutocomplete` by @SalehTZ in [172997](https://github.com/flutter/flutter/pull/172997)
* Correct basque time format by @justinmc in [177031](https://github.com/flutter/flutter/pull/177031)
* Add textfield prop to SearchAnchor by @progamax in [174497](https://github.com/flutter/flutter/pull/174497)
* Make sure that a SubmenuButton doesn't crash in 0x0 environment by @ahmedsameha1 in [176535](https://github.com/flutter/flutter/pull/176535)
* Make sure that a NavigationRail doesn't crash in 0x0 environment by @ahmedsameha1 in [177022](https://github.com/flutter/flutter/pull/177022)
* Make sure that an InkResponse doesn't crash in 0x0 environment by @ahmedsameha1 in [175426](https://github.com/flutter/flutter/pull/175426)
* Fix typo in ButtonBar documentation by @leuchte in [177078](https://github.com/flutter/flutter/pull/177078)
* Make sure that a MenuAcceleratorLabel doesn't crash in 0x0 environment by @ahmedsameha1 in [176646](https://github.com/flutter/flutter/pull/176646)
* `SelectableRegion` should use flutter rendered menu on the web for Android and iOS by @Renzo-Olivares in [177122](https://github.com/flutter/flutter/pull/177122)
* [material/dropdown_menu.dart] Refactor  _RenderDropdownMenuBody.computeDryLayout  by @davidhicks980 in [176503](https://github.com/flutter/flutter/pull/176503)
* Make sure that a DropdownButton doesn't crash in 0x0 environment by @ahmedsameha1 in [174880](https://github.com/flutter/flutter/pull/174880)
* Make sure that a ListTile doesn't crash in 0x0 environment by @ahmedsameha1 in [176176](https://github.com/flutter/flutter/pull/176176)
* Add DropdownMenu.decorationBuilder by @bleroux in [176264](https://github.com/flutter/flutter/pull/176264)
* Make sure that SimpleDialog and SimpleDialogOption do not crash in 0x0 environment by @ahmedsameha1 in [174229](https://github.com/flutter/flutter/pull/174229)
* Fix ink features painting in YearPicker. by @ksokolovskyi in [177014](https://github.com/flutter/flutter/pull/177014)
* Make sure that a NavigationDrawer doesn't crash in 0x0 environment by @ahmedsameha1 in [176951](https://github.com/flutter/flutter/pull/176951)
* Fix ink features painting in TabBar. by @ksokolovskyi in [177155](https://github.com/flutter/flutter/pull/177155)
* Make sure that a BottomSheet doesn't crash in 0x0 environment by @ahmedsameha1 in [172229](https://github.com/flutter/flutter/pull/172229)
* Fix DateRangePickerDialog does not inherit local InputDecorationTheme by @bleroux in [177086](https://github.com/flutter/flutter/pull/177086)
* Fix InputDatePickerFormField does not inherit local InputDecorationTheme by @bleroux in [177090](https://github.com/flutter/flutter/pull/177090)
* refactor: migrate OpenUpwardsPageTransitionsBuilder to widgets by @rkishan516 in [177080](https://github.com/flutter/flutter/pull/177080)
* Move child parameter to end of RefreshIndicator constructor by @cuteUtya in [177019](https://github.com/flutter/flutter/pull/177019)
* [Material] Change default mouse cursor of buttons to basic arrow instead of click (except on web) by @camsim99 in [171796](https://github.com/flutter/flutter/pull/171796)
* Fix drawer Semantics for mismatched platforms by @huycozy in [177095](https://github.com/flutter/flutter/pull/177095)
* Fix Dialog Semantics label and flags for mismatched platforms by @huycozy in [176781](https://github.com/flutter/flutter/pull/176781)
* Fix bottom sheet Semantics route label for mismatched platforms by @huycozy in [177094](https://github.com/flutter/flutter/pull/177094)
* Document DropdownMenu showTrailingIcon and decorationBuilder interaction by @bleroux in [177488](https://github.com/flutter/flutter/pull/177488)
* Fix DropdownMenu filtering is broken by @bleroux in [177450](https://github.com/flutter/flutter/pull/177450)
* Make sure that a DropdownMenu doesn't crash in 0x0 environment by @ahmedsameha1 in [174809](https://github.com/flutter/flutter/pull/174809)
* Enhance DropdownMenuEntry's labelWidget docs by @huycozy in [177160](https://github.com/flutter/flutter/pull/177160)
* Fix Popup menu Semantics label for mismatched platforms by @huycozy in [177049](https://github.com/flutter/flutter/pull/177049)
* Fix AppBar Semantics namesRoute for mismatched platforms by @huycozy in [176694](https://github.com/flutter/flutter/pull/176694)
* Replace opacity from random color in navigation bar test by @AbdeMohlbi in [177490](https://github.com/flutter/flutter/pull/177490)
* Fix TextButton.icon breaks focus traversal and ink effect when toggling icon by @bleroux in [176579](https://github.com/flutter/flutter/pull/176579)
* Refactor OverlayPortal semantics by @QuncCccccc in [173005](https://github.com/flutter/flutter/pull/173005)
* Added computeDryBaseline implementation in RenderAligningShiftedBox by @lewinpauli in [171250](https://github.com/flutter/flutter/pull/171250)
* Fix FilledButton.icon and FilledButton.tonalIcon break focus traversal and VoiceOver by @bleroux in [177593](https://github.com/flutter/flutter/pull/177593)
* Fix ElevatedButton.icon breaks focus traversal and VoiceOver when toggling icon by @bleroux in [177579](https://github.com/flutter/flutter/pull/177579)
* Fix default value for DateRangePickerDialog currentDate by @bleroux in [177448](https://github.com/flutter/flutter/pull/177448)
* Make sure that a Scrollbar doesn't crash in 0x0 environment by @ahmedsameha1 in [177724](https://github.com/flutter/flutter/pull/177724)
* Make sure that a Scaffold doesn't crash in 0x0 environment by @ahmedsameha1 in [177722](https://github.com/flutter/flutter/pull/177722)
* Make sure that a SearchBar doesn't crash in 0x0 environment by @ahmedsameha1 in [177761](https://github.com/flutter/flutter/pull/177761)
* Make sure that a SegmentedButton doesn't crash in 0x0 environment by @ahmedsameha1 in [177773](https://github.com/flutter/flutter/pull/177773)
* Make sure that a FilledButton doesn't crash in 0x0 environment by @ahmedsameha1 in [175110](https://github.com/flutter/flutter/pull/175110)
* Make sure that an ElevatedButton doesn't crash in 0x0 environment by @ahmedsameha1 in [175006](https://github.com/flutter/flutter/pull/175006)
* Make sure that an IconButton doesn't crash in 0x0 environment by @ahmedsameha1 in [175372](https://github.com/flutter/flutter/pull/175372)
* Make sure that a CheckboxListTile doesn't crash in 0x0 environment by @ahmedsameha1 in [173151](https://github.com/flutter/flutter/pull/173151)
* Make sure that a MenuAnchor doesn't crash in 0x0 environment by @ahmedsameha1 in [176302](https://github.com/flutter/flutter/pull/176302)
* Make sure that an OutlinedButton doesn't crash in 0x0 environment by @ahmedsameha1 in [177340](https://github.com/flutter/flutter/pull/177340)
* Make sure that a PaginatedDataTable doesn't crash in 0x0 environment by @ahmedsameha1 in [177389](https://github.com/flutter/flutter/pull/177389)
* Make sure that a PopupMenuDivider doesn't crash in 0x0 environment by @ahmedsameha1 in [177445](https://github.com/flutter/flutter/pull/177445)
* Make sure that a LinearProgressIndicator doesn't crash in 0x0 environ… by @ahmedsameha1 in [177553](https://github.com/flutter/flutter/pull/177553)
* Make sure that a GridTileBar doesn't crash in 0x0 environment by @ahmedsameha1 in [177546](https://github.com/flutter/flutter/pull/177546)
* Make sure that a RangeSlider doesn't crash in 0x0 environment by @ahmedsameha1 in [177642](https://github.com/flutter/flutter/pull/177642)
* Make sure that an ExpandIcon doesn't crash in 0x0 envrionment by @ahmedsameha1 in [175042](https://github.com/flutter/flutter/pull/175042)
* Make sure that a RadioListTile doesn't crash in 0x0 environment by @ahmedsameha1 in [177576](https://github.com/flutter/flutter/pull/177576)
* Make sure that a Radio doesn't crash in 0x0 environment by @ahmedsameha1 in [177580](https://github.com/flutter/flutter/pull/177580)
* Make sure that a CircularProgressIndicator doesn't crash in 0x0 envir… by @ahmedsameha1 in [177555](https://github.com/flutter/flutter/pull/177555)
* Make sure that a PopupMenuButton doesn't crash in 0x0 environment by @ahmedsameha1 in [177493](https://github.com/flutter/flutter/pull/177493)
* Make sure that a RefreshProgressIndicator doesn't crash in 0x0 enviro… by @ahmedsameha1 in [177556](https://github.com/flutter/flutter/pull/177556)
* Make sure that a PopupMenuItem doesn't crash in 0x0 environment by @ahmedsameha1 in [177533](https://github.com/flutter/flutter/pull/177533)
* Make sure that a CheckedPopupMenuItem doesn't crash in 0x0 environment by @ahmedsameha1 in [177545](https://github.com/flutter/flutter/pull/177545)
* Make sure that a Slider doesn't crash in 0x0 environment by @ahmedsameha1 in [177882](https://github.com/flutter/flutter/pull/177882)
* Make sure that GridTile doesn't crash in 0x0 environment by @ahmedsameha1 in [175321](https://github.com/flutter/flutter/pull/175321)
* Make sure that a SelectionArea doesn't crash in 0x0 environment by @ahmedsameha1 in [177876](https://github.com/flutter/flutter/pull/177876)
* Make sure that a SnackBarAction doesn't crash in 0x0 environment by @ahmedsameha1 in [177899](https://github.com/flutter/flutter/pull/177899)
* fix: inconsistent horizontal spacing between hours and mins in time picker for non-english language by @Jaineel-Mamtora in [173706](https://github.com/flutter/flutter/pull/173706)
* Revert "Refactor OverlayPortal semantics (#173005)" by @chingjun in [178007](https://github.com/flutter/flutter/pull/178007)
* Fix DropdownMenu escape key does not close the menu by @bleroux in [178002](https://github.com/flutter/flutter/pull/178002)
* Allow label to be used to compute InputDecorator Intrinsic width by @bleroux in [178101](https://github.com/flutter/flutter/pull/178101)
* Fix text input actions in DropdownMenu. by @ksokolovskyi in [177313](https://github.com/flutter/flutter/pull/177313)
* Fixes tab to allow child to have semantics role by @chunhtai in [177809](https://github.com/flutter/flutter/pull/177809)
* Make sure that a SwitchListTile doesn't crash in 0x0 environment by @ahmedsameha1 in [178069](https://github.com/flutter/flutter/pull/178069)
* Make sure that a SpellCheckSuggestionsToolbar doesn't crash in 0x0 en… by @ahmedsameha1 in [177965](https://github.com/flutter/flutter/pull/177965)
* Fix VoiceOver does not announce state of ButtonSegment by @huycozy in [175635](https://github.com/flutter/flutter/pull/175635)
* Make sure that a TextButton doesn't crash in 0x0 environment by @ahmedsameha1 in [178213](https://github.com/flutter/flutter/pull/178213)
* Make sure that a TextField doesn't crash in 0x0 environment by @ahmedsameha1 in [178232](https://github.com/flutter/flutter/pull/178232)
* Make sure that a TabPageSelectorIndicator doesn't crash in 0x0 enviro… by @ahmedsameha1 in [178212](https://github.com/flutter/flutter/pull/178212)
* Make sure that a Tab doesn't crash in 0x0 environment by @ahmedsameha1 in [178118](https://github.com/flutter/flutter/pull/178118)
* Reland "Refactor OverlayPortal semantics (#173005)" by @QuncCccccc in [178095](https://github.com/flutter/flutter/pull/178095)
* Make sure that a TextFormField doesn't crash in 0x0 environment by @ahmedsameha1 in [178233](https://github.com/flutter/flutter/pull/178233)
* Make sure that a RefreshIndicator doesn't crash in 0x0 environment by @ahmedsameha1 in [177644](https://github.com/flutter/flutter/pull/177644)
* Feat: Add a11y for loading indicators by @rkishan516 in [165173](https://github.com/flutter/flutter/pull/165173)
* Reverts "Feat: Add a11y for loading indicators (#165173)" by @auto-submit[bot] in [178316](https://github.com/flutter/flutter/pull/178316)
* Make sure that a DefaultTabController doesn't crash in 0x0 environment by @ahmedsameha1 in [178117](https://github.com/flutter/flutter/pull/178117)
* Make sure that a TabBarView doesn't crash in 0x0 environment by @ahmedsameha1 in [178202](https://github.com/flutter/flutter/pull/178202)
* Add DropdownMenuFormField.decorationBuilder by @bleroux in [178640](https://github.com/flutter/flutter/pull/178640)
* Fix DropdownMenu width when decorationBuilder provides label by @bleroux in [178465](https://github.com/flutter/flutter/pull/178465)
* Add framework-side hitTestBehavior support for Semantics widget and apply to ModalRoute by @flutter-zl in [177570](https://github.com/flutter/flutter/pull/177570)
* Reverts "Add framework-side hitTestBehavior support for Semantics widget and apply to ModalRoute (#177570)" by @auto-submit[bot] in [178744](https://github.com/flutter/flutter/pull/178744)
* Make sure that a TabPageSelector doesn't crash in 0x0 environment by @ahmedsameha1 in [178156](https://github.com/flutter/flutter/pull/178156)
* Make sure that a ReorderableListView doesn't crash in 0x0 environment by @ahmedsameha1 in [177646](https://github.com/flutter/flutter/pull/177646)
* Update `_CircularProgressIndicatorState` to use `transform` directly by @AbdeMohlbi in [178569](https://github.com/flutter/flutter/pull/178569)
* Make sure that a ToggleButtons doesn't crash in 0x0 environment by @ahmedsameha1 in [178454](https://github.com/flutter/flutter/pull/178454)
* Make sure that a TabBar doesn't crash in 0x0 environment by @ahmedsameha1 in [178201](https://github.com/flutter/flutter/pull/178201)
* Make sure that a TextSelectionToolbarTextButton doesn't crash in 0x0 … by @ahmedsameha1 in [178374](https://github.com/flutter/flutter/pull/178374)
* Manually roll material_color_utilities by @kevmoo in [170000](https://github.com/flutter/flutter/pull/170000)
* Make sure that a TimePickerDialog doesn't crash in 0x0 environment by @ahmedsameha1 in [178451](https://github.com/flutter/flutter/pull/178451)
* Make sure that a UserAccountsDrawerHeader doesn't crash in 0x0 enviro… by @ahmedsameha1 in [178516](https://github.com/flutter/flutter/pull/178516)
* Make sure that a Stepper doesn't crash in 0x0 environment by @ahmedsameha1 in [178068](https://github.com/flutter/flutter/pull/178068)
* Make sure that a SearchAnchor doesn't crash in 0x0 environment by @ahmedsameha1 in [177749](https://github.com/flutter/flutter/pull/177749)
* Refactor `_isLabel` method in `stepper.dart` to use `any` for better readablity by @AbdeMohlbi in [178909](https://github.com/flutter/flutter/pull/178909)
* Add framework-side hitTestBehavior support to Semantics by @flutter-zl in [178817](https://github.com/flutter/flutter/pull/178817)
* Reverts "Add framework-side hitTestBehavior support to Semantics (#178817)" by @auto-submit[bot] in [179100](https://github.com/flutter/flutter/pull/179100)
* Modernize framework lints by @Piinks in [179089](https://github.com/flutter/flutter/pull/179089)
* Add flutter_lints to samples by @loic-sharma in [179091](https://github.com/flutter/flutter/pull/179091)
* Update some comments to reflect theme normalization by @bleroux in [179013](https://github.com/flutter/flutter/pull/179013)
* Unfocus search anchor bar when the view is closed by @huycozy in [178910](https://github.com/flutter/flutter/pull/178910)
* Fix crash when text editing value changes between scrolls by @Renzo-Olivares in [179163](https://github.com/flutter/flutter/pull/179163)
* Update some BottomNavigationBar comments to reflect theme normalization by @bleroux in [179404](https://github.com/flutter/flutter/pull/179404)
* Add DropdownMenu.selectOnly by @bleroux in [179189](https://github.com/flutter/flutter/pull/179189)
* Reimplemented StretchingOverscrollIndicator with Simulation ported from Android 12. by @MTtankkeo in [173849](https://github.com/flutter/flutter/pull/173849)
* Update several comments related to theme normalization by @bleroux in [179457](https://github.com/flutter/flutter/pull/179457)
* Replace dropdown button with dropdown menu by @ahmedsameha1 in [179095](https://github.com/flutter/flutter/pull/179095)
* Relax assertion for adding semantics locale by @chunhtai in [178140](https://github.com/flutter/flutter/pull/178140)
* Make sure that a Tooltip doesn't crash in 0x0 environment by @ahmedsameha1 in [178461](https://github.com/flutter/flutter/pull/178461)
* Reland: Add framework-side hitTestBehavior support to Semantics (#178817) by @flutter-zl in [179352](https://github.com/flutter/flutter/pull/179352)
* Add `Adwaita Sans` as a font fallback on Linux by @adil192 in [179144](https://github.com/flutter/flutter/pull/179144)
* Update some comments related to theme normalization by @bleroux in [179624](https://github.com/flutter/flutter/pull/179624)
* ListTile fix MinIntrinsicHeight calculation by @RamonFarizel in [179515](https://github.com/flutter/flutter/pull/179515)
* Adds property passthrough for CheckboxListTile, SwitchListTile and RadioListTile by @Guldem in [178098](https://github.com/flutter/flutter/pull/178098)
* Update more comments related to theme normalization by @bleroux in [179682](https://github.com/flutter/flutter/pull/179682)
* Add FloatingActionButtonTheme by @bleroux in [179736](https://github.com/flutter/flutter/pull/179736)
* Update the Material `IconAlignment` sample by @loic-sharma in [179159](https://github.com/flutter/flutter/pull/179159)
* Clamps input value for progress indicator by @chunhtai in [179898](https://github.com/flutter/flutter/pull/179898)
* Improve assertion messages in Tab widget for better clarity by @JeelChandegra in [178295](https://github.com/flutter/flutter/pull/178295)
* Improve the documentation of `Card` by @dkwingsmt in [178834](https://github.com/flutter/flutter/pull/178834)
* Add Slider.showValueIndicator property. by @ksokolovskyi in [179661](https://github.com/flutter/flutter/pull/179661)
* Remove an obsolete TODO in DataTable by @dkwingsmt in [180033](https://github.com/flutter/flutter/pull/180033)
* Add SnackBarTheme by @bleroux in [180001](https://github.com/flutter/flutter/pull/180001)
* docs: clarify dropdown menu text clearing by @kazbeksultanov in [179676](https://github.com/flutter/flutter/pull/179676)
* Enhance documentation for sortable column behavior by @AbdeMohlbi in [180011](https://github.com/flutter/flutter/pull/180011)
* Some cleanup of cross library test imports by @justinmc in [177029](https://github.com/flutter/flutter/pull/177029)
* Relands "Feat: Add a11y for loading indicators (#165173)" by @chunhtai in [178402](https://github.com/flutter/flutter/pull/178402)
* Add accessibilityAnnouncement matcher by @zemanux in [180058](https://github.com/flutter/flutter/pull/180058)
* Replace semantic announcements in expansion tile for Android by @hannah-hyj in [179917](https://github.com/flutter/flutter/pull/179917)
* Add DropdownMenuFormField.errorBuilder by @bleroux in [179345](https://github.com/flutter/flutter/pull/179345)
* Fix DropdownMenuEntry.style not resolved when entry is highlighted by @bleroux in [178873](https://github.com/flutter/flutter/pull/178873)
* Fix TabBar.image does not render at initialIndex for the first time by @huycozy in [179616](https://github.com/flutter/flutter/pull/179616)
* New isSemantics and deprecate containsSemantics by @zemanux in [180538](https://github.com/flutter/flutter/pull/180538)
* Fix Drawer.child docstring to say ListView instead of SliverList by @nathannewyen in [180326](https://github.com/flutter/flutter/pull/180326)
* Raw tooltip with smaller API surface that exposes tooltip widget by @victorsanni in [177678](https://github.com/flutter/flutter/pull/177678)
* [beta] Cherry pick [181074](https://github.com/flutter/flutter/pull/181074) by @dkwingsmt in https://github.com/flutter/flutter/pull/181367
* [CP-beta]Fixes Typo in codebase by @flutteractionsbot in [181354](https://github.com/flutter/flutter/pull/181354)

### iOS

* Add structured warning event for slow wireless debugging on iOS 26+ d… by @okorohelijah in [176673](https://github.com/flutter/flutter/pull/176673)
* Fix Xcode cache errors by @okorohelijah in [175659](https://github.com/flutter/flutter/pull/175659)
* iOS can set application locale before view controller is set by @chunhtai in [176592](https://github.com/flutter/flutter/pull/176592)
* [ios] [engine] Fix autofill context cleanup and view lifecycle management by @koji-1009 in [173598](https://github.com/flutter/flutter/pull/173598)
* Make `FlutterSceneLifeCycleProvider.sceneLifeCycleDelegate` readonly by @LongCatIsLooong in [177240](https://github.com/flutter/flutter/pull/177240)
* Change Flutter APIs to use spans by @kjlubick in [177272](https://github.com/flutter/flutter/pull/177272)
* Add guided error for precompiled cache error by @vashworth in [177327](https://github.com/flutter/flutter/pull/177327)
* [ Tool ] Add `Stream.transformWithCallSite` to provide more useful stack traces by @bkonyi in [177470](https://github.com/flutter/flutter/pull/177470)
* Clean before building when framework headers change by @vashworth in [177512](https://github.com/flutter/flutter/pull/177512)
* Reverts "Clean before building when framework headers change (#177512)" by @auto-submit[bot] in [177610](https://github.com/flutter/flutter/pull/177610)
* Fix(ios): Remove arm64 exclusion to support Xcode 26 simulators by @okorohelijah in [177065](https://github.com/flutter/flutter/pull/177065)
* Check for devicectl launch logs from std and file by @vashworth in [178167](https://github.com/flutter/flutter/pull/178167)
* Clean before building when framework headers change by @vashworth in [177671](https://github.com/flutter/flutter/pull/177671)
* flutter_tools: correct iOS signing log for manual code signing (CODE_SIGN_STYLE=Manual) by @MohammedTarigg in [177852](https://github.com/flutter/flutter/pull/177852)
* Impeller: Allows R32G32B32A32_SFLOAT images by @gaaclarke in [177959](https://github.com/flutter/flutter/pull/177959)
* Use interactive mode with `devicectl` to redirect stdout by @vashworth in [178405](https://github.com/flutter/flutter/pull/178405)
* [ios] Dynamic Content Resizing by @LouiseHsu in [177410](https://github.com/flutter/flutter/pull/177410)
* Revert "[ios] Dynamic Content Resizing" by @flar in [178958](https://github.com/flutter/flutter/pull/178958)
* Dynamically set MinimumOSVersion in App.framework by @okorohelijah in [178253](https://github.com/flutter/flutter/pull/178253)
* Directly generate a Mach-O dynamic library using gen_snapshot. [reland] by @sstrickl in [174870](https://github.com/flutter/flutter/pull/174870)
* [ios] Reland Dynamic Content Resizing by @LouiseHsu in [179153](https://github.com/flutter/flutter/pull/179153)
* Platform view blur clipping - Rounded Rect (iOS) by @Hari-07 in [177551](https://github.com/flutter/flutter/pull/177551)
* [ios] [pv] quick fix to enable and re-enable web view's gesture recognizer by @hellohuanlin in [179908](https://github.com/flutter/flutter/pull/179908)
* [Engine] iOS style blurring by @dkwingsmt in [175458](https://github.com/flutter/flutter/pull/175458)
* flutter_tools: Auto-generate ExportOptions.plist for manual iOS code signing by @MohammedTarigg in [177888](https://github.com/flutter/flutter/pull/177888)

### Android

* Keyboard Animation Fix by @mboetger in [176418](https://github.com/flutter/flutter/pull/176418)
* [HCPP] Properly remove hcpp views that are no longer visible by @gmackall in [176742](https://github.com/flutter/flutter/pull/176742)
* Fix - TalkBack does not announce list information by @jwlilly in [174374](https://github.com/flutter/flutter/pull/174374)
* Reverts "Fix - TalkBack does not announce list information (#174374)" by @auto-submit[bot] in [177062](https://github.com/flutter/flutter/pull/177062)
* [Android] Refactor `ImageReaderSurfaceProducer` restoration after app resumes by @camsim99 in [175937](https://github.com/flutter/flutter/pull/175937)
* Revert "Resolve resolve native Flutter dependencies in Android Studio (#167332)" by @reidbaker in [177053](https://github.com/flutter/flutter/pull/177053)
* Bump AGP, KGP, Gradle Templates by @jesswrd in [176858](https://github.com/flutter/flutter/pull/176858)
* Fix HEIF decoding by @mboetger in [176860](https://github.com/flutter/flutter/pull/176860)
* Android treats link without URL semantics node as button by @chunhtai in [176959](https://github.com/flutter/flutter/pull/176959)
* Bump Templates To Correct Versions by @jesswrd in [177416](https://github.com/flutter/flutter/pull/177416)
* Fix typo in comment about `manifestFile` in `DeepLinkJsonFromManifestTaskHelper.kt‎` by @AbdeMohlbi in [177538](https://github.com/flutter/flutter/pull/177538)
* [Android] Remove unecessary `spy` in `FlutterActivityAndFragmentDelegateTest` by @camsim99 in [177120](https://github.com/flutter/flutter/pull/177120)
* Fixes `SettingsChannelTest` flake by @camsim99 in [177061](https://github.com/flutter/flutter/pull/177061)
* Fix `isHeif` crash by @gmackall in [177944](https://github.com/flutter/flutter/pull/177944)
* Fixing broken link in engine readme by @srivats22 in [177987](https://github.com/flutter/flutter/pull/177987)
* Respect product flavor abiFilters by adding a `disable-abi-filtering` Android project flag. by @mboetger in [177753](https://github.com/flutter/flutter/pull/177753)
* fix: gesture blocked in android webview after zoom by @letrungdo in [177572](https://github.com/flutter/flutter/pull/177572)
* [AGP 9] Added Proguard File Check by @jesswrd in [178191](https://github.com/flutter/flutter/pull/178191)
* Update `Metadata.java‎` to use `getBytes` in a static context by @AbdeMohlbi in [178587](https://github.com/flutter/flutter/pull/178587)
* Remove unnecessary `String.valueOf` in `‎ListenableEditingState.java‎` by @AbdeMohlbi in [178597](https://github.com/flutter/flutter/pull/178597)
* fix typos in `PlatformChannel.java‎` docs by @AbdeMohlbi in [178589](https://github.com/flutter/flutter/pull/178589)
* Small refactor in `DartMessenger.java` to use method reference by @AbdeMohlbi in [178584](https://github.com/flutter/flutter/pull/178584)
* Corrects invalid Flutter wiki links by @srivats22 in [178158](https://github.com/flutter/flutter/pull/178158)
* Improve code quality `FlutterViewTest.java`  by @AbdeMohlbi in [178594](https://github.com/flutter/flutter/pull/178594)
* Remove unnecessary `final` modifier in `StandardMessageCodec.java‎` by @AbdeMohlbi in [178598](https://github.com/flutter/flutter/pull/178598)
* Small cleanup in `AndroidTouchProcessor.java‎` by @AbdeMohlbi in [178574](https://github.com/flutter/flutter/pull/178574)
* Replace `equals("")` with `isEmpty` in `SpellCheckPlugin.java‎` by @AbdeMohlbi in [178596](https://github.com/flutter/flutter/pull/178596)
* Remove unnecessary `String.valueOf` in `TextInputChannel.java` by @AbdeMohlbi in [178592](https://github.com/flutter/flutter/pull/178592)
* Small cleanup in `DeferredComponentManager.java‎` by @AbdeMohlbi in [178585](https://github.com/flutter/flutter/pull/178585)
* Remove unnecessary `String.valueOf` in `SettingsChannel.java‎` by @AbdeMohlbi in [178590](https://github.com/flutter/flutter/pull/178590)
* Small refactor in `PlayStoreDeferredComponentManager.java‎` by @AbdeMohlbi in [178586](https://github.com/flutter/flutter/pull/178586)
* Replace the hardcoded link with an actual link tag in `PlatformChannel.java‎` docs by @AbdeMohlbi in [178588](https://github.com/flutter/flutter/pull/178588)
* Fix a small typo in `HandlerCompat.java` docs by @AbdeMohlbi in [178595](https://github.com/flutter/flutter/pull/178595)
* Fix link specified as plain text `FlutterApplication.java‎` by @AbdeMohlbi in [178573](https://github.com/flutter/flutter/pull/178573)
* Fix for PR #174374 - Fix - TalkBack does not announce list information by @jwlilly in [177622](https://github.com/flutter/flutter/pull/177622)
* Small cleanup in `‎AccessibilityBridge.java‎` by @AbdeMohlbi in [179226](https://github.com/flutter/flutter/pull/179226)
* Fix typos in `VirtualDisplayController.java` by @AbdeMohlbi in [179411](https://github.com/flutter/flutter/pull/179411)
* fix: check both pointer count and action before reusing MotionEvent by @letrungdo in [178528](https://github.com/flutter/flutter/pull/178528)
* Android implementation of content sizing by @mboetger in [176063](https://github.com/flutter/flutter/pull/176063)
* Fix - Semantics focus does not move outside viewport when moving up or down by @jwlilly in [179480](https://github.com/flutter/flutter/pull/179480)
* Make SettingsChannel configuration queue not static by @mboetger in [179636](https://github.com/flutter/flutter/pull/179636)
* Revert "Android implementation of content sizing" by @mboetger in [179698](https://github.com/flutter/flutter/pull/179698)
* Bump minSdk to `24` in `engine` by @AbdeMohlbi in [175508](https://github.com/flutter/flutter/pull/175508)
* Remove unnecessary unboxing in `FlutterLoader.java‎` by @AbdeMohlbi in [179869](https://github.com/flutter/flutter/pull/179869)
* Align `Build.API_LEVELS` usage in `FlutterImageDecoder.java‎` with existing usage by @AbdeMohlbi in [179868](https://github.com/flutter/flutter/pull/179868)
* Revert "Revert "Android implementation of content sizing"" by @mboetger in [179753](https://github.com/flutter/flutter/pull/179753)
* Remove unnecessary @RequiresApi annotations in `FlutterView.java` by @AbdeMohlbi in [180051](https://github.com/flutter/flutter/pull/180051)
* wires up SetSemanticsTreeEnabled to android accessibility bridge by @chunhtai in [177954](https://github.com/flutter/flutter/pull/177954)
* Remove usages of Android's `AsyncTask` in favor of `java.util.concurrent` by @AbdeMohlbi in [180050](https://github.com/flutter/flutter/pull/180050)
* Small clean up in `LocalizationPlugin` by @AbdeMohlbi in [180053](https://github.com/flutter/flutter/pull/180053)
* Small cleanUp in `FlutterView.java` by @AbdeMohlbi in [180474](https://github.com/flutter/flutter/pull/180474)
* Remove unnecessary semicolon in `InputConnectionAdaptor.java` by @AbdeMohlbi in [180473](https://github.com/flutter/flutter/pull/180473)
* Fix linter warnings in `AccessibilityBridgeTest.java‎` by @AbdeMohlbi in [180118](https://github.com/flutter/flutter/pull/180118)
* Add a null check for embedded view being added to accessibility tree by @gmackall in [180539](https://github.com/flutter/flutter/pull/180539)
* Remove unnecessary `@RequiresApi24` annotations from FlutterFragment methods by @AbdeMohlbi in [180117](https://github.com/flutter/flutter/pull/180117)
* Remove more  `requires 24` anotations by @AbdeMohlbi in [180116](https://github.com/flutter/flutter/pull/180116)
* Improve code quality in `FlutterActivityTest.java` by @AbdeMohlbi in [180585](https://github.com/flutter/flutter/pull/180585)
* Fix resonant explosion of scroll disconnect when scrolling a pv in a list by @gmackall in [180246](https://github.com/flutter/flutter/pull/180246)
* Improve code quality in `KeyboardManagerTest.java` by @AbdeMohlbi in [180625](https://github.com/flutter/flutter/pull/180625)
* Prevent calling `setStatusBarColor` on `API_35` and update related documentation by @AbdeMohlbi in [180062](https://github.com/flutter/flutter/pull/180062)
* Improve code quality in `AndroidTouchProcessorTest.java` by @AbdeMohlbi in [180583](https://github.com/flutter/flutter/pull/180583)

### macOS

* Fix no op host debug builds doing work by @gmackall in [178077](https://github.com/flutter/flutter/pull/178077)

### Windows

* Fixing WindowManagerTest::DialogCanNeverBeFullscreen possibly hanging by @mattkae in [177179](https://github.com/flutter/flutter/pull/177179)
* Workaround for lag when dragging window titlebar on Windows by @knopp in [177597](https://github.com/flutter/flutter/pull/177597)
* Fix Windows Enter key after focus loss by @letrungdo in [178523](https://github.com/flutter/flutter/pull/178523)
* FlutterWindowsView::SendWindowMetrics now reliably sends the display_id by @mattkae in [179053](https://github.com/flutter/flutter/pull/179053)
* Fix for win32 embedder failing to send all alt key downs to the flutter app by @mattkae in [179097](https://github.com/flutter/flutter/pull/179097)
* Reverts "Fix for win32 embedder failing to send all alt key downs to the flutter app (#179097)" by @auto-submit[bot] in [179136](https://github.com/flutter/flutter/pull/179136)
* [win32] Replace threadpool timer with custom background thread timer by @knopp in [179249](https://github.com/flutter/flutter/pull/179249)
* [Windows] Allow apps to prefer high power GPUs by @9AZX in [177653](https://github.com/flutter/flutter/pull/177653)
* Ensure that the engine converts std::filesystem::path objects to UTF-8 strings on Windows by @jason-simmons in [179528](https://github.com/flutter/flutter/pull/179528)
* fix: fresh install of windows support by @jtmcdole in [179720](https://github.com/flutter/flutter/pull/179720)
* [win32] Do not flood message loop with wake up messages by @knopp in [179538](https://github.com/flutter/flutter/pull/179538)
* Fix an issue where the semantics announce event may be encoded as either an int32_t or an int64_t depending on its value by @mattkae in [180071](https://github.com/flutter/flutter/pull/180071)

### Linux

* Change default Linux thread policy to merge platform and UI threads. by @robert-ancell in [176759](https://github.com/flutter/flutter/pull/176759)
* Fix accessibility events not being correctly translated to ATK by @robert-ancell in [176991](https://github.com/flutter/flutter/pull/176991)
* [Desktop] Propagate SemanticsNode::identifier to AXPlatformNodeDelegate::AuthorUniqueId by @loic-peron-inetum-public in [175405](https://github.com/flutter/flutter/pull/175405)
* Restore OpenGL state modified by fl_compositor_opengl_present_layers by @jason-simmons in [178697](https://github.com/flutter/flutter/pull/178697)
* Replace use of eglCreateImage with eglCreateImageKHR to reduce EGL requirement by @robert-ancell in [179310](https://github.com/flutter/flutter/pull/179310)
* Implement flutter/accessibility channel by @robert-ancell in [179484](https://github.com/flutter/flutter/pull/179484)
* Remove obsolete windowing channel by @robert-ancell in [179718](https://github.com/flutter/flutter/pull/179718)

### Web

* [web] Match the behavior of other platforms in Web Locale.toString if the country code is an empty string by @jason-simmons in [176862](https://github.com/flutter/flutter/pull/176862)
* impeller: allows access of float uniforms by name by @gaaclarke in [176728](https://github.com/flutter/flutter/pull/176728)
* [web] Fix focus issues in newer versions of Chrome by @mdebbar in [176938](https://github.com/flutter/flutter/pull/176938)
* [web] [a11y] Fix the semantics tree reconstruction logic when a subtree is reparented to another node.  by @hannah-hyj in [177069](https://github.com/flutter/flutter/pull/177069)
* [web] Self-cleaning service worker by @mdebbar in [176834](https://github.com/flutter/flutter/pull/176834)
* [web] Use SkPathBuilder because SkPath is becoming immutable by @mdebbar in [177343](https://github.com/flutter/flutter/pull/177343)
* [web] Deprecate --pwa-strategy by @mdebbar in [177613](https://github.com/flutter/flutter/pull/177613)
* [web] Move webparagraph tests to their right location by @mdebbar in [177739](https://github.com/flutter/flutter/pull/177739)
* [web] Delete unused canvaskit utils by @mdebbar in [177684](https://github.com/flutter/flutter/pull/177684)
* [web] Add GEMINI.md for web engine customizations by @harryterkelsen in [177413](https://github.com/flutter/flutter/pull/177413)
* impeller: allow setting image sampler uniforms by name by @gaaclarke in [176749](https://github.com/flutter/flutter/pull/176749)
* Update .ci.yaml in flutter/flutter to use 15.5 by @okorohelijah in [177669](https://github.com/flutter/flutter/pull/177669)
* Implements uniform-by-name for web by @gaaclarke in [176980](https://github.com/flutter/flutter/pull/176980)
* Reverts "Update .ci.yaml in flutter/flutter to use 15.5 (#177669)" by @auto-submit[bot] in [177793](https://github.com/flutter/flutter/pull/177793)
* wires up set application locale to web engine by @chunhtai in [177284](https://github.com/flutter/flutter/pull/177284)
* [web] Delete unused futurize util by @mdebbar in [177861](https://github.com/flutter/flutter/pull/177861)
* [web] Upgrade Chrome to 141 (for engine tests) by @mdebbar in [177743](https://github.com/flutter/flutter/pull/177743)
* [web] Don't add webparagraph suite to CI by @mdebbar in [177681](https://github.com/flutter/flutter/pull/177681)
* [web] Unify Surface code between Skwasm and CanvasKit by @harryterkelsen in [177138](https://github.com/flutter/flutter/pull/177138)
* Reverts "[web] Unify Surface code between Skwasm and CanvasKit (#177138)" by @auto-submit[bot] in [178085](https://github.com/flutter/flutter/pull/178085)
* Update all uses of mutable SkPath methods to use SkPathBuilder by @kjlubick in [177738](https://github.com/flutter/flutter/pull/177738)
* Update .ci.yaml in flutter/flutter to use 15.5 by @okorohelijah in [177939](https://github.com/flutter/flutter/pull/177939)
* Use aria-hidden attribute for platform view accessibility on web by @flutter-zl in [177969](https://github.com/flutter/flutter/pull/177969)
* Reverts "Update all uses of mutable SkPath methods to use SkPathBuilder (#177738)" by @auto-submit[bot] in [178125](https://github.com/flutter/flutter/pull/178125)
* Reland "Update all uses of mutable SkPath methods to use SkPathBuilder" by @jason-simmons in [178142](https://github.com/flutter/flutter/pull/178142)
* [web] API to customize semantics placeholder message by @mdebbar in [178309](https://github.com/flutter/flutter/pull/178309)
* Fixing zoom, dropping subpixel shift by @Rusino in [177460](https://github.com/flutter/flutter/pull/177460)
* Update .ci.yaml in flutter/flutter to use either macOS 15.5 or macOS … by @okorohelijah in [178666](https://github.com/flutter/flutter/pull/178666)
* [web] Fix onTextScaleFactorChanged not getting called. by @ksokolovskyi in [178862](https://github.com/flutter/flutter/pull/178862)
* Adds format argument to Picture.toImageSync by @gaaclarke in [178691](https://github.com/flutter/flutter/pull/178691)
* [web] Add clone method to LayerPicture and dispose pictures in PictureLayer by @harryterkelsen in [179162](https://github.com/flutter/flutter/pull/179162)
* Force WASM single threading in Chrome extensions. by @ksokolovskyi in [179400](https://github.com/flutter/flutter/pull/179400)
* WebParagrah: ellipsis by @Rusino in [178748](https://github.com/flutter/flutter/pull/178748)
* Implements decodeImageFromPixelsSync by @gaaclarke in [179519](https://github.com/flutter/flutter/pull/179519)
* Add FilterQuality parameter to FragmentShader.setImageSampler by @b-luk in [179760](https://github.com/flutter/flutter/pull/179760)
* [web] Fix `resizeToAvoidBottomInset` on Android web by @mdebbar in [179581](https://github.com/flutter/flutter/pull/179581)
* [ Web ] Pass `--enable-experimental-ffi` when compiling WASM tests by @bkonyi in [180127](https://github.com/flutter/flutter/pull/180127)
* [reland] Unify canvas creation and Surface code in Skwasm and CanvasKit by @harryterkelsen in [179473](https://github.com/flutter/flutter/pull/179473)
* Reverts "[reland] Unify canvas creation and Surface code in Skwasm and CanvasKit (#179473)" by @auto-submit[bot] in [180152](https://github.com/flutter/flutter/pull/180152)
* Allow setting vector uniforms by name. by @walley892 in [179927](https://github.com/flutter/flutter/pull/179927)
* [ Widget Preview ] Add support for `dart:ffi` imports by @bkonyi in [180586](https://github.com/flutter/flutter/pull/180586)
* Revert "Reverts "[reland] Unify canvas creation and Surface code in S…kwasm and CanvasKit (#179473)" (#180152)" by @harryterkelsen in [180610](https://github.com/flutter/flutter/pull/180610)
* [web] Fix SemanticsService.announce not working inside dialogs by @flutter-zl in [179958](https://github.com/flutter/flutter/pull/179958)
* [CP] Fix style_manager_test for Firefox (#181084) by @harryterkelsen in [181204](https://github.com/flutter/flutter/pull/181204)

### Tooling

* Roll pub packages by @flutter-pub-roller-bot in [176743](https://github.com/flutter/flutter/pull/176743)
* [native_assets] create macOS CCompilerConfig via xcrun --find by @GregoryConrad in [175717](https://github.com/flutter/flutter/pull/175717)
* [ Tool ] Roll package:dwds to 26.0.0 by @bkonyi in [176808](https://github.com/flutter/flutter/pull/176808)
* Update Flutter templates' Dart style by @loic-sharma in [175963](https://github.com/flutter/flutter/pull/175963)
* [tool/dap] Forward app.warning events from Flutter to DAP client by @DanTup in [176827](https://github.com/flutter/flutter/pull/176827)
* [tool] makes listing a shader also as an asset a build failure by @gaaclarke in [176866](https://github.com/flutter/flutter/pull/176866)
* Fixed hot reload/restart crashes after closing browser tab on web-server device by @jyameo in [177026](https://github.com/flutter/flutter/pull/177026)
* Remove redundant name field form `TargetPlatform` and `XCDeviceEventInterface` enums by @AbdeMohlbi in [176890](https://github.com/flutter/flutter/pull/176890)
* [ Tool ] Output DTD URI for Flutter web applications by @bkonyi in [177310](https://github.com/flutter/flutter/pull/177310)
* Allow empty dart defines in `flutter assemble` by @LongCatIsLooong in [177198](https://github.com/flutter/flutter/pull/177198)
* Remove generated file from template manifest by @robert-ancell in [177034](https://github.com/flutter/flutter/pull/177034)
* Add support for Visual Studio 2026 by @logiclrd in [177458](https://github.com/flutter/flutter/pull/177458)
* docs: Default Splash / Loading screen for web app in index.html by @Gustl22 in [177084](https://github.com/flutter/flutter/pull/177084)
* Update pubspec.yaml.tmpl build version tracker on line 5 by @Spivak-adam in [173600](https://github.com/flutter/flutter/pull/173600)
* [ Widget Preview ] Add analytic event that's reported when the previewer is opened by @bkonyi in [177949](https://github.com/flutter/flutter/pull/177949)
* Hide SwiftPM warnings on non-mac platforms by @vashworth in [178073](https://github.com/flutter/flutter/pull/178073)
* [tool] Fix IP parsing by using Uri constructor by @kevmoo in [178083](https://github.com/flutter/flutter/pull/178083)
* [ Tool ] Ignore invalid UTF-8 from ADB's stdout by @bkonyi in [178170](https://github.com/flutter/flutter/pull/178170)
* [native assets] Roll and unpin dependencies by @dcharkes in [178181](https://github.com/flutter/flutter/pull/178181)
* Delete unused reportTimings instance variable by @jmagman in [177787](https://github.com/flutter/flutter/pull/177787)
* [ Widget Preview ] Don't require 'flutter pub get' to be run in the root project by @bkonyi in [178175](https://github.com/flutter/flutter/pull/178175)
* Roll pub packages by @flutter-pub-roller-bot in [178267](https://github.com/flutter/flutter/pull/178267)
* Reverts "Roll pub packages (#178267)" by @auto-submit[bot] in [178302](https://github.com/flutter/flutter/pull/178302)
* Separate copying dsym into its own target by @vashworth in [178261](https://github.com/flutter/flutter/pull/178261)
* feat(assets): add platform-specific asset filtering in pubspec.yaml by @hm21 in [176393](https://github.com/flutter/flutter/pull/176393)
* Pin package:dwds to 26.1.0 by @bkonyi in [178327](https://github.com/flutter/flutter/pull/178327)
* [ Tool ] Only process a single unhandled tool exception by @bkonyi in [178335](https://github.com/flutter/flutter/pull/178335)
* Migrate `packages/flutter_tools/templates/plugin` templates to Kotlin DSL by @bc-lee in [173993](https://github.com/flutter/flutter/pull/173993)
* [ Tool ] Don't delete `.dart_tool/widget_preview_scaffold` during `flutter clean` by @bkonyi in [175664](https://github.com/flutter/flutter/pull/175664)
* Preserve whitelisted files when removed from build system outputs by @vashworth in [178396](https://github.com/flutter/flutter/pull/178396)
* [tool] clean up https cert configuration handling by @kevmoo in [178139](https://github.com/flutter/flutter/pull/178139)
* [ Widget Preview ] Ignore modifications to files in ephemeral directories by @bkonyi in [178398](https://github.com/flutter/flutter/pull/178398)
* [ Widget Preview ] Gracefully handle unexpected analysis context disposal by @bkonyi in [178550](https://github.com/flutter/flutter/pull/178550)
* Revert "Separate copying dsym into its own target (#178261)" by @vashworth in [178545](https://github.com/flutter/flutter/pull/178545)
* Enable UIScene Migration and update create templates by @vashworth in [178328](https://github.com/flutter/flutter/pull/178328)
* Reverts "Enable UIScene Migration and update create templates (#178328)" by @auto-submit[bot] in [178665](https://github.com/flutter/flutter/pull/178665)
* Dev proxy correctly copy query parameters from original request by @woprandi in [178162](https://github.com/flutter/flutter/pull/178162)
* [ Widget Preview ] Fix crash when `widget_preview_scaffold/.dart_tool` doesn't exist by @bkonyi in [178662](https://github.com/flutter/flutter/pull/178662)
* Revert "[ Tool ] Don't delete `.dart_tool/widget_preview_scaffold` during `flutter clean` (#175664)" by @bkonyi in [178672](https://github.com/flutter/flutter/pull/178672)
* Fix #160622: change containsWatchConpanion function to detect companion watch apps defined by only the project info file. by @garrettjavalia in [176832](https://github.com/flutter/flutter/pull/176832)
* Enable UIScene Migration and update create templates by @vashworth in [178700](https://github.com/flutter/flutter/pull/178700)
* [tool] Further cleanup of proxy logic by @kevmoo in [178683](https://github.com/flutter/flutter/pull/178683)
* Fix layout for macOS frameworks for code assets by @simolus3 in [178625](https://github.com/flutter/flutter/pull/178625)
* [ Tool ] Use a separate output directory when the native hooks run the build system by @jason-simmons in [178840](https://github.com/flutter/flutter/pull/178840)
* Pass EXCLUDED_ARCHS from Xcode project to xcodebuild for macOS builds by @abdelaziz-mahdy in [176948](https://github.com/flutter/flutter/pull/176948)
* [ Widget Preview ] Always generate scaffold under `$TMP` by @bkonyi in [179039](https://github.com/flutter/flutter/pull/179039)
* Fix error when generating pt_BR localizations by @Mr-Pepe in [175832](https://github.com/flutter/flutter/pull/175832)
* Add more templates that the UIScene migrator can match against by @vashworth in [179044](https://github.com/flutter/flutter/pull/179044)
* [native assets] Bump minimum iOS version from 12 to 13 by @dcharkes in [179079](https://github.com/flutter/flutter/pull/179079)
* Build hooks: Don't require toolchain for unit tests by @simolus3 in [178954](https://github.com/flutter/flutter/pull/178954)
* [ Tool ] Remove --no-sandbox when launching web apps on Chrome device by @bkonyi in [178670](https://github.com/flutter/flutter/pull/178670)
* Add shared Darwin implementation for plugins by @okorohelijah in [176495](https://github.com/flutter/flutter/pull/176495)
* [ Widget Preview ] Handle changes to unexpected pubspec.yaml files gracefully by @bkonyi in [179157](https://github.com/flutter/flutter/pull/179157)
* [ Tool ] Don't try to reattach when attach target disappears by @bkonyi in [179193](https://github.com/flutter/flutter/pull/179193)
* [ Widget Preview ] Ignore changes under `ios/.symlinks` by @bkonyi in [179290](https://github.com/flutter/flutter/pull/179290)
* Roll pub packages by @flutter-pub-roller-bot in [179280](https://github.com/flutter/flutter/pull/179280)
* Roll pub packages by @flutter-pub-roller-bot in [179313](https://github.com/flutter/flutter/pull/179313)
* [flutter_tools] Fix filename typo by @nshahan in [179427](https://github.com/flutter/flutter/pull/179427)
* Unpin `package:dwds` dependency by @bkonyi in [179462](https://github.com/flutter/flutter/pull/179462)
* [ Widget Preview ] Add embedded Widget Inspector support by @bkonyi in [178116](https://github.com/flutter/flutter/pull/178116)
* [ Tool ] Assemble: "Improper" validation error when dealing with base64 encoded dart-define value  by @yshamass9 in [178737](https://github.com/flutter/flutter/pull/178737)
* Exit with code 1 when calling `flutter build` without arguments by @Mr-Pepe in [175900](https://github.com/flutter/flutter/pull/175900)
* [flutter_tool] Force UTF-8 character set for dev by @nshahan in [179419](https://github.com/flutter/flutter/pull/179419)
* [ Widget Preview ] Pass DTD URI as a constant in a generated file by @bkonyi in [179821](https://github.com/flutter/flutter/pull/179821)
* Roll pub packages by @flutter-pub-roller-bot in [179751](https://github.com/flutter/flutter/pull/179751)
* `flutter update-packages --force-upgrade --update-hashes` by @gaaclarke in [179950](https://github.com/flutter/flutter/pull/179950)
* Filter out FrameEvents/updateAcquireFence log spam from adb logcat by @shindonghwi in [179884](https://github.com/flutter/flutter/pull/179884)
* Add Cyrillic keyboard layout support for flutter_tools terminal commands by @777genius in [177855](https://github.com/flutter/flutter/pull/177855)
* [ Tool ] Fix update-packages not accounting for path dependencies by @bkonyi in [179951](https://github.com/flutter/flutter/pull/179951)
* Add package info to wasm dry run events. by @biggs0125 in [179826](https://github.com/flutter/flutter/pull/179826)
* Deduplicate wasm dry run entries in analytics. by @biggs0125 in [179970](https://github.com/flutter/flutter/pull/179970)
* [AGP 9] Added Flutter Errors by @jesswrd in [179765](https://github.com/flutter/flutter/pull/179765)
* [AGP 9] Fix-Forward Website URL by @jesswrd in [180018](https://github.com/flutter/flutter/pull/180018)
* Add explicit `--cross-origin-isolation` flag to `flutter run`. by @eyebrowsoffire in [180026](https://github.com/flutter/flutter/pull/180026)
* Pass canaryFeatures to BuildSettings by @srujzs in [180108](https://github.com/flutter/flutter/pull/180108)
* Roll pub packages by @flutter-pub-roller-bot in [180146](https://github.com/flutter/flutter/pull/180146)
* Remove @override annotations from things which are not overrides by @srawlins in [180417](https://github.com/flutter/flutter/pull/180417)
* Roll pub packages by @flutter-pub-roller-bot in [180510](https://github.com/flutter/flutter/pull/180510)
* [ Widget Preview ] Add UUID to registered DTD streams and services by @bkonyi in [180140](https://github.com/flutter/flutter/pull/180140)
* Bump ffigen in templates by @goderbauer in [180513](https://github.com/flutter/flutter/pull/180513)
* Don't embed unreferenced assets by @simolus3 in [179251](https://github.com/flutter/flutter/pull/179251)
* Manually bump dependencies by @goderbauer in [180509](https://github.com/flutter/flutter/pull/180509)
* [hooks] Don't require NDK for Android targets by @dcharkes in [180594](https://github.com/flutter/flutter/pull/180594)
* Restore CLI precedence for web headers and HTTPS over web_dev_config.yaml by @Saqib198 in [179639](https://github.com/flutter/flutter/pull/179639)
* Forward proxy 404 responses to client by @brahim-guaali in [179858](https://github.com/flutter/flutter/pull/179858)
* Add --web-define flag for template variable injection in Flutter web builds by @ulisseshen in [175805](https://github.com/flutter/flutter/pull/175805)
* Unpin DDS by @goderbauer in [180571](https://github.com/flutter/flutter/pull/180571)
* Run hook_user_defines and link_hook integration tests on CI by @goderbauer in [180622](https://github.com/flutter/flutter/pull/180622)
* Revert "Directly generate a Mach-O dynamic library using gen_snapshot [reland] (#174870) by @vashworth in [180639](https://github.com/flutter/flutter/pull/180639)
* [ Tool ] Fix flake in overall_experience_test.dart by @bkonyi in [180655](https://github.com/flutter/flutter/pull/180655)
* [CP-beta] [ Tool ] Fix `flutter run -d all` crash (#180845) by @bkonyi in [181163](https://github.com/flutter/flutter/pull/181163)
* [CP-beta] [ Tool ] Handle DartDevelopmentServiceException when launching web applications by @bkonyi in [181162](https://github.com/flutter/flutter/pull/181162)
* Generate Flutter framework swift package by @vashworth in [181578](https://github.com/flutter/flutter/pull/181578)

### Documentation

* Remove unnecessary location permission by @mboetger in [176672](https://github.com/flutter/flutter/pull/176672)
* Making the multiple_windows example app demonstrate dialogs of dialogs by @mattkae in [177786](https://github.com/flutter/flutter/pull/177786)
* Add missing flutter_lints dev dependencies by @guidezpl in [178105](https://github.com/flutter/flutter/pull/178105)
* Update window settings as they change rather than the more outdated "Apply" pattern. by @robert-ancell in [179861](https://github.com/flutter/flutter/pull/179861)

### Other changes

* Configure FfiNative resolver on dart:io by @mraleph in [176621](https://github.com/flutter/flutter/pull/176621)
* fix: build windows_arm artifacts for cah by @jtmcdole in [176723](https://github.com/flutter/flutter/pull/176723)
* Roll pub packages by @flutter-pub-roller-bot in [176764](https://github.com/flutter/flutter/pull/176764)
* Fix links to Custom Flutter Engine Embedders in README. by @chinmaygarde in [175807](https://github.com/flutter/flutter/pull/175807)
* Update engine setup docs. by @b-luk in [176750](https://github.com/flutter/flutter/pull/176750)
* [Impeller] Fix broken links in README. by @chinmaygarde in [176770](https://github.com/flutter/flutter/pull/176770)
* Update `CHANGELOG` to include 3.35.6 notes by @camsim99 in [176803](https://github.com/flutter/flutter/pull/176803)
* Set up a version of build_ios_framework_module_test that only runs on x64 machines and extend its timeout by @jason-simmons in [176811](https://github.com/flutter/flutter/pull/176811)
* fix: content hash check for LUCI_CONTEXT by @jtmcdole in [176867](https://github.com/flutter/flutter/pull/176867)
* Roll SwiftShader to 794b0cfce1d8 by @jason-simmons in [176806](https://github.com/flutter/flutter/pull/176806)
* Move iOS integration tests by @okorohelijah in [176940](https://github.com/flutter/flutter/pull/176940)
* Roll dart sdk to 3.11.0-17.0.dev by @aam in [176947](https://github.com/flutter/flutter/pull/176947)
* Roll ANGLE to a branch based on d9fa255a5c22 by @jason-simmons in [176747](https://github.com/flutter/flutter/pull/176747)
* [Android 16] Update `android_engine_vulkan_tests` to Test Against SDK 36 Emulator by @jesswrd in [176985](https://github.com/flutter/flutter/pull/176985)
* Manual roll Skia to c501c727a007 by @jason-simmons in [177015](https://github.com/flutter/flutter/pull/177015)
* Update cherry-pick instructions to include instructions for pre-release CPs by @elliette in [177020](https://github.com/flutter/flutter/pull/177020)
* Manual roll Skia to 2d9df7c70b6f by @jason-simmons in [177074](https://github.com/flutter/flutter/pull/177074)
* Handle the new location of Perfetto in create_updated_flutter_deps.py by @jason-simmons in [177099](https://github.com/flutter/flutter/pull/177099)
* [CP-stable] Fix crash when NSAttributedString is passed to insertText on macOS by @p1318k in [176329](https://github.com/flutter/flutter/pull/176329)
* Manual roll Dart to a4485e5ef821 (3.11.0-25.0.dev) by @jason-simmons in [177132](https://github.com/flutter/flutter/pull/177132)
* Mark windows_unopt test as flakey by @jtmcdole in [177173](https://github.com/flutter/flutter/pull/177173)
* [VPAT] [A11y] [a11y-app] Add a text label to slider.  by @hannah-hyj in [177130](https://github.com/flutter/flutter/pull/177130)
* Cleanup create_updated_flutter_deps.py a bit by @mraleph in [177162](https://github.com/flutter/flutter/pull/177162)
* Added link to ClipRect from ImageFilter in the docstring by @gaaclarke in [177196](https://github.com/flutter/flutter/pull/177196)
* Roll Dart SDK from 2cd2106f2cef to 913c2ae1b367 (2 revisions) by @jason-simmons in [177258](https://github.com/flutter/flutter/pull/177258)
* Added support to pass in texture type while creating textures. by @AthulJoseph27 in [175376](https://github.com/flutter/flutter/pull/175376)
* Move the Fuchsia SDK to //third_party/fuchsia-sdk by @jason-simmons in [177118](https://github.com/flutter/flutter/pull/177118)
* Remove references to dart:_js_annotations by @fishythefish in [176698](https://github.com/flutter/flutter/pull/176698)
* Revert "[Android 16] Update `android_engine_vulkan_tests` to Test Against SDK 36 Emulator" by @jesswrd in [177292](https://github.com/flutter/flutter/pull/177292)
* Cleanup after -news_toolkit, +google_fonts, and some leftover `team-go_router` by @Piinks in [176841](https://github.com/flutter/flutter/pull/176841)
* Roll reclient to version 185 by @jason-simmons in [177293](https://github.com/flutter/flutter/pull/177293)
* Remove the x64 version of build_ios_framework_module_test by @jason-simmons in [177136](https://github.com/flutter/flutter/pull/177136)
* Added ahem license by @gaaclarke in [177423](https://github.com/flutter/flutter/pull/177423)
* Adds a new CI build for Linux host DDM-enabled artifacts by @goderbauer in [177252](https://github.com/flutter/flutter/pull/177252)
* Enhance PR template with changelog and impact details by @reidbaker in [177333](https://github.com/flutter/flutter/pull/177333)
* Reverts "Enhance PR template with changelog and impact details (#177333)" by @auto-submit[bot] in [177468](https://github.com/flutter/flutter/pull/177468)
* Fix the platform name of the windowing_test target for macOS in ci.yaml by @jason-simmons in [177472](https://github.com/flutter/flutter/pull/177472)
* Roll customer tests by @loic-sharma in [177409](https://github.com/flutter/flutter/pull/177409)
* Update CHANGELOG 3.35.7 notes by @reidbaker in [177463](https://github.com/flutter/flutter/pull/177463)
* Change the root path of the license crawl to engine/src by @jason-simmons in [177352](https://github.com/flutter/flutter/pull/177352)
* Reverts "Reverts "Enhance PR template with changelog and impact details (#177333)" (#177468)" by @auto-submit[bot] in [177499](https://github.com/flutter/flutter/pull/177499)
* Fix missing list indicators in CHANGELOG.md by @AlexV525 in [177484](https://github.com/flutter/flutter/pull/177484)
* Fix RoundedSuperellipse crashes for tiny corners by @dkwingsmt in [177070](https://github.com/flutter/flutter/pull/177070)
* Roll dartdoc to 9.0.0 by @jason-simmons in [177590](https://github.com/flutter/flutter/pull/177590)
* [skia] Disable legacy png encoding/decoding in skp by @kjlubick in [177462](https://github.com/flutter/flutter/pull/177462)
* Fixed `RuntimeEffect` with `ImageFilter.compose` by @gaaclarke in [177510](https://github.com/flutter/flutter/pull/177510)
* Disable vulkan X11 support when building for minimal linux by @planetmarshall in [176697](https://github.com/flutter/flutter/pull/176697)
* [DDM] enable host builds in the merge queue by @goderbauer in [177446](https://github.com/flutter/flutter/pull/177446)
* disable metal for crosscompile from mac to linux by @planetmarshall in [176639](https://github.com/flutter/flutter/pull/176639)
* add gn flag to optimize builds for size by @planetmarshall in [176835](https://github.com/flutter/flutter/pull/176835)
* Bump actions/upload-artifact from 4 to 5 in the all-github-actions group by @dependabot[bot] in [177620](https://github.com/flutter/flutter/pull/177620)
* [Android 16] Update Engine `ci.yaml` to test against Java 21 by @jesswrd in [177677](https://github.com/flutter/flutter/pull/177677)
* [Gradle 9] Fix Engine Deps by @jesswrd in [177623](https://github.com/flutter/flutter/pull/177623)
* Add discussion of federated plugin documentation by @stuartmorgan-g in [177659](https://github.com/flutter/flutter/pull/177659)
* Disable LTO in CI builder configurations for Linux targets by @jason-simmons in [177694](https://github.com/flutter/flutter/pull/177694)
* Fixed image links in //README.md by @gaaclarke in [177750](https://github.com/flutter/flutter/pull/177750)
* Copy symlinks when creating android cipd package, and update to package w/ symlinks by @gmackall in [177638](https://github.com/flutter/flutter/pull/177638)
* [VPAT] Update a11y assessment app and guideline tests by @hannah-hyj in [177690](https://github.com/flutter/flutter/pull/177690)
* [Impeller] Fall back to OpenGL ES on older Adreno GPUs by @jason-simmons in [177747](https://github.com/flutter/flutter/pull/177747)
* Fixes RuntimeEffect when used with ImageFilter.compose and gaussian blur by @gaaclarke in [177687](https://github.com/flutter/flutter/pull/177687)
* Update the path used by the download_fuchsia_sdk.py script to //third_party/fuchsia-sdk by @jason-simmons in [177794](https://github.com/flutter/flutter/pull/177794)
* Fix cubic subdivision estimation using correct Wang’s formula by @ColdPaleLight in [177758](https://github.com/flutter/flutter/pull/177758)
* Hide "waiting for customer" issues from text input triage by @loic-sharma in [177524](https://github.com/flutter/flutter/pull/177524)
* Re-enable android verified input devicelab test by @gmackall in [177804](https://github.com/flutter/flutter/pull/177804)
* [engine,build] Fix Fuchsia RBE build by @zanderso in [177865](https://github.com/flutter/flutter/pull/177865)
* [Impeller] Fix the source rectangle used when rendering an AtlasContents with the strict mode for nine-patch images by @jason-simmons in [177860](https://github.com/flutter/flutter/pull/177860)
* [Android 16] Update `linux_android_emu_unstable` to use avd rev 7 by @jesswrd in [177854](https://github.com/flutter/flutter/pull/177854)
* fix(impeller): fix params to glDiscardFrameBufferEXT by @planetmarshall in [175589](https://github.com/flutter/flutter/pull/175589)
* Improve Impeller's docs in the top-level docs folder by @loic-sharma in [177848](https://github.com/flutter/flutter/pull/177848)
* [skia] Explicitly disable XPS backend by @kjlubick in [177050](https://github.com/flutter/flutter/pull/177050)
* Speculative fix for android_verified_input_test by @gmackall in [177937](https://github.com/flutter/flutter/pull/177937)
* Add FAQ entry about our attempts to remove Skia image codecs. by @b-luk in [177947](https://github.com/flutter/flutter/pull/177947)
* Remove dead code from snippet_generator by @sigurdm in [174440](https://github.com/flutter/flutter/pull/174440)
* Replace rendering for solid color circles (both filled and stroked) to use SDFs by @walley892 in [177482](https://github.com/flutter/flutter/pull/177482)
* Validate that platforms specified in .ci.yaml target names match the platforms defined in the platform_properties section by @jason-simmons in [177523](https://github.com/flutter/flutter/pull/177523)
* Fix verified input test in CI (attempt 2) by @gmackall in [177961](https://github.com/flutter/flutter/pull/177961)
* Print reason for adb command failure in verified input test (attempt 3) by @gmackall in [178005](https://github.com/flutter/flutter/pull/178005)
* Add ninja / cmake deps to failing tests by @jtmcdole in [178054](https://github.com/flutter/flutter/pull/178054)
* Update more missing ninja deps by @jtmcdole in [178079](https://github.com/flutter/flutter/pull/178079)
* Fix verified input test failure in CI (attempt 4) by @gmackall in [178018](https://github.com/flutter/flutter/pull/178018)
* Reverts "Fix verified input test failure in CI (attempt 4) (#178018)" by @auto-submit[bot] in [178089](https://github.com/flutter/flutter/pull/178089)
* Roll Dart SDK to 3.11.0-93.1.beta by @iinozemtsev in [177988](https://github.com/flutter/flutter/pull/177988)
* Fix verified input integration test without breaking the rest of the devicelab tests (attempt 5) by @gmackall in [178093](https://github.com/flutter/flutter/pull/178093)
* [web] Remove unnecessary android_sdk dep by @mdebbar in [178078](https://github.com/flutter/flutter/pull/178078)
* Update Android TESTOWNERS by @jmagman in [178182](https://github.com/flutter/flutter/pull/178182)
* Update "Frame Capture with RenderDoc" docs with instructions for Android by @b-luk in [178138](https://github.com/flutter/flutter/pull/178138)
* support passing the arm cpu variant to the build system by @planetmarshall in [176917](https://github.com/flutter/flutter/pull/176917)
* Add my name to AUTHORS. by @yiiim in [175024](https://github.com/flutter/flutter/pull/175024)
* Update bringup tasks with ninja+cmake dpes by @jtmcdole in [178245](https://github.com/flutter/flutter/pull/178245)
* fix: infra out of resources by @jtmcdole in [178387](https://github.com/flutter/flutter/pull/178387)
* [Impeller] Use 32-bit index values in the tessellator if the platform supports it by @jason-simmons in [178088](https://github.com/flutter/flutter/pull/178088)
* impeller: makes deferred display list images trash their display lists after they are realized by @gaaclarke in [178259](https://github.com/flutter/flutter/pull/178259)
* Adding proxy dependency to fuchsia by @Rusino in [178467](https://github.com/flutter/flutter/pull/178467)
* Add 3.38 stable release section to `CHANGELOG` by @camsim99 in [178487](https://github.com/flutter/flutter/pull/178487)
* [ Widget Preview ] Throw `ToolExit` if Flutter Web is not enabled by @bkonyi in [178500](https://github.com/flutter/flutter/pull/178500)
* Fix crash when doing a SaveLayer under a non-invertible transform by @flar in [178507](https://github.com/flutter/flutter/pull/178507)
* docs: Add documentation for running devicelab tests in a PR by @jtmcdole in [178554](https://github.com/flutter/flutter/pull/178554)
* [web] Reduce Skwasm test shards to 2 by @mdebbar in [178239](https://github.com/flutter/flutter/pull/178239)
* Reduce the data copying in CanvasPath related to the SkPathBuilder API migration by @jason-simmons in [178512](https://github.com/flutter/flutter/pull/178512)
* Roll customer tests by @Piinks in [178652](https://github.com/flutter/flutter/pull/178652)
* [fuchsia] Add wrapper for zx_iob_writev by @sutes-work in [178626](https://github.com/flutter/flutter/pull/178626)
* Only call glCheckFrameBufferStatus in the render pass in debug builds by @walley892 in [178707](https://github.com/flutter/flutter/pull/178707)
* [web] Skip flaky service worker test by @mdebbar in [178820](https://github.com/flutter/flutter/pull/178820)
* [Impeller] Deny-list Adreno 640 and 650 for Vulkan eligibility. by @chinmaygarde in [178833](https://github.com/flutter/flutter/pull/178833)
* [Impeller] Adds support for r32float textures by @gaaclarke in [178418](https://github.com/flutter/flutter/pull/178418)
* Add macrobenchmark perf test for drawing arcs by @b-luk in [178690](https://github.com/flutter/flutter/pull/178690)
* Add changelog for 3.38.2 by @reidbaker in [178796](https://github.com/flutter/flutter/pull/178796)
* Update .ci.yaml and TESTOWNERS for arc macrobenchmark tests by @b-luk in [178891](https://github.com/flutter/flutter/pull/178891)
* Sort entries in TESTOWNERS by @b-luk in [178939](https://github.com/flutter/flutter/pull/178939)
* Potentially fixing the flakiness in win32 windowing tests, but it needs some running by @mattkae in [178499](https://github.com/flutter/flutter/pull/178499)
* Update CHANGELOG.md for Flutter 3.38.3 by @reidbaker in [178935](https://github.com/flutter/flutter/pull/178935)
* Bump actions/checkout from 5 to 6 in the all-github-actions group by @dependabot[bot] in [179049](https://github.com/flutter/flutter/pull/179049)
* updated licenses_cpp readme by @gaaclarke in [178874](https://github.com/flutter/flutter/pull/178874)
* Manual Dart SDK roll to 3.11.0-169.0.dev by @mraleph in [179054](https://github.com/flutter/flutter/pull/179054)
* Documents and fixes behavior when clipping background filter fragment shader by @gaaclarke in [178940](https://github.com/flutter/flutter/pull/178940)
* Update workflow permissions in easy-cp.yml by @guidezpl in [178919](https://github.com/flutter/flutter/pull/178919)
* Fix GitHub Actions not pinned by hash by @step-security-bot in [178917](https://github.com/flutter/flutter/pull/178917)
* Explicitly use FreeType font scanner with Fuchsia by @bungeman in [179055](https://github.com/flutter/flutter/pull/179055)
* Delete unecessary lockfile by @jesswrd in [179052](https://github.com/flutter/flutter/pull/179052)
* Support round caps for the fast arc stroke generator by @b-luk in [178269](https://github.com/flutter/flutter/pull/178269)
* Bump actions/checkout from 5.0.1 to 6.0.0 in the all-github-actions group by @dependabot[bot] in [179308](https://github.com/flutter/flutter/pull/179308)
* Update customer tests by @Piinks in [179309](https://github.com/flutter/flutter/pull/179309)
* [web] Fix some gn warnings by @mdebbar in [178313](https://github.com/flutter/flutter/pull/178313)
* Delete disabled workflow and add missing permissions key to workflow by @guidezpl in [178911](https://github.com/flutter/flutter/pull/178911)
* Adds Impellerc flatbuffer format versioning. by @timmaffett in [175470](https://github.com/flutter/flutter/pull/175470)
* Refactor GetShaderClipDepth for clarity by @piedcipher in [179110](https://github.com/flutter/flutter/pull/179110)
* Roll Dart SDK to 3.11.0-200.1.beta by @iinozemtsev in [179399](https://github.com/flutter/flutter/pull/179399)
* Made wide gamut tests give more information in their failure by @gaaclarke in [179415](https://github.com/flutter/flutter/pull/179415)
* Roll Abseil to 564023aa5376 by @jason-simmons in [179421](https://github.com/flutter/flutter/pull/179421)
* [ Infra ] Shard `Windows tool_tests_commands` by @bkonyi in [179409](https://github.com/flutter/flutter/pull/179409)
* [impellerc] adds entry prefix flag to avoid shader collisions by @gaaclarke in [179160](https://github.com/flutter/flutter/pull/179160)
* Revise README for link updates and terminology changes by @guidezpl in [179357](https://github.com/flutter/flutter/pull/179357)
* Fixes merge conflict from high bitrate texture tests by @gaaclarke in [179416](https://github.com/flutter/flutter/pull/179416)
* Cherry-pick flutter 3.38.4 changelog back to master. by @eyebrowsoffire in [179463](https://github.com/flutter/flutter/pull/179463)
* [Impeller] include uniform info in impellerc json reflections by @flar in [179317](https://github.com/flutter/flutter/pull/179317)
* [Android 16] Use AVD With New Android Renderer by @jesswrd in [179306](https://github.com/flutter/flutter/pull/179306)
* bubble up fragment shader errors by @gaaclarke in [179363](https://github.com/flutter/flutter/pull/179363)
* Move target_cpu into use_rbe block in Fuchsia build by @bungeman in [179458](https://github.com/flutter/flutter/pull/179458)
* chore: mark tests as flaky by @jtmcdole in [179518](https://github.com/flutter/flutter/pull/179518)
* Redistribute TESTOWNERS for Android team by @mboetger in [179464](https://github.com/flutter/flutter/pull/179464)
* Change GenerateFilledArcStrip to use non-overlapping triangles by @b-luk in [179292](https://github.com/flutter/flutter/pull/179292)
* [skia] Update SkSerialProcs to use new type by @kjlubick in [179347](https://github.com/flutter/flutter/pull/179347)
* Update the doc on Google Testing to reflect the current state by @chingjun in [177187](https://github.com/flutter/flutter/pull/177187)
* Check for a null cached image in SingleFrameCodec::getNextFrame by @jason-simmons in [179483](https://github.com/flutter/flutter/pull/179483)
* Use kPreventOverdraw for arcs with overlapping stroke caps by @b-luk in [179312](https://github.com/flutter/flutter/pull/179312)
* [skia] Disable legacy image decoders by @kjlubick in [179277](https://github.com/flutter/flutter/pull/179277)
* chore: linux fuchsia tests are flaking by @jtmcdole in [179744](https://github.com/flutter/flutter/pull/179744)
* Add 3.38.5 changelog by @reidbaker in [179750](https://github.com/flutter/flutter/pull/179750)
* [fuchsia] temporarily disable touch-input-test due to the flakiness by @zijiehe-google-com in [179747](https://github.com/flutter/flutter/pull/179747)
* Add documentation for what to do when bumping the minimum sdk version supported by flutter by @reidbaker in [179795](https://github.com/flutter/flutter/pull/179795)
* Use depth buffer to implement geometry overdraw protection by @b-luk in [179426](https://github.com/flutter/flutter/pull/179426)
* Add profiling counts to pipeline uses by @walley892 in [179374](https://github.com/flutter/flutter/pull/179374)
* [Impeller] Convert paths in ImpellerC command line flags to std::filesystem::path objects by @jason-simmons in [179717](https://github.com/flutter/flutter/pull/179717)
* [Impeller] Delete GLES framebuffer objects only on the thread where they were created by @jason-simmons in [179768](https://github.com/flutter/flutter/pull/179768)
* remove unnecessary virtual destructor from VertexDescriptor by @planetmarshall in [178682](https://github.com/flutter/flutter/pull/178682)
* Suppress deprecation warning for AChoreographer_postFrameCallback by @777genius in [178580](https://github.com/flutter/flutter/pull/178580)
* Bump dessant/lock-threads from 5.0.1 to 6.0.0 in the all-github-actions group by @dependabot[bot] in [179901](https://github.com/flutter/flutter/pull/179901)
* add default-linux-sysroot to gn frontend args by @planetmarshall in [179303](https://github.com/flutter/flutter/pull/179303)
* Revert "chore: linux fuchsia tests are flaking" by @zijiehe-google-com in [179897](https://github.com/flutter/flutter/pull/179897)
* fix: line endings for flutter/dart/flutter-dev by @jtmcdole in [179912](https://github.com/flutter/flutter/pull/179912)
* Platform View Hide/Show Integration test by @mboetger in [179902](https://github.com/flutter/flutter/pull/179902)
* Modify the `create_cipd_packages.sh` script to allow uploading multiple `build-tools` versions, and update to new bundle by @gmackall in [179963](https://github.com/flutter/flutter/pull/179963)
* Moved high bitrate texture tests to engine by @gaaclarke in [179906](https://github.com/flutter/flutter/pull/179906)
* Roll pub packages by @flutter-pub-roller-bot in [180082](https://github.com/flutter/flutter/pull/180082)
* Fix rotated image filter shader by @gaaclarke in [180027](https://github.com/flutter/flutter/pull/180027)
* Roll pub packages by @flutter-pub-roller-bot in [180097](https://github.com/flutter/flutter/pull/180097)
* New optimized general convex path shadow algorithm by @flar in [178370](https://github.com/flutter/flutter/pull/178370)
* Test cross import lint by @justinmc in [178693](https://github.com/flutter/flutter/pull/178693)
* Fix issue with getUniformFloat crashing with hot reload by @walley892 in [180138](https://github.com/flutter/flutter/pull/180138)
* Add SK_SUPPORT_LEGACY_UNSPANNED_GRADIENTS to SkUserConfig.h by @bungeman in [180443](https://github.com/flutter/flutter/pull/180443)
* Bump deps of hooks,code_assets,native_toolchain_c by @goderbauer in [180504](https://github.com/flutter/flutter/pull/180504)
* use a libcxx abi namespace compatible with lldb by @planetmarshall in [180134](https://github.com/flutter/flutter/pull/180134)
* add the existing compute unit tests to the build by @planetmarshall in [179689](https://github.com/flutter/flutter/pull/179689)
* docs: Impeller usage requirements for ImageFilter.shader and isShader… by @gowsikraja in [179387](https://github.com/flutter/flutter/pull/179387)
* [skia] Disable legacy non-const SkData APIs by @kjlubick in [179684](https://github.com/flutter/flutter/pull/179684)
* docs(engine): update rbe notes by @jtmcdole in [180599](https://github.com/flutter/flutter/pull/180599)
* Bump target Windows version to 10 by @mraleph in [180624](https://github.com/flutter/flutter/pull/180624)
* Roll Dart SDK to 3.11.0-296.1.beta by @iinozemtsev in [180633](https://github.com/flutter/flutter/pull/180633)
* Replace Hybrid Composition wiki page with dev-facing content by @stuartmorgan-g in [180642](https://github.com/flutter/flutter/pull/180642)
* [ Infra ] Ignore non-fatal Gradle daemon "termination" message by @bkonyi in [180645](https://github.com/flutter/flutter/pull/180645)
* Added type annotations and removed lints for run_tests.py by @gaaclarke in [180597](https://github.com/flutter/flutter/pull/180597)
* [web] [triage] Exclude PRs that have been approved/triaged by @mdebbar in [180644](https://github.com/flutter/flutter/pull/180644)
* Also host build-tools 33.0.1, platform-34, and platform-35 in our android_sdk bundle by @gmackall in [180653](https://github.com/flutter/flutter/pull/180653)
* Reverts "Roll Dart SDK to 3.11.0-296.1.beta (#180633)" by @auto-submit[bot] in [180659](https://github.com/flutter/flutter/pull/180659)
* fix: missing MSVC 2022 by @jtmcdole in [180661](https://github.com/flutter/flutter/pull/180661)
* Roll Dart SDK to 3.11.0-296.2.beta by @iinozemtsev in [180685](https://github.com/flutter/flutter/pull/180685)
* De-interleaves engine dart test output by @gaaclarke in [180651](https://github.com/flutter/flutter/pull/180651)
* add engine.version and release-candidate-branch.version by @walley892 in [180858](https://github.com/flutter/flutter/pull/180858)
* Update engine version by @walley892 in [180859](https://github.com/flutter/flutter/pull/180859)
* bump dart version by @walley892 in [180916](https://github.com/flutter/flutter/pull/180916)
* Bump engine version for flutter 3.41 beta by @walley892 in [180930](https://github.com/flutter/flutter/pull/180930)
* 3.41.1 dart bump to 3.11.0-296.4.beta  by @reidbaker in [181322](https://github.com/flutter/flutter/pull/181322)
* bump engine version for 3.41.1 by @reidbaker in [181329](https://github.com/flutter/flutter/pull/181329)
* use git hash not content hash for engine.version by @reidbaker in [181494](https://github.com/flutter/flutter/pull/181494)
* [beta] [Impeller] Fix crash trying to check for duplicate vertices in shadow_path code (#180920) by @flar in [181095](https://github.com/flutter/flutter/pull/181095)
* [CP-beta]Roll libpng to version 1.6.53 by @flutteractionsbot in [181543](https://github.com/flutter/flutter/pull/181543)
* Bump engine.version for 3.41.0-0.2.pre by @eyebrowsoffire in [181615](https://github.com/flutter/flutter/pull/181615)

## New contributors

* @jwlilly made their first contribution in [174374](https://github.com/flutter/flutter/pull/174374)
* @progamax made their first contribution in [174497](https://github.com/flutter/flutter/pull/174497)
* @leuchte made their first contribution in [177078](https://github.com/flutter/flutter/pull/177078)
* @emakar made their first contribution in [171157](https://github.com/flutter/flutter/pull/171157)
* @cuteUtya made their first contribution in [177019](https://github.com/flutter/flutter/pull/177019)
* @lewinpauli made their first contribution in [171250](https://github.com/flutter/flutter/pull/171250)
* @logiclrd made their first contribution in [177458](https://github.com/flutter/flutter/pull/177458)
* @definev made their first contribution in [176073](https://github.com/flutter/flutter/pull/176073)
* @Spivak-adam made their first contribution in [173600](https://github.com/flutter/flutter/pull/173600)
* @Jaineel-Mamtora made their first contribution in [173706](https://github.com/flutter/flutter/pull/173706)
* @KikuchiTomo made their first contribution in [177437](https://github.com/flutter/flutter/pull/177437)
* @letrungdo made their first contribution in [177572](https://github.com/flutter/flutter/pull/177572)
* @hm21 made their first contribution in [176393](https://github.com/flutter/flutter/pull/176393)
* @tguerin made their first contribution in [173862](https://github.com/flutter/flutter/pull/173862)
* @MohammedTarigg made their first contribution in [177852](https://github.com/flutter/flutter/pull/177852)
* @garrettjavalia made their first contribution in [176832](https://github.com/flutter/flutter/pull/176832)
* @abdelaziz-mahdy made their first contribution in [176948](https://github.com/flutter/flutter/pull/176948)
* @Mr-Pepe made their first contribution in [175832](https://github.com/flutter/flutter/pull/175832)
* @shivanuj13 made their first contribution in [178526](https://github.com/flutter/flutter/pull/178526)
* @step-security-bot made their first contribution in [178917](https://github.com/flutter/flutter/pull/178917)
* @nebkat made their first contribution in [176927](https://github.com/flutter/flutter/pull/176927)
* @Carapacik made their first contribution in [179447](https://github.com/flutter/flutter/pull/179447)
* @prash4931 made their first contribution in [170980](https://github.com/flutter/flutter/pull/170980)
* @akashefrath made their first contribution in [175515](https://github.com/flutter/flutter/pull/175515)
* @yshamass9 made their first contribution in [178737](https://github.com/flutter/flutter/pull/178737)
* @777genius made their first contribution in [178580](https://github.com/flutter/flutter/pull/178580)
* @adil192 made their first contribution in [179144](https://github.com/flutter/flutter/pull/179144)
* @shindonghwi made their first contribution in [179884](https://github.com/flutter/flutter/pull/179884)
* @selfisekai made their first contribution in [178601](https://github.com/flutter/flutter/pull/178601)
* @Guldem made their first contribution in [178098](https://github.com/flutter/flutter/pull/178098)
* @JeelChandegra made their first contribution in [178295](https://github.com/flutter/flutter/pull/178295)
* @Franklyn-R-Silva made their first contribution in [180066](https://github.com/flutter/flutter/pull/180066)
* @ulisseshen made their first contribution in [175805](https://github.com/flutter/flutter/pull/175805)
* @nathannewyen made their first contribution in [180326](https://github.com/flutter/flutter/pull/180326)

**Full Changelog**: https://github.com/flutter/flutter/compare/3.38.0...3.41.0-0.2.pre

