Edit

Share via


Release Notes for the WebView2 SDK

These Release Notes provide information about new features and bug fixes that are included in the WebView2 Release SDK and the WebView2 Prerelease SDK.

1.0.3351.48

Release Date: July 1, 2025

NuGet package for WebView2 SDK 1.0.3351.48

For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 138.0.3351.48 or higher.

Promotions

The following APIs have been promoted from Phase 2: Stable in Prerelease, to Phase 3: Stable in Release, and are now included in this Release SDK.

Allow input event messages to pass through the browser window

The CoreWebView2ControllerOptions class now has an AllowHostInputProcessing property, which allows user input event messages (keyboard, mouse, touch, or pen) to pass through the browser window, to be received by an app process window.

Bug fixes

Runtime-only
  • Fixed a blackbox issue on dialogs in visual hosting.

1.0.3415-prerelease

Release Date: July 14, 2025

NuGet package for WebView2 SDK 1.0.3415-prerelease

For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 140.0.3415.0 or higher.

Experimental APIs

The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK.

Enable background processing and offline support (WebView2 Worker APIs)

The WebView2 Worker APIs allow host applications to interact with Web Workers to offload tasks from the main thread, improve responsiveness, and support background operations. These Web Workers include Dedicated Workers, Shared Workers, and Service Workers.

These APIs provide:

  • Lifecycle Events: Monitor creation and destruction of workers.
  • Messaging Interfaces: Communicate with workers using PostMessage and WebMessageReceived.
  • Worker Management: Query and retrieve worker registrations and instances.
Render custom title bars (Window Controls Overlay API)

The Window Controls Overlay API enables developers to create custom title bars by rendering caption buttons (minimize, maximize, restore, close) directly inside the WebView2 window. The Window Controls Overlay appears in the top corner of the WebView, and integrates seamlessly with your app's UI.

Use this API when:

  • You want to replace the default OS title bar with a fully customized in-app title bar.
  • You're working with non-client region features, such as app-region: drag and IsNonClientRegionSupportEnabled.

This API is ideal for apps that require a modern, immersive UI experience.

Promotions

The following APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK.

Customize the Find behavior (Find API)

The Find API allows you to programmatically control Find operations, and enables adding the following functionality to your app:

  • Customize Find options, including Find Term, Case Sensitivity, Word Matching, Match Highlighting, and Default UI Suppression.
  • Find text strings and navigate among them within a WebView2 control.
  • Programmatically initiate Find operations, and navigate Find results.
  • Suppress the default Find UI.
  • Track the status of Find operations.

There are known issues with the Find API for PDF documents. When you view a PDF document within a WebView2 control, the Find feature currently only provides the first index and the number of matches found. For example, if the string occurs three times in a PDF, the UI would say 1/3 and would not support programmatically calling Next or Previous.

We're actively investigating these issues, and we encourage you to report any problems you encounter, by using the WebView2Feedback repo.

Bug fixes

Runtime-only
  • Fixed a blackbox issue on dialogs in visual hosting.
  • Fixed put_UserAgent not working for service workers.
  • Fixed crash in DevTools on Windows Server and Windows 10.

1.0.3296.44

Release Date: June 03, 2025

NuGet package for WebView2 SDK 1.0.3296.44

For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 137.0.3296.44 or higher.

Promotions

The following APIs have been promoted to Stable and are now included in this Release SDK.

Set default background color on WebView2 initialization (DefaultBackgroundColor API)

The DefaultBackgroundColor API allows users to set the DefaultBackgroundColor property at initialization. This prevents a disruptive white flash during the WebView2 loading process.

Bug fixes

Runtime-only
  • Fixed the margins in the printed PDF.

1.0.3344-prerelease

Release Date: June 03, 2025

NuGet package for WebView2 SDK 1.0.3344-prerelease

For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 138.0.3344.0 or higher.

Experimental APIs

No Experimental APIs have been added in this Prerelease SDK.

Promotions

The following APIs have been promoted from Experimental to Stable in this Prerelease SDK.

Allow input event messages to pass through the browser window

The CoreWebView2ControllerOptions class now has an AllowHostInputProcessing property, which allows user input event messages (keyboard, mouse, touch, or pen) to pass through the browser window, to be received by an app process window.

Bug fixes

