flutter_inappwebview_forge_macos 1.1.10
flutter_inappwebview_forge_macos: ^1.1.10 copied to clipboard
macOS implementation of the flutter_inappwebview_forge plugin.
1.1.10 - 2026-08-21 #
- Map
setAudioMuted/isAudioMutedtosetAllMediaPlaybackSuspended. - Start an opt-in
WKDownloadjob whenonDownloadStartingreturnshandledandresultFilePath; the previous notify-only default is unchanged. - Observe
WKHTTPCookieStorechanges and addfindString,allowsInlinePredictions, and macOS 26obscuredContentInsets/ session-storage / Screen Time APIs. - Depend on platform-interface 1.1.21.
1.1.9 - 2026-08-13 #
- Support
NavigationActionPolicy.ALLOW_WITHOUT_TRYING_APP_LINKfor keeping Universal Link navigations inside WKWebView (#2866). - Add
InAppWebViewSettings.disableAutocorrectionsupport for editable content in macOS WKWebView. - Make headless and keep-alive ownership maps non-null, idempotent, and duplicate-safe during native disposal and platform-view reattachment.
- Dispose all active and retained manager-owned WebViews during plugin teardown after atomically clearing both ownership maps.
- Finalize the macOS lifecycle coordinator from a deferred cleanup path after native teardown work.
- Add an internal lifecycle coordinator that gates KVO, renderer-loss, retained WebView, and disposal transitions without changing public channel contracts.
- Gate macOS WebView channel events and callbacks after disposal, and complete pending native and legacy async JavaScript callbacks with the existing safe terminal result; coordinator operation IDs prevent duplicate completion accounting.
- Apply the same disposal gate and exactly-once pending-result cleanup to the WebMessage and FindInteraction sub-delegates.
1.1.8 - 2026-08-13 #
- Scope cookie operations with
webViewControllerto the WebView's selected data store and apply per-WebView proxy settings on macOS 14+.
1.1.7 - 2026-08-12 #
- Add persistent WebKit containers through
ContainerControllerandInAppWebViewSettings.containerIdon macOS 14+.
1.1.6 - 2026-08-09 #
- Isolate the macOS 10.15+
ASWebAuthenticationPresentationContextProvidingimplementation fromWebAuthenticationSession, preventing the Xcode availability compile failure (#2830). Source tests and Swift Package manifest checks pass; consuming-app validation remains pending.
1.1.5 - 2026-08-08 #
- Keep the native macOS WebView frame synchronized to fractional Flutter platform-view bounds instead of relying on AppKit autoresizing masks (#2826).
1.1.4 - 2026-08-08 #
- Validate macOS WebStorage data types, records, timestamps, and display names before native cleanup operations (#2717).
1.1.3 - 2026-08-08 #
- Guard macOS custom URL-scheme callbacks against non-Forge WebViews and fail unsupported tasks safely (#2619).
1.1.2 - 2026-08-08 #
- Remove popup WebView ownership from the macOS window registry unconditionally during disposal, preventing stale browser-window references during teardown (#2707).
1.1.1 - 2026-08-06 #
-
Support initial and runtime
ContextMenuupdates on macOS, forward create/hide lifecycle callbacks, and normalize numeric item identifiers safely (#2683). -
Render custom
ContextMenu.menuItemsthrough the nativeNSMenuhook and forward item actions to Dart (#2855). -
Guard
upgradeKnownHostsToHTTPSfor macOS 11.3 and newer to avoid an unavailable-selector crash (#2741). -
Terminate the injected
window.printassignment with a semicolon for strict JavaScript parsers (#2879). -
Prefer the active key window when presenting
WebAuthenticationSession, with visible-window fallbacks (#2813). -
Support
WebAuthenticationSessionSettings.additionalHeaderFieldson macOS 14.4+. -
Complete the macOS Swift Package Manager manifest with FlutterFramework, Swift Collections, and processed resources while retaining CocoaPods support.
-
Update the Swift Collections SPM baseline and lock to
1.6.0for current Xcode package-trait resolution. -
Publish the macOS Swift Package Manager migration as version
1.1.0.
1.0.0 #
- First
flutter_inappwebview_forge_macosrelease as part of the Forge federated plugin. - Reset the macOS implementation version to
1.0.0. - Original project attribution: Lorenzo Pichilli and contributors.