diff --git a/packages/webview_flutter/webview_flutter/CHANGELOG.md b/packages/webview_flutter/webview_flutter/CHANGELOG.md index 8d35f107a14..3fd3dec7ce8 100644 --- a/packages/webview_flutter/webview_flutter/CHANGELOG.md +++ b/packages/webview_flutter/webview_flutter/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.0.7 + +* Updates the README with the migration of `WebView.initialCookies` and Hybrid Composition on + Android. + ## 4.0.6 * Updates iOS minimum version in README. diff --git a/packages/webview_flutter/webview_flutter/README.md b/packages/webview_flutter/webview_flutter/README.md index cc14760782a..5338b0eb2ea 100644 --- a/packages/webview_flutter/webview_flutter/README.md +++ b/packages/webview_flutter/webview_flutter/README.md @@ -175,10 +175,10 @@ for more details. ### PlatformView Implementation on Android -The PlatformView implementation for Android is currently no longer configurable. It uses Texture -Layer Hybrid Composition on versions 23+ and automatically fallbacks to Hybrid Composition for -version 19-23. See https://github.com/flutter/flutter/issues/108106 for progress on manually -switching to Hybrid Composition on versions 23+. +The PlatformView implementation for Android uses Texture Layer Hybrid Composition on versions 23+ +and automatically fallbacks to Hybrid Composition for version 19-23. See section +`Platform-Specific Features` and [AndroidWebViewWidgetCreationParams.displayWithHybridComposition](https://pub.dev/documentation/webview_flutter_android/latest/webview_flutter_android/AndroidWebViewWidgetCreationParams/displayWithHybridComposition.html) +to manually switch to Hybrid Composition on versions 23+. ### API Changes @@ -194,6 +194,8 @@ Below is a non-exhaustive list of changes to the API: been replaced by `WebViewController.getScrollPosition`. * `WebViewController.runJavaScriptReturningResult` now returns an `Object` and not a `String`. This will attempt to return a `bool` or `num` if the return value can be parsed. +* `WebView.initialCookies` has been removed. Use `WebViewCookieManager.setCookie` before calling + `WebViewController.loadRequest`. * `CookieManager` is replaced by `WebViewCookieManager`. * `NavigationDelegate.onWebResourceError` callback includes errors that are not from the main frame. Use the `WebResourceError.isForMainFrame` field to filter errors. diff --git a/packages/webview_flutter/webview_flutter/pubspec.yaml b/packages/webview_flutter/webview_flutter/pubspec.yaml index 2899d97fda9..168cf965169 100644 --- a/packages/webview_flutter/webview_flutter/pubspec.yaml +++ b/packages/webview_flutter/webview_flutter/pubspec.yaml @@ -2,7 +2,7 @@ name: webview_flutter description: A Flutter plugin that provides a WebView widget on Android and iOS. repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22 -version: 4.0.6 +version: 4.0.7 environment: sdk: ">=2.17.0 <3.0.0"