Navigator's page APIs breaking change
The `Navigator` page APIs are refactored so that they can integrate with Flutter's other pop mechanisms.
Sources: release notes 3.24.0, breaking changes, CHANGELOG.md
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.