- Fixes an issue on OpenGL ES devices where a black screen would appear instead of the Flutter app output.
- Fixes an issue on OpenGL ES devices where a black screen would appear instead of the Flutter app output.
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 81 of 92
- Fixes an issue on OpenGL ES devices where a black screen would appear instead of the Flutter app output.
[iOS/MacOS] Fixes an issue where compilation errors are not displayed in the output of `flutter run` when using Xcode 16.
- [Desktop] Fixes an issue where older Windows devices could not run Flutter apps built using Flutter 3.21 or later.
The `Navigator` page APIs are refactored so that they can integrate with Flutter's other pop mechanisms.
Added a generic type to the `PopScope` class and replaced the `onPopInvoked` with a new method `onPopInvokedWithResult`. The new method takes a boolean `didPop` and a `result` as position parameters.
The Android embedder for Flutter introduces a new API, `SurfaceProducer`, which allows plugins to render to a `Surface` without needing to manage what the backing implementation is. Plugins using the older `createSurfaceTexture` API will continue to work with Impeller after the _next_ stable release, but are recommended to migrate to the new API.
The `ButtonBar` widget was deprecated in favor of the more efficient `OverflowBar` widget. As a result, `ThemeData.buttonBarTheme` and `ButtonBarTheme` were also deprecated.
- Fixes and issue on Windows when running certain commands, such as `flutter run` or `flutter build`, users get a lengthy crash message including the full contents of a FileSystemException.
- Fixes an issue where `const bool.fromEnvironment('dart.library.ffi')` is true and conditional import condition `dart.library.ffi` is true in dart2wasm.
- Fixes an issue where FFI calls with variadic arguments on MacOS Arm64 would mangle the arguments.
- [Impeller] Fixes rendering corruption when running on Intel mac simulators.
- [Impeller] Fixes an issue on iOS that causese paths to render incorrectly.
- [Impeller] Corrects and issue on iOs where coverage computation results in distored pixels in Impeller targets.
- [Impeller] Fixes and issue on iOS where flickering may be occur when translating a blurred rounded rectangle.
- [Impeller] Fixes a segfault on iOS when tessellating empty convex polygons.
- [Impeller] Fixes a rendering error on iOS when advanced blend is double scaled.
- Fixes an issue where Linux apps show visual corruption on some frames.
- Clarifies Flutter Fix log on how to update Kotlin Gradle Plugin that was introduced in Flutter 3.19.
- Fixes a bug in `flutter test` where `--flavor` wasn't considered when validating cached assets, causing the flavor-conditional asset bundling feature to not work as expected.
- Fixes an issue on Web+Linux that prevents users from inputting data using the numpad.
- Fixes an `EditableText` crash that occurs when a custom `TextEditingController` only implements the `TextEditingController` interface.
- Fixes a crash that occurs when rendering children in `TwoDimentionalViewport` using keep alive widgets (e.g InkWell).
- Fixes an issue where `DART_VM_OPTIONS` were not correctly parsed for standalone Dart executables created with `dart compile exe`.
- Fixes a bug in dart2wasm that can result in a runtime error that says `array.new_fixed()` has a constant larger than 10000.
- Adds support for `--enable-experiment` flag to `dart compile` wasm.
- Fixes an issue in dart2wasm compiler that can result in incorrect nullability of type parameter.
- Disallows `dart:ffi` imports in user code in dart2wasm as dart2wasm's currently only supports a small subset of `dart:ffi`.
- Fixes a platform view issue on android 14 when multiple activities are used and `onMemoryTrim` is called.
- Fixes an issue on iOS where users are unable to focus on a `TextField` or open the keyboard again after side pop from another screen.
- Fixes an issue in the `ColorScheme.fromSeed` method to respect the seed color even if the seed color is very bright.
- Adds a service extension that DevTools uses to support a "Track widget build counts" feature in DevTools 2.36.0.
- Fixes a focus issue on iOS and MacOS that causes `TextFields` to not function after cupertino back swipes.
- Fixes an issue on Android where platform view inputs are mapped to the wrong location.
- Fixes a bug in the pub client, such that `dart run` will not interfere with
- Fixes a bug in the CFE which could manifest as compilation errors of Flutter
- Fixes a read/write permission issue when building Flutter apps for MacOS.
`MaterialState`, and its related APIs, have been moved out of the Material library and renamed to `WidgetState`.
New color roles in `ColorScheme` include seven tone-based surfaces and containers, and twelve accent colors for primary, secondary, and tertiary groups. This update deprecates three existing color roles: `background`, `onBackground`, and `surfaceVariant`. The `ColorScheme` constructed by the updated `ColorScheme.fromSeed` method now generates different values compared to the previous version, adapting to the Material Design 3 guidelines.
If a controller isn't provided in the constructor, the `controller` member is `null`. This makes `PageView` and its `controller` property consistent with other widgets.
Disposables in pure Dart projects can't use `MemoryAllocations` in Flutter. So, to be leak-trackable they need a Dart-only class. `MemoryAllocations` in Flutter is renamed to make the name available to a non-Flutter, Dart project.