Runtime-only
  • Fixed a bug where a mouse event doesn't fire after a touch event.
  • Disabled Web capture on the WebView2 control.
  • Fixed the Downloads dialog.
  • Fixed an issue with downloads in the default browser frame. (Issue #5196)
  • Fixed the margins in the printed PDF.

1.0.3240.44

Release Date: May 05, 2025

NuGet package for WebView2 SDK 1.0.3240.44

For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 136.0.3240.44 or higher.

Promotions

The following APIs have been promoted to Stable and are now included in this Release SDK.

Track navigation history for nested iframes (FrameCreatedEvent API)

The FrameCreatedEvent API supports nested iframes, such as recording the navigation history for a second-level iframe. Without this API, WebView2 only tracks first-level iframes, which are the direct child iframes of the main frame. Using this API, your app can subscribe to the nested iframe creation event, giving the app access to all properties, methods, and events of CoreWebView2Frame for the nested iframe.

Use this API to manage iframe tracking on a page that contains multiple levels of iframes. You can choose to track any of the following:

  • Only the main page and first-level iframes (the default behavior).
  • A partial WebView2 frames tree with specific iframes of interest.
  • The full WebView2 frames tree.

Bug fixes

Runtime-only
  • Fixed an issue where downloads from within the default browser frame didn't complete. (Issue #5196)
  • Fixed an issue where the pipe name was incorrectly returned, leading to a crash in some UWP apps.

1.0.3296-prerelease

Release Date: May 12, 2025

NuGet package for WebView2 SDK 1.0.3296-prerelease

For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 137.0.3296.0 or higher.

Experimental APIs

No Experimental APIs have been added in this Prerelease SDK.

Promotions

The following APIs have been promoted from Experimental to Stable in this Prerelease SDK.

Set default background color on WebView2 initialization (DefaultBackgroundColor API)

The DefaultBackgroundColor API allows users to set the DefaultBackgroundColor property at initialization. This prevents a disruptive white flash during the WebView2 loading process.

Bug fixes

Runtime-only
  • Fixed the Find bar no longer appearing after the window is shifted.
  • Fixed a bug where the app wasn't able to cancel navigation to login pages via the NavigationStarting event.
  • Fixed an issue where downloads from within the default browser frame didn't complete. (Issue #5196)
  • Fixed an issue where the pipe name was incorrectly returned, leading to a crash in some UWP apps.

1.0.3179.45

Release Date: April 07, 2025

NuGet package for WebView2 SDK 1.0.3179.45

For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 135.0.3179.45 or higher.

Promotions

No additional APIs have been promoted to Stable and added in this Release SDK.

Bug fixes

Runtime-only
  • Fixed the HTML Select element (<select>) to make it selectable, in WPF apps.
  • Fixed navigation of edge://crashes within a WebView2 control.
  • Fixed potential crash and UI issues when invoking the Windows Credentials UI from a WebView2 instance.
  • Fixed a bug where users were unable to type in an input field with autofill info. (Issue #5144)

1.0.3230-prerelease

Release Date: April 07, 2025

NuGet package for WebView2 SDK 1.0.3230-prerelease

For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 136.0.3230.0 or higher.

Experimental APIs

No Experimental APIs have been added in this Prerelease SDK.

Promotions

The following APIs have been promoted from Experimental to Stable in this Prerelease SDK.

Track navigation history for nested iframes (FrameCreatedEvent API)

The FrameCreatedEvent API supports nested iframes, such as recording the navigation history for a second-level iframe. Without this API, WebView2 only tracks first-level iframes, which are the direct child iframes of the main frame. Using this API, your app can subscribe to the nested iframe creation event, giving the app access to all properties, methods, and events of CoreWebView2Frame for the nested iframe.

Use this API to manage iframe tracking on a page that contains multiple levels of iframes. You can choose to track any of the following:

  • Only the main page and first-level iframes (the default behavior).
  • A partial WebView2 frames tree with specific iframes of interest.
  • The full WebView2 frames tree.

Bug fixes

Runtime-only
  • Fixed an issue in WPF where the <datalist> dropdown closed when the mouse moved outside the WebView2 control bounds.
  • Fixed navigation of edge://crashes within a WebView2 control.
  • Fixed the HTML Select element (<select>) to make it selectable, in WPF apps.
  • Fixed potential crash and UI issues when invoking the Windows Credentials UI from a WebView2 instance.
  • Fixed bug where users unable to type in input field with autofill info. (Issue #5144)
  • Fixed a regression in the Status bar APIs.
SDK-only
  • Fixed Tab, Shift+Tab, and Arrow keys in Window to Visual hosting mode.

1.0.3124.44

Release Date: March 10, 2025

NuGet package for WebView2 SDK 1.0.3124.44

For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 134.0.3124.44 or higher.

Promotions

No additional APIs have been promoted to Stable and added in this Release SDK.

Bug fixes

Runtime-only
  • Extensions won't get disabled in WebView2 by using AddBrowserExtensionAsync, regardless of whether developer mode is on. (Issue #5113)
  • Disabled background update of network time. (Issue #5047)
  • Fixed the download popup not being displayed when target="_blank". (Issue #5063)

1.0.3171-prerelease

Release Date: March 10, 2025

NuGet package for WebView2 SDK 1.0.3171-prerelease

For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 135.0.3171.0 or higher.

Experimental APIs

No Experimental APIs have been added in this Prerelease SDK.

Promotions

No APIs have been promoted from Experimental to Stable in this Prerelease SDK.

Bug fixes

Runtime and SDK
  • Fixed host object async method exception handling. (Issue #3402)
  • Fixed documentation for CoreWebVIew2.Navigate. (Issue #5091)
Runtime-only
  • Fixed an "Add to Chrome" store installation regression.
  • Fixed folder uploads in UWP and WinUI. (Issue #3275)
  • Extensions won't get disabled in WebView2 by using AddBrowserExtensionAsync, regardless of whether developer mode is on. (Issue #5113)
  • Disabled background update of network time. (Issue #5047)
  • Fixed the download popup not being displayed when target="_blank". (Issue #5063)
SDK-only
  • Fixes a crash that could occur when the Garbage Collector calls Finalize on a thread other than the main thread.

See also

API Reference: