Releases: pichillilorenzo/flutter_inappwebview
Releases · pichillilorenzo/flutter_inappwebview
v5.6.0+1
- Fixed Android hybrid composition on Flutter 2
v6.0.0-beta.5
- Merge fixes of version
5.5.0+5
v6.0.0-beta.4
- Added
InAppWebView.headlessWebView
property to convert anHeadlessWebView
toInAppWebView
widget
v5.6.0
- Fixed "URLCredential.fromMap returns null for username" #1205
- Fixed "Compare to webview_flutter, inappwebview is significant frame dropped while page scrolling" #1386
- Merged "Fix hybrid composition laggy" #1387 (thanks to Doflatango)
- Converted all
Uri.parse
intoUri.tryParse
where possible
v5.5.0+5
v5.5.0+4
- Fixed "Many crashes on iOS: Completion handler was not called" #1221
- Fixed "webView:didReceiveAuthenticationChallenge:completionHandler" #1128
- Merged "Fix missing import for Flutter 2.8.1" #1381 (thanks to chandrabezzo)
v6.0.0-beta.3
- Added MacOS support
- Added
windowType
,windowAlphaValue
,windowStyleMask
,windowTitlebarSeparatorStyle
,windowFrame
for MacOSInAppBrowserSettings
- Added
PrintJobInfo.printer
- Added
getContentWidth
WebView method
BREAKING CHANGES
- Removed
PrintJobInfo.printerId
- All
InAppWebViewSettings
,InAppBrowserSettings
properties are optionals InAppBrowser.webViewController
can be null
v5.5.0+3
- Fixed iOS
toolbarTopTintColor
InAppBrowser option - Fixed iOS
InAppBrowserOptions.hideProgressBar
when getting options - Fixed missing implementation
InAppBrowser.isHidden
method on Android and iOS - Fixed "Attempt to invoke virtual method 'java.lang.String android.webkit.WebView.getUrl()' on a null object reference" #1324
- Fixed "(Crash) NullPointerException at in_app_browser.InAppBrowserActivity.close' on a null object reference" #1278
- Fixed "ios system version parser error" #1355
- Removed unnamed constructors for all Singleton classes to avoid incorrect usage
v6.0.0-beta.2
- Fixed web example
- Fixed export library
v6.0.0-beta.1
- Deprecated old classes/properties/methods to make them eventually compatible with other Platforms and WebView engines.
- Added Web support
- Added
ProxyController
for Android - Added
PrintJobController
to manage print jobs - Added
WebAuthenticationSession
for iOS - Added
FindInteractionController
for Android and iOS - Added
pauseAllMediaPlayback
,setAllMediaPlaybackSuspended
,closeAllMediaPresentations
,requestMediaPlaybackState
,isInFullscreen
,getCameraCaptureState
,setCameraCaptureState
,getMicrophoneCaptureState
,setMicrophoneCaptureState
,loadSimulatedRequest
WebView controller methods - Added
underPageBackgroundColor
,isTextInteractionEnabled
,isSiteSpecificQuirksModeEnabled
,upgradeKnownHostsToHTTPS
,forceDarkStrategy
,willSuppressErrorPage
,algorithmicDarkeningAllowed
,requestedWithHeaderMode
,enterpriseAuthenticationAppLinkPolicyEnabled
,isElementFullscreenEnabled
,isFindInteractionEnabled
,minimumViewportInset
,maximumViewportInset
WebView settings - Added
onCameraCaptureStateChanged
,onMicrophoneCaptureStateChanged
WebView events - Added support for
onPermissionRequest
event on iOS 15.0+ - Added
debugLoggingSettings
static property for WebView and ChromeSafariBrowser - Added
WebViewFeature.DOCUMENT_START_SCRIPT
Android feature support - Added
getRequestedWithHeaderMode
,setRequestedWithHeaderMode
ServiceWorkerController methods - Added
ContentBlockerTrigger.ifFrameUrl
andContentBlockerTrigger.loadContext
properties - Added
PullToRefreshController.isEnabled
method - Updated
getMetaThemeColor
on iOS 15.0+ - Deprecated
onLoadError
foronReceivedError
.onReceivedError
will be called also for subframes - Deprecated
onLoadHttpError
foronReceivedError
.onReceivedHttpError
will be called also for subframes
BREAKING CHANGES
- Updated Android
minSdkVersion
to19
- Updated minimum iOS version to
9.0
- On Android, the
InAppWebView
widget uses hybrid composition by default (useHybridComposition: true
) - All properties of
GeolocationPermissionShowPromptResponse
cannot benull
- Removed
URLProtectionSpace.iosIsProxy
property historyUrl
andbaseUrl
ofInAppWebViewInitialData
can benull