Flutter 3.7.0 release notes
This page has release notes for 3.7.0. For information about subsequent bug-fix releases, see our CHANGELOG.
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
andListTile
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 whenselectedItemBuilder
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
'scolor
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 ofCustomPainter
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
andCupertinoListTile
by @campovski in https://github.com/flutter/flutter/pull/78732 - Add
useSafeArea
parameter toshowModalBottomSheet
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 toeffectiveInactiveThumbColor
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 toIconButton
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 byfindChildIndexCallback
inSliverAnimatedListState
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
andscrim
colors toColorScheme
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
andscrim
colors toColorScheme
" 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
andscrim
colors toColorScheme
" 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 toVisualDensity.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 toVisualDensity.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 toElement
base class by @goderbauer in https://github.com/flutter/flutter/pull/109401 - Revert "Keep
dirty
manipulations private toElement
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 toElement
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
withMaterialStateProperty.lerp
inbutton_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
StarBorder
s that are scaled to small or infinite sizes by @gspencergoog in https://github.com/flutter/flutter/pull/110419 - Remove warnings when
UnconstrainedBox
andConstraintsTransformBox
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
, makeOverlay.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
andbackgroundColor
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 thePopupMenuThemeData
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
toRawChip
inChoiceChip
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
andVerticalDivider
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
andVerticalDivider
" 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 whenmaxLines == 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 toSlider
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
andAnimatedGrid
by @gspencergoog in https://github.com/flutter/flutter/pull/112982 - Deprecate
AnimatedListItemBuilder
andAnimatedListRemovedItemBuilder
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 incupertino/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 applyborderRadius
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
inCupertinoSliverNavigationBar
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 whereof
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 that
timeDilation
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
inStadiumBorder.lerpTo
andStadiumBorder.lerpFrom
when usingBorderRadiusDirectional
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>
andRestorableEnum<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 underFocusableActionDetector
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
toNavigationRailTheme
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
andonSelected
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 respectrectCallback
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 toFile.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
influtter pub get
by @sigurdm in https://github.com/flutter/flutter/pull/106300 - Revert "Show output from
pub get
influtter 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()
andFlutterCommand.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 forflutter 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
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects the latest stable version of Flutter. Page last updated on 2025-01-17. View source or report an issue.