From 9a012fdc9dad2d3863e8a83a6ed1b7c479aacc7a Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 18 Mar 2026 09:13:23 -0700 Subject: [PATCH 01/20] templates --- .../web-platform/release-notes/135.md | 4 +- .../web-platform/release-notes/146.md | 5 +- .../web-platform/release-notes/147.md | 6 +- .../webview2/release-notes/archive.md | 112 ++++++- .../webview2/release-notes/index.md | 282 +++++++++++------- 5 files changed, 287 insertions(+), 122 deletions(-) diff --git a/microsoft-edge/web-platform/release-notes/135.md b/microsoft-edge/web-platform/release-notes/135.md index 85dc4de5e8..ae1bcd0c1a 100644 --- a/microsoft-edge/web-platform/release-notes/135.md +++ b/microsoft-edge/web-platform/release-notes/135.md @@ -66,7 +66,7 @@ See [What's new in DevTools (Microsoft Edge 135)](../../devtools/whats-new/2025/ ## WebView2 -See [1.0.3179.45](../../webview2/release-notes/index.md#10317945 ) (Apr. 7, 2025) in _Release notes for the WebView2 SDK_. +See [1.0.3179.45](../../webview2/release-notes/archive.md#10317945 ) (Apr. 7, 2025) in _Archived release notes for the WebView2 SDK_. @@ -360,7 +360,7 @@ For the full list of available origin trials, see [Microsoft Edge Origin Trials] Expires on Mar. 31, 2025. -The Digital Goods API allows a web application to get information about their digital products and the user’s purchases managed by a digital store. The user agent abstracts connections to the store, and the Payment Request API is used to make purchases. +The Digital Goods API allows a web application to get information about their digital products and the user's purchases managed by a digital store. The user agent abstracts connections to the store, and the Payment Request API is used to make purchases. * [Explainer](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PwaDigitalGoods/explainer.md) * [Feedback](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?labels=Digital+Goods%20API,OriginTrialFeedback&title=%5BDigital%20Goods%20API%5D+Feedback) diff --git a/microsoft-edge/web-platform/release-notes/146.md b/microsoft-edge/web-platform/release-notes/146.md index 647ee6acc2..abe29a57b4 100644 --- a/microsoft-edge/web-platform/release-notes/146.md +++ b/microsoft-edge/web-platform/release-notes/146.md @@ -64,10 +64,7 @@ See [What's new in DevTools (Microsoft Edge 146)](../../devtools/whats-new/146.m ## WebView2 -See [Release notes for the WebView2 SDK](../../webview2/release-notes/index.md). - +See [Release SDK 1.0.3856.49, for Runtime 146](../../webview2/release-notes/index.md#release-sdk-10385649-for-runtime-146) (Mar. 16, 2026) in _Release notes for the WebView2 SDK_. diff --git a/microsoft-edge/web-platform/release-notes/147.md b/microsoft-edge/web-platform/release-notes/147.md index 390a205066..74be6b9fb3 100644 --- a/microsoft-edge/web-platform/release-notes/147.md +++ b/microsoft-edge/web-platform/release-notes/147.md @@ -92,10 +92,8 @@ See [What's new in DevTools (Microsoft Edge 147)](../../devtools/whats-new/147.m ## WebView2 -See [Release notes for the WebView2 SDK](../../webview2/release-notes/index.md). - + +See [Release SDK 1.0.38nn.nn, for Runtime 147 (Apr. 13, 2026)](../../webview2/release-notes/index.md#release-sdk-1038nnnn-for-runtime-147-apr-13-2026) in _Release notes for the WebView2 SDK_. diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index ab00f2287c..ce744c399d 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -6,7 +6,7 @@ ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: devtools -ms.date: 03/16/2026 +ms.date: 03/13/2026 --- # Archived release notes for the WebView2 SDK + +## 1.0.3179.45 + +Release Date: Apr. 7, 2025, Runtime 135 + +[NuGet package for WebView2 SDK 1.0.3179.45](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 to Phase 3 (Stable in Release) + +No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Phase 3: Stable in Release, in this Release SDK. + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed the HTML Select element (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) + + + + + + +## 1.0.3230-prerelease + +Release Date: Apr. 7, 2025, Runtime 136 + +[NuGet package for WebView2 SDK 1.0.3230-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/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. + + + +#### Promotions to Phase 1 (Experimental in Prerelease) + +No Experimental APIs have been added in this Prerelease SDK. + + + +#### Promotions to Phase 2 (Stable in Prerelease) + +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. + + + +###### 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. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3230-prerelease&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3230-prerelease&preserve-view=true#framecreated) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true) + * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#add_framecreated) + * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#remove_framecreated) + +* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3230-prerelease&preserve-view=true) + +--- + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed an issue in WPF where the \ 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 (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) +* Fixed a regression in the [Status bar](../concepts/overview-features-apis.md#status-bar) APIs. + + + +###### SDK-only + +* Fixed **Tab**, **Shift+Tab**, and **Arrow** keys in Window to Visual hosting mode. + + + + ## 1.0.3124.44 diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index adfafa90c7..1dacc0833a 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -6,7 +6,7 @@ ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: webview -ms.date: 03/16/2026 +ms.date: 03/13/2026 --- # Release notes for the WebView2 SDK +## Prerelease SDK 1.0.39nn-prerelease, for Runtime 148 (Apr. 13, 2026) + +Release Date: Apr. 13, 2026 + +[NuGet package for WebView2 SDK 1.0.####-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/) + + +For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version ###.0.####.0 or higher. + + + +#### General changes + + + + +#### Promotions to Phase 1 (Experimental in Prerelease) + + +No Experimental APIs have been added in this Prerelease SDK. +The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. + + + +###### heading + +description + +##### [.NET/C#](#tab/dotnetcsharp) + +##### [WinRT/C#](#tab/winrtcsharp) + +##### [Win32/C++](#tab/win32cpp) + +--- + + + +#### Promotions to Phase 2 (Stable in Prerelease) + +No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. +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. +The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. + + + +###### heading + +description + +##### [.NET/C#](#tab/dotnetcsharp) + +##### [WinRT/C#](#tab/winrtcsharp) + +##### [Win32/C++](#tab/win32cpp) + +--- + + + +#### Bug fixes + +There are no bug fixes in this Prerelease SDK. +This Prerelease SDK includes the following bug fixes. + + + +###### Runtime and SDK + +* Fixed behavior. ([Issue #]()) + + + +###### Runtime-only + +* Fixed behavior. ([Issue #]()) + + + +###### SDK-only + +* Fixed behavior. ([Issue #]()) + + + + + +## Release SDK 1.0.38nn.nn, for Runtime 147 (Apr. 13, 2026) + +Release Date: Apr. 13, 2026 + +[NuGet package for WebView2 SDK 1.0.####.##](https://www.nuget.org/packages/Microsoft.Web.WebView2/) + + +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version ###.0.####.## or higher. + + + +#### Breaking changes + + + + +###### heading + + + +#### General changes + + + + +###### heading + + + +#### Promotions to Phase 3 (Stable in Release) + +No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Phase 3: Stable in Release, in this Release SDK. +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. + + + +###### heading + +description + +##### [.NET/C#](#tab/dotnetcsharp) + +##### [WinRT/C#](#tab/winrtcsharp) + +##### [Win32/C++](#tab/win32cpp) + +--- + + + +#### Bug fixes + +There are no bug fixes in this Release SDK. +This Release SDK includes the following bug fixes. + + + +###### Runtime and SDK + +* Fixed behavior. ([Issue #]()) + + + +###### Runtime-only + +* Fixed behavior. ([Issue #]()) + + + +###### SDK-only + +* Fixed behavior. ([Issue #]()) + + + + ## Release SDK 1.0.3856.49, for Runtime 146 @@ -1939,116 +2109,6 @@ The DefaultBackgroundColor API allows users to set the `DefaultBackgroundColor` - - -## 1.0.3179.45 - -Release Date: Apr. 7, 2025, Runtime 135 - -[NuGet package for WebView2 SDK 1.0.3179.45](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 to Phase 3 (Stable in Release) - -No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Phase 3: Stable in Release, in this Release SDK. - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed the HTML Select element (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) - - - - - - -## 1.0.3230-prerelease - -Release Date: Apr. 7, 2025, Runtime 136 - -[NuGet package for WebView2 SDK 1.0.3230-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/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. - - - -#### Promotions to Phase 1 (Experimental in Prerelease) - -No Experimental APIs have been added in this Prerelease SDK. - - - -#### Promotions to Phase 2 (Stable in Prerelease) - -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. - - - -###### 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. - -##### [.NET/C#](#tab/dotnetcsharp) - -* `CoreWebView2Frame` Class: - * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3230-prerelease&preserve-view=true) - -##### [WinRT/C#](#tab/winrtcsharp) - -* `CoreWebView2Frame` Class: - * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3230-prerelease&preserve-view=true#framecreated) - -##### [Win32/C++](#tab/win32cpp) - -* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true) - * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#add_framecreated) - * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#remove_framecreated) - -* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3230-prerelease&preserve-view=true) - ---- - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed an issue in WPF where the \ 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 (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) -* Fixed a regression in the [Status bar](../concepts/overview-features-apis.md#status-bar) APIs. - - - -###### SDK-only - -* Fixed **Tab**, **Shift+Tab**, and **Arrow** keys in Window to Visual hosting mode. - - - - ## See also From a98cd83148973a61985a949eda13c3f3b1d14535 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 18 Mar 2026 14:26:25 -0700 Subject: [PATCH 02/20] end-comments --- microsoft-edge/webview2/release-notes/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 1dacc0833a..61075873b6 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -112,7 +112,7 @@ This Prerelease SDK includes the following bug fixes. * Fixed behavior. ([Issue #]()) - + @@ -191,7 +191,7 @@ This Release SDK includes the following bug fixes. * Fixed behavior. ([Issue #]()) - + From 8fe84f8b863bbd1b0255fbf0f90bf3062a65164f Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 25 Mar 2026 08:05:45 -0700 Subject: [PATCH 03/20] fix merge --- .../web-platform/release-notes/135.md | 2 +- .../webview2/release-notes/archive.md | 52 ++++--------------- 2 files changed, 11 insertions(+), 43 deletions(-) diff --git a/microsoft-edge/web-platform/release-notes/135.md b/microsoft-edge/web-platform/release-notes/135.md index ae1bcd0c1a..3422218b08 100644 --- a/microsoft-edge/web-platform/release-notes/135.md +++ b/microsoft-edge/web-platform/release-notes/135.md @@ -66,7 +66,7 @@ See [What's new in DevTools (Microsoft Edge 135)](../../devtools/whats-new/2025/ ## WebView2 -See [1.0.3179.45](../../webview2/release-notes/archive.md#10317945 ) (Apr. 7, 2025) in _Archived release notes for the WebView2 SDK_. +See [Release SDK 1.0.3179.45, for Runtime 135 (Apr. 7, 2025)](../../webview2/release-notes/archive.md#release-sdk-10317945-for-runtime-135-apr-7-2025) in _Archived release notes for the WebView2 SDK_. diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 2fe3122ac0..d59e3bd6b2 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -23,41 +23,8 @@ if change h2 headings pattern, enter work item: update links in announcements The following features and bug fixes are in the WebView2 Release SDK and Prerelease SDK, for SDKs over one year old. - -## 1.0.3179.45 - -Release Date: Apr. 7, 2025, Runtime 135 - -[NuGet package for WebView2 SDK 1.0.3179.45](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 to Phase 3 (Stable in Release) - -No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Phase 3: Stable in Release, in this Release SDK. - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed the HTML Select element (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) - - - - - - -## 1.0.3230-prerelease +## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025)0 Release Date: Apr. 7, 2025, Runtime 136 @@ -134,13 +101,13 @@ Use this API to manage iframe tracking on a page that contains multiple levels o -## 1.0.3124.44 +## Release SDK 1.0.3179.45, for Runtime 135 (Apr. 7, 2025) -Release Date: Mar. 10, 2025, Runtime 134 +Release Date: Apr. 7, 2025, Runtime 135 -[NuGet package for WebView2 SDK 1.0.3124.44](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3124.44) +[NuGet package for WebView2 SDK 1.0.3179.45](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3179.45) -For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 134.0.3124.44 or higher. +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 135.0.3179.45 or higher. @@ -156,11 +123,12 @@ No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Pha ###### Runtime-only -* Extensions won't get disabled in WebView2 by using `AddBrowserExtensionAsync`, regardless of whether developer mode is on. ([Issue #5113](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5113)) -* Disabled background update of network time. ([Issue #5047](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5047)) -* Fixed the download popup not being displayed when `target="_blank"`. ([Issue #5063](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5063)) +* Fixed the HTML Select element (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) - + From 4b5a2db5209929a183a0f27a7ce6621f196efff8 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 25 Mar 2026 08:28:33 -0700 Subject: [PATCH 04/20] merge cleanup --- microsoft-edge/webview2/release-notes/archive.md | 6 +++--- microsoft-edge/webview2/release-notes/index.md | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index d59e3bd6b2..284bc5edf3 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -24,7 +24,7 @@ The following features and bug fixes are in the WebView2 Release SDK and Prerele -## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025)0 +## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025) Release Date: Apr. 7, 2025, Runtime 136 @@ -97,7 +97,7 @@ Use this API to manage iframe tracking on a page that contains multiple levels o * Fixed **Tab**, **Shift+Tab**, and **Arrow** keys in Window to Visual hosting mode. - + @@ -128,7 +128,7 @@ No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Pha * 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) - + diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index ee93d04b26..fd1cf8c31f 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -196,8 +196,6 @@ This Release SDK includes the following bug fixes. - - ## Prerelease SDK 1.0.3908-prerelease, for Runtime 147 (Mar. 16, 2026) From 96060c774feb2e551e4735348eb187143c2c6eb7 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Mon, 6 Apr 2026 11:19:46 -0700 Subject: [PATCH 05/20] fix "promotion to phase 1" --- .../webview2/release-notes/archive.md | 140 +++++++++++------- .../release-notes/includes/templates.md | 26 ++-- .../webview2/release-notes/index.md | 97 +++--------- 3 files changed, 123 insertions(+), 140 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 284bc5edf3..0761e5f255 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -34,7 +34,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -142,7 +142,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -223,7 +223,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -278,7 +278,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -657,7 +657,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -807,7 +807,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -1103,7 +1103,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -1179,7 +1179,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -1483,15 +1483,19 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. -* Added new Throttling Controls APIs which allows for efficient resource management by allowing you to throttle JavaScript timers. This is helpful in scenarios where a WebView2 control needs to remain visible, but needs to consume fewer resources (such as when the user isn't interacting with the content). These Throttling Controls APIs allow you to: - * Customize script timers (`setTimeout` and `setInterval`) throttling under different page states (foreground, background, and background with intensive throttling). - * Throttle script timers in select hosted iframes. +###### Throttling Controls APIs + +Added new Throttling Controls APIs which allows for efficient resource management by allowing you to throttle JavaScript timers. This is helpful in scenarios where a WebView2 control needs to remain visible, but needs to consume fewer resources (such as when the user isn't interacting with the content). These Throttling Controls APIs allow you to: + +* Customize script timers (`setTimeout` and `setInterval`) throttling under different page states (foreground, background, and background with intensive throttling). + +* Throttle script timers in select hosted iframes. ##### [.NET/C#](#tab/dotnetcsharp) @@ -1721,7 +1725,11 @@ The following APIs have been promoted from Phase 2: Stable in Prerelease, to Pha -* Updated the WebMessageObjects API to allow injecting DOM objects into WebView2 content that's constructed via the app, and via the `CoreWebView2.PostWebMessage` API in the other direction. Added a new web object type (`CoreWebView2FileSystemHandle`) to represent a file system handle that can be posted to the web content to provide it with filesystem access. +###### WebMessageObjects API: Inject DOM objects; file system handle + +Updated the WebMessageObjects API to allow injecting DOM objects into WebView2 content that's constructed via the app, and via the `CoreWebView2.PostWebMessage` API in the other direction. + +Added a new web object type (`CoreWebView2FileSystemHandle`) to represent a file system handle that can be posted to the web content to provide it with file system access. ##### [.NET/C#](#tab/dotnetcsharp) @@ -1838,16 +1846,20 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. -* Added a new `SaveFileSecurityCheckStarting` event. As a developer, you can register a handler on this event to get the file path, filename extension, and document origin URI information. Then you can apply your own rules to do actions such as the following: - * Allow saving the file without presenting a default security-warning UI about the file-type policy. - * Cancel the saving. - * Create your own UI to manage runtime file-type policies. +###### `SaveFileSecurityCheckStarting` event + +Added a new `SaveFileSecurityCheckStarting` event. As a developer, you can register a handler on this event to get the file path, filename extension, and document origin URI information. + +Then you can apply your own rules to do actions such as the following: +* Allow saving the file without presenting a default security-warning UI about the file-type policy. +* Cancel the saving. +* Create your own UI to manage runtime file-type policies. ##### [.NET/C#](#tab/dotnetcsharp) @@ -1897,7 +1909,11 @@ The following Experimental APIs have been added in this Prerelease SDK. -* Added a new `ScreenCaptureStarting` event. This event is raised whenever the WebView2 and/or iframe that corresponds to the `CoreWebView2Frame` (or to any of its descendant iframes) requests permission to use the Screen Capture API before the UI is shown. As a developer, you can then choose to block the UI from being displayed, or allow the UI to be displayed. +###### `ScreenCaptureStarting` event + +Added a new `ScreenCaptureStarting` event. This event is raised whenever the WebView2 and/or iframe that corresponds to the `CoreWebView2Frame` (or to any of its descendant iframes) requests permission to use the Screen Capture API before the UI is shown. + +As a developer, you can then choose to block the UI from being displayed, or allow the UI to be displayed. ##### [.NET/C#](#tab/dotnetcsharp) @@ -1953,7 +1969,11 @@ The following Experimental APIs have been added in this Prerelease SDK. -* Added a new `GetComICoreWebView2` method to the `CoreWebView2` .NET class that enables you to convert a `CoreWebView2` between .NET and COM. Added a new WinRT interface that enables you to convert a `CoreWebView2` between WinRT and COM. This allows you to interoperate between libraries that are written in different languages. +###### `GetComICoreWebView2` method + +Added a new `GetComICoreWebView2` method to the `CoreWebView2` .NET class that enables you to convert a `CoreWebView2` between .NET and COM. + +Added a new WinRT interface that enables you to convert a `CoreWebView2` between WinRT and COM. This allows you to interoperate between libraries that are written in different languages. ##### [.NET/C#](#tab/dotnetcsharp) @@ -1979,7 +1999,11 @@ The following APIs have been promoted from Phase 1: Experimental in Prerelease, -* Updated the WebMessageObjects API to allow injecting DOM objects into WebView2 content that's constructed via the app, and via the `CoreWebView2.PostWebMessage` API in the other direction. Added a new web object type to represent a file system handle that can be posted to the web content to provide it with filesystem access. +###### WebMessageObjects API: Inject DOM objects; file system handle + +Updated the WebMessageObjects API to allow injecting DOM objects into WebView2 content that's constructed via the app, and via the `CoreWebView2.PostWebMessage` API in the other direction. + +Added a new web object type (`CoreWebView2FileSystemHandle`) to represent a file system handle that can be posted to the web content to provide it with file system access. ##### [.NET/C#](#tab/dotnetcsharp) @@ -2120,7 +2144,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -2250,11 +2274,17 @@ The minimum .NET Framework version requirement for .NET WebView2, including WPF -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. -* Added `SaveAs` APIs that allow you to programmatically perform the **Save as** operation. You can use these APIs to block the default **Save as** dialog, and then either save silently, or build your own UI for **Save as**. These APIs pertain only to the **Save as** dialog, not the **Download** dialog, which continues to use the existing Download APIs. + + +###### `SaveAs` APIs + +Added `SaveAs` APIs that allow you to programmatically perform the **Save as** operation. You can use these APIs to block the default **Save as** dialog, and then either save silently, or build your own UI for **Save as**. + +These APIs pertain only to the **Save as** dialog, not the **Download** dialog, which continues to use the existing Download APIs. ##### [.NET/C#](#tab/dotnetcsharp) @@ -2541,7 +2571,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -2581,7 +2611,11 @@ The following Experimental APIs have been added in this Prerelease SDK. -* Updated the WebMessageObjects API to allow injecting DOM objects into WebView2 content that's constructed via the app and via the `CoreWebView2.PostWebMessage` API in the other direction. Added a new web object type to represent a file system handle that can be posted to the web content to provide it with filesystem access. +###### WebMessageObjects API: Inject DOM objects; file system handle + +Updated the WebMessageObjects API to allow injecting DOM objects into WebView2 content that's constructed via the app and via the `CoreWebView2.PostWebMessage` API in the other direction. + +Added a new web object type (`CoreWebView2FileSystemHandle`) to represent a file system handle that can be posted to the web content to provide it with file system access. ##### [.NET/C#](#tab/dotnetcsharp) @@ -2955,7 +2989,7 @@ New member names: -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -3170,7 +3204,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -3958,7 +3992,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -4098,7 +4132,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -4296,7 +4330,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -4373,7 +4407,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -4614,7 +4648,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -5019,7 +5053,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -5210,7 +5244,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -5635,7 +5669,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -6066,7 +6100,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -6298,7 +6332,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -6552,7 +6586,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -6706,7 +6740,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -6945,7 +6979,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7277,7 +7311,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires #### Experimental APIs for 1.0.1222-prerelease +#### Experimental APIs (Phase 1: Experimental in Prerelease) for 1.0.1222-prerelease --> The following Experimental APIs have been added in this Prerelease SDK. @@ -7370,7 +7404,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7458,7 +7492,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7523,7 +7557,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7622,7 +7656,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7701,7 +7735,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7798,7 +7832,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7838,7 +7872,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -7982,7 +8016,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) * Added [OpenTaskManagerWindow](/microsoft-edge/webview2/reference/win32/icorewebview2experimental4?view=webview2-1.0.955-prerelease&preserve-view=true#opentaskmanagerwindow) to launch a WebView2 browser task manager. @@ -8096,7 +8130,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -8176,7 +8210,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs have been added in this Prerelease SDK. @@ -8212,7 +8246,7 @@ The following Experimental APIs have been added in this Prerelease SDK. -###### Promotions to Phase 1 (Experimental in Prerelease) +###### Experimental APIs (Phase 1: Experimental in Prerelease) The following Experimental APIs for .NET have been added in this Prerelease SDK. diff --git a/microsoft-edge/webview2/release-notes/includes/templates.md b/microsoft-edge/webview2/release-notes/includes/templates.md index a52de3704f..f1290deca3 100644 --- a/microsoft-edge/webview2/release-notes/includes/templates.md +++ b/microsoft-edge/webview2/release-notes/includes/templates.md @@ -3,24 +3,31 @@ Release Date: Mmm. dd, yyyy -[NuGet package for WebView2 SDK 1.0.####-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/) - For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version ###.0.####.0 or higher. + +#### Breaking changes + + + + +###### heading + + #### General changes + +###### heading + + -#### Promotions to Phase 1 (Experimental in Prerelease) - +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -45,7 +52,7 @@ description No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. 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. -The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. +The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. @@ -94,10 +101,7 @@ This Prerelease SDK includes the following bug fixes. Release Date: Mmm. dd, yyyy -[NuGet package for WebView2 SDK 1.0.####.##](https://www.nuget.org/packages/Microsoft.Web.WebView2/) - For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version ###.0.####.## or higher. diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index fd1cf8c31f..0ee811ff3d 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -45,10 +45,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) - +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -73,7 +70,7 @@ description No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. 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. -The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. +The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. @@ -118,82 +115,35 @@ This Prerelease SDK includes the following bug fixes. -## Release SDK 1.0.38nn.nn, for Runtime 147 (Apr. 13, 2026) +## Release SDK 1.0.3912.50, for Runtime 147 (Apr. 13, 2026) Release Date: Apr. 13, 2026 -[NuGet package for WebView2 SDK 1.0.####.##](https://www.nuget.org/packages/Microsoft.Web.WebView2/) - - -For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version ###.0.####.## or higher. - - - -#### Breaking changes - - - - -###### heading - +[NuGet package for WebView2 SDK 1.0.3912.50](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3912.50) - -#### General changes - - - - -###### heading +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 147.0.3912.50 or higher. #### Promotions to Phase 3 (Stable in Release) No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Phase 3: Stable in Release, in this Release SDK. -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. - - - -###### heading - -description - -##### [.NET/C#](#tab/dotnetcsharp) - -##### [WinRT/C#](#tab/winrtcsharp) - -##### [Win32/C++](#tab/win32cpp) - ---- #### Bug fixes -There are no bug fixes in this Release SDK. This Release SDK includes the following bug fixes. - -###### Runtime and SDK - -* Fixed behavior. ([Issue #]()) - - ###### Runtime-only -* Fixed behavior. ([Issue #]()) +* Disabled the domain actions component for WebView2. +* Fixed WDP clients being unable to connect to a remote debugging server. - -###### SDK-only - -* Fixed behavior. ([Issue #]()) - - + @@ -207,15 +157,15 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) -No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. +No Experimental APIs have been added in this Prerelease SDK. #### Promotions to Phase 2 (Stable in Prerelease) -The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. +The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. @@ -425,7 +375,7 @@ After the LNA feature stabilizes, we'll share an updated timeline for enabling t -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -529,10 +479,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) - +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -695,7 +642,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -851,7 +798,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -918,7 +865,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -1079,7 +1026,7 @@ These foundational improvements provide stable, thoroughly tested functionality -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -1149,12 +1096,10 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. ---- - #### Promotions to Phase 2 (Stable in Prerelease) @@ -1189,7 +1134,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. @@ -1867,7 +1812,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. @@ -1981,7 +1926,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires -#### Promotions to Phase 1 (Experimental in Prerelease) +#### Experimental APIs (Phase 1: Experimental in Prerelease) No Experimental APIs have been added in this Prerelease SDK. From d46db9070c0d5d2b0330215c6e5b7a5a405a55e5 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 08:32:45 -0700 Subject: [PATCH 06/20] populate Prerelease --- .../webview2/release-notes/archive.md | 2 +- .../webview2/release-notes/index.md | 140 +++++++++++++----- 2 files changed, 105 insertions(+), 37 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 0761e5f255..421a7a4207 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -6,7 +6,7 @@ ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: devtools -ms.date: 03/18/2026 +ms.date: 04/13/2026 --- # Archived release notes for the WebView2 SDK -## Prerelease SDK 1.0.39nn-prerelease, for Runtime 148 (Apr. 13, 2026) +## Prerelease SDK 1.0.3965-prerelease, for Runtime 148 (Apr. 13, 2026) -Release Date: Apr. 13, 2026 - -[NuGet package for WebView2 SDK 1.0.####-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/) - - -For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version ###.0.####.0 or higher. +Release Date: April 13, 2026 +[NuGet package for WebView2 SDK 1.0.3965-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3965-prerelease) - -#### General changes - +For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 148.0.3965.0 or higher. #### Experimental APIs (Phase 1: Experimental in Prerelease) -No Experimental APIs have been added in this Prerelease SDK. The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. + ###### heading description + ##### [.NET/C#](#tab/dotnetcsharp) -##### [WinRT/C#](#tab/winrtcsharp) + -##### [Win32/C++](#tab/win32cpp) + +* [CoreWebView2OriginFeature Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeature?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * `EnhancedSecurityMode` ---- + +* [CoreWebView2OriginFeatureSetting Class](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeaturesetting?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * [CoreWebView2OriginFeatureSetting.Feature Property](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeaturesetting.feature?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * [CoreWebView2OriginFeatureSetting.State Property](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeaturesetting.state?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + +* [CoreWebView2OriginFeatureState Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeaturestate?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * `Disabled` + * `Enabled` - -#### Promotions to Phase 2 (Stable in Prerelease) + +* [CoreWebView2ProcessFailedReason Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedreason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * `AbnormalExit` + * `IntegrityFailure` + * `NormalExit` -No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. -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. -The following APIs skipped Phase 1: Experimental in Prerelease, and have been directly added to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. + +* `CoreWebView2Profile Class` + * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.geteffectivefeaturesfororiginasync?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * [CoreWebView2Profile.SetOriginFeatures Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.setoriginfeatures?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) +##### [WinRT/C#](#tab/winrtcsharp) - -###### heading + +* [CoreWebView2OriginFeature Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2originfeature?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) + * `EnhancedSecurityMode` -description + +* [CoreWebView2OriginFeatureSetting Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2originfeaturesetting?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) + * [CoreWebView2OriginFeatureSetting.Feature Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2originfeaturesetting?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#feature) + * [CoreWebView2OriginFeatureSetting.State Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2originfeaturesetting?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#state) -##### [.NET/C#](#tab/dotnetcsharp) + +* [CoreWebView2OriginFeatureState Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2originfeaturestate?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) + * `Disabled` + * `Enabled` -##### [WinRT/C#](#tab/winrtcsharp) + +* [CoreWebView2ProcessFailedReason Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedreason?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) + * `AbnormalExit` + * `IntegrityFailure` + * `NormalExit` + + +* `CoreWebView2Profile Class` + * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#geteffectivefeaturesfororiginasync) + * [CoreWebView2Profile.SetOriginFeatures Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#setoriginfeatures) ##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2ExperimentalGetEffectiveFeaturesForOriginCompletedHandler](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalgeteffectivefeaturesfororigincompletedhandler?view=webview2-1.0.3965-prerelease&preserve-view=true) + + +* [ICoreWebView2ExperimentalOriginFeatureSetting](/microsoft-edge/webview2/reference/win32/icorewebview2experimentaloriginfeaturesetting?view=webview2-1.0.3965-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalOriginFeatureSetting::get_Feature](/microsoft-edge/webview2/reference/win32/icorewebview2experimentaloriginfeaturesetting?view=webview2-1.0.3965-prerelease&preserve-view=true#get_feature) + * [ICoreWebView2ExperimentalOriginFeatureSetting::get_State](/microsoft-edge/webview2/reference/win32/icorewebview2experimentaloriginfeaturesetting?view=webview2-1.0.3965-prerelease&preserve-view=true#get_state) + + +* [ICoreWebView2ExperimentalOriginFeatureSettingCollectionView](/microsoft-edge/webview2/reference/win32/icorewebview2experimentaloriginfeaturesettingcollectionview?view=webview2-1.0.3965-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalOriginFeatureSettingCollectionView::get_Count](/microsoft-edge/webview2/reference/win32/icorewebview2experimentaloriginfeaturesettingcollectionview?view=webview2-1.0.3965-prerelease&preserve-view=true#get_count) + * [ICoreWebView2ExperimentalOriginFeatureSettingCollectionView::GetValueAtIndex](/microsoft-edge/webview2/reference/win32/icorewebview2experimentaloriginfeaturesettingcollectionview?view=webview2-1.0.3965-prerelease&preserve-view=true#getvalueatindex) + + +* [ICoreWebView2ExperimentalProfile16](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalProfile16::CreateOriginFeatureSetting](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#createoriginfeaturesetting) + * [ICoreWebView2ExperimentalProfile16::GetEffectiveFeaturesForOrigin](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#geteffectivefeaturesfororigin) + * [ICoreWebView2ExperimentalProfile16::SetOriginFeatures](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#setoriginfeatures) + + +* [COREWEBVIEW2_ORIGIN_FEATURE enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_origin_feature) + * `COREWEBVIEW2_ORIGIN_FEATURE_ENHANCED_SECURITY_MODE` + + +* [COREWEBVIEW2_ORIGIN_FEATURE_STATE Enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_origin_feature_state) + * `COREWEBVIEW2_ORIGIN_FEATURE_STATE_DISABLED` + * `COREWEBVIEW2_ORIGIN_FEATURE_STATE_ENABLED` + + +* `COREWEBVIEW2_PROCESS_FAILED_REASON` enum + * `COREWEBVIEW2_PROCESS_FAILED_REASON_ABNORMAL_EXIT` + * `COREWEBVIEW2_PROCESS_FAILED_REASON_INTEGRITY_FAILURE` + * `COREWEBVIEW2_PROCESS_FAILED_REASON_NORMAL_EXIT` + --- + +#### Promotions to Phase 2 (Stable in Prerelease) + +No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. + + #### Bug fixes -There are no bug fixes in this Prerelease SDK. This Prerelease SDK includes the following bug fixes. -###### Runtime and SDK +###### Runtime-only -* Fixed behavior. ([Issue #]()) +* Fixed the **Print** dialog popup option not being selected in a `CompositionControl`. ([Issue #5195](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5195)) +* Disabled the Domain Actions component for WebView2. - -###### Runtime-only +* Disabled `WebUSBDetector` notification for WebView2. -* Fixed behavior. ([Issue #]()) +* Fixed the getter of the `PreferredTrackingPreventionLevel` API. + +* Fixed WDP clients being unable to connect to a remote debugging server. + +* Fixed the WPF sample app closing. ###### SDK-only -* Fixed behavior. ([Issue #]()) +* Split the COM `UNEXPECTED` reason into more granular values. + +* Enabled histogram logging for browser process crashes in WebView2. - + @@ -139,7 +207,7 @@ This Release SDK includes the following bug fixes. ###### Runtime-only -* Disabled the domain actions component for WebView2. +* Disabled the Domain Actions component for WebView2. * Fixed WDP clients being unable to connect to a remote debugging server. From 696dec75dc709ff724eaa0852ec0bddc45cafa52 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 08:38:10 -0700 Subject: [PATCH 07/20] Update 147.md --- microsoft-edge/web-platform/release-notes/147.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/microsoft-edge/web-platform/release-notes/147.md b/microsoft-edge/web-platform/release-notes/147.md index c29a310cf3..c4f3bfa527 100644 --- a/microsoft-edge/web-platform/release-notes/147.md +++ b/microsoft-edge/web-platform/release-notes/147.md @@ -92,8 +92,7 @@ See [What's new in DevTools (Microsoft Edge 147)](../../devtools/whats-new/147.m ## WebView2 - -See [Release SDK 1.0.38nn.nn, for Runtime 147 (Apr. 13, 2026)](../../webview2/release-notes/index.md#release-sdk-1038nnnn-for-runtime-147-apr-13-2026) in _Release notes for the WebView2 SDK_. +See [Release SDK 1.0.3912.50, for Runtime 147 (Apr. 13, 2026)](../../webview2/release-notes/index.md#release-sdk-10391250-for-runtime-147-apr-13-2026) in _Release notes for the WebView2 SDK_. From 28af2d16cf36f9d16377b9496603a3a771862711 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 08:51:45 -0700 Subject: [PATCH 08/20] 3240 to archive --- .../web-platform/release-notes/136.md | 2 +- .../webview2/release-notes/archive.md | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/microsoft-edge/web-platform/release-notes/136.md b/microsoft-edge/web-platform/release-notes/136.md index f36a12463f..96fb56f112 100644 --- a/microsoft-edge/web-platform/release-notes/136.md +++ b/microsoft-edge/web-platform/release-notes/136.md @@ -63,7 +63,7 @@ See [What's new in DevTools (Microsoft Edge 136)](../../devtools/whats-new/2025/ ## WebView2 -See [Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025)](../../webview2/release-notes/index.md#release-sdk-10324044-for-runtime-136-may-5-2025) in _Release notes for the WebView2 SDK_. +See [Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025)](../../webview2/release-notes/archive.md#release-sdk-10324044-for-runtime-136-may-5-2025) in _Archived release notes for the WebView2 SDK_. diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 421a7a4207..68817acc22 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -23,6 +23,67 @@ if change h2 headings pattern, enter work item: update links in announcements The following features and bug fixes are in the WebView2 Release SDK and Prerelease SDK, for SDKs over one year old. + +## Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025) + +Release Date: May 5, 2025 + +[NuGet package for WebView2 SDK 1.0.3240.44](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 to Phase 3 (Stable in Release) + +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. + + + +###### 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. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3240.44&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3240.44&preserve-view=true#framecreated) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true) + * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true#add_framecreated) + * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true#remove_framecreated) + +* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3240.44&preserve-view=true) + +--- + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed an issue where downloads from within the default browser frame didn't complete. ([Issue #5196](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5196)) +* Fixed an issue where the pipe name was incorrectly returned, leading to a crash in some UWP apps. + + + + ## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025) From bf94bae173d835d7b76afd3ea164218821108545 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 08:55:00 -0700 Subject: [PATCH 09/20] return 3240 to index --- .../web-platform/release-notes/136.md | 2 +- .../webview2/release-notes/archive.md | 61 ------------------- .../webview2/release-notes/index.md | 61 +++++++++++++++++++ 3 files changed, 62 insertions(+), 62 deletions(-) diff --git a/microsoft-edge/web-platform/release-notes/136.md b/microsoft-edge/web-platform/release-notes/136.md index 96fb56f112..f36a12463f 100644 --- a/microsoft-edge/web-platform/release-notes/136.md +++ b/microsoft-edge/web-platform/release-notes/136.md @@ -63,7 +63,7 @@ See [What's new in DevTools (Microsoft Edge 136)](../../devtools/whats-new/2025/ ## WebView2 -See [Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025)](../../webview2/release-notes/archive.md#release-sdk-10324044-for-runtime-136-may-5-2025) in _Archived release notes for the WebView2 SDK_. +See [Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025)](../../webview2/release-notes/index.md#release-sdk-10324044-for-runtime-136-may-5-2025) in _Release notes for the WebView2 SDK_. diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 68817acc22..421a7a4207 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -23,67 +23,6 @@ if change h2 headings pattern, enter work item: update links in announcements The following features and bug fixes are in the WebView2 Release SDK and Prerelease SDK, for SDKs over one year old. - -## Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025) - -Release Date: May 5, 2025 - -[NuGet package for WebView2 SDK 1.0.3240.44](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 to Phase 3 (Stable in Release) - -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. - - - -###### 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. - -##### [.NET/C#](#tab/dotnetcsharp) - -* `CoreWebView2Frame` Class: - * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3240.44&preserve-view=true) - -##### [WinRT/C#](#tab/winrtcsharp) - -* `CoreWebView2Frame` Class: - * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3240.44&preserve-view=true#framecreated) - -##### [Win32/C++](#tab/win32cpp) - -* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true) - * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true#add_framecreated) - * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true#remove_framecreated) - -* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3240.44&preserve-view=true) - ---- - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed an issue where downloads from within the default browser frame didn't complete. ([Issue #5196](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5196)) -* Fixed an issue where the pipe name was incorrectly returned, leading to a crash in some UWP apps. - - - - ## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index a376aef77b..3c6ea4c8ad 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -2044,6 +2044,67 @@ The DefaultBackgroundColor API allows users to set the `DefaultBackgroundColor` + +## Release SDK 1.0.3240.44, for Runtime 136 (May 5, 2025) + +Release Date: May 5, 2025 + +[NuGet package for WebView2 SDK 1.0.3240.44](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 to Phase 3 (Stable in Release) + +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. + + + +###### 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. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3240.44&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3240.44&preserve-view=true#framecreated) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true) + * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true#add_framecreated) + * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3240.44&preserve-view=true#remove_framecreated) + +* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3240.44&preserve-view=true) + +--- + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed an issue where downloads from within the default browser frame didn't complete. ([Issue #5196](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5196)) +* Fixed an issue where the pipe name was incorrectly returned, leading to a crash in some UWP apps. + + + + ## See also From 2a3c2ae6354840aff0cdcb0db1b51bffe01a67f2 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:01:01 -0700 Subject: [PATCH 10/20] keep Pre136 in index w/ Rel136 --- .../webview2/release-notes/archive.md | 77 ------------------ .../webview2/release-notes/index.md | 78 +++++++++++++++++++ 2 files changed, 78 insertions(+), 77 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 421a7a4207..338ef06023 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -23,83 +23,6 @@ if change h2 headings pattern, enter work item: update links in announcements The following features and bug fixes are in the WebView2 Release SDK and Prerelease SDK, for SDKs over one year old. - -## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025) - -Release Date: Apr. 7, 2025, Runtime 136 - -[NuGet package for WebView2 SDK 1.0.3230-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 (Phase 1: Experimental in Prerelease) - -No Experimental APIs have been added in this Prerelease SDK. - - - -#### Promotions to Phase 2 (Stable in Prerelease) - -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. - - - -###### 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. - -##### [.NET/C#](#tab/dotnetcsharp) - -* `CoreWebView2Frame` Class: - * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3230-prerelease&preserve-view=true) - -##### [WinRT/C#](#tab/winrtcsharp) - -* `CoreWebView2Frame` Class: - * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3230-prerelease&preserve-view=true#framecreated) - -##### [Win32/C++](#tab/win32cpp) - -* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true) - * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#add_framecreated) - * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#remove_framecreated) - -* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3230-prerelease&preserve-view=true) - ---- - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed an issue in WPF where the \ 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 (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) -* Fixed a regression in the [Status bar](../concepts/overview-features-apis.md#status-bar) APIs. - - - -###### SDK-only - -* Fixed **Tab**, **Shift+Tab**, and **Arrow** keys in Window to Visual hosting mode. - - - - ## Release SDK 1.0.3179.45, for Runtime 135 (Apr. 7, 2025) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 3c6ea4c8ad..ab138c174f 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -17,6 +17,7 @@ https://aka.ms/webviewrelease move sections older than 1 year from ./index.md to ./archive.md, & enter work item: update links in announcements https://github.com/MicrosoftEdge/WebView2Announcements/issues?q=is%3Aissue%20state%3Aopen%20SDK%20Release +but keep Release 123 with Prerelease 123, favoring index.md being longer if change h2 headings pattern, enter work item: update links in announcements --> @@ -2105,6 +2106,83 @@ Use this API to manage iframe tracking on a page that contains multiple levels o + +## Prerelease SDK 1.0.3230-prerelease, for Runtime 136 (Apr. 7, 2025) + +Release Date: Apr. 7, 2025, Runtime 136 + +[NuGet package for WebView2 SDK 1.0.3230-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/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 (Phase 1: Experimental in Prerelease) + +No Experimental APIs have been added in this Prerelease SDK. + + + +#### Promotions to Phase 2 (Stable in Prerelease) + +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. + + + +###### 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. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.framecreated?view=webview2-dotnet-1.0.3230-prerelease&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.FrameCreated Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.3230-prerelease&preserve-view=true#framecreated) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2Frame7](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true) + * [ICoreWebView2Frame7::add_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#add_framecreated) + * [ICoreWebView2Frame7::remove_FrameCreated](/microsoft-edge/webview2/reference/win32/icorewebview2frame7?view=webview2-1.0.3230-prerelease&preserve-view=true#remove_framecreated) + +* [ICoreWebView2FrameChildFrameCreatedEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2framechildframecreatedeventhandler?view=webview2-1.0.3230-prerelease&preserve-view=true) + +--- + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed an issue in WPF where the \ 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 (\) 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](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5144)) +* Fixed a regression in the [Status bar](../concepts/overview-features-apis.md#status-bar) APIs. + + + +###### SDK-only + +* Fixed **Tab**, **Shift+Tab**, and **Arrow** keys in Window to Visual hosting mode. + + + + ## See also From 33fbf4b2558d76d7d7cc8e7b74291b476c48f59c Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:18:48 -0700 Subject: [PATCH 11/20] missing bullet --- microsoft-edge/webview2/release-notes/archive.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index 338ef06023..fb15debc34 100644 --- a/microsoft-edge/webview2/release-notes/archive.md +++ b/microsoft-edge/webview2/release-notes/archive.md @@ -5803,7 +5803,7 @@ The following APIs have been promoted from Phase 2: Stable in Prerelease, to Pha -* The SharedBuffer API: +* The SharedBuffer API: ##### [.NET/C#](#tab/dotnetcsharp) @@ -5875,7 +5875,7 @@ The following APIs have been promoted from Phase 2: Stable in Prerelease, to Pha -* APIs for managing permissions: +* APIs for managing permissions: ##### [.NET/C#](#tab/dotnetcsharp) @@ -5941,7 +5941,7 @@ The following APIs have been promoted from Phase 2: Stable in Prerelease, to Pha -APIs for managing tracking prevention: +* APIs for managing tracking prevention: ##### [.NET/C#](#tab/dotnetcsharp) From a60af48def90fc36dbe39d310205f5b73cf1564e Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:23:09 -0700 Subject: [PATCH 12/20] resolve bugfix todo's --- microsoft-edge/webview2/release-notes/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index ab138c174f..254f4d3973 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -166,7 +166,7 @@ This Prerelease SDK includes the following bug fixes. * Disabled `WebUSBDetector` notification for WebView2. -* Fixed the getter of the `PreferredTrackingPreventionLevel` API. +* Fixed `ICoreWebView2Profile3::get_PreferredTrackingPreventionLevel`. * Fixed WDP clients being unable to connect to a remote debugging server. @@ -176,7 +176,7 @@ This Prerelease SDK includes the following bug fixes. ###### SDK-only -* Split the COM `UNEXPECTED` reason into more granular values. +* Split the COM `UNEXPECTED` `HRESULT` into more granular values. * Enabled histogram logging for browser process crashes in WebView2. From 87b3b3ae8414378f4529c3cca510e8fb3073342d Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:26:51 -0700 Subject: [PATCH 13/20] COREWEBVIEW2_PROCESS_FAILED_REASON Enum --- microsoft-edge/webview2/release-notes/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 254f4d3973..07ad296f4b 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -137,7 +137,7 @@ description * `COREWEBVIEW2_ORIGIN_FEATURE_STATE_ENABLED` -* `COREWEBVIEW2_PROCESS_FAILED_REASON` enum +* [COREWEBVIEW2_PROCESS_FAILED_REASON Enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_process_failed_reason) * `COREWEBVIEW2_PROCESS_FAILED_REASON_ABNORMAL_EXIT` * `COREWEBVIEW2_PROCESS_FAILED_REASON_INTEGRITY_FAILURE` * `COREWEBVIEW2_PROCESS_FAILED_REASON_NORMAL_EXIT` From 190c1d433000059068fc0f89b8c39b65e5aee6aa Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Thu, 9 Apr 2026 09:38:17 -0700 Subject: [PATCH 14/20] separated API Ref tabset into 2 sections --- .../webview2/release-notes/index.md | 117 +++++++++++++----- 1 file changed, 87 insertions(+), 30 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 07ad296f4b..ff42244b5e 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -37,22 +37,93 @@ Release Date: April 13, 2026 For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 148.0.3965.0 or higher. + +#### Breaking changes + + + +###### Granular process failure reasons for the `ProcessFailed` event + +The `ProcessFailed` event fires when a WebView2-associated process (such as a renderer or GPU process) exits unexpectedly, allowing apps to respond with recovery logic or diagnostics. + +Before this change: The `CoreWebView2ProcessFailedEventArgs.Reason` property returned `Unexpected` for three distinct exit scenarios (normal exit, abnormal exit, and code integrity failure), making it impossible for apps to distinguish between them. + +After this change: When the `msWebView2GranularProcessFailedReason` feature flag is enabled, the `CoreWebView2ProcessFailedEventArgs.Reason` property returns the following new, granular `CoreWebView2ProcessFailedReason` enum values, instead of `Unexpected`: + +* `NormalExit` — The process exited normally (exit code 0). + +* `AbnormalExit` — The process exited abnormally (non-zero exit code), but did not crash or get killed. + +* `IntegrityFailure` — The OS terminated the process due to a code integrity failure, such as when a DLL fails Windows Code Integrity verification. + +The `msWebView2GranularProcessFailedReason` feature flag is disabled by default in releases 148 and 149, giving apps two releases to proactively test. Starting in release 150, the feature will be enabled by default, and apps will receive the granular values. To validate your WebView2 app's behavior, enable the feature flag, as follows: + +`set WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--enable-features=msWebView2GranularProcessFailedReason` + +See also: +* [[Breaking Change] Granular Process Failure Reasons in WebView2](https://github.com/MicrosoftEdge/WebView2Announcements/issues/todo) + +This is a bug fix for the Runtime and SDK. These enum members are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. + +##### [.NET/C#](#tab/dotnetcsharp) + +* [CoreWebView2ProcessFailedReason Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedreason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * `AbnormalExit` + * `IntegrityFailure` + * `NormalExit` + +* `CoreWebView2ProcessFailedEventArgs` Class + * [CoreWebView2ProcessFailedEventArgs.Reason Property](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedeventargs.reason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* [CoreWebView2ProcessFailedReason Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedreason?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) + * `AbnormalExit` + * `IntegrityFailure` + * `NormalExit` + +* `CoreWebView2ProcessFailedEventArgs` Class + * [CoreWebView2ProcessFailedEventArgs.Reason Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#reason) + +##### [Win32/C++](#tab/win32cpp) + +* [COREWEBVIEW2_PROCESS_FAILED_REASON enum](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_process_failed_reason) + * `COREWEBVIEW2_PROCESS_FAILED_REASON_ABNORMAL_EXIT` + * `COREWEBVIEW2_PROCESS_FAILED_REASON_INTEGRITY_FAILURE` + * `COREWEBVIEW2_PROCESS_FAILED_REASON_NORMAL_EXIT` + +* `ICoreWebView2ProcessFailedEventArgs2` + * [ICoreWebView2ProcessFailedEventArgs2::get_Reason](/microsoft-edge/webview2/reference/win32/icorewebview2processfailedeventargs2?view=webview2-1.0.3965-prerelease&preserve-view=true#get_reason) + +--- + + #### Experimental APIs (Phase 1: Experimental in Prerelease) The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. - -###### heading +###### Granular process failure reasons for the `ProcessFailed` event -description +Replaced the `CoreWebView2ProcessFailedReason.Unexpected` enum member by more granular values, for the `CoreWebView2ProcessFailedReason` enum that's returned by the `CoreWebView2ProcessFailedEventArgs.Reason` property. +This is a breaking change; see [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. -##### [.NET/C#](#tab/dotnetcsharp) - + +###### Origin Configuration API for WebView2 + +The Origin Configuration API enables WebView2 apps to apply different feature and security policies based on the origin of hosted content. By default, WebView2 enforces a uniform policy across all origins. This API allows apps to selectively enable or disable specific features (such as Enhanced Security Mode) for individual origins or origin patterns. + +Use the `SetOriginFeatures` method on `CoreWebView2Profile` to configure feature settings for one or more origins. Origins can be specified as exact strings (such as `https://contoso.com`) or wildcard patterns (such as `https://[*.]contoso.com`) to match subdomains, protocols, or ports. + +When multiple configurations apply to the same origin, the most specific pattern takes precedence, evaluated by hostname, then scheme, then port. + +Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feature settings for a given origin. + +##### [.NET/C#](#tab/dotnetcsharp) * [CoreWebView2OriginFeature Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeature?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) @@ -68,12 +139,6 @@ description * `Disabled` * `Enabled` - -* [CoreWebView2ProcessFailedReason Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedreason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) - * `AbnormalExit` - * `IntegrityFailure` - * `NormalExit` - * `CoreWebView2Profile Class` * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.geteffectivefeaturesfororiginasync?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) @@ -95,12 +160,6 @@ description * `Disabled` * `Enabled` - -* [CoreWebView2ProcessFailedReason Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedreason?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) - * `AbnormalExit` - * `IntegrityFailure` - * `NormalExit` - * `CoreWebView2Profile Class` * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#geteffectivefeaturesfororiginasync) @@ -128,20 +187,14 @@ description * [ICoreWebView2ExperimentalProfile16::SetOriginFeatures](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#setoriginfeatures) -* [COREWEBVIEW2_ORIGIN_FEATURE enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_origin_feature) +* [COREWEBVIEW2_ORIGIN_FEATURE enum](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_origin_feature) * `COREWEBVIEW2_ORIGIN_FEATURE_ENHANCED_SECURITY_MODE` -* [COREWEBVIEW2_ORIGIN_FEATURE_STATE Enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_origin_feature_state) +* [COREWEBVIEW2_ORIGIN_FEATURE_STATE enum](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_origin_feature_state) * `COREWEBVIEW2_ORIGIN_FEATURE_STATE_DISABLED` * `COREWEBVIEW2_ORIGIN_FEATURE_STATE_ENABLED` - -* [COREWEBVIEW2_PROCESS_FAILED_REASON Enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_process_failed_reason) - * `COREWEBVIEW2_PROCESS_FAILED_REASON_ABNORMAL_EXIT` - * `COREWEBVIEW2_PROCESS_FAILED_REASON_INTEGRITY_FAILURE` - * `COREWEBVIEW2_PROCESS_FAILED_REASON_NORMAL_EXIT` - --- @@ -157,27 +210,31 @@ No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: This Prerelease SDK includes the following bug fixes. + +###### Runtime and SDK + +* Split the `CoreWebView2ProcessFailedReason.Unexpected` enum member into more granular values, for the `CoreWebView2ProcessFailedReason` enum that's returned by the `CoreWebView2ProcessFailedEventArgs.Reason` property. This is a breaking change. See [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. + + ###### Runtime-only -* Fixed the **Print** dialog popup option not being selected in a `CompositionControl`. ([Issue #5195](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5195)) +* Fixed **Print** dialog dropdown selection issues in `WebView2CompositionControl`. ([Issue #5195](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5195)) * Disabled the Domain Actions component for WebView2. * Disabled `WebUSBDetector` notification for WebView2. -* Fixed `ICoreWebView2Profile3::get_PreferredTrackingPreventionLevel`. +* Fixed stale `ICoreWebView2Profile3::get_PreferredTrackingPreventionLevel`. * Fixed WDP clients being unable to connect to a remote debugging server. -* Fixed the WPF sample app closing. +* Fixed an issue for the WPF sample app, where closing the window left a lingering WPF process. ###### SDK-only -* Split the COM `UNEXPECTED` `HRESULT` into more granular values. - * Enabled histogram logging for browser process crashes in WebView2. From 22ae79bb94c7c1cae89f8a819aa7ab0eac458767 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Thu, 9 Apr 2026 09:41:02 -0700 Subject: [PATCH 15/20] change split to replaced --- microsoft-edge/webview2/release-notes/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index ff42244b5e..8de7060c2e 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -213,7 +213,7 @@ This Prerelease SDK includes the following bug fixes. ###### Runtime and SDK -* Split the `CoreWebView2ProcessFailedReason.Unexpected` enum member into more granular values, for the `CoreWebView2ProcessFailedReason` enum that's returned by the `CoreWebView2ProcessFailedEventArgs.Reason` property. This is a breaking change. See [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. +* Replaced the `CoreWebView2ProcessFailedReason.Unexpected` enum member by more granular values, for the `CoreWebView2ProcessFailedReason` enum that's returned by the `CoreWebView2ProcessFailedEventArgs.Reason` property. This is a breaking change. See [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. From 8e1ca47ae8365e17326ffceae749a3a6cb291144 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:02:59 -0700 Subject: [PATCH 16/20] CreateOriginFeatureSetting win32-only? --- microsoft-edge/webview2/release-notes/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 8de7060c2e..a9d1914be9 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -143,6 +143,7 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat * `CoreWebView2Profile Class` * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.geteffectivefeaturesfororiginasync?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) * [CoreWebView2Profile.SetOriginFeatures Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.setoriginfeatures?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + ##### [WinRT/C#](#tab/winrtcsharp) @@ -164,6 +165,7 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat * `CoreWebView2Profile Class` * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#geteffectivefeaturesfororiginasync) * [CoreWebView2Profile.SetOriginFeatures Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#setoriginfeatures) + ##### [Win32/C++](#tab/win32cpp) From 0325b7e42189b6ae086bd69a74daeee606b7991a Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Fri, 10 Apr 2026 07:49:13 -0700 Subject: [PATCH 17/20] move jump section to Phase 2 --- .../webview2/release-notes/index.md | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index a9d1914be9..6765176c77 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -60,11 +60,11 @@ The `msWebView2GranularProcessFailedReason` feature flag is disabled by default `set WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--enable-features=msWebView2GranularProcessFailedReason` +This is a bug fix for the Runtime and SDK. These enum members have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. These enum members are not a new API that has been introduced; this is a modification of an existing stable API. + See also: * [[Breaking Change] Granular Process Failure Reasons in WebView2](https://github.com/MicrosoftEdge/WebView2Announcements/issues/todo) -This is a bug fix for the Runtime and SDK. These enum members are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. - ##### [.NET/C#](#tab/dotnetcsharp) * [CoreWebView2ProcessFailedReason Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedreason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) @@ -87,14 +87,14 @@ This is a bug fix for the Runtime and SDK. These enum members are in Phase 1: E ##### [Win32/C++](#tab/win32cpp) -* [COREWEBVIEW2_PROCESS_FAILED_REASON enum](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_process_failed_reason) +* `ICoreWebView2ProcessFailedEventArgs2` + * [ICoreWebView2ProcessFailedEventArgs2::get_Reason](/microsoft-edge/webview2/reference/win32/icorewebview2processfailedeventargs2?view=webview2-1.0.3965-prerelease&preserve-view=true#get_reason) + +* [COREWEBVIEW2_PROCESS_FAILED_REASON enum](/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.3965-prerelease&preserve-view=true#corewebview2_process_failed_reason) * `COREWEBVIEW2_PROCESS_FAILED_REASON_ABNORMAL_EXIT` * `COREWEBVIEW2_PROCESS_FAILED_REASON_INTEGRITY_FAILURE` * `COREWEBVIEW2_PROCESS_FAILED_REASON_NORMAL_EXIT` -* `ICoreWebView2ProcessFailedEventArgs2` - * [ICoreWebView2ProcessFailedEventArgs2::get_Reason](/microsoft-edge/webview2/reference/win32/icorewebview2processfailedeventargs2?view=webview2-1.0.3965-prerelease&preserve-view=true#get_reason) - --- @@ -104,14 +104,6 @@ This is a bug fix for the Runtime and SDK. These enum members are in Phase 1: E The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. - -###### Granular process failure reasons for the `ProcessFailed` event - -Replaced the `CoreWebView2ProcessFailedReason.Unexpected` enum member by more granular values, for the `CoreWebView2ProcessFailedReason` enum that's returned by the `CoreWebView2ProcessFailedEventArgs.Reason` property. - -This is a breaking change; see [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. - - ###### Origin Configuration API for WebView2 @@ -143,7 +135,6 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat * `CoreWebView2Profile Class` * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.geteffectivefeaturesfororiginasync?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) * [CoreWebView2Profile.SetOriginFeatures Method](/dotnet/api/microsoft.web.webview2.core.corewebview2profile.setoriginfeatures?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) - ##### [WinRT/C#](#tab/winrtcsharp) @@ -165,7 +156,6 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat * `CoreWebView2Profile Class` * [CoreWebView2Profile.GetEffectiveFeaturesForOriginAsync Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#geteffectivefeaturesfororiginasync) * [CoreWebView2Profile.SetOriginFeatures Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2profile?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#setoriginfeatures) - ##### [Win32/C++](#tab/win32cpp) @@ -184,7 +174,7 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat * [ICoreWebView2ExperimentalProfile16](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true) - * [ICoreWebView2ExperimentalProfile16::CreateOriginFeatureSetting](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#createoriginfeaturesetting) + * [ICoreWebView2ExperimentalProfile16::CreateOriginFeatureSetting](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#createoriginfeaturesetting) * [ICoreWebView2ExperimentalProfile16::GetEffectiveFeaturesForOrigin](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#geteffectivefeaturesfororigin) * [ICoreWebView2ExperimentalProfile16::SetOriginFeatures](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprofile16?view=webview2-1.0.3965-prerelease&preserve-view=true#setoriginfeatures) @@ -203,7 +193,15 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat #### Promotions to Phase 2 (Stable in Prerelease) -No APIs have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, in this Prerelease SDK. +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. + + + +###### Granular process failure reasons for the `ProcessFailed` event + +Replaced the `CoreWebView2ProcessFailedReason.Unexpected` enum member by more granular values, for the `CoreWebView2ProcessFailedReason` enum that's returned by the `CoreWebView2ProcessFailedEventArgs.Reason` property. + +This is a breaking change; see [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. From 70dfbad2b83b828fdb6d65e4a5f941fa6df46484 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Fri, 10 Apr 2026 08:05:56 -0700 Subject: [PATCH 18/20] modif, not promotion --- microsoft-edge/webview2/release-notes/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 6765176c77..c706f5f400 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -60,7 +60,7 @@ The `msWebView2GranularProcessFailedReason` feature flag is disabled by default `set WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--enable-features=msWebView2GranularProcessFailedReason` -This is a bug fix for the Runtime and SDK. These enum members have been promoted from Phase 1: Experimental in Prerelease, to Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. These enum members are not a new API that has been introduced; this is a modification of an existing stable API. +This is a bug fix for the Runtime and SDK. These enum members are not a new API that has been introduced; this is a modification of an existing Phase 2: Stable in Prerelease (Phase 2) API. See also: * [[Breaking Change] Granular Process Failure Reasons in WebView2](https://github.com/MicrosoftEdge/WebView2Announcements/issues/todo) @@ -203,6 +203,8 @@ Replaced the `CoreWebView2ProcessFailedReason.Unexpected` enum member by more gr This is a breaking change; see [Granular process failure reasons for the `ProcessFailed` event](#granular-process-failure-reasons-for-the-processfailed-event), above. +These enum members are not a new API that has been introduced; this is a modification of an existing Phase 2: Stable in Prerelease (Phase 2) API. + #### Bug fixes From a12d50907afd49515c3cb1932f0c4bd6dd70d500 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Fri, 10 Apr 2026 08:29:11 -0700 Subject: [PATCH 19/20] custom phase wording --- microsoft-edge/webview2/release-notes/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index c706f5f400..9c9f4579c2 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -191,9 +191,9 @@ Use `GetEffectiveFeaturesForOrigin` to asynchronously retrieve the computed feat -#### Promotions to Phase 2 (Stable in Prerelease) +#### Phase 2 (Stable in Prerelease) -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. +The following APIs have been modified in Phase 2: Stable in Prerelease, and are included in this Prerelease SDK. From 4ca339d3866c1f106dc7f3fb0c667f21fc977787 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Fri, 10 Apr 2026 08:36:24 -0700 Subject: [PATCH 20/20] sort --- microsoft-edge/webview2/release-notes/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index 9c9f4579c2..5b0cc6519e 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -67,24 +67,24 @@ See also: ##### [.NET/C#](#tab/dotnetcsharp) +* `CoreWebView2ProcessFailedEventArgs` Class + * [CoreWebView2ProcessFailedEventArgs.Reason Property](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedeventargs.reason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) + * [CoreWebView2ProcessFailedReason Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedreason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) * `AbnormalExit` * `IntegrityFailure` * `NormalExit` -* `CoreWebView2ProcessFailedEventArgs` Class - * [CoreWebView2ProcessFailedEventArgs.Reason Property](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedeventargs.reason?view=webview2-dotnet-1.0.3965-prerelease&preserve-view=true) - ##### [WinRT/C#](#tab/winrtcsharp) +* `CoreWebView2ProcessFailedEventArgs` Class + * [CoreWebView2ProcessFailedEventArgs.Reason Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#reason) + * [CoreWebView2ProcessFailedReason Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedreason?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true) * `AbnormalExit` * `IntegrityFailure` * `NormalExit` -* `CoreWebView2ProcessFailedEventArgs` Class - * [CoreWebView2ProcessFailedEventArgs.Reason Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.3965-prerelease&preserve-view=true#reason) - ##### [Win32/C++](#tab/win32cpp) * `ICoreWebView2ProcessFailedEventArgs2`