Skip to content
Boring Doc
Stable release

What's new in Flutter 3.7

53 verified changes from the official breaking-change guides, release notes and hotfix changelog for the 3.7 series (latest patch 3.7.12, Apr 20, 2023).

  1. 3.7.0
    Jan 24, 2023
    7 changes
  2. 3.7.1
    Feb 1, 2023
    9 changes
  3. 3.7.2
    Feb 8, 2023
    11 changes
  4. 3.7.3
    Feb 9, 2023
    4 changes
  5. 3.7.4
    Feb 21, 2023
    3 changes
  6. 3.7.5
    Feb 23, 2023
    2 changes
  7. 3.7.6
    Mar 1, 2023
    4 changes
  8. 3.7.7
    Mar 8, 2023
    3 changes
  9. 3.7.8
    Mar 22, 2023
    1 changes
  10. 3.7.9
    Mar 30, 2023
    1 changes
  11. 3.7.10
    Apr 5, 2023
    1 changes
  12. 3.7.11
    Apr 12, 2023
    6 changes
  13. 3.7.12
    Apr 20, 2023
    1 changes

Sources: release notes 3.7.0, breaking changes, CHANGELOG.md

BreakingHigh impact3.7.0 migration guide

Replaced parameters for customizing context menus with a generic widget builder

Context menus, or text selection toolbars, are the menus that show up when long pressing or right clicking on text in Flutter, and they show options like **Cut**, **Copy**, **Paste**, and **Select all**. Previously, it was only possible to narrowly customize them using `ToolbarOptions` and `TextSelectionControls`. Now, they have been made composable using widgets, just like everything else in Flutter, and the specific configuration parameters have been deprecated.

Official migration guideVerified classificationFrameworkSource Details
BreakingHigh impact3.7.0 migration guide

Migrate of to non-nullable return values, and add maybeOf

This migration guide describes conversion of code that uses various static `of` functions to retrieve information from a context that used to return nullable values, but now return non-nullable values.

Official migration guideVerified classificationFrameworkSource Details

Removed

Removed
RemovedHigh impact3.7.0

Deprecated API removed after v3.3

In accordance with Flutter's Deprecation Policy, deprecated APIs that reached end of life after the 3.3 stable release have been removed.

Official migration guideVerified classificationFrameworkSource Details
RemovedHigh impact3.7.0 migration guide

Removed RouteSettings.copyWith

The `RouteSettings.copyWith` method is removed, and apps that use it need to use the constructor to create a new `RouteSettings` instance instead.

Official migration guideVerified classificationFrameworkSource Details

Deprecated API

Deprecated
DeprecatedMedium impact3.7.0 migration guide

ThemeData's toggleableActiveColor property has been deprecated

The Material widgets `Switch`, `SwitchListTile`, `Checkbox`, `CheckboxListTile`, `Radio`, `RadioListTile` now use `ColorScheme.secondary` color for their toggleable widget. `ThemeData.toggleableActiveColor` is deprecated and will eventually be removed.

Official migration guideVerified classificationFrameworkSource Details

Bug fix

Bug fix

See all 46 bug fix items