1.22.0
What's New
Flutter 1.22 delivers comprehensive iOS 14 and Android 11 support while introducing Navigator 2.0 for declarative routing, production-ready Google Maps and WebView plugins, and a new Material Design button system. Major additions include Android State Restoration preview, enhanced internationalization with hot reload, and an App Size analysis tool for diagnosing app bloat across all platforms.
Highlights
- Full iOS 14 and Android 11 support with Xcode 12 compatibility and new display cutout handling
- Navigator 2.0 makes page stack visible and declarative, enabling deep linking and nested routing
- Google Maps and WebView plugins production-ready with improved Platform Views implementation
- New Material Design button universe with updated themes matching Material spec
- Internationalization and localization with hot reload support and proper Unicode grapheme cluster handling
- State Restoration preview for Android preserves UI state when OS kills background apps
- App Size analysis tool provides package-level breakdown and DevTools visualization of artifact composition
Breaking Changes
- Android v1 embedding API deprecated; v2 API now default. Older v1 apps continue working but new plugins target v2 only
- Xcode 12 requires iOS 9.0 minimum; Flutter default template increased from 8.0 to 9.0
Deprecations
- Android v1 embedding API deprecated in favor of v2 APIs introduced in Flutter 1.12
- FlatButton, OutlineButton, RaisedButton deprecated in favor of new Material button widgets
Recent Releases
All releases →
3.10.0
May 10, 2023
Release Notes →
3.0.0
May 11, 2022
Release Notes →
2.10.0
Feb 3, 2022
Release Notes →
1.22.0
Oct 1, 2020
Release Notes →
1.20.0
Aug 5, 2020
Release Notes →
1.17.0
May 6, 2020
Release Notes →
1.12.13
Dec 11, 2019
Release Notes →
2.0.0
Release Notes →
2.2.0
Release Notes →
2.5.0
Release Notes →
2.8.0
Release Notes →