Flutter 3.7.0 release notes

This page has release notes for 3.7.0. For information about subsequent bug-fix releases, see Hotfixes to the Stable Channel.

What's changed

#

The following changes happened in this release:

Framework

#
  • Add a matcher for Matrix4 that includes epsilon by @jonahwilliams in https://github.com/flutter/flutter/pull/107326
  • Expose the duration and curve for theme animation in MaterialApp. by @darrenaustin in https://github.com/flutter/flutter/pull/107383
  • Persistent BottomSheet are not dismissible via a11y by @goderbauer in https://github.com/flutter/flutter/pull/107435
  • [framework] SliverDecoration by @jonahwilliams in https://github.com/flutter/flutter/pull/107269
  • Update PopupRoute docs and add an example by @TahaTesser in https://github.com/flutter/flutter/pull/106948
  • Add a snapAnimationDuration param in DraggableScrollableSheet by @hangyujin in https://github.com/flutter/flutter/pull/107396
  • Remerge "Fixed AnimatedSwitcher chain produced duplicates" after fixing issues with g3 by @youssef-attia in https://github.com/flutter/flutter/pull/107476
  • updateEditingValueWithDeltas should fail loudly when TextRange is invalid by @Renzo-Olivares in https://github.com/flutter/flutter/pull/107426
  • [PopupMenu]: Add menu ClipBehavior by @TahaTesser in https://github.com/flutter/flutter/pull/107466
  • Update ListTile and ListTile based widget docs for Material usage by @TahaTesser in https://github.com/flutter/flutter/pull/107104
  • Update ListTile docs for color animation issues and add example by @TahaTesser in https://github.com/flutter/flutter/pull/106955
  • Revert "[framework] SliverDecoration" by @jonahwilliams in https://github.com/flutter/flutter/pull/107561
  • fix null safe check in RenderIndexedStack by @christopherfujino in https://github.com/flutter/flutter/pull/107581
  • [Keyboard, iOS] Generate iOS's special key mapping by @dkwingsmt in https://github.com/flutter/flutter/pull/106909
  • Fix scrollbar margins by @Piinks in https://github.com/flutter/flutter/pull/107172
  • [flutter_driver] support send text input action by @nploi in https://github.com/flutter/flutter/pull/106561
  • Add an example for AppBar.notificationPredicate by @TahaTesser in https://github.com/flutter/flutter/pull/106018
  • Add an interactive example for Overlay by @TahaTesser in https://github.com/flutter/flutter/pull/107531
  • DropdownButton: Fix hint alignment when selectedItemBuilder is non-null. by @TahaTesser in https://github.com/flutter/flutter/pull/106731
  • Fix dragging while the text selection toolbar is up doesn't hide toolbar by @TahaTesser in https://github.com/flutter/flutter/pull/106878
  • Remove exclamation marks by @LongCatIsLooong in https://github.com/flutter/flutter/pull/107683
  • Allow key reparenting between slots in SlottedMultiChildRenderObjectWidgetMixin by @LongCatIsLooong in https://github.com/flutter/flutter/pull/106977
  • Fix Scaffold setState during locked framework due to open drawer by @markusaksli-nc in https://github.com/flutter/flutter/pull/107173
  • enable combinators_ordering by @a14n in https://github.com/flutter/flutter/pull/107847
  • PointerEvent asserts device kinds by @dkwingsmt in https://github.com/flutter/flutter/pull/105987
  • Do not copy the old selection when applying localization to dates in InputDatePickerFormField by @jason-simmons in https://github.com/flutter/flutter/pull/107268
  • Expose padding on RawScrollbar by @Piinks in https://github.com/flutter/flutter/pull/107756
  • Update the documentation of IconButton's color parameter. by @ValentinVignal in https://github.com/flutter/flutter/pull/107819
  • Make the cursor no longer blinking when move, as same as the effect of iOS platform. by @talisk in https://github.com/flutter/flutter/pull/107221
  • Add SafeArea for NavigationRail by @QuncCccccc in https://github.com/flutter/flutter/pull/107605
  • Error in docs: CustomPaint instead of CustomPainter by @0xba1 in https://github.com/flutter/flutter/pull/107836
  • Dropdown height large scale text fix by @foongsq in https://github.com/flutter/flutter/pull/107201
  • [Keyboard] Make CharacterActivator support Ctrl and Meta modifiers, and repeats by @dkwingsmt in https://github.com/flutter/flutter/pull/107195
  • Add transitionOnUserGestures to true on SnackBar for back swipe by @letsar in https://github.com/flutter/flutter/pull/106638
  • Cupertino date picker fix for minDate, maxDate when using minuteInterval by @NikosTsesmelis in https://github.com/flutter/flutter/pull/105958
  • Implement CupertinoListSection and CupertinoListTile by @campovski in https://github.com/flutter/flutter/pull/78732
  • Add useSafeArea parameter to showModalBottomSheet by @bleroux in https://github.com/flutter/flutter/pull/107140
  • Add support for fill, weight, grade, and optical size to Icon by @guidezpl in https://github.com/flutter/flutter/pull/106896
  • Use persistent hash map to store _inheritedWidgets by @mraleph in https://github.com/flutter/flutter/pull/107068
  • Allow setting of TestWidgetsFlutterBinding.pointerEventSource by @HelioStrike in https://github.com/flutter/flutter/pull/107976
  • Revert "Allow setting of TestWidgetsFlutterBinding.pointerEventSource" by @dnfield in https://github.com/flutter/flutter/pull/108038
  • Add OvalBorder and BoxShape.oval by @bernaferrari in https://github.com/flutter/flutter/pull/103833
  • Fix BottomNavigationBarItem tooltip defaults to label by @bleroux in https://github.com/flutter/flutter/pull/107715
  • Pointer events: Allow hover events from trackpad by @dkwingsmt in https://github.com/flutter/flutter/pull/108116
  • Scroll inertia cancel [framework] by @moffatman in https://github.com/flutter/flutter/pull/106891
  • Add supportedDevices parameter to GestureDetector by @moffatman in https://github.com/flutter/flutter/pull/107312
  • [flutter_tool] Build shaders as .iplr and use FragmentProgram.fromAsset for ink_sparkle by @zanderso in https://github.com/flutter/flutter/pull/108071
  • Use toPictureSync for faster zoom page transition by @jonahwilliams in https://github.com/flutter/flutter/pull/106621
  • Allow trackpad inertia cancel events by @moffatman in https://github.com/flutter/flutter/pull/108190
  • fix GestureDetector.onDoubleTapDown not getting called by @pedromassango in https://github.com/flutter/flutter/pull/108056
  • [web] define $flutterDriverResult variable early in driver test initalization by @yjbanov in https://github.com/flutter/flutter/pull/107337
  • Add optional flag to determine assertiveness level in aria announcement for flutter web by @nbayati in https://github.com/flutter/flutter/pull/107568
  • Fixes issue with sheet reset on rebuild by @caseycrogers in https://github.com/flutter/flutter/pull/107876
  • Revert "Add optional flag to determine assertiveness level in aria announcement for flutter web" by @CaseyHillers in https://github.com/flutter/flutter/pull/108262
  • flutter update-packages --force-upgrade + analyzer fix by @goderbauer in https://github.com/flutter/flutter/pull/108198
  • Migrate InputDecorator to Material 3 by @hangyujin in https://github.com/flutter/flutter/pull/107943
  • Added iconSize parameter in ButtonStyle by @QuncCccccc in https://github.com/flutter/flutter/pull/108268
  • Explain the "patching" protocol in KeyMessageManager.keyMessageHandler and add an example by @dkwingsmt in https://github.com/flutter/flutter/pull/105280
  • Dispose scaffold drawers. by @polina-c in https://github.com/flutter/flutter/pull/108234
  • Dispose _TextSpanEditingController. by @polina-c in https://github.com/flutter/flutter/pull/108228
  • Dispose painters by @polina-c in https://github.com/flutter/flutter/pull/108233
  • Dispose widgets to stop leaks. by @polina-c in https://github.com/flutter/flutter/pull/108193
  • Dispose KeepAliveHandle. by @polina-c in https://github.com/flutter/flutter/pull/108227
  • Update docs on ChangeNotifier.dispose and KeepAliveHandle.release by @dnfield in https://github.com/flutter/flutter/pull/108384
  • Modify dataMap to include assertiveness only if it's not set to polite by @nbayati in https://github.com/flutter/flutter/pull/108396
  • [flutter_tools] add tool support for shader hot reload by @jonahwilliams in https://github.com/flutter/flutter/pull/107963
  • Removed references to deprecated styleFrom parameters. by @darrenaustin in https://github.com/flutter/flutter/pull/108401
  • Add RenderRepaintBoundary.toImageSync() method by @tgucio in https://github.com/flutter/flutter/pull/108280
  • Do not crash when remove SelectableText during handle drag by @xu-baolin in https://github.com/flutter/flutter/pull/108369
  • Use FragmentProgram.fromAssetAsync by @zanderso in https://github.com/flutter/flutter/pull/108415
  • FloatingActionButton: add themeable mouse cursor by @jpnurmi in https://github.com/flutter/flutter/pull/103473
  • Added a clarification on scrollBehaviour in BoxScroll and ListView by @snat-s in https://github.com/flutter/flutter/pull/107738
  • Optimize closure in input_decorator_theme by @hangyujin in https://github.com/flutter/flutter/pull/108379
  • Suggest predicate-based formatter in [FilteringTextInputFormatter] docs for whole string matching by @LongCatIsLooong in https://github.com/flutter/flutter/pull/107848
  • Simplify mark needs build by @goderbauer in https://github.com/flutter/flutter/pull/108383
  • Nth part of async FragmentProgram.fromAsset transition by @zanderso in https://github.com/flutter/flutter/pull/108473
  • Add StarBorder and StarBorder.polygon, with example. by @gspencergoog in https://github.com/flutter/flutter/pull/108489
  • fix a tabs indicator padding update bug by @xu-baolin in https://github.com/flutter/flutter/pull/108287
  • Fixes a NestedScrollView UserScrollNotification issue by @xu-baolin in https://github.com/flutter/flutter/pull/107632
  • Migrate TextField to Material 3 by @hangyujin in https://github.com/flutter/flutter/pull/108366
  • Change default value of effectiveInactivePressedOverlayColor in Switch to refer to effectiveInactiveThumbColor by @QuncCccccc in https://github.com/flutter/flutter/pull/108477
  • Guard against usage after async callbacks in RenderAndroidView, unregister listener by @dnfield in https://github.com/flutter/flutter/pull/108496
  • disable new transition while toPictureSync is fixed by @jonahwilliams in https://github.com/flutter/flutter/pull/108565
  • Mark NavigationBar as non-const to match reality by @goderbauer in https://github.com/flutter/flutter/pull/108562
  • Add shadowColor and surfaceTintColor to Dialog and DialogTheme. by @darrenaustin in https://github.com/flutter/flutter/pull/108405
  • Update Chips examples and rename files by @TahaTesser in https://github.com/flutter/flutter/pull/108538
  • Replace FocusTrap with TapRegionSurface by @gspencergoog in https://github.com/flutter/flutter/pull/107262
  • "Select All" Automatically scrolls EditableText to the end of the text field, which doesn't happen on native iOS by @antholeole in https://github.com/flutter/flutter/pull/105799
  • Add onTapOutside to TextFormField by @gspencergoog in https://github.com/flutter/flutter/pull/108629
  • Revert "Add shadowColor and surfaceTintColor to Dialog and DialogTheme." by @CaseyHillers in https://github.com/flutter/flutter/pull/108621
  • Quick Documentation Fix for Sliver by @youssef-attia in https://github.com/flutter/flutter/pull/108633
  • Improve dumpSemanticsTree error when semantics are unavailable by @goderbauer in https://github.com/flutter/flutter/pull/108574
  • Update web links for autofill by @kevmoo in https://github.com/flutter/flutter/pull/108640
  • Fix doc comment line accidentally removed by @kevmoo in https://github.com/flutter/flutter/pull/108654
  • [framework] create animation from value listenable by @jonahwilliams in https://github.com/flutter/flutter/pull/108644
  • TextPainter throw with stack trace to help track down read-before-layout by @LongCatIsLooong in https://github.com/flutter/flutter/pull/108571
  • Override PlaceholderDimensions equality operator to avoid unnecessary TextPainter re-layouts by @tgucio in https://github.com/flutter/flutter/pull/108623
  • Fix lerp to eccentric circle. by @gspencergoog in https://github.com/flutter/flutter/pull/108743
  • Fix ExpansionTile shows children background when expanded by @bleroux in https://github.com/flutter/flutter/pull/107834
  • Create containsSemantics to allow for partial matching of semantics in tests. by @pdblasi-google in https://github.com/flutter/flutter/pull/108573
  • [SelectionOverlay]Move the debug statement to the scope of the assertion. by @xu-baolin in https://github.com/flutter/flutter/pull/108508
  • Loupe Android + iOS by @antholeole in https://github.com/flutter/flutter/pull/107477
  • Deprecate toggleableActiveColor by @TahaTesser in https://github.com/flutter/flutter/pull/97972
  • Revert "Fix ExpansionTile shows children background when expanded" by @Piinks in https://github.com/flutter/flutter/pull/108844
  • Update docs to show ImageChunkEvent is an optional param by @parkershepherd in https://github.com/flutter/flutter/pull/108843
  • Reland "Add shadowColor and surfaceTintColor to Dialog and DialogTheme." by @darrenaustin in https://github.com/flutter/flutter/pull/108718
  • [flutter_test] Add flag to send device pointer events to the framework by @jiahaog in https://github.com/flutter/flutter/pull/108430
  • Update equalsIgnoringHashCodes to take a list of Strings by @gspencergoog in https://github.com/flutter/flutter/pull/108507
  • [macOS] Use editing intents from engine by @knopp in https://github.com/flutter/flutter/pull/105407
  • Added IconButtonTheme and apply it to IconButton in M3 by @QuncCccccc in https://github.com/flutter/flutter/pull/108332
  • [flutter_test] perf: find.ancestor by @passsy in https://github.com/flutter/flutter/pull/108868
  • Remove some outdated ignores from framework by @goderbauer in https://github.com/flutter/flutter/pull/108915
  • Clean up ScrollbarPainter by @Piinks in https://github.com/flutter/flutter/pull/107179
  • Remove outdated ignores by @goderbauer in https://github.com/flutter/flutter/pull/108924
  • Add more logs to diagnose Gold flake by @Piinks in https://github.com/flutter/flutter/pull/108930
  • Update Text field counter error style to material 3 by @hangyujin in https://github.com/flutter/flutter/pull/108704
  • Fix an issue that semantics on TextField is not updated when changing obscureText by @hangyujin in https://github.com/flutter/flutter/pull/108545
  • Don't redefine SkSL builtin function 'saturate' by @zanderso in https://github.com/flutter/flutter/pull/108946
  • Can call ChangeNotifier.hasListeners after disposed by @chunhtai in https://github.com/flutter/flutter/pull/108931
  • Typo in Documentation for Restoration with didChangeDependencies by @Stitch-Taotao in https://github.com/flutter/flutter/pull/108659
  • Apply indexToItemIndex to indices returned by findChildIndexCallback in SliverAnimatedListState by @otto-dev in https://github.com/flutter/flutter/pull/108710
  • [Fonts] Update icons by @guidezpl in https://github.com/flutter/flutter/pull/108858
  • Revert "[Fonts] Update icons" by @zanderso in https://github.com/flutter/flutter/pull/109073
  • Add outlineVariant and scrim colors to ColorScheme by @guidezpl in https://github.com/flutter/flutter/pull/109071
  • [flutter roll] Revert "Reland "Add shadowColor and surfaceTintColor to Dialog and Di… by @XilaiZhang in https://github.com/flutter/flutter/pull/109170
  • Fix autocomplete selections by @gspencergoog in https://github.com/flutter/flutter/pull/109185
  • Add support for font variation based theming to Icon by @guidezpl in https://github.com/flutter/flutter/pull/109140
  • Revert "Add outlineVariant and scrim colors to ColorScheme" by @CaseyHillers in https://github.com/flutter/flutter/pull/109199
  • Fix DraggableScrollableSheet and ListView has tiny scroll of one pixel by @xu-baolin in https://github.com/flutter/flutter/pull/109081
  • [framework] Animatable.fromCallback and code snippet by @jonahwilliams in https://github.com/flutter/flutter/pull/108661
  • Reland: "Add example and troubleshooting comment for showSnackBar" by @bleroux in https://github.com/flutter/flutter/pull/105195
  • Deprecate ThemeData.selectedRowColor by @Piinks in https://github.com/flutter/flutter/pull/109070
  • Reland: "Add outlineVariant and scrim colors to ColorScheme" by @guidezpl in https://github.com/flutter/flutter/pull/109203
  • Replace NavigatorObserver._navigator with a static expando. by @stereotype441 in https://github.com/flutter/flutter/pull/109238
  • Implements browser context menu in selectable region by @chunhtai in https://github.com/flutter/flutter/pull/108909
  • Revert "disable new transition while toPictureSync is fixed" by @jonahwilliams in https://github.com/flutter/flutter/pull/109327
  • Move MagnifierBuilder, MagnifierOverlayInfoBearer from text_selection.dart by @tgucio in https://github.com/flutter/flutter/pull/108956
  • API documentation cleanup by @Hixie in https://github.com/flutter/flutter/pull/108500
  • Change ClipboardStatusNofifier parameter in buildToolbar to ValueLise… by @chunhtai in https://github.com/flutter/flutter/pull/108917
  • Fix Android platform view creation flow by @stuartmorgan in https://github.com/flutter/flutter/pull/109232
  • Minor fix compendium by @Hixie in https://github.com/flutter/flutter/pull/107874
  • Revert "Fix Android platform view creation flow" by @CaseyHillers in https://github.com/flutter/flutter/pull/109389
  • [framework] document backdropfilter antipattern by @jonahwilliams in https://github.com/flutter/flutter/pull/109340
  • Revert "Change ClipboardStatusNofifier parameter in buildToolbar to V… by @CaseyHillers in https://github.com/flutter/flutter/pull/109388
  • Set IconButton.visualDensity default to VisualDensity.standard by @QuncCccccc in https://github.com/flutter/flutter/pull/109349
  • Added documentation for AppBar actions by @QuncCccccc in https://github.com/flutter/flutter/pull/109351
  • Revert "Set IconButton.visualDensity default to VisualDensity.standard" by @QuncCccccc in https://github.com/flutter/flutter/pull/109421
  • Reland: Fix Android platform view creation flow by @stuartmorgan in https://github.com/flutter/flutter/pull/109405
  • Keep dirty manipulations private to Element base class by @goderbauer in https://github.com/flutter/flutter/pull/109401
  • Revert "Keep dirty manipulations private to Element base class (#109401)" by @gspencergoog in https://github.com/flutter/flutter/pull/109481
  • Single tap on the previous selection should toggle the toolbar on iOS… by @Renzo-Olivares in https://github.com/flutter/flutter/pull/108913
  • Add onOpened callback to PopupMenuButton by @limonadev in https://github.com/flutter/flutter/pull/103753
  • Reland "Keep dirty manipulations private to Element base class (#109401)" by @goderbauer in https://github.com/flutter/flutter/pull/109562
  • Refactor StrokeAlign to allow double values. by @bernaferrari in https://github.com/flutter/flutter/pull/108339
  • Fix Text selection handler disappear when dragged to new words by @xu-baolin in https://github.com/flutter/flutter/pull/108808
  • Revert "Refactor StrokeAlign to allow double values." by @CaseyHillers in https://github.com/flutter/flutter/pull/109591
  • Fix `CupertinoListTile``s onTap with delay throws exception by @TahaTesser in https://github.com/flutter/flutter/pull/109038
  • Pass fit property to RenderIndexedStack by @maheshmnj in https://github.com/flutter/flutter/pull/109295
  • Fix that RenderEditable (TextField) ignores offset in painting, making text selections shifted when offset is nonzero by @fzyzcjy in https://github.com/flutter/flutter/pull/109287
  • Add Spellcheck to EditableText (Android) by @camsim99 in https://github.com/flutter/flutter/pull/109334
  • Revert "Add Spellcheck to EditableText (Android)" by @jonahwilliams in https://github.com/flutter/flutter/pull/109631
  • Change "Unicode scalar values" to "Unicode grapheme clusters" in maxLength docs by @olof-dev in https://github.com/flutter/flutter/pull/106275
  • Some changes needed to PlatformMenuBar before the MenuBar implementation change lands. by @gspencergoog in https://github.com/flutter/flutter/pull/109556
  • Scrollbar respect the NeverScrollableScrollPhysics physics by @xu-baolin in https://github.com/flutter/flutter/pull/109609
  • Fix a type casting error in text_input.dart by @LongCatIsLooong in https://github.com/flutter/flutter/pull/109635
  • Re-land Add Spell Check to EditableText by @camsim99 in https://github.com/flutter/flutter/pull/109643
  • [docs][FWW] DropdownButton, ScaffoldMessenger, and StatefulBuilder links by @craiglabenz in https://github.com/flutter/flutter/pull/100316
  • Fix AppBar centerTitle position with actions. by @bernaferrari in https://github.com/flutter/flutter/pull/106256
  • Improve ShapeDecoration performance. by @bernaferrari in https://github.com/flutter/flutter/pull/108648
  • 109638: Windows framework_tests_misc is 2.06% flaky by @pdblasi-google in https://github.com/flutter/flutter/pull/109640
  • Some misc changes needed for MenuBar implementation. by @gspencergoog in https://github.com/flutter/flutter/pull/109555
  • Don't disable pointer interaction during trackpad scroll by @moffatman in https://github.com/flutter/flutter/pull/106890
  • Add an example for how to hide default scrollbar on desktop platform. by @TahaTesser in https://github.com/flutter/flutter/pull/108542
  • Reland: Set IconButton.visualDensity default to VisualDensity.standard by @QuncCccccc in https://github.com/flutter/flutter/pull/109432
  • [Dismissible]Fix a state lose issue by @xu-baolin in https://github.com/flutter/flutter/pull/108971
  • Replace empty Container with const SizedBox by @tgucio in https://github.com/flutter/flutter/pull/108672
  • Update Ballistic animation & ClampingScrollSimulation by @Piinks in https://github.com/flutter/flutter/pull/107735
  • Re-Land "Refactor StrokeAlign to allow double values." (#109591) by @gspencergoog in https://github.com/flutter/flutter/pull/109805
  • Add some logs to catch flake by @goderbauer in https://github.com/flutter/flutter/pull/109887
  • [framework] remove restriction on texture layer rasterization by @jonahwilliams in https://github.com/flutter/flutter/pull/109900
  • Revert "Re-Land "Refactor StrokeAlign to allow double values." (#109805)" by @gspencergoog in https://github.com/flutter/flutter/pull/109955
  • Support inputDecoration's iconColor, prefixIconColor and suffixIconColor by @hangyujin in https://github.com/flutter/flutter/pull/109988
  • Remove the FocusScopeNode in the navigator by @gspencergoog in https://github.com/flutter/flutter/pull/109702
  • Deprecate 2018 text theme parameters by @Piinks in https://github.com/flutter/flutter/pull/109817
  • Fixed leading button size on app bar by @QuncCccccc in https://github.com/flutter/flutter/pull/110043
  • Document tristate value by @yaakovschectman in https://github.com/flutter/flutter/pull/110106
  • Revert "Fixed leading button size on app bar" by @QuncCccccc in https://github.com/flutter/flutter/pull/110103
  • Revert "Reland: Set IconButton.visualDensity default to VisualDensity.standard" by @QuncCccccc in https://github.com/flutter/flutter/pull/110119
  • Fix some typos by @eggfly in https://github.com/flutter/flutter/pull/110077
  • Fix floatingActionButtonAnimator not being updated by @TahaTesser in https://github.com/flutter/flutter/pull/110067
  • Add covariant to ThemeExtension.lerp by @guidezpl in https://github.com/flutter/flutter/pull/105207
  • use super parameters in framework by @newtaDev in https://github.com/flutter/flutter/pull/103620
  • Support for FilterQuality in FadeInImage by @FluentCoding in https://github.com/flutter/flutter/pull/110096
  • [framework] simplify raster widget, rename, combine painters by @jonahwilliams in https://github.com/flutter/flutter/pull/109485
  • Update accessibility contrast test coverage by @ankur2136 in https://github.com/flutter/flutter/pull/109784
  • Added support for M3 filled and filled tonal buttons. by @darrenaustin in https://github.com/flutter/flutter/pull/107382
  • Re-Land "Refactor StrokeAlign to allow double values." (#108339) by @gspencergoog in https://github.com/flutter/flutter/pull/110234
  • Fix Image's logical flow which disposes its image too early, causing errors such as "Cannot clone a disposed image" by @fzyzcjy in https://github.com/flutter/flutter/pull/110131
  • Replace _lerpProperties with MaterialStateProperty.lerp in button_style.dart by @TahaTesser in https://github.com/flutter/flutter/pull/110323
  • Fixed some doc typos in OutlinedButton and TextButton.styleFrom deprecations by @darrenaustin in https://github.com/flutter/flutter/pull/110308
  • Revert "Update accessibility contrast test coverage" by @CaseyHillers in https://github.com/flutter/flutter/pull/110436
  • [flutter_driver] make empty duration messages more helpful by @jonahwilliams in https://github.com/flutter/flutter/pull/110441
  • add material slider secondary value by @akshdeep-singh in https://github.com/flutter/flutter/pull/109808
  • Added onSelectionChange callback to SelectionRegion and SelectionArea by @chinmoy12c in https://github.com/flutter/flutter/pull/108985
  • Fix an exception in StarBorders that are scaled to small or infinite sizes by @gspencergoog in https://github.com/flutter/flutter/pull/110419
  • Remove warnings when UnconstrainedBox and ConstraintsTransformBox are clipped by @gspencergoog in https://github.com/flutter/flutter/pull/110393
  • Fix some tap region bugs by @gspencergoog in https://github.com/flutter/flutter/pull/110398
  • Refactor macOS text editing shortcuts by @chunhtai in https://github.com/flutter/flutter/pull/110289
  • Clear the static _debugDoingBaseline flag if baseline calculation throws by @jason-simmons in https://github.com/flutter/flutter/pull/110387
  • Add test where white text on white background fails contrast. by @ankur2136 in https://github.com/flutter/flutter/pull/110217
  • Fixed the default color of the trailing widget on app bar by @QuncCccccc in https://github.com/flutter/flutter/pull/110635
  • Migrated Checkbox to Material 3 Colors by @QuncCccccc in https://github.com/flutter/flutter/pull/110537
  • Add splashColor property for ListTile widget by @M97Chahboun in https://github.com/flutter/flutter/pull/100652
  • Fixed the leading IconButton size by @QuncCccccc in https://github.com/flutter/flutter/pull/110722
  • Make ink_sparkle use FragmentShader by @zanderso in https://github.com/flutter/flutter/pull/110552
  • Add Overlay.maybeOf, make Overlay.of return a non-nullable instance by @gspencergoog in https://github.com/flutter/flutter/pull/110811
  • Fix Action.overridable example by @LongCatIsLooong in https://github.com/flutter/flutter/pull/110824
  • Remove errant double spaces by @guidezpl in https://github.com/flutter/flutter/pull/110758
  • Deprecate ThemeData errorColor and backgroundColor by @guidezpl in https://github.com/flutter/flutter/pull/110162
  • Fix Tooltip Issue on Switch by @QuncCccccc in https://github.com/flutter/flutter/pull/110830
  • Use semantics label for backbutton and closebutton for Android by @chunhtai in https://github.com/flutter/flutter/pull/110873
  • Add inherit: false to material2018 text geometry text themes by @LongCatIsLooong in https://github.com/flutter/flutter/pull/110870
  • Update MaterialBanner to support Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/105957
  • Migrate ListTile unselected icon color to Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/102078
  • Preliminary PR for engine changes for Tristate checkboxes by @yaakovschectman in https://github.com/flutter/flutter/pull/110859
  • Adds PopupMenuPosition position to the PopupMenuThemeData by @ValentinVignal in https://github.com/flutter/flutter/pull/110268
  • Dispose Paragraph objects by @dnfield in https://github.com/flutter/flutter/pull/110627
  • Fixing elevation issues with Material 3 by @darrenaustin in https://github.com/flutter/flutter/pull/110624
  • Request DartPerformanceMode.latency during transitions by @iskakaushik in https://github.com/flutter/flutter/pull/110600
  • [Fonts] Update icons by @guidezpl in https://github.com/flutter/flutter/pull/111092
  • Use raw fontFamilyFallback values without packages when constructing a merged TextStyle by @jason-simmons in https://github.com/flutter/flutter/pull/110887
  • [web] skip flaky date picker golden tests by @yjbanov in https://github.com/flutter/flutter/pull/111114
  • 110598: expect() in semantic test producing unhelpful output by @pdblasi-google in https://github.com/flutter/flutter/pull/110613
  • Create consts for service extension names so they can be accessed from tooling by @kenzieschmoll in https://github.com/flutter/flutter/pull/110876
  • Create consts for foundation service extension names so they can be accessed from tooling by @kenzieschmoll in https://github.com/flutter/flutter/pull/111146
  • Annual spelling error fix by @gspencergoog in https://github.com/flutter/flutter/pull/111132
  • Create consts for rendering service extension names so they can be accessed from tooling by @kenzieschmoll in https://github.com/flutter/flutter/pull/111149
  • fixes FadeInImage for an edge case by @werainkhatri in https://github.com/flutter/flutter/pull/111035
  • Deprecate ThemeData.bottomAppBarColor by @esouthren in https://github.com/flutter/flutter/pull/111080
  • Fixed one-frame InkWell overlay color problem on unhover by @HansMuller in https://github.com/flutter/flutter/pull/111112
  • Revert Ballistic & Clamping simulation updates by @Piinks in https://github.com/flutter/flutter/pull/111201
  • [framework] revert removal of opacity by @jonahwilliams in https://github.com/flutter/flutter/pull/111202
  • Fix spell_check_test by @camsim99 in https://github.com/flutter/flutter/pull/110814
  • Use tristate checkbox engine changes by @yaakovschectman in https://github.com/flutter/flutter/pull/111032
  • Migrated Checkbox to Material 3 - Added Error State by @QuncCccccc in https://github.com/flutter/flutter/pull/111153
  • Fix TabBarView with no animation not navigating by @tomgilder in https://github.com/flutter/flutter/pull/110985
  • Add ability to show magnifier on long press by @Renzo-Olivares in https://github.com/flutter/flutter/pull/111224
  • Create enum for scheduler service extension names so they can be accessed from tooling by @kenzieschmoll in https://github.com/flutter/flutter/pull/111222
  • Fix typos introduced typos in popup_menu_theme_test.dart by @ValentinVignal in https://github.com/flutter/flutter/pull/111060
  • Revert "Update MaterialBanner to support Material 3" by @CaseyHillers in https://github.com/flutter/flutter/pull/111288
  • Migrated Switch to Material 3 by @QuncCccccc in https://github.com/flutter/flutter/pull/110095
  • Fix documentation for InputDecoration.focusColor by @gspencergoog in https://github.com/flutter/flutter/pull/111290
  • Normalize examples by @gspencergoog in https://github.com/flutter/flutter/pull/111223
  • fix: removed Widget type from child parameter in OutlinedButton by @alestiago in https://github.com/flutter/flutter/pull/111034
  • Started handling messages from background isolates. by @gaaclarke in https://github.com/flutter/flutter/pull/109005
  • Revert "Started handling messages from background isolates." by @gaaclarke in https://github.com/flutter/flutter/pull/111318
  • Create class MemoryAllocations. by @polina-c in https://github.com/flutter/flutter/pull/110230
  • [web] skip more perspective text tests by @yjbanov in https://github.com/flutter/flutter/pull/111402
  • Reland: Started handling messages from background isolates. by @gaaclarke in https://github.com/flutter/flutter/pull/111320
  • [framework] work around to load self packages from packages/ by @jonahwilliams in https://github.com/flutter/flutter/pull/111350
  • Fix references to symbols to use brackets instead of backticks by @gspencergoog in https://github.com/flutter/flutter/pull/111331
  • Add doc note about when to dispose TextPainter by @dnfield in https://github.com/flutter/flutter/pull/111403
  • Revert "Use semantics label for backbutton and closebutton for Android" by @XilaiZhang in https://github.com/flutter/flutter/pull/111305
  • Fix Magnifier crash by @justinmc in https://github.com/flutter/flutter/pull/111303
  • Allow Navigator to inherit traversal policy from parent. by @gspencergoog in https://github.com/flutter/flutter/pull/110818
  • Create enum for service extensions in services library by @kenzieschmoll in https://github.com/flutter/flutter/pull/111412
  • Create an enum for widget inspector service extensions for use by tools by @kenzieschmoll in https://github.com/flutter/flutter/pull/111405
  • Enable android isolate platform channels tests by @gaaclarke in https://github.com/flutter/flutter/pull/111279
  • Fix DraggableScrollableSheet rebuilding during drag by @moffatman in https://github.com/flutter/flutter/pull/111010
  • Utility methods for measuring text by @dnfield in https://github.com/flutter/flutter/pull/111493
  • Fix the TimePicker hour/minute field's input actions by @TahaTesser in https://github.com/flutter/flutter/pull/97361
  • Fix text direction nullability by @dnfield in https://github.com/flutter/flutter/pull/111513
  • Reland "Update accessibility contrast test coverage (#109784)" by @chunhtai in https://github.com/flutter/flutter/pull/110502
  • Updated tokens to v0.127 by @QuncCccccc in https://github.com/flutter/flutter/pull/111495
  • Updated the Action chip's documentation regarding disabled states. by @darrenaustin in https://github.com/flutter/flutter/pull/111598
  • Prepare the framework for having RRect assert on negative radii by @gspencergoog in https://github.com/flutter/flutter/pull/111515
  • Fix performance regression. by @polina-c in https://github.com/flutter/flutter/pull/111615
  • Add BuildContext.mounted by @goderbauer in https://github.com/flutter/flutter/pull/111619
  • Revert "Single tap on the previous selection should toggle the toolbar on iOS…" by @godofredoc in https://github.com/flutter/flutter/pull/111662
  • Remove no-longer-needed clamping of RRect radii by @gspencergoog in https://github.com/flutter/flutter/pull/111668
  • Fix todo format by @pq in https://github.com/flutter/flutter/pull/111685
  • Fix RangeSlider constructor reference to [value] by @srawlins in https://github.com/flutter/flutter/pull/111694
  • Revert isolate platform channels because of google integration tooling by @gaaclarke in https://github.com/flutter/flutter/pull/111702
  • panningDirection parameter added to InteractiveViewer by @NazarenoCavazzon in https://github.com/flutter/flutter/pull/109014
  • Reland "Update MaterialBanner to support Material 3" by @TahaTesser in https://github.com/flutter/flutter/pull/111299
  • Fix OutlineInputBorder with BorderRadius.zero is distorted by @bleroux in https://github.com/flutter/flutter/pull/106849
  • Add missing deprecation notice for toggleableActiveColor by @Piinks in https://github.com/flutter/flutter/pull/111707
  • Reset missing deprecation for ScrollbarThemeData.copyWith(showTrackOnHover) by @Piinks in https://github.com/flutter/flutter/pull/111706
  • Makes TextBoundary and its subclasses public by @chunhtai in https://github.com/flutter/flutter/pull/110367
  • Fix a CupertinoScrollbar NNBD issue by @xu-baolin in https://github.com/flutter/flutter/pull/111198
  • fix a draggableScrollableSheet's LocalHistoryEntry leaking by @xu-baolin in https://github.com/flutter/flutter/pull/110576
  • Fix changing DraggableScrollableSheet controller by @moffatman in https://github.com/flutter/flutter/pull/111445
  • fixed inconsistent file names for *_chip.dart files and added a test by @werainkhatri in https://github.com/flutter/flutter/pull/111364
  • Fix Scrollbar thumb drag behavior on desktop. by @TahaTesser in https://github.com/flutter/flutter/pull/111250
  • Reland isolate platform channels with conditional compilation by @gaaclarke in https://github.com/flutter/flutter/pull/111712
  • Fix UiKitView which wrongly unconditionally repaints by @fzyzcjy in https://github.com/flutter/flutter/pull/111790
  • Migrate package/flutter to JS static interop. by @joshualitt in https://github.com/flutter/flutter/pull/111315
  • Remove deprecated drag anchor by @Piinks in https://github.com/flutter/flutter/pull/111713
  • Provide Material 3 defaults for vanilla Chip widget. by @darrenaustin in https://github.com/flutter/flutter/pull/111597
  • Add macOS-specific scroll physics by @moffatman in https://github.com/flutter/flutter/pull/108298
  • Avoid sending zero transform semantic nodes to the engine by @dnfield in https://github.com/flutter/flutter/pull/111843
  • Remove deprecated ScrollBehavior.buildViewportChrome by @Piinks in https://github.com/flutter/flutter/pull/111715
  • Update token v0.127 to v0.132 by @QuncCccccc in https://github.com/flutter/flutter/pull/111913
  • Fixed an issue with FilterChips changing size when selected. by @darrenaustin in https://github.com/flutter/flutter/pull/111916
  • fix: bottom navigation bar colors by @talamaska in https://github.com/flutter/flutter/pull/107924
  • Remove Deprecated RenderUnconstrainedBox by @Piinks in https://github.com/flutter/flutter/pull/111711
  • Fix an reorderable list animation issue:"Reversed ReorderableListView drop animation moves item one row higher than it should #110949" by @hangyujin in https://github.com/flutter/flutter/pull/111027
  • Revert "Fix Scrollbar thumb drag behavior on desktop." by @Piinks in https://github.com/flutter/flutter/pull/111978
  • [framework] avoid compositing with visibility by @jonahwilliams in https://github.com/flutter/flutter/pull/111844
  • Remove controller listener on CupertinoPicker dispose by @moffatman in https://github.com/flutter/flutter/pull/111977
  • Re-add the ability to return null in ListView.builder by @rrousselGit in https://github.com/flutter/flutter/pull/108706
  • Add friction coefficient to InteractiveViewer by @codeforce-dev in https://github.com/flutter/flutter/pull/109443
  • Some miscellaneous changes found while making another PR by @gspencergoog in https://github.com/flutter/flutter/pull/111620
  • Update Radio button to material 3 by @QuncCccccc in https://github.com/flutter/flutter/pull/111774
  • Fix InputDecorator child vertical alignment by @LongCatIsLooong in https://github.com/flutter/flutter/pull/112003
  • Update showCupertinoModalPopup documentation by @yunusemrebakir in https://github.com/flutter/flutter/pull/106274
  • Instrument State, Layer, RenderObject and Element. by @polina-c in https://github.com/flutter/flutter/pull/111328
  • Allow Hybrid Composition fallback for Android platform views by @stuartmorgan in https://github.com/flutter/flutter/pull/109161
  • Isolate platform channels for macos by @gaaclarke in https://github.com/flutter/flutter/pull/110882
  • Added iconTheme to RawChip in ChoiceChip by @Mayb3Nots in https://github.com/flutter/flutter/pull/110908
  • Prevent committing text from triggering EditableText.onChanged by @LongCatIsLooong in https://github.com/flutter/flutter/pull/112010
  • Update InheritedWidget example parameter naming by @robiness in https://github.com/flutter/flutter/pull/112137
  • ui.PointerSignalKind forwards compatibility for scale by @moffatman in https://github.com/flutter/flutter/pull/112170
  • Fixed an iconTheme lerping problem with ChipThemeData. by @darrenaustin in https://github.com/flutter/flutter/pull/112216
  • Fix RenderEditable not able to update backgroundCursorColor when the user provides a new one by @fzyzcjy in https://github.com/flutter/flutter/pull/112045
  • PerformanceOverlay's multiple fields are not updated when the user wants to update it by @fzyzcjy in https://github.com/flutter/flutter/pull/112039
  • Add assertion to _CupertinoSwitchRenderObjectWidget, otherwise it is confusing why updateRenderObject omits state update by @fzyzcjy in https://github.com/flutter/flutter/pull/112044
  • Fix CupertinoAlertDialog and CupertinoActionSheet, which mis-behave when orientation changes by @fzyzcjy in https://github.com/flutter/flutter/pull/112041
  • Fix SliverScrollingPersistentHeader not able to update stretchConfiguration by @fzyzcjy in https://github.com/flutter/flutter/pull/112042
  • Fix SliverPinnedPersistentHeader, also not able to update stretchConfiguration and showOnScreenConfiguration by @fzyzcjy in https://github.com/flutter/flutter/pull/112043
  • Revert "Migrate package/flutter to JS static interop. (#111315)" by @CaseyHillers in https://github.com/flutter/flutter/pull/112247
  • Update TabBarView children after a transition to an adjacent tab by @bleroux in https://github.com/flutter/flutter/pull/112168
  • [Material] Remove "down position" from toggleable ripple calculation by @johnsonmh in https://github.com/flutter/flutter/pull/112209
  • Updated ProgressIndicator to M3 by @QuncCccccc in https://github.com/flutter/flutter/pull/112139
  • Added example for Magnifier and TextMagnifier by @antholeole in https://github.com/flutter/flutter/pull/110218
  • Revert DraggableScrollableSheet controller changes by @CaseyHillers in https://github.com/flutter/flutter/pull/112293
  • Add support for Material 3 Divider and VerticalDivider by @TahaTesser in https://github.com/flutter/flutter/pull/112378
  • Expose text boundary combiner class by @chunhtai in https://github.com/flutter/flutter/pull/112085
  • Revert "Add support for Material 3 Divider and VerticalDivider" by @CaseyHillers in https://github.com/flutter/flutter/pull/112471
  • Change default text color of CupertinoAlertDialog to theme primary color by @MitchellGoodwin in https://github.com/flutter/flutter/pull/111785
  • Fixes Text contrast test rect check by @chunhtai in https://github.com/flutter/flutter/pull/112492
  • [framework] use Visibility instead of Opacity by @jonahwilliams in https://github.com/flutter/flutter/pull/112191
  • Add regression test for TextPainter.getWordBoundary by @LongCatIsLooong in https://github.com/flutter/flutter/pull/112229
  • Doc fix, followerAnchor changed to targetAnchor by @gazialankus in https://github.com/flutter/flutter/pull/112054
  • [RawKeyboard] Allow inconsistent modifiers for iOS and Android by @dkwingsmt in https://github.com/flutter/flutter/pull/108926
  • Add mouse region for InputDecorationIcons in the textfield by @hangyujin in https://github.com/flutter/flutter/pull/112543
  • unnecessary_stateful_widgets by @a14n in https://github.com/flutter/flutter/pull/112296
  • Reland "Fix DraggableScrollableSheet rebuilding during drag" by @moffatman in https://github.com/flutter/flutter/pull/112479
  • Implement Material MenuBar and MenuAnchor by @gspencergoog in https://github.com/flutter/flutter/pull/112239
  • [RenderEditable] report real height when maxLines == 1. by @LongCatIsLooong in https://github.com/flutter/flutter/pull/112029
  • fix some DSS bugs by @xu-baolin in https://github.com/flutter/flutter/pull/112142
  • Reland "Migrate package/flutter to JS static interop. (#111315)" by @joshualitt in https://github.com/flutter/flutter/pull/112418
  • Add Dialog.fullscreen and example by @TahaTesser in https://github.com/flutter/flutter/pull/112261
  • Fixed the CircularProgressIndicator default size issue by @QuncCccccc in https://github.com/flutter/flutter/pull/112601
  • Add support for Material 3 Divider and VerticalDivider by @darrenaustin in https://github.com/flutter/flutter/pull/112655
  • Fix menu_anchor_test.dart's state leak by @gspencergoog in https://github.com/flutter/flutter/pull/112718
  • Add button semantics in list tile by @hangyujin in https://github.com/flutter/flutter/pull/112593
  • URI-decode asset paths before writing them to the asset manifest by @andrewkolos in https://github.com/flutter/flutter/pull/112415
  • Revert "Add button semantics in list tile" by @CaseyHillers in https://github.com/flutter/flutter/pull/112779
  • Added ShapeBorder to expansionTile by @DattatreyaReddy in https://github.com/flutter/flutter/pull/112218
  • Update AnimatedSlide example by @TahaTesser in https://github.com/flutter/flutter/pull/112803
  • [web] Fix kIsWeb for Dart2wasm. by @joshualitt in https://github.com/flutter/flutter/pull/112122
  • [text_input] introduce TextInputControl by @jpnurmi in https://github.com/flutter/flutter/pull/76072
  • Fix outdated comment about overflow by @Hixie in https://github.com/flutter/flutter/pull/112595
  • Add width property to SnackBarThemeData by @esouthren in https://github.com/flutter/flutter/pull/112636
  • Wait for non-empty layout in platform view placeholder by @stuartmorgan in https://github.com/flutter/flutter/pull/112402
  • Export elapseBlocking to test binding, so slow sync work can be simulated such as a slow widget build by @fzyzcjy in https://github.com/flutter/flutter/pull/112619
  • Switched Element.renderObject to iterative implementation. by @gaaclarke in https://github.com/flutter/flutter/pull/112885
  • Add PointerScaleEvent and use in InteractiveViewer by @moffatman in https://github.com/flutter/flutter/pull/112172
  • Consider Scrollable location in text selection drag events by @justinmc in https://github.com/flutter/flutter/pull/102992
  • Add overlay MaterialStateProperty property to Slider by @TahaTesser in https://github.com/flutter/flutter/pull/112922
  • Added keyboardType in CupertinoSearchTextField by @Hardeepsingh980 in https://github.com/flutter/flutter/pull/83994
  • Schedule tasks which are futures to completion by @jiahaog in https://github.com/flutter/flutter/pull/112269
  • typo by @MrBirb in https://github.com/flutter/flutter/pull/113043
  • [framework] load files through ImmutableBuffer.fromFilePath (if exact file type) by @jonahwilliams in https://github.com/flutter/flutter/pull/112892
  • Remove NavigationToolbar condition that leading widget cannot be larger than 1/3 the total space available. by @math1man in https://github.com/flutter/flutter/pull/112548
  • shader warm up with canvaskit and corresponding test by @alanwutang11 in https://github.com/flutter/flutter/pull/113060
  • Send text selection rects to engine on iPhone by @moffatman in https://github.com/flutter/flutter/pull/113048
  • Add error message when lerping between TextStyles different inherit values by @LongCatIsLooong in https://github.com/flutter/flutter/pull/112837
  • Add asset manifest parsing benchmark by @andrewkolos in https://github.com/flutter/flutter/pull/112836
  • fix a CupertinoDatePicker bug by @xu-baolin in https://github.com/flutter/flutter/pull/112697
  • Typo in border_test.dart by @MrBirb in https://github.com/flutter/flutter/pull/113046
  • Add SliverGrid.builder constructor by @gspencergoog in https://github.com/flutter/flutter/pull/113116
  • Fix TabBar with padding is not centered by @bleroux in https://github.com/flutter/flutter/pull/113091
  • Add checkbox and radio menu buttons by @gspencergoog in https://github.com/flutter/flutter/pull/112821
  • Add SliverAnimatedGrid and AnimatedGrid by @gspencergoog in https://github.com/flutter/flutter/pull/112982
  • Deprecate AnimatedListItemBuilder and AnimatedListRemovedItemBuilder by @gspencergoog in https://github.com/flutter/flutter/pull/113131
  • AutomatedTestWidgetsFlutterBinding.pump provides wrong pump time stamp, probably because of forgetting the precision by @fzyzcjy in https://github.com/flutter/flutter/pull/112609
  • Fix selection area causes small scrollables to bounce by @chunhtai in https://github.com/flutter/flutter/pull/112816
  • [framework] add ignores for platformDispatcher deprecation by @jonahwilliams in https://github.com/flutter/flutter/pull/113238
  • Minor change type nullability by @fzyzcjy in https://github.com/flutter/flutter/pull/112778
  • Revert "Minor change type nullability" by @jmagman in https://github.com/flutter/flutter/pull/113246
  • Support Material 3 in bottom sheet by @hangyujin in https://github.com/flutter/flutter/pull/112466
  • Added Switch Animation for Material 3 by @QuncCccccc in https://github.com/flutter/flutter/pull/113090
  • pushnamed can handle Object as type by @chunhtai in https://github.com/flutter/flutter/pull/113242
  • Change type in ImplicitlyAnimatedWidget to remove type cast to improve performance and style by @fzyzcjy in https://github.com/flutter/flutter/pull/111849
  • make ModalBottomSheetRoute public by @The-Redhat in https://github.com/flutter/flutter/pull/108112
  • Document that TooltipTriggerMode has no impact on hovering by @bleroux in https://github.com/flutter/flutter/pull/113324
  • Revert "AutomatedTestWidgetsFlutterBinding.pump provides wrong pump time stamp, probably because of forgetting the precision" by @XilaiZhang in https://github.com/flutter/flutter/pull/113415
  • [web] Migrate selectable_region to static interop. by @joshualitt in https://github.com/flutter/flutter/pull/113292
  • Make TextEditingDelta diagnosticable and override debugFillProperties for concrete TextEditingDelta implementations by @Renzo-Olivares in https://github.com/flutter/flutter/pull/113395
  • fix overflow error in CupertinoListTile by @alex-sandri in https://github.com/flutter/flutter/pull/113010
  • Added statesController to the button icon constructors. by @darrenaustin in https://github.com/flutter/flutter/pull/113419
  • Fix bar height changes when toggle keyboard by @luckysmg in https://github.com/flutter/flutter/pull/106542
  • fix permanent choice chip icon with material3 by @AbhiShake1 in https://github.com/flutter/flutter/pull/113485
  • Fix typo of PrimaryScrollController documentation by @mono0926 in https://github.com/flutter/flutter/pull/113361
  • Clean up _updateSelectionRects by @LongCatIsLooong in https://github.com/flutter/flutter/pull/113425
  • Reland "Single tap on the previous selection should toggle the toolbar on iOS #108913" by @Renzo-Olivares in https://github.com/flutter/flutter/pull/111995
  • Add support for Alt to CharacterActivator, add tests by @gspencergoog in https://github.com/flutter/flutter/pull/113466
  • [Docs] Clarify that Flex does not wrap by @TzviPM in https://github.com/flutter/flutter/pull/113404
  • Fix StarBorder operator== by @gspencergoog in https://github.com/flutter/flutter/pull/113588
  • Add HitTestBehavior to TapRegion by @gspencergoog in https://github.com/flutter/flutter/pull/113634
  • Use ScrollbarTheme instead Theme for Scrollbar by @Oleh-Sv in https://github.com/flutter/flutter/pull/113237
  • Add AnimatedIcons previews and examples by @TahaTesser in https://github.com/flutter/flutter/pull/113700
  • Handle privatecommand messages that pass no data by @justinmc in https://github.com/flutter/flutter/pull/112590
  • Revert "[text_input] introduce TextInputControl" by @zanderso in https://github.com/flutter/flutter/pull/113724
  • Composing text shouldn't be part of undo/redo by @justinmc in https://github.com/flutter/flutter/pull/108765
  • Overlay always applies clip by @chunhtai in https://github.com/flutter/flutter/pull/113770
  • link "iOS PlatformView BackdropFilter design doc" in the BackdropFilter widget's documentation by @cyanglaz in https://github.com/flutter/flutter/pull/113779
  • Add fontFamilyFallback to ThemeData by @justinmc in https://github.com/flutter/flutter/pull/112976
  • Reland "[text_input] introduce TextInputControl" by @jpnurmi in https://github.com/flutter/flutter/pull/113758
  • Use correct semantics for toggle buttons by @guidezpl in https://github.com/flutter/flutter/pull/113851
  • [framework] re-rasterize when window size or insets changes by @jonahwilliams in https://github.com/flutter/flutter/pull/113647
  • Fix selectWordsInRange when last word is located before the first word by @Renzo-Olivares in https://github.com/flutter/flutter/pull/113224
  • Update Popup Menu to support Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/103606
  • Scribble mixin by @justinmc in https://github.com/flutter/flutter/pull/104128
  • Fix edge scrolling on platforms that select word by word on long press move by @Renzo-Olivares in https://github.com/flutter/flutter/pull/113128
  • Updated tokens to v0.137. by @darrenaustin in https://github.com/flutter/flutter/pull/113970
  • Fix ScrollPosition.isScrollingNotifier.value for pointer scrolling by @Piinks in https://github.com/flutter/flutter/pull/113972
  • Improve Scrollbar drag behavior by @xu-baolin in https://github.com/flutter/flutter/pull/112434
  • Fix Slider overlay and value indicator interactive behavior on desktop. by @TahaTesser in https://github.com/flutter/flutter/pull/113543
  • Move AnimatedIcons example and fix typo in cupertino/text_selection_toolbar.dart by @TahaTesser in https://github.com/flutter/flutter/pull/113937
  • Add Material 3 ProgressIndicator examples by @TahaTesser in https://github.com/flutter/flutter/pull/113950
  • Fix an issue that Dragging the iOS text selection handles is jumpy and iOS text selection update incorrectly. by @ksballetba in https://github.com/flutter/flutter/pull/109136
  • Page Up / Page Down in text fields by @tgucio in https://github.com/flutter/flutter/pull/107602
  • Add Focus.parentNode to allow controlling the shape of the Focus tree. by @gspencergoog in https://github.com/flutter/flutter/pull/113655
  • Hide debug logs from a MemoryAllocations test that intentionally throws an exception by @jason-simmons in https://github.com/flutter/flutter/pull/113786
  • Add clipBehavior and apply borderRadius to DataTable's Material by @TahaTesser in https://github.com/flutter/flutter/pull/113205
  • Cache TextPainter plain text value to improve performance by @tgucio in https://github.com/flutter/flutter/pull/109841
  • fix stretch effect with rtl support by @youssefali424 in https://github.com/flutter/flutter/pull/113214
  • Replace menu defaults with tokens by @QuncCccccc in https://github.com/flutter/flutter/pull/113963
  • Add parentNode to FocusScope widget by @gspencergoog in https://github.com/flutter/flutter/pull/114034
  • Fix wasted memory caused by debug fields - 16 bytes per object (when adding that should-be-removed field crosses double-word alignment) by @fzyzcjy in https://github.com/flutter/flutter/pull/113927
  • Fix text field label animation duration and curve by @Pourqavam in https://github.com/flutter/flutter/pull/105966
  • M3 Text field UI update by @hangyujin in https://github.com/flutter/flutter/pull/113776
  • Expose alwaysShowMiddle in CupertinoSliverNavigationBar by @campovski in https://github.com/flutter/flutter/pull/113544
  • Provide test API for accessibility announcements by @nbayati in https://github.com/flutter/flutter/pull/109661
  • Update Cupertino text input padding by @MitchellGoodwin in https://github.com/flutter/flutter/pull/113958
  • Revert "Update Cupertino text input padding" by @zanderso in https://github.com/flutter/flutter/pull/114102
  • 107866: Add support for verifying SemanticsNode ordering in widget tests by @pdblasi-google in https://github.com/flutter/flutter/pull/113133
  • Remove deprecated updateSemantics API usage. by @a-wallen in https://github.com/flutter/flutter/pull/113382
  • Fix logical error in TimePickerDialog - the RenderObject forgets to update fields by @fzyzcjy in https://github.com/flutter/flutter/pull/112040
  • Remove RouteSetting.copyWith by @chunhtai in https://github.com/flutter/flutter/pull/113860
  • Move Widget Inspector service extensions from DevTools to Flutter by @kenzieschmoll in https://github.com/flutter/flutter/pull/113861
  • Fix DDS do not support Curves.easeInOutBack curve by @xu-baolin in https://github.com/flutter/flutter/pull/114222
  • Fix Color Scheme Defaults in Material 3 by @QuncCccccc in https://github.com/flutter/flutter/pull/112666
  • Context Menus by @justinmc in https://github.com/flutter/flutter/pull/107193
  • SingleChildScrollView does not clip semantics child by @chunhtai in https://github.com/flutter/flutter/pull/114194
  • Fix incorrectly named "debug" prefix by @fzyzcjy in https://github.com/flutter/flutter/pull/114117
  • Add maybeOf for all the cases where of returns nullable. by @gspencergoog in https://github.com/flutter/flutter/pull/114120
  • Added token files for badges and lists. by @darrenaustin in https://github.com/flutter/flutter/pull/114382
  • 🎨 Improve exceptions thrown by asset bundle by @AlexV525 in https://github.com/flutter/flutter/pull/114313
  • Minor code cleanup: remove redundant return by @fzyzcjy in https://github.com/flutter/flutter/pull/114290
  • Add Material 3 support for BottomAppBar by @elbeicktalat in https://github.com/flutter/flutter/pull/106525
  • Revert "Add Material 3 support for BottomAppBar" by @zanderso in https://github.com/flutter/flutter/pull/114421
  • hintText TextOverflow by @justinmc in https://github.com/flutter/flutter/pull/114378
  • Revert "Overlay always applies clip (#113770)" by @chunhtai in https://github.com/flutter/flutter/pull/114442
  • Handle dragging improvements by @justinmc in https://github.com/flutter/flutter/pull/114042
  • Add Material 3 Popup Menu example and update existing example by @TahaTesser in https://github.com/flutter/flutter/pull/114228
  • Layer ... was previously used as oldLayer assertion error in debug mode, and page being blank in release mode, caused by LeaderLayer addToScene bug by @fzyzcjy in https://github.com/flutter/flutter/pull/113998
  • Introduce debugWithActiveLayoutCleared to avoid duplicated code by @fzyzcjy in https://github.com/flutter/flutter/pull/114003
  • Fix addToScene documentation by @fzyzcjy in https://github.com/flutter/flutter/pull/113987
  • Fix bug thattimeDilation is not reset, causing subsequent test errors, and add verifications to ensure such problem does not exist in the future by @fzyzcjy in https://github.com/flutter/flutter/pull/113830
  • Add Material 3 support for Slider - Part 1 by @TahaTesser in https://github.com/flutter/flutter/pull/114079
  • Add Material 3 support for BottomAppBar (reland #106525) by @darrenaustin in https://github.com/flutter/flutter/pull/114439
  • [web] Changes to web keyboard selection shortcuts for more consistent behavior by @htoor3 in https://github.com/flutter/flutter/pull/114264
  • Refactor Animated[List, Grid, SliverList, SliverGrid] to share common code by @Piinks in https://github.com/flutter/flutter/pull/113793
  • fixes for incoming linter by @pq in https://github.com/flutter/flutter/pull/113794
  • Revert "Scribble mixin" by @CaseyHillers in https://github.com/flutter/flutter/pull/114647
  • Revert "Fix text field label animation duration and curve" by @CaseyHillers in https://github.com/flutter/flutter/pull/114646
  • WidgetController.startGesture trackpad support by @moffatman in https://github.com/flutter/flutter/pull/114631
  • Support keyboard selection in SelectabledRegion by @chunhtai in https://github.com/flutter/flutter/pull/112584
  • [New Feature]Support mouse wheel event on the scrollbar widget by @xu-baolin in https://github.com/flutter/flutter/pull/109659
  • Adds support for the Material Badge widget, BadgeTheme, BadgeThemeData by @HansMuller in https://github.com/flutter/flutter/pull/114560
  • Revert "Adds support for the Material Badge widget, BadgeTheme, BadgeThemeData" by @HansMuller in https://github.com/flutter/flutter/pull/114819
  • Delegate TestWindow.updateSemantics to the wrapped SingletonFlutterWindow by @jason-simmons in https://github.com/flutter/flutter/pull/114733
  • Fix TextField/CupertinoTextField hint style overflow not work. by @ksballetba in https://github.com/flutter/flutter/pull/114335
  • Mac Page Up / Page Down in text fields by @justinmc in https://github.com/flutter/flutter/pull/105497
  • Reland "Scribble mixin" by @justinmc in https://github.com/flutter/flutter/pull/114698
  • feat: [InteractiveViewer] provide a way to set the initial child's alignment by @pedromassango in https://github.com/flutter/flutter/pull/114745
  • [RawKeyboard] Allow inconsistent modifiers for Web by @bleroux in https://github.com/flutter/flutter/pull/114499
  • Use AppBar.systemOverlayStyle to style system navigation bar by @bleroux in https://github.com/flutter/flutter/pull/104827
  • Fix CastError in StadiumBorder.lerpTo and StadiumBorder.lerpFrom when using BorderRadiusDirectional by @gspencergoog in https://github.com/flutter/flutter/pull/114826
  • Allow Flutter golden file tests to be flaky by @Piinks in https://github.com/flutter/flutter/pull/114450
  • Refactor fix_data.yaml by @Piinks in https://github.com/flutter/flutter/pull/114192
  • Revert "Allow Flutter golden file tests to be flaky" by @zanderso in https://github.com/flutter/flutter/pull/114902
  • Update CircleAvatar to support Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/114812
  • updateSemantics in TestWindow should always be implemented. by @a-wallen in https://github.com/flutter/flutter/pull/114857
  • [cleanup] remove unnecessary brace in string interpolation by @pq in https://github.com/flutter/flutter/pull/115032
  • Reland: Adds support for the Material Badge widget, BadgeTheme, BadgeThemeData (#114560) by @HansMuller in https://github.com/flutter/flutter/pull/115002
  • Fix RangeSlider semantics node size by @TahaTesser in https://github.com/flutter/flutter/pull/114999
  • Fix shrinkwrap on AnimatedList by @Piinks in https://github.com/flutter/flutter/pull/115104
  • Load assets in flutter_test without turning event loop. by @dnfield in https://github.com/flutter/flutter/pull/115123
  • Revert "Reland "Scribble mixin"" by @XilaiZhang in https://github.com/flutter/flutter/pull/115146
  • Revert "Load assets in flutter_test without turning event loop." by @dnfield in https://github.com/flutter/flutter/pull/115156
  • Make FutureBuilder handle SynchronousFuture correctly, reland SynchronousFuture usage in test assets by @dnfield in https://github.com/flutter/flutter/pull/115173
  • M3 Segmented Button widget by @darrenaustin in https://github.com/flutter/flutter/pull/113723
  • Fixed the color curve issue by @QuncCccccc in https://github.com/flutter/flutter/pull/115188
  • Fix test in preparation of the Dart VM dropping support for language versions < 2.12.0 by @a-siva in https://github.com/flutter/flutter/pull/115176
  • Incorrect rendering of SnapshotWidget by @fzyzcjy in https://github.com/flutter/flutter/pull/114400
  • [Impeller] Add shader include with FlutterFragCoord for use by FragmentProgram by @bdero in https://github.com/flutter/flutter/pull/114214
  • Include initial offset when using PlatformViewSurface by @bparrishMines in https://github.com/flutter/flutter/pull/114103
  • Updated tokens to v0.141 by @darrenaustin in https://github.com/flutter/flutter/pull/115298
  • Hint text semantics to be excluded in a11y read out if textfield is not empty and label text is provided by @hangyujin in https://github.com/flutter/flutter/pull/115010
  • Change button and label text to sentence case for Material 3 by @thkim1011 in https://github.com/flutter/flutter/pull/115187
  • Add a way to customize padding in BottomAppBar by @hangyujin in https://github.com/flutter/flutter/pull/115175
  • Fix logic error in markNeedsPaint by @fzyzcjy in https://github.com/flutter/flutter/pull/112735
  • Add RestorableEnumN<T> and RestorableEnum<T> to restorable primitive types by @gspencergoog in https://github.com/flutter/flutter/pull/115050
  • Make Flutter Driver actively wait for runnable isolate by @jakubfijalkowski in https://github.com/flutter/flutter/pull/113969
  • Updated instructions for adding new localized messages. by @harperl-lgtm in https://github.com/flutter/flutter/pull/115390
  • Use concrete factory constructor for DomXMLHttpRequest by @srujzs in https://github.com/flutter/flutter/pull/115094
  • Fixed label alignment by @QuncCccccc in https://github.com/flutter/flutter/pull/115409
  • [framework] re-rasterize page transition when layout size changes by @jonahwilliams in https://github.com/flutter/flutter/pull/115371
  • Remove unneeded comparison to double.nan by @asashour in https://github.com/flutter/flutter/pull/115470
  • Added Badge.isLabelVisible flag by @HansMuller in https://github.com/flutter/flutter/pull/115292
  • Added Badge.count constructor by @HansMuller in https://github.com/flutter/flutter/pull/115297
  • Revert "Added Badge.count constructor" by @HansMuller in https://github.com/flutter/flutter/pull/115564
  • Reland Added Badge.count constructor by @HansMuller in https://github.com/flutter/flutter/pull/115566
  • Label should always be aligned with text in filled input decoration by @QuncCccccc in https://github.com/flutter/flutter/pull/115540
  • Add selection feedback for both selection area and text field by @chunhtai in https://github.com/flutter/flutter/pull/115373
  • Add Material 3 support for Slider - Part 2 by @TahaTesser in https://github.com/flutter/flutter/pull/114624
  • Fixes a bug where dragging a collapsed handle in TextField does not v… by @chunhtai in https://github.com/flutter/flutter/pull/115586
  • Improve showSnackBar documentation by @bleroux in https://github.com/flutter/flutter/pull/114612
  • Update comments in theme data files by @hangyujin in https://github.com/flutter/flutter/pull/115603
  • Use double.isNaN instead of ... == double.nan (which is always false) by @mkustermann in https://github.com/flutter/flutter/pull/115424
  • InkResponse highlights can be updated by @bleroux in https://github.com/flutter/flutter/pull/115635
  • Disallow dispose during listener callback by @chunhtai in https://github.com/flutter/flutter/pull/114530
  • Fix NavigationBar ripple by @TahaTesser in https://github.com/flutter/flutter/pull/115499
  • Tiny improvement of RouteSettings display by @fzyzcjy in https://github.com/flutter/flutter/pull/114481
  • Add more InkWell tests by @bleroux in https://github.com/flutter/flutter/pull/115634
  • Remove unneeded comparison to double.nan by @asashour in https://github.com/flutter/flutter/pull/115547
  • Fix formatting in BottomAppBar test by @bernaferrari in https://github.com/flutter/flutter/pull/115520
  • Allows pushing page based route as pageless route by @chunhtai in https://github.com/flutter/flutter/pull/114362
  • Material 3 navigation drawer by @hangyujin in https://github.com/flutter/flutter/pull/115668
  • Add Spell Check to Editable Text (iOS) by @camsim99 in https://github.com/flutter/flutter/pull/110193
  • Add clip option for navigator by @chunhtai in https://github.com/flutter/flutter/pull/115775
  • [RawKeyboard] Fix Linux remapped CapsLock throws by @bleroux in https://github.com/flutter/flutter/pull/115009
  • BouncingScrollPhysics should propagate decelerationRate by @moffatman in https://github.com/flutter/flutter/pull/115797
  • Use the new pushImageFilter offset parameter to fix the transform of the children by @flar in https://github.com/flutter/flutter/pull/113673
  • Revert "Use the new pushImageFilter offset parameter to fix the transform of the children" by @jonahwilliams in https://github.com/flutter/flutter/pull/115861
  • Provide an option to update Focus semantics under FocusableActionDetector by @TahaTesser in https://github.com/flutter/flutter/pull/115833
  • Update documentation for PlatformException.stacktrace by @ueman in https://github.com/flutter/flutter/pull/114028
  • Use the new pushImageFilter offset parameter to fix the transform of the children by @flar in https://github.com/flutter/flutter/pull/115884
  • Updated tokens to v0_143. by @darrenaustin in https://github.com/flutter/flutter/pull/115890
  • Fix current day not being decorated when it was disabled for picking. by @jgoyvaerts in https://github.com/flutter/flutter/pull/115240
  • TabBar should adjust scroll position when Controller is changed by @bleroux in https://github.com/flutter/flutter/pull/116019
  • Fix iOS selectWordEdge doesn't account for affinity by @chunhtai in https://github.com/flutter/flutter/pull/115849
  • Add IndicatorShape to NavigationRailTheme and fix indicator ripple. by @TahaTesser in https://github.com/flutter/flutter/pull/116108
  • Reland Cupertino text input padding by @MitchellGoodwin in https://github.com/flutter/flutter/pull/115164
  • Fix LayoutExplorer cycle by @LongCatIsLooong in https://github.com/flutter/flutter/pull/115526
  • Tiny code cleanup: remove unnecessary comparisons by @fzyzcjy in https://github.com/flutter/flutter/pull/114488
  • Menu bar accelerators by @gspencergoog in https://github.com/flutter/flutter/pull/114852
  • Ignore NullThrownError deprecation by @mit-mit in https://github.com/flutter/flutter/pull/116135
  • Disable backspace/delete handling on iOS & macOS by @LongCatIsLooong in https://github.com/flutter/flutter/pull/115900
  • Update SnackBar to support Material 3 by @esouthren in https://github.com/flutter/flutter/pull/115750
  • Revert "Update SnackBar to support Material 3" by @Piinks in https://github.com/flutter/flutter/pull/116199
  • Use Isolate.run as implementation for compute by @dnfield in https://github.com/flutter/flutter/pull/115779
  • iOS 16 context menu by @justinmc in https://github.com/flutter/flutter/pull/115805
  • Create DropdownMenu Widget to Support Material 3 by @QuncCccccc in https://github.com/flutter/flutter/pull/116088
  • Add Material 3 support for TabBar by @TahaTesser in https://github.com/flutter/flutter/pull/116110
  • Add onFocusChange property for ListTile widget by @M97Chahboun in https://github.com/flutter/flutter/pull/111498
  • labeledTapTargetGuideline should passe if textfield does not have label by @chunhtai in https://github.com/flutter/flutter/pull/116221
  • Adjust Material 3 textfield padding to align with specs by @hangyujin in https://github.com/flutter/flutter/pull/116225
  • Updated the M3 textTheme to use onSurface color for all styles. by @darrenaustin in https://github.com/flutter/flutter/pull/116125
  • Fix Material 3 BottomSheet example by @TahaTesser in https://github.com/flutter/flutter/pull/116112
  • Fix Slider semantics node size by @TahaTesser in https://github.com/flutter/flutter/pull/115285
  • Updated useMaterial3 documentation to include missing M3 components. by @darrenaustin in https://github.com/flutter/flutter/pull/116234
  • Remove shrinkWrap from samples that don't need it by @goderbauer in https://github.com/flutter/flutter/pull/116236
  • Revert "Add Material 3 support for TabBar" by @guidezpl in https://github.com/flutter/flutter/pull/116273
  • [Reland] Add Material 3 support for TabBar by @TahaTesser in https://github.com/flutter/flutter/pull/116283
  • M3 snackbar [re-land] by @esouthren in https://github.com/flutter/flutter/pull/116218
  • Revert "Fix Slider semantics node size" by @CaseyHillers in https://github.com/flutter/flutter/pull/116294
  • Update CupertinoContextMenu to iOS 16 visuals by @MitchellGoodwin in https://github.com/flutter/flutter/pull/110616
  • Add Material 3 Slider example by @TahaTesser in https://github.com/flutter/flutter/pull/115638
  • Added controller and onSelected properties to DropdownMenu by @QuncCccccc in https://github.com/flutter/flutter/pull/116259
  • Revert "iOS 16 context menu" due to theme color mix up by @justinmc in https://github.com/flutter/flutter/pull/116312
  • Add clarification to CupertinoUserInterfaceLevel docs by @MitchellGoodwin in https://github.com/flutter/flutter/pull/116371
  • [CP] Fix Snackbar TalkBack regression by @zanderso in https://github.com/flutter/flutter/pull/116608
  • Fix scroll jump when NestedScrollPosition is inertia-cancelled. (#116… by @Piinks in https://github.com/flutter/flutter/pull/117343
  • Fix NavigationRail highlight (#117320) by @Piinks in https://github.com/flutter/flutter/pull/117344
  • Fix InkRipple doesn't respect rectCallback when rendering ink cir… by @Piinks in https://github.com/flutter/flutter/pull/117500

Tooling

#
  • [flutter_tools] [dap] Add support for passing env variables to spawned processes by @DanTup in https://github.com/flutter/flutter/pull/107415
  • [flutter_tools] Replace android v2 embedding broken doc link by @RoyARG02 in https://github.com/flutter/flutter/pull/107456
  • Improve coverage speed by using new caching option for package:coverage by @jensjoha in https://github.com/flutter/flutter/pull/107395
  • Check for analyzer rule names instead of descriptions in a flutter_tools test by @jason-simmons in https://github.com/flutter/flutter/pull/107541
  • [flutter_tools] Catch more general XmlException rather than XmlParserException by @christopherfujino in https://github.com/flutter/flutter/pull/107574
  • [flutter_tools] Make android gradle builder test hermetic by @christopherfujino in https://github.com/flutter/flutter/pull/107606
  • Add UIApplicationSupportsIndirectInputEvents migration by @moffatman in https://github.com/flutter/flutter/pull/106889
  • Check device type using platformType instead of type check to support proxied devices. by @chingjun in https://github.com/flutter/flutter/pull/107618
  • [Windows] Remove the usage of SETLOCAL ENABLEDELAYEDEXPANSION from bat scripts. by @moko256 in https://github.com/flutter/flutter/pull/106861
  • Increase app minimum supported macOS version from 10.11 to 10.13 by @jmagman in https://github.com/flutter/flutter/pull/107689
  • [gen_l10n] Throw error when arb file does not exist by @thkim1011 in https://github.com/flutter/flutter/pull/107583
  • [flutter_tools] fix RangeError in gen-l10n by checking for empty string by @christopherfujino in https://github.com/flutter/flutter/pull/107604
  • [flutter_tools] Migrate commands.shard/hermetic/doctor_test to null-safety and make hermetic by @christopherfujino in https://github.com/flutter/flutter/pull/107670
  • Read dart_plugin_registrant path from FlutterProject to support non-standard path. by @chingjun in https://github.com/flutter/flutter/pull/107617
  • Pass device-user in machine mode by @chingjun in https://github.com/flutter/flutter/pull/107747
  • Pub dependencies project validator by @Jasguerrero in https://github.com/flutter/flutter/pull/106895
  • [flutter_tools] Remove shuffle from doctor test by @christopherfujino in https://github.com/flutter/flutter/pull/107744
  • [flutter_tools] migrate clean_test to null-safety by @christopherfujino in https://github.com/flutter/flutter/pull/107750
  • Revert "Read dart_plugin_registrant path from FlutterProject to support non-standard path." by @christopherfujino in https://github.com/flutter/flutter/pull/107850
  • [flutter_tools] Fix null check errors in attach command by @christopherfujino in https://github.com/flutter/flutter/pull/107864
  • [flutter_tool] Allow includes relative to shader path by @zanderso in https://github.com/flutter/flutter/pull/107862
  • Provide more useful error message if a non-compliant DAP tool (or user) sends bad input to DAP server by @DanTup in https://github.com/flutter/flutter/pull/107827
  • [web][debug] Remove RequireJS timeouts for debug builds. by @ditman in https://github.com/flutter/flutter/pull/107868
  • Dart registrant location by @chingjun in https://github.com/flutter/flutter/pull/107967
  • Check for bad characters in path on Windows build by @yaakovschectman in https://github.com/flutter/flutter/pull/107949
  • check for pubspec instead of lib/ by @Jasguerrero in https://github.com/flutter/flutter/pull/107968
  • [flutter_tools] add more debugging when pub get fails by @christopherfujino in https://github.com/flutter/flutter/pull/108062
  • Remove outdated Fuchsia concepts by @richkadel in https://github.com/flutter/flutter/pull/107335
  • [flutter_tools] Remove unused parameter when connecting DAP to VM Service by @DanTup in https://github.com/flutter/flutter/pull/108285
  • [iOS] Update template icons by @RockerFlower in https://github.com/flutter/flutter/pull/107873
  • Upgrade Gradle and AGP versions to 7.5/7.2 and migrate examples/tests by @GaryQian in https://github.com/flutter/flutter/pull/108197
  • Revert "Upgrade Gradle and AGP versions to 7.5/7.2 and migrate examples/tests" by @zanderso in https://github.com/flutter/flutter/pull/108349
  • [flutter_tools] Remove more shuffles by @christopherfujino in https://github.com/flutter/flutter/pull/107759
  • [flutter_tools] [dap] Ensure DAP sends app.stop/app.detach during terminate by @DanTup in https://github.com/flutter/flutter/pull/108310
  • Only show iOS simulators, reduce output spew in verbose by @jmagman in https://github.com/flutter/flutter/pull/108345
  • Set Xcode build script phases to always run by @jmagman in https://github.com/flutter/flutter/pull/108331
  • Only run pod install on the first iOS build by @jmagman in https://github.com/flutter/flutter/pull/108205
  • [flutter_tools] Suggest actions to fix failing FlutterValidator by @RoyARG02 in https://github.com/flutter/flutter/pull/106355
  • [gen_l10n] Warn users when placeholder types are converted to 'num' when using pluralization by @thkim1011 in https://github.com/flutter/flutter/pull/108036
  • Handle updated error message when iOS device is locked by @jmagman in https://github.com/flutter/flutter/pull/108057
  • Reland "Upgrade Gradle and AGP versions to 7.5/7.2 and migrate benchmarks+examples" by @GaryQian in https://github.com/flutter/flutter/pull/108355
  • Revert "Reland "Upgrade Gradle and AGP versions to 7.5/7.2 and migrate benchmarks+examples"" by @zanderso in https://github.com/flutter/flutter/pull/108407
  • [flutter_tool] Include impellerc output in ShaderCompilerException by @zanderso in https://github.com/flutter/flutter/pull/108348
  • Reland "Upgrade Gradle and AGP versions to 7.5/7.2 and migrate benchmarks+examples" #108355 by @GaryQian in https://github.com/flutter/flutter/pull/108472
  • Revert "Reland "Upgrade Gradle and AGP versions to 7.5/7.2 and migrate benchmarks+examples" #108355" by @Piinks in https://github.com/flutter/flutter/pull/108488
  • Unify analysis options by @goderbauer in https://github.com/flutter/flutter/pull/108462
  • Reland "Upgrade Gradle and AGP versions to 7.5/7.2 and migrate benchmarks+examples" #108472 by @GaryQian in https://github.com/flutter/flutter/pull/108510
  • Remove doc for --ignore-deprecation and check for pubspec before v1 embedding check by @GaryQian in https://github.com/flutter/flutter/pull/108523
  • [flutter_tools] join flutter specific with home cache by @Jasguerrero in https://github.com/flutter/flutter/pull/105343
  • Ignore body_might_complete_normally_catch_error violations by @srawlins in https://github.com/flutter/flutter/pull/106563
  • Add usage event when iOS app is archived by @jmagman in https://github.com/flutter/flutter/pull/108643
  • Add usage event when macOS app is archived by @jmagman in https://github.com/flutter/flutter/pull/108651
  • Use hasNoRemainingExpectations matcher for fake process manager in tool tests by @jmagman in https://github.com/flutter/flutter/pull/108649
  • [flutter_tools] Test that DAP process terminates at the end of a session by @DanTup in https://github.com/flutter/flutter/pull/108301
  • fix noop toString() diagnostics by @pq in https://github.com/flutter/flutter/pull/108836
  • [flutter_tools] Migrate more tool tests to null-safety by @christopherfujino in https://github.com/flutter/flutter/pull/108639
  • fix flutter not finding custom device by @ardera in https://github.com/flutter/flutter/pull/108884
  • [web] Add onEntrypointLoaded to FlutterLoader. by @ditman in https://github.com/flutter/flutter/pull/108776
  • Add avoid_redundant_argument_values ignores back by @goderbauer in https://github.com/flutter/flutter/pull/108984
  • Plugin FFI template bump ffigen to 6.0.1 by @dcharkes in https://github.com/flutter/flutter/pull/108792
  • [flutter_tools] refactor stringsArg by @amanv8060 in https://github.com/flutter/flutter/pull/105032
  • [flutter_tools] ensure setAssetDirectory uses windows path by @jonahwilliams in https://github.com/flutter/flutter/pull/109021
  • Update packages by @guidezpl in https://github.com/flutter/flutter/pull/109054
  • Add quotes to Gradle NDK version error message by @dcharkes in https://github.com/flutter/flutter/pull/109026
  • [flutter_tools] support hot reload of font assets by @jonahwilliams in https://github.com/flutter/flutter/pull/109091
  • [flutter_tools] Fix tool crash for map cast by @dnys1 in https://github.com/flutter/flutter/pull/107648
  • [flutter_tools] Adds test of impellerc output file mode by @zanderso in https://github.com/flutter/flutter/pull/109190
  • Add info project validator status by @Jasguerrero in https://github.com/flutter/flutter/pull/109169
  • [flutter_tools] Fix race condition with completer in devfs_web by @christopherfujino in https://github.com/flutter/flutter/pull/109059
  • Disable jank metrics for web by @Jasguerrero in https://github.com/flutter/flutter/pull/109356
  • Fix Transporter app name in log after upload by @xvrh in https://github.com/flutter/flutter/pull/107414
  • Free library even if proc lookup fails by @verath in https://github.com/flutter/flutter/pull/108312
  • [flutter_tools] Pin path_provider_android by @christopherfujino in https://github.com/flutter/flutter/pull/109429
  • Remove deprecated Ruby File.exists? in helper script by @jmagman in https://github.com/flutter/flutter/pull/109428
  • Update flutter.gradle AGP to 7.2.0 and bump default NDK version by @GaryQian in https://github.com/flutter/flutter/pull/109211
  • Introduce stubbed exclusive parameter to File.create-overridden method by @aam in https://github.com/flutter/flutter/pull/109646
  • [flutter_tools] Make flutter test -v print timing of different phases by @jensjoha in https://github.com/flutter/flutter/pull/108864
  • Generate syntax for plugin registration that works both with and without null safety. by @eyebrowsoffire in https://github.com/flutter/flutter/pull/109480
  • Temporarily remove a bogus warning until fixed by dwds update by @annagrin in https://github.com/flutter/flutter/pull/109793
  • remove passing --debugger-module-names to frontend server by @annagrin in https://github.com/flutter/flutter/pull/109791
  • [gen_l10n] Add option to format generated localizations files by @thkim1011 in https://github.com/flutter/flutter/pull/109171
  • add GeneralInfo project validator to analyze --suggestions by @Jasguerrero in https://github.com/flutter/flutter/pull/109874
  • [flutter_tools] Enable custom devices on all channels by @zanderso in https://github.com/flutter/flutter/pull/109953
  • [flutter_tools] Fix _CastError in HotRunner._resetDirtyAssets by @christopherfujino in https://github.com/flutter/flutter/pull/108771
  • [dap] Don't wait for appStarted before responding to launch/attach + don't call app.stop for unstarted app by @DanTup in https://github.com/flutter/flutter/pull/109386
  • FFI plugin bump FFIgen to 6.1.2 by @dcharkes in https://github.com/flutter/flutter/pull/110246
  • [flutter_tools] unpin path_provider_android and roll by @christopherfujino in https://github.com/flutter/flutter/pull/110216
  • [web] fix hot restart in entrypoint generated by flutter create by @yjbanov in https://github.com/flutter/flutter/pull/110229
  • [flutter_tools] migrate some files to null safety by @jonahwilliams in https://github.com/flutter/flutter/pull/110354
  • Show output from pub get in flutter pub get by @sigurdm in https://github.com/flutter/flutter/pull/106300
  • Revert "Show output from pub get in flutter pub get" by @zanderso in https://github.com/flutter/flutter/pull/110478
  • [flutter_tools] Pull more arm64 artifacts on Apple Silicon by @zanderso in https://github.com/flutter/flutter/pull/110291
  • [flutter_tools] migrate gradle errors and project test to null safety by @jonahwilliams in https://github.com/flutter/flutter/pull/110530
  • [Windows] Hide app until first frame is drawn by @loic-sharma in https://github.com/flutter/flutter/pull/109816
  • [Windows] add generated plugins ignores by @hlwhl in https://github.com/flutter/flutter/pull/109973
  • Support single arch local engines for 'build macos-framework' and 'ios-framework' by @jmagman in https://github.com/flutter/flutter/pull/110564
  • Make module tests pass on Xcode 14 by @jmagman in https://github.com/flutter/flutter/pull/110556
  • Use UriConverter from context for test by @helin24 in https://github.com/flutter/flutter/pull/110539
  • [flutter_tools] Generate Localizations on flutter run for web by @thkim1011 in https://github.com/flutter/flutter/pull/110526
  • Track platform in MigratePlaformConfig and enforce metadata file being provided by @GaryQian in https://github.com/flutter/flutter/pull/110540
  • [flutter_tools] change the way version is calculated on master by @christopherfujino in https://github.com/flutter/flutter/pull/110791
  • [tool] Fix flutter.js regression with hot-reload on promise-based init. by @ditman in https://github.com/flutter/flutter/pull/110805
  • Delete errant .packages by @guidezpl in https://github.com/flutter/flutter/pull/110749
  • Bump android SDK to 33 by @GaryQian in https://github.com/flutter/flutter/pull/109583
  • [flutter_tools] Instantiate shutdown hooks before localfilesystem by @christopherfujino in https://github.com/flutter/flutter/pull/110693
  • Manually update DWDS version to v.16.0.0 by @elliette in https://github.com/flutter/flutter/pull/110822
  • Update issue reference for skipped hot restart tests by @annagrin in https://github.com/flutter/flutter/pull/110881
  • [Windows] Use dark title bar on dark system theme by @loic-sharma in https://github.com/flutter/flutter/pull/110615
  • Revert "[Windows] Use dark title bar on dark system theme" by @jmagman in https://github.com/flutter/flutter/pull/110890
  • Feat: dSYM debug info for iOS & macOS builds by @vaind in https://github.com/flutter/flutter/pull/101586
  • Null safety migration of packages/flutter_tools/test/commands.shard/permeable by @liamappelbe in https://github.com/flutter/flutter/pull/110710
  • Null safety migration of packages/flutter_tools/test/commands.shard/hermetic, part 3/3 by @liamappelbe in https://github.com/flutter/flutter/pull/110709
  • Null safety migration of packages/flutter_tools/test/commands.shard/hermetic, part 2/3 by @liamappelbe in https://github.com/flutter/flutter/pull/110708
  • Null safety migration of packages/flutter_tools/test/web.shard by @liamappelbe in https://github.com/flutter/flutter/pull/110713
  • Null safety migration of packages/flutter_tools/test/commands.shard/hermetic, part 1/3 by @liamappelbe in https://github.com/flutter/flutter/pull/110707
  • Update null safety warnings in prep for Dart 3 by @mit-mit in https://github.com/flutter/flutter/pull/110998
  • Null safety migration of packages/flutter_tools/test/general.shard, part 2/2 by @liamappelbe in https://github.com/flutter/flutter/pull/110712
  • Reland: Show output from pub get in flutter pub get by @sigurdm in https://github.com/flutter/flutter/pull/110851
  • Windows version check in doctor by @eliasyishak in https://github.com/flutter/flutter/pull/110013
  • Null safety migration of packages/flutter_tools/test/general.shard, part 1/2 by @liamappelbe in https://github.com/flutter/flutter/pull/110711
  • [flutter_tools] add test debugging for #111272 by @christopherfujino in https://github.com/flutter/flutter/pull/111280
  • refactor: strip all local symbols from macOS and iOS App.framework - reduces app size by @vaind in https://github.com/flutter/flutter/pull/111264
  • Remove .pub directories from iml templates by @natebosch in https://github.com/flutter/flutter/pull/109622
  • [Windows] Use dark title bar on dark system theme by @loic-sharma in https://github.com/flutter/flutter/pull/111042
  • [flutter_tools] Pin url_launcher_android and update packages by @christopherfujino in https://github.com/flutter/flutter/pull/111309
  • [flutter_tools] filter "Resolving dependencies..." from dart pub get output to fix test flakiness by @christopherfujino in https://github.com/flutter/flutter/pull/111312
  • Null safety migration of packages/flutter_tools/bin by @liamappelbe in https://github.com/flutter/flutter/pull/110706
  • Revert "Null safety migration of packages/flutter_tools/bin" by @zanderso in https://github.com/flutter/flutter/pull/111506
  • let the plugin's output generated in flutter/.android/plugins_build_output/${androidPlugin.name} by @chunfengyao in https://github.com/flutter/flutter/pull/94645
  • error handling when path to dir provided instead of file by @eliasyishak in https://github.com/flutter/flutter/pull/109796
  • [flutter_tools] reduce doctor timeout to debug 111686 by @christopherfujino in https://github.com/flutter/flutter/pull/111687
  • [flutter_tools] fix AndroidSdk.reinitialize bad state error by @christopherfujino in https://github.com/flutter/flutter/pull/111527
  • Return null rather than fall off nullable onError catchError handler. by @srawlins in https://github.com/flutter/flutter/pull/111581
  • Do not codesign transitive dependency iOS pod resource bundles by @jmagman in https://github.com/flutter/flutter/pull/111714
  • Reland "Null safety migration of packages/flutter_tools/bin" by @liamappelbe in https://github.com/flutter/flutter/pull/111756
  • Startup flutter faster (faster wrapper script on Windows) by @jensjoha in https://github.com/flutter/flutter/pull/111465
  • Startup flutter faster (Only access globals.deviceManager if actually setting something) by @jensjoha in https://github.com/flutter/flutter/pull/111461
  • Startup flutter faster (use app-jit snapshot) by @jensjoha in https://github.com/flutter/flutter/pull/111459
  • fix for flakey analyze test by @eliasyishak in https://github.com/flutter/flutter/pull/111895
  • [flutter_tools] Fix type error in ChromiumDevice.startApp by @christopherfujino in https://github.com/flutter/flutter/pull/111935
  • Refactor DeviceManager.findTargetDevices() and FlutterCommand.findAllTargetDevices(), and add a flag to not show prompt. by @chingjun in https://github.com/flutter/flutter/pull/112223
  • [tool] Proposal to support dart define config from a json file by @hai046 in https://github.com/flutter/flutter/pull/108098
  • Fix null safety error in fuchsia_tester.dart by @liamappelbe in https://github.com/flutter/flutter/pull/112414
  • Tighten asset variant detection criteria to only include device-pixel-ratio variants by @andrewkolos in https://github.com/flutter/flutter/pull/110721
  • Use directory exists instead of path.dirname by @Jasguerrero in https://github.com/flutter/flutter/pull/112219
  • Treat assets as variants only if they share the same filename by @jason-simmons in https://github.com/flutter/flutter/pull/112602
  • Send progress notifications to clients during hot reload / hot restart by @DanTup in https://github.com/flutter/flutter/pull/112455
  • Migrate flutter_tools to use package:coverage by @liamappelbe in https://github.com/flutter/flutter/pull/111681
  • Return ErrorHandlingFileSystem backed objects in ErrorHandlingFileSystem file/directory APIs by @jason-simmons in https://github.com/flutter/flutter/pull/112673
  • [flutter_tools] cache more directories by @jonahwilliams in https://github.com/flutter/flutter/pull/112651
  • [flutter_tools] analyze --suggestions --machine command by @GaryQian in https://github.com/flutter/flutter/pull/112217
  • Turn off bitcode in existing iOS Xcode projects by @jmagman in https://github.com/flutter/flutter/pull/112828
  • Stop embedding bitcode for iOS in tool by @jmagman in https://github.com/flutter/flutter/pull/112831
  • Revert file naming convention of .aar files to support fuzzy matching in build.gradle by @JunhuaLin in https://github.com/flutter/flutter/pull/112149
  • Return void from project migrate() by @jmagman in https://github.com/flutter/flutter/pull/112897
  • improve debugging when dart pub get call fails by @christopherfujino in https://github.com/flutter/flutter/pull/112968
  • When updating packages, do not delete the simulated SDK directory until all pub invocations have finished by @jason-simmons in https://github.com/flutter/flutter/pull/112975
  • Add bitcode deprecation note for add-to-app iOS developers by @jmagman in https://github.com/flutter/flutter/pull/112900
  • Upgrade targetSdkVersion and compileSdkVersion to 33 by @GaryQian in https://github.com/flutter/flutter/pull/112936
  • Revert "Upgrade targetSdkVersion and compileSdkVersion to 33" by @zanderso in https://github.com/flutter/flutter/pull/113064
  • [flutter_tool] Don't download CanvasKit if it's already in flutter_web_sdk by @hterkelsen in https://github.com/flutter/flutter/pull/113072
  • Fix for Issue #112983 by @domesticmouse in https://github.com/flutter/flutter/pull/112985
  • Scramble order of operations of flutter.gradle by @GaryQian in https://github.com/flutter/flutter/pull/111747
  • BufferLogger should log stacktrace by @jmagman in https://github.com/flutter/flutter/pull/113240
  • Write crash report in temp directory if writing to CWD failed. by @chingjun in https://github.com/flutter/flutter/pull/113316
  • Fix Android Studio version string nullablity, fake AndroidStudio in test by @jmagman in https://github.com/flutter/flutter/pull/113295
  • Enable impeller flags for iOS simulator by @jmagman in https://github.com/flutter/flutter/pull/113350
  • Make AndroidApk nullable in stopApp. by @chingjun in https://github.com/flutter/flutter/pull/113353
  • Handle null exception case in ProxiedDevice.stopApp. by @chingjun in https://github.com/flutter/flutter/pull/113317
  • Support the --no-devtools flag in "flutter run --machine" by @jason-simmons in https://github.com/flutter/flutter/pull/113414
  • Show Xcode compilation errors at end of build, suppress stdout and stderr from Xcode by @jmagman in https://github.com/flutter/flutter/pull/113302
  • [tool] ⚡️ Install the corresponding APK in flutter run by @AlexV525 in https://github.com/flutter/flutter/pull/112768
  • Revert "[tool] ⚡️ Install the corresponding APK in flutter run" by @godofredoc in https://github.com/flutter/flutter/pull/113614
  • Dependency injection Attach command by @Jasguerrero in https://github.com/flutter/flutter/pull/113227
  • Remove Swift plugin Objective-C files by @jmagman in https://github.com/flutter/flutter/pull/113585
  • Terminate simulator app on "q" by @jmagman in https://github.com/flutter/flutter/pull/113581
  • [tool] Install the corresponding APK in flutter run by @AlexV525 in https://github.com/flutter/flutter/pull/113622
  • [Impeller] Build Impeller iOS runtime stage shaders when Impeller is enabled by @bdero in https://github.com/flutter/flutter/pull/113689
  • [flutter_tools] Implement NotifyingLogger.supportsColor by @christopherfujino in https://github.com/flutter/flutter/pull/113635
  • Validate bins on path in doctor by @christopherfujino in https://github.com/flutter/flutter/pull/113106
  • [web] Use TrustedTypes in flutter.js and other tools by @ditman in https://github.com/flutter/flutter/pull/112969
  • Avoid creating map literal in flutter.gradle multidex check by @GaryQian in https://github.com/flutter/flutter/pull/113845
  • Fix --local-engine for the new web/wasm mode by @mdebbar in https://github.com/flutter/flutter/pull/113759
  • Add --empty to the flutter create command by @gspencergoog in https://github.com/flutter/flutter/pull/113873
  • Add branch coverage to flutter test by @liamappelbe in https://github.com/flutter/flutter/pull/113802
  • Add support for expression compilation when debugging integration tests by @DanTup in https://github.com/flutter/flutter/pull/113481
  • Upgrade gradle for flutter tool to 7.3.0 by @GaryQian in https://github.com/flutter/flutter/pull/114023
  • [macOS] Flavors project throws no flavor specified for creating a project. by @a-wallen in https://github.com/flutter/flutter/pull/113979
  • Check for watch companion in build settings by @vashworth in https://github.com/flutter/flutter/pull/113956
  • Revert "Check for watch companion in build settings" by @jmagman in https://github.com/flutter/flutter/pull/114035
  • Don't specify libraries-spec argument if we are passing a platform dill. by @eyebrowsoffire in https://github.com/flutter/flutter/pull/114045
  • [flutter_tools] Decouple fatal-warnings check from fatal-infos by @lubritto in https://github.com/flutter/flutter/pull/113748
  • Revert part of "Terminate simulator app on "q" (#113581)" by @jmagman in https://github.com/flutter/flutter/pull/114083
  • [flutter_tools] allow flutter drive to take screenshots when sent a terminating signal by @christopherfujino in https://github.com/flutter/flutter/pull/114118
  • Fix typo in flutter.gradle by @akhial in https://github.com/flutter/flutter/pull/114143
  • Check for watch companion in build settings by @vashworth in https://github.com/flutter/flutter/pull/114078
  • Terminate simulator app on "q" by @jmagman in https://github.com/flutter/flutter/pull/114114
  • Make Logger required when injected in flutter_tool by @jmagman in https://github.com/flutter/flutter/pull/114111
  • Fix NPE in coverage collector by @liamappelbe in https://github.com/flutter/flutter/pull/114177
  • [flutter_tools] Add support for compiling shaders to JSON bundle for web by @jonahwilliams in https://github.com/flutter/flutter/pull/114295
  • Delete flutter_migrate code by @GaryQian in https://github.com/flutter/flutter/pull/114253
  • [flutter_tools] Introducing arg option for specifying the output directory for web by @eliasyishak in https://github.com/flutter/flutter/pull/113076
  • Always invoke impeller ios shader target by @jonahwilliams in https://github.com/flutter/flutter/pull/114451
  • [flutter_tools/dap] Map org-dartlang-sdk URIs to the location of the source files found by the analyzer by @DanTup in https://github.com/flutter/flutter/pull/114369
  • [flutter_tools/dap] Add a base Flutter adapter class to avoid duplication between adapters by @DanTup in https://github.com/flutter/flutter/pull/114533
  • [flutter_tools] provide --timeout option to flutter drive by @christopherfujino in https://github.com/flutter/flutter/pull/114458
  • [tools]validation basic Xcode settings for build ipa by @hellohuanlin in https://github.com/flutter/flutter/pull/113412
  • Revert "[tools]validation basic Xcode settings for build ipa" by @zanderso in https://github.com/flutter/flutter/pull/114615
  • Do not assume that pub is the first command run by "flutter create" by @jason-simmons in https://github.com/flutter/flutter/pull/114621
  • [tools]reland validation basic Xcode settings for build ipa by @hellohuanlin in https://github.com/flutter/flutter/pull/114634
  • Change some required nullable parameters in tool to non-null by @jmagman in https://github.com/flutter/flutter/pull/114115
  • Switch the way we retrieve the vm_service_port from /hub to iquery, on device. by @naudzghebre in https://github.com/flutter/flutter/pull/114637
  • Revert "Switch the way we retrieve the vm_service_port from /hub to i… by @cbracken in https://github.com/flutter/flutter/pull/114715
  • ICU Message Syntax Parser by @thkim1011 in https://github.com/flutter/flutter/pull/112390
  • Fix macOS migration nothing-to-upgrade test by @cbracken in https://github.com/flutter/flutter/pull/114703
  • Increase minimum supported macOS version from 10.13 to 10.14 by @cbracken in https://github.com/flutter/flutter/pull/114713
  • when getting xcworkspace, exclude hidden files by @vashworth in https://github.com/flutter/flutter/pull/114099
  • [flutter_tools] add compilation failure tests for new cases added in impellerc by @jonahwilliams in https://github.com/flutter/flutter/pull/114757
  • Switch the way we retrieve the vm_service_port from /hub to iquery, on device. by @naudzghebre in https://github.com/flutter/flutter/pull/114834
  • [tool] Support --flavor option for flutter install. by @a-wallen in https://github.com/flutter/flutter/pull/114048
  • Build command dependency injection by @Jasguerrero in https://github.com/flutter/flutter/pull/114383
  • Apply multidex config in kotlin dsl gradle file by @GaryQian in https://github.com/flutter/flutter/pull/114660
  • Add more supported simulator debugging options and improve tests by @vashworth in https://github.com/flutter/flutter/pull/114628
  • [flutter_tools/dap] Add support for forwarding flutter run --machine exposeUrl requests to the DAP client by @DanTup in https://github.com/flutter/flutter/pull/114539
  • Roll ios-deploy iOS artifact to arm slice version by @jmagman in https://github.com/flutter/flutter/pull/115042
  • Prevent tests from producing dill files alongside the test file by @DanTup in https://github.com/flutter/flutter/pull/115075
  • Include stdout in codesign failure output by @jmagman in https://github.com/flutter/flutter/pull/115115
  • chore: enable Flutter Android workflow on aarch64 by @TheOneWithTheBraid in https://github.com/flutter/flutter/pull/113829
  • Explicitly call out documentation links in "flutter create" by @Hixie in https://github.com/flutter/flutter/pull/114181
  • [flutter_tools] support github reporter by @jonahwilliams in https://github.com/flutter/flutter/pull/115137
  • [flutter_tools] Fix so that the value set by --dart-define-from-file can be passed to Gradle by @blendthink in https://github.com/flutter/flutter/pull/114297
  • [web] Add --local-web-sdk flag and use precompiled platform kernels for dart2js and ddc by @eyebrowsoffire in https://github.com/flutter/flutter/pull/114639
  • Revert "[web] Add --local-web-sdk flag and use precompiled platform kernels for dart2js and ddc" by @jonahwilliams in https://github.com/flutter/flutter/pull/115242
  • Do not strip architecture suffixes from host local-engine by @jmagman in https://github.com/flutter/flutter/pull/115320
  • [flutter_tools] add uint compilation test by @jonahwilliams in https://github.com/flutter/flutter/pull/115317
  • [tools] Fix plugin_ffi template lint violation by @dcharkes in https://github.com/flutter/flutter/pull/115356
  • Remove dev channel reference from build ios-frameworks error by @jmagman in https://github.com/flutter/flutter/pull/115166
  • Create a main alias for master channel. by @godofredoc in https://github.com/flutter/flutter/pull/115388
  • removing default values for [reporter] and [timeout] in flutter test by @eliasyishak in https://github.com/flutter/flutter/pull/115160
  • [flutter_tools] remove all body_might_complete_normally_catch_error ignores by @christopherfujino in https://github.com/flutter/flutter/pull/115184
  • [tools]build ipa validate template icon files by @hellohuanlin in https://github.com/flutter/flutter/pull/114841
  • Remove redundant arguments passed to redirecting factory constructors by @srawlins in https://github.com/flutter/flutter/pull/115497
  • Rev package:pub_semver to the latest version by @devoncarew in https://github.com/flutter/flutter/pull/115570
  • [flutter_tools] Pin package:archive and manual roll by @christopherfujino in https://github.com/flutter/flutter/pull/115662
  • [flutter_tools] Add flutter update-packages --synthetic-package-path by @christopherfujino in https://github.com/flutter/flutter/pull/115665
  • Updated the kotlinlang version url. by @gaaclarke in https://github.com/flutter/flutter/pull/115782
  • [flutter_tool] Adds --enable-dart-profiling flag by @zanderso in https://github.com/flutter/flutter/pull/115863
  • [flutter_tools] Add --dump-info, --no-frequency-based-minification flags by @kevmoo in https://github.com/flutter/flutter/pull/115862
  • Refactor Message class to hold all translations by @thkim1011 in https://github.com/flutter/flutter/pull/115506
  • [flutter_tools] use absolute path for shader lib by @jonahwilliams in https://github.com/flutter/flutter/pull/116123
  • Add Escaping Option for ICU MessageFormat Syntax by @thkim1011 in https://github.com/flutter/flutter/pull/116137
  • [tools]build ipa validate app icon size by @hellohuanlin in https://github.com/flutter/flutter/pull/115594
  • [flutter_tools] normalize windows file path cases in flutter validator by @christopherfujino in https://github.com/flutter/flutter/pull/115889
  • [flutter_tools] add debug trace when compiling dart2js by @christopherfujino in https://github.com/flutter/flutter/pull/116238
  • [flutter_tools] Forward app.webLaunchUrl event from Flutter to DAP clients by @DanTup in https://github.com/flutter/flutter/pull/116275
  • [flutter_tools] add deprecation message for "flutter format" by @christopherfujino in https://github.com/flutter/flutter/pull/116145
  • [gen_l10n] Improvements to gen_l10n by @thkim1011 in https://github.com/flutter/flutter/pull/116202
  • Reland "Upgrade targetSdkVersion and compileSdkVersion to 33" by @GaryQian in https://github.com/flutter/flutter/pull/116146
  • Suggest Rosetta when x64 binary cannot be run by @jmagman in https://github.com/flutter/flutter/pull/114558
  • Removes retries from "dart pub get" and un-buffers its stdout/stderr output by @nehalvpatel in https://github.com/flutter/flutter/pull/115801
  • [flutter_tools] disable web compilation of shaders by @jonahwilliams in https://github.com/flutter/flutter/pull/116368
  • [flutter_tools] dont include material shaders in web builds (#116538) by @jonahwilliams in https://github.com/flutter/flutter/pull/116554
  • [CP] [flutter_tools] Add remap sampler support (#116861) by @jonahwilliams in https://github.com/flutter/flutter/pull/116922

MacOS

#
  • Update CI to use Xcode 14 beta 5 by @jmagman in https://github.com/flutter/flutter/pull/110302
  • Remove Apple Silicon workarounds from plugin lint test by @jmagman in https://github.com/flutter/flutter/pull/111432
  • Update macOS gallery display name by @jmagman in https://github.com/flutter/flutter/pull/113658

New Contributors

#
  • @talisk made their first contribution in https://github.com/flutter/flutter/pull/107221
  • @0xba1 made their first contribution in https://github.com/flutter/flutter/pull/107836
  • @foongsq made their first contribution in https://github.com/flutter/flutter/pull/107201
  • @NikosTsesmelis made their first contribution in https://github.com/flutter/flutter/pull/105958
  • @yaakovschectman made their first contribution in https://github.com/flutter/flutter/pull/107949
  • @richkadel made their first contribution in https://github.com/flutter/flutter/pull/107335
  • @nbayati made their first contribution in https://github.com/flutter/flutter/pull/107568
  • @RockerFlower made their first contribution in https://github.com/flutter/flutter/pull/107873
  • @polina-c made their first contribution in https://github.com/flutter/flutter/pull/108234
  • @snat-s made their first contribution in https://github.com/flutter/flutter/pull/107738
  • @pdblasi-google made their first contribution in https://github.com/flutter/flutter/pull/108573
  • @parkershepherd made their first contribution in https://github.com/flutter/flutter/pull/108843
  • @Stitch-Taotao made their first contribution in https://github.com/flutter/flutter/pull/108659
  • @otto-dev made their first contribution in https://github.com/flutter/flutter/pull/108710
  • @dnys1 made their first contribution in https://github.com/flutter/flutter/pull/107648
  • @verath made their first contribution in https://github.com/flutter/flutter/pull/108312
  • @limonadev made their first contribution in https://github.com/flutter/flutter/pull/103753
  • @eggfly made their first contribution in https://github.com/flutter/flutter/pull/110077
  • @newtaDev made their first contribution in https://github.com/flutter/flutter/pull/103620
  • @FluentCoding made their first contribution in https://github.com/flutter/flutter/pull/110096
  • @ankur2136 made their first contribution in https://github.com/flutter/flutter/pull/109784
  • @akshdeep-singh made their first contribution in https://github.com/flutter/flutter/pull/109808
  • @hlwhl made their first contribution in https://github.com/flutter/flutter/pull/109973
  • @vaind made their first contribution in https://github.com/flutter/flutter/pull/101586
  • @eliasyishak made their first contribution in https://github.com/flutter/flutter/pull/110013
  • @tomgilder made their first contribution in https://github.com/flutter/flutter/pull/110985
  • @alestiago made their first contribution in https://github.com/flutter/flutter/pull/111034
  • @prateekbytes made their first contribution in https://github.com/flutter/flutter/pull/111401
  • @NazarenoCavazzon made their first contribution in https://github.com/flutter/flutter/pull/109014
  • @talamaska made their first contribution in https://github.com/flutter/flutter/pull/107924
  • @codeforce-dev made their first contribution in https://github.com/flutter/flutter/pull/109443
  • @yunusemrebakir made their first contribution in https://github.com/flutter/flutter/pull/106274
  • @Mayb3Nots made their first contribution in https://github.com/flutter/flutter/pull/110908
  • @robiness made their first contribution in https://github.com/flutter/flutter/pull/112137
  • @hai046 made their first contribution in https://github.com/flutter/flutter/pull/108098
  • @sarannng made their first contribution in https://github.com/flutter/flutter/pull/112454
  • @DattatreyaReddy made their first contribution in https://github.com/flutter/flutter/pull/112218
  • @JunhuaLin made their first contribution in https://github.com/flutter/flutter/pull/112149
  • @Hardeepsingh980 made their first contribution in https://github.com/flutter/flutter/pull/83994
  • @math1man made their first contribution in https://github.com/flutter/flutter/pull/112548
  • @The-Redhat made their first contribution in https://github.com/flutter/flutter/pull/108112
  • @alex-sandri made their first contribution in https://github.com/flutter/flutter/pull/113010
  • @AbhiShake1 made their first contribution in https://github.com/flutter/flutter/pull/113485
  • @TzviPM made their first contribution in https://github.com/flutter/flutter/pull/113404
  • @Oleh-Sv made their first contribution in https://github.com/flutter/flutter/pull/113237
  • @ksballetba made their first contribution in https://github.com/flutter/flutter/pull/109136
  • @youssefali424 made their first contribution in https://github.com/flutter/flutter/pull/113214
  • @kyeshmz made their first contribution in https://github.com/flutter/flutter/pull/109650
  • @Pourqavam made their first contribution in https://github.com/flutter/flutter/pull/105966
  • @lubritto made their first contribution in https://github.com/flutter/flutter/pull/113748
  • @akhial made their first contribution in https://github.com/flutter/flutter/pull/114143
  • @elbeicktalat made their first contribution in https://github.com/flutter/flutter/pull/106525
  • @naudzghebre made their first contribution in https://github.com/flutter/flutter/pull/114637
  • @blendthink made their first contribution in https://github.com/flutter/flutter/pull/114297
  • @jakubfijalkowski made their first contribution in https://github.com/flutter/flutter/pull/113969
  • @srujzs made their first contribution in https://github.com/flutter/flutter/pull/115094
  • @jgoyvaerts made their first contribution in https://github.com/flutter/flutter/pull/115240

Full Changelog: https://github.com/flutter/flutter/compare/3.3.0...3.7.0-1.4.pre