3.7.0
What's New
Flutter 3.7 delivers significant Material 3 design system completion, introduces the Impeller rendering engine preview for iOS with substantial performance gains, and enhances developer tooling with overhauled DevTools memory debugging. Key improvements include custom menu support, background isolate platform channels, memory management optimizations reducing frame times by 30%, and comprehensive internationalization tool rewrites enabling complex message handling.
Highlights
- Material 3 widget migration: Badge, BottomAppBar, SegmentedButton, Menus, DropdownMenu, and 10+ others now support Material 3 design
- Impeller rendering engine preview on iOS stable channel with performance matching or exceeding Skia renderer
- Custom menu bars and cascading menus via PlatformMenuBar, MenuBar, and MenuAnchor widgets
- DevTools Memory tool completely overhauled with Profile, Trace, and Diff tabs for detailed memory analysis
- Platform Channels now callable from background isolates, improving plugin and add-to-app integration
- Memory management improvements reducing 90th percentile frame build times by over 30%
- Custom shader support with hot reload and shader compiler for GLSL compilation to platform-specific formats
Breaking Changes
- Bitcode support removed from Flutter; disable bitcode in Xcode 14 projects manually
- macOS 10.11, 10.12, and 10.13 no longer supported; minimum version increased to 10.14 Mojave
- OpenGL backend removed from iOS and macOS embedders due to Metal-only support
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 →