stack.pulse
#stacks/flutter/mobile

Flutter release notes, breaking changes, and upgrade notes.

Build beautiful multi-platform apps from a single codebase StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.

releases
5
breaking
2
security
0
deprecated
5
migrations
4

Get source-linked upgrade notes and occasional sponsor recommendations. No GitHub login required.

what stackpulse tracks

Flutter releases from GitHub

StackPulse watches Flutter release notes and keeps the original source link close to every summary.

upgrade risk

Breaking changes and deprecations

Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.

migration notes

Source-backed next steps

Migration steps and recommended actions are only shown when the upstream release notes support them.

# latest_releases

source-backed
3.19.0-0.1.prehighbreakingdeprecationmigrationfeatureJan 11, 2024

Flutter 3.19 beta (January 10, 2024)

The Flutter 3.19 beta introduces several framework improvements, including enhanced mouse click detection, accessibility updates, and bug fixes. Notable changes include the removal of deprecated APIs and improvements to Skia gold test resilience.

affected

Developers using deprecated APIs like NavigatorState.focusScopeNode will need to update their code.

action

Update to the latest beta version and review deprecated API usage.

release_signals
-Removed deprecated NavigatorState.focusScopeNode
!Reset deprecation period for setPubRootDirectories
+Enable TapRegion to detect all mouse button clicks
+Add accessibility identifier to `SemanticsProperties`
+Add Overlay.wrap for convenience
+Implement `switch` expressions in `examples/` and `animation/`
+Expose didExceedMaxLines from RenderParagraph
migration_steps1 steps
  1. 01Set template and migrate apps to iOS 12 minimum
view source on github->
3.18.0-0.1.prehighdeprecationmigrationfeatureDec 12, 2023

Flutter 3.18 beta (December 5, 2023)

The Flutter 3.18 beta introduces several enhancements to the framework, including improved text rendering with Apple system fonts, adaptive Switch components, and better scrolling behavior. It also adds new features like MaterialStatesController for text widgets and improvements to visuals and animations.

affected

Developers using Flutter for iOS apps or adaptive components will benefit from the new features and improvements.

action

Upgrade to the beta version to test new features and provide feedback.

release_signals
!Deprecates `onWillAccept` and `onAccept` callbacks in `DragTarget`
+Added support for Apple system fonts for more native iOS text rendering
+Adaptive `Switch` implementation independent of Cupertino library
+Configurable `ScrollBehavior` with `MultiTouchDragStrategy.latestPointer`
+`MaterialStatesController` support in `TextField` and `TextFormField`
+Customizable `NavigationBar` indicator overlay and shape
migration_steps1 steps
  1. 01Run `flutter channel beta` and `flutter upgrade` to try the newest beta
view source on github->
3.17.0-0.1.premediumdeprecationmigrationfeatureDec 11, 2023

Flutter 3.17 beta (November 15, 2023)

The Flutter 3.17 beta release focuses on memory leak fixes, Material 3 updates, and improvements to widget behavior and documentation. It also introduces new features like key event handlers and platform channel profiling.

affected

Developers using Flutter beta channel and those working with Material 3, widget behavior, or memory leak tracking are affected.

action

Upgrade to the beta channel to test new features and fixes.

release_signals
!Change some usage of `RawKeyEvent` to `KeyEvent` in preparation for deprecation
+Add key event handlers that happen before or after focus traversal
+Introduce `profilePlatformChannels` service extension
+Allow `TapRegion` to consume tap events
+Add `SizeTransition.fixedCrossAxisSizeFactor`
+Changes to use `ValueNotifier` instead of force rebuild for `WidgetInspector`
migration_steps1 steps
  1. 01Run `flutter channel beta` and `flutter upgrade` to try the beta
view source on github->
3.16.0-0.1.premediumdeprecationmigrationfeatureOct 20, 2023

Flutter 3.16 beta (October 11, 2023)

This beta release focuses on memory leak fixes, disposal of resources, and improvements to widget behavior. Several issues related to resource management in widgets like `CupertinoAlertDialog`, `SearchBar`, and `MaterialApp` have been addressed.

affected

Developers using widgets like `CupertinoAlertDialog`, `SearchBar`, and `MaterialApp` may benefit from memory leak fixes and resource disposal improvements.

action

Upgrade to the beta version to test the new fixes and features.

release_signals
!Removed deprecated `TextSelectionOverlay.fadeDuration`
!Removed chip tooltip deprecations
+Added `CheckedPopupMenuItem.onTap` callback
+Improved `ListView` slivers to have different extents while maintaining scrolling performance
+Enabled private field promotion for examples and other packages
+Fixed `TabBarView` desynchronization after animation interruption
+Updated `BottomSheetTest` for better testing
migration_steps1 steps
  1. 01Run `flutter channel beta` and `flutter upgrade` to try the newest beta
view source on github->
3.15.0-15.1.premediumbreakingdeprecationfeatureSep 15, 2023

Flutter 3.15 beta (September 15, 2023)

This Flutter 3.15 beta release introduces several framework improvements, including new features, bug fixes, and documentation updates. Notable changes include enhancements to text selection controls, paginated data tables, and gesture recognition.

affected

Developers using deprecated APIs or relying on the fast reassemble feature will be affected.

action

Update code to replace deprecated `describeEnum` and adapt to the removal of the fast reassemble feature.

release_signals
-Deprecate `describeEnum`
-Remove the fast reassemble / single widget reload feature
-Handle breaking changes in `leak_tracker` API
!Deprecate `describeEnum`
+Add `Search Web` to selection controls for iOS
+Add `textCapitalization` property for `SearchBar` and `SearchAnchor`
+Add `PopupMenuButton.iconColor` and `PopupMenuTheme.iconSize`
+Add `hasInteractedByUser` getter in `FormField`
+Add double click and double click + drag gestures to `SelectionArea`
view source on github->
Flutter release notes, breaking changes, and upgrade notes · StackPulse