Deprecated API removed after v3.19
In accordance with Flutter's Deprecation Policy, deprecated APIs that reached end of life after the 3.19 stable release have been removed.
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 82 of 92
In accordance with Flutter's Deprecation Policy, deprecated APIs that reached end of life after the 3.19 stable release have been removed.
Flutter's minimum supported Android version is now Lollipop (API 21). Beginning with Flutter's 3.22 stable release, Flutter will no longer work on devices running Android KitKat (API 19).
- Fixes an issue with JS interop in dart2wasm where JS interop methods that used the enclosing library‘s @JS annotation were actually using the invocation’s enclosing library's @JS annotation.
- Fixes severe performance regression on Firefox in v. 3.19.
- Removes the --enable-impeller run flag and FLTEnableImpeller plist key on iOS.
- Fixes an issue where dart vm crashed when running on pre-SSE41 older CPUs on Windows.
- Fixes an exception when executing hot reload after making compilation-successful changes.
- Fix crashes on web platforms that contains an extension type declaration where the extension type constructor invokes a redirecting factory in its initializer.
- Reverts a clipping optimization that is broken when multiple clips are applied with a backdrop filter.
- Fix flickering of gaussian blurs in scrolling containers.
- Fix issues where it is unable to run commit queue and post-submit testing on beta and stable when Goma is shut down.
- Fix DateTime.timeZoneName on Windows.
- Fixes a tool crash when attempting to render a frame with raster stats on an application with the Impeller backend.
- Fixes an issue in dart2js where object literal constructors in interop extension types would fail to compile without an `@JS` annotation on the library.
- Disallows certain types involving extension types from being used as the operand of an `await` expression, unless the extension type itself implements`Future`.
- Fixes a parsing issue that caused the Flutter tool to crash in some circumstances.
- Fixes an issue in Flutter web builds that disallowed the use of`--flavor` while launching.
For some time now (years), Flutter has had two key event systems implemented. The new system reached parity with the old platform-specific raw key event system, and the raw system has been deprecated.
`ScrollBehavior`s now allow or disallow scrolling speeds to be affected by the number of pointers on the screen. `ScrollBehavior.multitouchDragStrategy`, by default, prevents multiple pointers interacting with the scrollable at the same time from affecting the speed of scrolling.
During accessibility focus traversal, `Tooltip.message` is visited immediately after `Tooltip.child`.
Flutter apps included an asset file named `AssetManifest.json`. This file effectively contains a list of assets. Application code can read it using the `AssetBundle` API to determine what assets are available at runtime.
In accordance with Flutter's Deprecation Policy, deprecated APIs that reached end of life after the 3.16 stable release have been removed.
To build a Flutter app for Android, Flutter's Gradle plugins must be applied. Historically, this was done imperatively with Gradle's legacy, imperative apply script method.
- Fix an issue that causes Flutter apps to freeze when breakpoints are added to multiple isolates at the same time and an issue that causes Flutter apps to crash during hot reload.
- Fix Dart2js stack overflow in value range analysis.
- Upgrades Dart DevTools to version 2.28.5.
- Fixes an issue with serving static DevTools assets.
- Fixes Xcode 15 crashes EXC_BAD_ACCESS when using the Networking framework.
- Migrates event sent with every command for analytics.
- Fixes PathNotFoundException deleting temp dir in IOSCoreDeviceControl._listCoreDevices.
- Fixes DWDS error when debugging on web.
- Fixes AvailabilityVersionCheck failure on iOS
- Fixes AnimatedOpacity affecting blended color overlay render
- Fixes ImageFiltered flickers when widget is rendered on top
- Fixes testMultiplePlatformViewsWithOverlays test on MacOS
- Fix tool crash on flutter create when unable to run Java.
- Fix tool crash on deleting directories that do not exist
- Eliminates an excessive amount of Xcode error/warning output to the console when building or running macOS Flutter apps.
- Fixes crash on iPad when selection "Share..." from selection controls.
- Skia fix for possible integer overflow on Canvas calls with user generated data