1.20.0
What's New
Flutter 1.20 delivers significant performance gains through font tree shaking, UTF-8 decoder optimization, and mouse hit testing refactoring. Major feature additions include autofill support for mobile text fields, the new InteractiveViewer widget for pan/zoom interactions, and updated Material components. Developer productivity improves with embedded Dart DevTools in VS Code, the Pigeon type-safe platform channel tool, and automatic import statement updates on file rename.
Highlights
- Font tree shaking now default for mobile apps, reducing app size by ~100KB
- Autofill support for Android and iOS text fields, long-awaited community feature
- InteractiveViewer widget enables pan, zoom, and drag-and-drop interactions
- UTF-8 decoder optimizations deliver 200-400% performance improvements across devices
- Mouse hit testing refactored for 15x performance improvement on web
- Material Slider, RangeSlider, TimePicker, and DatePicker updated to latest guidelines
- Embedded Dart DevTools preview in VS Code brings profiling directly into IDE
- Pigeon tool provides type-safe platform channel code generation for plugins
- Network profiling enhanced with WebSocket support and timing information
- Auto-update import statements when files renamed in VS Code
Breaking Changes
- Legacy pubspec.yaml format no longer supported for publishing plugins
- clipBehavior parameter added to widgets with clipRect
- Deprecated child parameter removed from NestedScrollView overlap managing slivers
- Tab semantics updated in Cupertino to match Material design
- CupertinoLocalizations now requires tabSemanticsLabel parameter
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 →