What’s New

flutter 3.16.0-0.1.pre

3.16.0-0.1.pre

Flutter 3.16 beta (October 11, 2023)

Added
  • Add CheckedPopupMenuItem.onTap callback
  • Integration test allows capture of screenshots for FlutterFragmentActivity
Changed
  • Update links to iOS embedder docs to point to new Doxygen docs
Fixed
  • CupertinoAlertDialog no longer creates ScrollController on every build when null values are passed in constructor
  • SearchBarState disposes FocusNode if it created it
  • RenderParagraph disposes instances of SelectableFragments
  • MaterialAppState disposes MaterialHeroController
  • AnimationSheetRecorder is disposed to avoid leaks
  • DropdownMenuState disposes TextEditingController
  • Undisposed items in Cupertino app and route are fixed
  • MinimumTextContrastGuideline disposes image
  • subtitleTextStyle.color is now applied to ListTile.subtitle in Material 2
  • DraggableScrollableActuator disposes notifier
  • Chip.shape's side is now used when provided in Material 3
  • DataTable's headingTextStyle and dataTextStyle are merged with default text style
  • TabBar now uses labelStyle and unselectedLabelStyle color
  • NavigationRailDestination's label opacity while disabled is now coherent with the icon
  • SearchDelegate disposes resources
  • DropdownRoutePage disposes the created ScrollController
  • ExpansionTile properties can now be updated with setState
  • TestWidgetsFlutterBinding disposes old RestorationManager on reset
  • EditableTextState disposes cursorVisibilityNotifier
  • Remove non-needed controllers in SegmentedButton
  • TabBarViewState disposes created instances of PageController
  • Scrollbar example crash is fixed
  • CupertinoTextField is at least as tall as its first line of placeholder
  • InputDecoration.error activates error state
  • RestorationManager dispatches creation in constructor
  • Memory leak in DraggableScrollableSheetState is fixed
  • Day picker disposes created MaterialStatesController instances
  • SelectableRegion onSelectionChange is called when the selection changes
Removed
  • Remove TextPainter migration flag from the framework

The release of the Flutter 3.16 beta contains the changes noted below.

To try out the newest beta run:

flutter channel beta
flutter upgrade
Flutter 3.16 beta (October 11, 2023)
Framework
Tooling
New Contributors
Engine
Android
iOS
Web
Desktop
New Contributors
View original