flutter_inappwebview_forge_windows 1.0.15
flutter_inappwebview_forge_windows: ^1.0.15 copied to clipboard
Windows implementation of the flutter_inappwebview_forge plugin.
1.0.15 - 2026-08-21 #
- Add Windows
DownloadJobControllerparity for WebView2 downloads. ReturningDownloadStartResponse(handled: true, resultFilePath: ...)fromonDownloadStartingregisters a native job that emitsonProgressChanged/onCompleteovercom.emirkanacar/flutter_inappwebview_downloadjobcontroller_<id>. Anullresponse remains notify-only. - Depend on platform-interface 1.1.22.
1.0.14 - 2026-08-13 #
- Add
InAppWebViewSettings.disableAutocorrectionsupport for editable content in Windows WebView2. - Replace duplicate headless and keep-alive IDs deterministically instead of silently dropping the newly-created WebView.
- Route WebView2 teardown and keep-alive reattachment through an internal lifecycle coordinator; retained WebViews now return to the active ownership map with a fresh channel/texture wrapper.
- Gate every WebView2 channel event and callback through the lifecycle coordinator so stale post-dispose events are dropped without changing the existing method or payload contract.
1.0.13 - 2026-08-13 #
- Add opt-in pull-to-refresh for WebView2 pages without a vertical scrollbar
through
PullToRefreshSettings.allowWithNoScrollbar. The gesture verifies the document is at the top edge and uses the existingonRefreshcallback (#2760). Windows native build and runtime validation remain pending.
1.0.12 - 2026-08-13 #
- Apply per-WebView proxy server and bypass settings to newly created WebView2
environments. Existing explicit
WebViewEnvironmentinstances retain their configured proxy options.
1.0.11 - 2026-08-12 #
- Add persistent WebView2 user-data containers through
ContainerControllerandInAppWebViewSettings.containerId.
1.0.10 - 2026-08-12 #
- Serialize WebView2 controller resize, position, visibility, and teardown
calls and reject late callbacks after disposal, preventing a native crash
when
put_Boundsorput_RasterizationScaleraces withClose()(#2752). Windows runtime validation remains pending.
1.0.9 - 2026-08-12 #
1.0.8 - 2026-08-12 #
- Dispose the Windows
FindInteractionControllerbefore stopping or closing WebView2, preventing child-window teardown from removing find event handlers from an invalid controller state (#2814). Windows 11/WebView2 multi-window runtime validation remains pending.
1.0.7 - 2026-08-08 #
- Guard headless WebView size callbacks after the WebView2 controller has been released during startup or renderer teardown (#2778).
1.0.6 - 2026-08-08 #
- Guard the InAppBrowser resize callback when the WebView2 controller has already been released during window teardown (#2736).
1.0.5 - 2026-08-06 #
- Add regression coverage confirming
getTitle()uses the WebView2 document title (#2725). - Apply
InAppWebViewSettings.pageZoomthrough WebView2ICoreWebView2Controller.ZoomFactorand report the effective zoom factor in real settings.
1.0.4 - 2026-08-06 #
- Load Flutter assets through WebView2's restricted virtual HTTPS origin so relative local resources work without an opaque
file:origin. - Validate relative asset paths, reject
..traversal, and percent-encode the virtual asset URL. - Keep a diagnostic legacy file-navigation fallback for WebView2 runtimes without
ICoreWebView2_3. - Add static regression coverage and update the issue triage documentation for #2872.
1.0.3 - 2026-08-06 #
- Hide the WebView2 child window when the Flutter window is minimized so it cannot block desktop mouse input in the former application area.
- Emit native minimize/restore events and restore WebView2 visibility and screen position after the window is restored.
- Keep the Windows example's local federated dependency overrides aligned with the repository packages.
- Add regression coverage for the minimize/restore visibility path.
1.0.2 - 2026-08-06 #
- Prevent static WinRT/Composition COM resources from being released during DLL unload; shared resources now use explicit last-instance shutdown and process-lifetime raw pointers.
- Guard
CustomPlatformViewcallbacks against disposed widgets and detached render boxes during asynchronous initialization and position reporting. - Keep the Windows native lifetime fix and lifecycle guards documented for native create/destroy/recreate validation on Windows.
1.0.1 - 2026-08-06 #
- Prevent forward-incompatible WebView2 permission resource values from crashing permission request decoding; known resources remain available to applications.
1.0.0 #
- First
flutter_inappwebview_forge_windowsrelease as part of the Forge federated plugin. - Reset the Windows implementation version to
1.0.0. - Original project attribution: Lorenzo Pichilli and contributors.