Flutter Aug 14, 2025

3.35.0

What's New

Flutter 3.35 prioritizes developer productivity with stateful web hot reload now default, experimental Widget Previews for component isolation, and the stable Dart and Flutter MCP Server for AI-assisted development. The framework advances accessibility with new semantic widgets, introduces Material 3 components like DropdownMenuFormField, and begins decoupling design libraries for independent innovation cycles. Performance gains include 50% faster analysis server speeds and improved Impeller rendering.

Highlights

Breaking Changes

  • Form widget can no longer be used directly as a sliver; wrap in SliverToBoxAdapter
  • Radio, CupertinoRadio, and RadioListTile redesigned; groupValue and onChanged deprecated for RadioGroup
  • Elevation and thickness properties removed from SemanticsConfiguration and SemanticsNode
  • DropdownButtonFormField value parameter deprecated and renamed to initialValue
  • Minimum Android SDK increased to API 24; requires Gradle 8.7.0, AGP 8.6.0, Java 17
  • IDE support deprecated for Flutter SDKs before 3.13; SDKs before 3.16 deprecated in next release
  • 32-bit x86 architecture deprecated on Android

Deprecations

  • Web experimental hot reload flag no longer necessary; --no-web-experimental-hot-reload available for disabling
  • pluginClass: none in plugin pubspec.yaml files will be removed in future versions
  • Component theme normalization: AppBarTheme, BottomAppBarTheme, InputDecorationTheme refactored to use ThemeData classes

Recent Releases

All releases →