When building an iOS or macOS app with Swift Package Manager enabled, remote package dependencies may fail to download.
When building an iOS or macOS app with Swift Package Manager enabled, remote package dependencies may fail to download.
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 22 of 92
When building an iOS or macOS app with Swift Package Manager enabled, remote package dependencies may fail to download.
When building for non-iOS or macOS apps, Swift Package Manager warnings may appear.
When the analysis server exits unexpectedly, the `flutter` tool can crash instead of outputting a descriptive error message.
When failing to connect to a Chrome instance on Windows, the `flutter` tool can crash instead of outputting a descriptive error message.
Closing a `RawMenuAnchor` now triggers the `onCloseRequested` and `onClose` callbacks for all descendant `RawMenuAnchor`s. The `onCloseRequested` callback is triggered top-down, starting from the triggering `RawMenuAnchor` and moving to its descendants, while the `onClose` callback is triggered bottom-up. If a `RawMenuAnchor` is already closed, calls to `MenuController.close` and `MenuController.closeChildren` don't trigger the `onCloseRequested` callback.
The `IconData` class is now marked as `final`, which prevents it from being implemented or extended. This change is part of an effort to generalize the mechanism for tree-shaking assets and native code.
For apps targeting Android 17 or higher, orientation, resizability, and aspect ratio restrictions no longer apply on displays with width 600dp or greater. This means that `SystemChrome.setPreferredOrientations` is ignored on these devices.
When a widget with a non-transparent background color, such as a `Container` or `ColoredBox` that sets `color`, sits between a `ListTile` and its nearest `Material` ancestor, the framework now reports an error.
`CupertinoPageTransitionsBuilder` has been relocated from `package:material_ui/material_ui.dart` to the Cupertino package, which is now in `package:cupertino_ui/cupertino_ui.dart`.
The `onReorder` callback in the `ReorderableListView`, `ReorderableListView.builder`, `ReorderableList`, and `SliverReorderableList` widgets has been replaced by a new callback, `onReorderItem`, which provides more intuitive behavior for `newIndex`.
`TextInputConnection.setStyle` is deprecated in favor of `TextInputConnection.updateStyle`, which supports synchronizing `letterSpacing`, `wordSpacing`, and `lineHeight` to the engine.
Flutter 3.44 deprecates `cacheExtent` and `cacheExtentStyle` in scrolling-related widgets, such as `ListView`, `GridView`, `CustomScrollView`, and `Viewport`, and their corresponding render objects, such as `RenderViewport`. The new `scrollCacheExtent` property encapsulates both the value and the caching strategy (pixels or viewport).
Fix deprecation validator message to require leading v (Framework, by @ashoknarayan).
Deprecate onReorder callback (Material, by @navaronbracke).
[skia] Disable use of deprecated Mock GrBackendSurface (Android, by @kjlubick).
[Android] Use EdgeToEdge.enable/WindowCompat for edge-to-edge mode instead of deprecated View flags (Android, by @dbebawy).
[flutter_tools] Deprecate `plugin_ffi` template (Tooling, by @dcharkes).
[flutter_tools] Deprecate web hot reload flag (Tooling, by @nshahan).
Add new motion accessibility features to iOS. (Framework, by @ksokolovskyi).
Add API sample and docs for Expansible widget (Framework, by @gowsikraja).
Add Flutter as a Swift Package dependency (Framework, by @vashworth).
Add RouteSettings to showCupertinoSheet (Framework, by @jonmountjoy).
Implement superellipse support for CupertinoFocusHalo (Framework, by @O-Hannonen).
Add RenderSliver.getMaxPaintRect (Framework, by @zemanux).
Add RawTooltipl example and test (Framework, by @AbdeMohlbi).
[Android] Add display corner radii support. (Framework, by @ksokolovskyi).
Add ExpansibleController.toggle method. (Framework, by @ksokolovskyi).
feat: add onEnd to AnimatedCrossFade (Framework, by @rkishan516).
Add TestWidgetsApp utility and refactor widget tests to use WidgetsApp (Framework, by @rkishan516).
Add `clearError` API to Form and FormFieldState (Framework, by @Mairramer).
macOS: Implement tooltip window controller (Framework, by @knopp).
feat: add routes support in TestWidgetsApp (Framework, by @rkishan516).
Add fields getter to FormState (Framework, by @Mairramer).
Add toString methods for window positioner classes (Framework, by @robert-ancell).
feat: add few required properties to test widgets app (Framework, by @rkishan516).
Add test for WindowPositioner.toString (Framework, by @robert-ancell).
Add desktop review teams (Framework, by @loic-sharma).
Add await to callsites of BasicMessageChannel.send (Framework, by @victorsanni).
Add vmservices for accessibilityEvaluation (Framework, by @chunhtai).
Add `UnlabaledLeafNodeEvaluation` (Framework, by @QuncCccccc).