- Fixes test reorderable_list_test.dart failing for certain ordering seeds, such as 20250221.
- Fixes test reorderable_list_test.dart failing for certain ordering seeds, such as 20250221.
Every change Boring Doc has indexed from official sources: breaking-change guides, hotfix changelogs and release notes. Filter by category, impact, platform, series and evidence type.
3679 changes · page 79 of 92
- Fixes test reorderable_list_test.dart failing for certain ordering seeds, such as 20250221.
- Disable Vulkan on known bad Xclipse GPU drivers for Android.
- Always post new task during gesture dispatch to fix jittery scrolling on iOS devices.
- Ensure that OpenGL "flipped" textures do not leak via texture readback.
- Flutter tool respects tracked engine.version.
- Fix text glitch when returning to foreground for Android.
- Fixes jittery glyphs.
- Fixes buttons with icons that ignore foregroundColor.
- Disable Vulkan on known bad exynos SoCs for Android.
- Fixes for Impeller DrawVertices issues involving snapshots with empty sizes.
- Check for tracked engine.version before overriding.
The `ui.ImageFilter.blur`'s default tile mode is now automatically selected by the backend. Previously `TileMode.clamp` was used unless a different tile mode was specified. Now, the default is `null` and specifies automatic selection unless a specific tile mode is specified.
The `Slider` has been updated to match the Material 3 Design specifications.
The `LinearProgressIndicator` and `CircularProgressIndicator` have been updated to match the Material 3 Design specifications.
Android's v1 embedding has been removed in Flutter 3.29.0. This follows the deprecation described in Android v1 embedding app and plugin creation deprecation. The following is a full list of classes removed.
The `flutter_test` package and `flutter` tool will no longer use the `webGoldenComparator` top-level variable, and instead use the original `goldenFileComparator` top-level variable (like the non-web platforms).
The `ThemeData.dialogBackgroundColor` parameter was deprecated in favor of the `DialogThemeData.backgroundColor` parameter.
On all platforms DropdownMenu's menuChildren might be placed somewhere far from menuAnchor.
Track (via Google Analytics) if the Dart AOT Android "Deferred Components" feature is being meaningfully used.
Fixes an issue with Material 3 Tab Bar animations.
Fixes an issue with fullscreen route transitions.
Fixes an issue that incorrectly positions `MenuAnchor`s in nested overlays.
App may crashes because of obsolete engine assertion.
Positions of display cutouts on Android may not update - as returned by MediaQuery and used by SafeArea - upon screen orientation change.
Flutter module template triggers a warning when built for Android.
Dropdown Menu can create an infinite loop.
Using ScrollViewKeyboardDismissBehavior.onDrag in a SingleChildScrollView causes text fields to immediately unfocus if the keyboard opening scrolls the text field to keep it visible.
Some Flutter web plugins do not add the `crossOrigin` property to <img> tags.
Failed assertion in web engine: "The targeted input element must be the active input element".
Some images on the web render blank.
Incorrect Z order rendering in drawPoints may cause lines to overlap when one should be drawn in front of the other.
- [iOS] Fixes an issue on iOS preventing the ability to tap web view links in some plugins.
- [Impeller][Android] Disables Impeller on older Android devices.
- [Impeller][Android] Disables Android HardwareBuffer based swapchains on all devices.
The API for the `Color` class in `dart:ui` is changing to support wide gamut color spaces.
`CardTheme`, `DialogTheme` and `TabBarTheme` were refactored to conform to Flutter's conventions for component themes. `CardThemeData`, `DialogThemeData`, and `TabBarThemeData` were added to define overrides for the defaults of the component visual properties. Releases of Flutter continue to normalize component themes like these for a more consistent theming experience in the material library.
**This breaking change only affects mobile apps that use a third party deep linking plugin package.**
The Material Design tokens updated the mapping of 4 color roles in light mode to be more visually appealing while retaining accessible contrast. Testing identified this change as non-breaking in Flutter, but some customers might notice this small change. The update affected the following color properties:
Edge-to-edge mode is Android's default display behavior as of Android version 15 and above. In Android 15, you could opt out of this behavior but, as of Android 16, you can't. To learn more about this change, check out the Android 16 release notes.
`InputDecoration.collapsed` invalid parameters `floatingLabelBehavior` and `floatingLabelAlignment` are deprecated.