What's new
This page contains current and recent announcements of what's new on the Flutter website and blog. Find past what's new information on the what's new archive page. You might also check out the Flutter SDK release notes. Also, check out the What's new in Flutter and Flutter at Google I/O 2024 in 5 minutes videos from Google I/O!
To stay on top of Flutter announcements including breaking changes, join the flutter-announce Google group.
For Dart, you can join the Dart Announce Google group, and review the Dart changelog.
14 May 2024: Google I/O 3.22 release
#Flutter 3.22 is live! For more information, check out the Flutter 3.22 umbrella blog post and the Flutter 3.22 technical blog post.
You might also check out the Dart 3.4 release blog post. In particular, Dart now provides a "baked in" language macro, JsonCodable
, for serializing and deserializing JSON data. A future (and unspecified) Dart release will allow you to create your own macros. To learn more, check out dart.dev/go/macros.
Docs updated or added since the 3.19 release
- A new 7-page section on Adaptive and Responsive design. (This replaces our previous, somewhat scattered, documentation on this subject.)
- For new-ish Flutter developer who has worked through the first Flutter codelab, we've added some "what's next" advice on how to move beyond that initial step. Check out the docs for the First week experience of Flutter, also called FWE.
- Our Flutter install docs have been revamped.
- We have three new codelabs and a new guide for the Games Toolkit. To see the list of additions, check out the updated Casual Games Toolkit page.
- A new section, Conditionally bundling assets based on flavor, in the Flavors page.
- Flutter support for Web Assembly (Wasm) has now reached stable. To learn more, check out the updated Support for WebAssembly (Wasm) page.
- DevTools has a new screen for evaluating deep links on Android. To learn more, check out the new page, Validate deep links.
- We have a new page that describes web bootstrapping for Flutter SDK release 3.22 and later. Check out Flutter web app initialization.
- You can now provide code to transform your assets into another format at runtime. To learn more, check out Transforming assets at build time.
Website infrastructure
- If you contribute to the website, you might have noticed some recent changes. Namely, the website infrastructure has been updated and the new workflow is simpler. For more details, check out the website README.
- You might also have noticed that the App solutions submenu in the sidenav now has an AI section, and an enhanced Monetization section, to name some of the changes.
Articles
The following articles were published on the Flutter Medium publication since Flutter 3.19:
15 February 2024: Valentine's-Day-adjacent 3.19 release
#Flutter 3.19 is live! For more information, check out the Flutter 3.19 umbrella blog post and the Flutter 3.19 technical blog post.
You might also check out the Dart 3.3 release blog post.
Docs updated or added since the 3.16 release
- A new page on migrating from Material 2 to Material 3 is added. Thanks to @TahaTesser for writing this guide.
- Material 3 uses theming in new and different ways than Material 2. The Use themes to share colors and font styles cookbook recipe is updated to reflect these changes.
- The Flutter install pages have been updated. Please let us know if you have any feedback.
- The Concurrency and isolates page has been reworked.
Other updates
- Check out the just-published Flutter and Dart 2024 Roadmap.
- Check out Harness the Gemini API in your Dart and Flutter apps.
For past releases, check out the What's new archive page.
Unless stated otherwise, the documentation on this site reflects the latest stable version of Flutter. Page last updated on 2024-06-20. View source or report an issue.