From cb0feb3496f06e459015246f2875cc1843043509 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Tue, 16 Jun 2026 09:39:55 -0700 Subject: [PATCH 1/5] templates --- .../webview2/release-notes/archive.md | 116 ++++++- .../webview2/release-notes/index.md | 290 +++++++++++------- 2 files changed, 290 insertions(+), 116 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/archive.md b/microsoft-edge/webview2/release-notes/archive.md index bc33ccbf52..71c780cd0e 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: 06/11/2026 +ms.date: 07/06/2026 --- # Archived release notes for the WebView2 SDK +## Release SDK 1.0.3351.48, for Runtime 138 (Jul. 1, 2025) + +Release Date: Jul. 1, 2025 + +[NuGet package for WebView2 SDK 1.0.3351.48](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3351.48) + +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 138.0.3351.48 or later. + + + +#### 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. + + + +###### Allow input event messages to pass through the browser window + +The `CoreWebView2ControllerOptions` class now has an `AllowHostInputProcessing` property, which allows user input event messages (keyboard, mouse, touch, or pen) to pass through the browser window, to be received by an app process window. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2ControllerOptions` Class: + * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/dotnet/api/microsoft.web.webview2.core.corewebview2controlleroptions.allowhostinputprocessing?view=webview2-dotnet-1.0.3351.48&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2ControllerOptions` Class: + * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2controlleroptions?view=webview2-winrt-1.0.3351.48&preserve-view=true#allowhostinputprocessing) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2ControllerOptions4](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3351.48&preserve-view=true) + * [ICoreWebView2ControllerOptions4::get_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3351.48&preserve-view=true#get_allowhostinputprocessing) + * [ICoreWebView2ControllerOptions4::put_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3351.48&preserve-view=true#put_allowhostinputprocessing) + +--- + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed a blackbox issue on dialogs in visual hosting. + + + + + +## Prerelease SDK 1.0.3344-prerelease, for Runtime 138 (Jun. 3, 2025) + +Release Date: Jun. 3, 2025 + +[NuGet package for WebView2 SDK 1.0.3344-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3344-prerelease) + +For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 138.0.3344.0 or later. + + + +#### 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. + + + +###### Allow input event messages to pass through the browser window + +The `CoreWebView2ControllerOptions` class now has an `AllowHostInputProcessing` property, which allows user input event messages (keyboard, mouse, touch, or pen) to pass through the browser window, to be received by an app process window. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2ControllerOptions` Class: + * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/dotnet/api/microsoft.web.webview2.core.corewebview2controlleroptions.allowhostinputprocessing?view=webview2-dotnet-1.0.3344-prerelease&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2ControllerOptions` Class: + * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2controlleroptions?view=webview2-winrt-1.0.3344-prerelease&preserve-view=true#allowhostinputprocessing) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2ControllerOptions4](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3344-prerelease&preserve-view=true) + * [ICoreWebView2ControllerOptions4::get_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3344-prerelease&preserve-view=true#get_allowhostinputprocessing) + * [ICoreWebView2ControllerOptions4::put_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3344-prerelease&preserve-view=true#put_allowhostinputprocessing) + +--- + + + +#### Bug fixes + + + +###### Runtime-only + +* Fixed a bug where a mouse event doesn't fire after a touch event. +* Disabled Web capture on the WebView2 control. +* Fixed the **Downloads** dialog. +* Fixed an issue with downloads in the default browser frame. ([Issue #5196](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5196)) +* Fixed the margins in the printed PDF. + + + + ## Release SDK 1.0.3296.44, for Runtime 137 (Jun. 3, 2025) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index bca1ce5dfd..bae2d63354 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: 06/11/2026 +ms.date: 07/06/2026 --- # Release notes for the WebView2 SDK +## Prerelease SDK 1.0.nnnn-prerelease, for Runtime 151 (Jul. 6, 2026) + +Release Date: Mmm. dd, yyyy + +[NuGet package for WebView2 SDK 1.0.####-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.####-prerelease) + +For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version ###.0.####.0 or later. + + + +#### Breaking changes + + + + +###### heading + + + +#### General changes + + + + +###### heading + + + +#### 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) + +--- + + + +#### 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.nnnn.nn, for Runtime 150 (Jul. 6, 2026) + +Release Date: Mmm. dd, yyyy + +[NuGet package for WebView2 SDK 1.0.####.##](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.####.##) + +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version ###.0.####.## or later. + + + +#### 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 #]()) + + + + ## Prerelease SDK 1.0.4071-prerelease, for Runtime 150 (Jun. 11, 2026) @@ -2831,120 +3005,6 @@ We're actively investigating these issues, and we encourage you to report any pr - -## Release SDK 1.0.3351.48, for Runtime 138 (Jul. 1, 2025) - -Release Date: Jul. 1, 2025 - -[NuGet package for WebView2 SDK 1.0.3351.48](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3351.48) - -For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 138.0.3351.48 or later. - - - -#### 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. - - - -###### Allow input event messages to pass through the browser window - -The `CoreWebView2ControllerOptions` class now has an `AllowHostInputProcessing` property, which allows user input event messages (keyboard, mouse, touch, or pen) to pass through the browser window, to be received by an app process window. - -##### [.NET/C#](#tab/dotnetcsharp) - -* `CoreWebView2ControllerOptions` Class: - * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/dotnet/api/microsoft.web.webview2.core.corewebview2controlleroptions.allowhostinputprocessing?view=webview2-dotnet-1.0.3351.48&preserve-view=true) - -##### [WinRT/C#](#tab/winrtcsharp) - -* `CoreWebView2ControllerOptions` Class: - * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2controlleroptions?view=webview2-winrt-1.0.3351.48&preserve-view=true#allowhostinputprocessing) - -##### [Win32/C++](#tab/win32cpp) - -* [ICoreWebView2ControllerOptions4](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3351.48&preserve-view=true) - * [ICoreWebView2ControllerOptions4::get_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3351.48&preserve-view=true#get_allowhostinputprocessing) - * [ICoreWebView2ControllerOptions4::put_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3351.48&preserve-view=true#put_allowhostinputprocessing) - ---- - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed a blackbox issue on dialogs in visual hosting. - - - - - -## Prerelease SDK 1.0.3344-prerelease, for Runtime 138 (Jun. 3, 2025) - -Release Date: Jun. 3, 2025 - -[NuGet package for WebView2 SDK 1.0.3344-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.3344-prerelease) - -For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 138.0.3344.0 or later. - - - -#### 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. - - - -###### Allow input event messages to pass through the browser window - -The `CoreWebView2ControllerOptions` class now has an `AllowHostInputProcessing` property, which allows user input event messages (keyboard, mouse, touch, or pen) to pass through the browser window, to be received by an app process window. - -##### [.NET/C#](#tab/dotnetcsharp) - -* `CoreWebView2ControllerOptions` Class: - * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/dotnet/api/microsoft.web.webview2.core.corewebview2controlleroptions.allowhostinputprocessing?view=webview2-dotnet-1.0.3344-prerelease&preserve-view=true) - -##### [WinRT/C#](#tab/winrtcsharp) - -* `CoreWebView2ControllerOptions` Class: - * [CoreWebView2ControllerOptions.AllowHostInputProcessing Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2controlleroptions?view=webview2-winrt-1.0.3344-prerelease&preserve-view=true#allowhostinputprocessing) - -##### [Win32/C++](#tab/win32cpp) - -* [ICoreWebView2ControllerOptions4](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3344-prerelease&preserve-view=true) - * [ICoreWebView2ControllerOptions4::get_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3344-prerelease&preserve-view=true#get_allowhostinputprocessing) - * [ICoreWebView2ControllerOptions4::put_AllowHostInputProcessing](/microsoft-edge/webview2/reference/win32/icorewebview2controlleroptions4?view=webview2-1.0.3344-prerelease&preserve-view=true#put_allowhostinputprocessing) - ---- - - - -#### Bug fixes - - - -###### Runtime-only - -* Fixed a bug where a mouse event doesn't fire after a touch event. -* Disabled Web capture on the WebView2 control. -* Fixed the **Downloads** dialog. -* Fixed an issue with downloads in the default browser frame. ([Issue #5196](https://github.com/MicrosoftEdge/WebView2Feedback/issues/5196)) -* Fixed the margins in the printed PDF. - - - - ## See also From 39ec1b46729aab730008553abe70f298eda101b9 Mon Sep 17 00:00:00 2001 From: vootlasaichandu Date: Tue, 30 Jun 2026 21:27:29 +0530 Subject: [PATCH 2/5] draft push --- .../webview2/release-notes/index.md | 170 +++++++----------- 1 file changed, 67 insertions(+), 103 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index bae2d63354..ac8c875961 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -29,175 +29,139 @@ The following new features and bug fixes are in the WebView2 Release SDK and Pre -## Prerelease SDK 1.0.nnnn-prerelease, for Runtime 151 (Jul. 6, 2026) +## Prerelease SDK 1.0.4126-prerelease, for Runtime 150 (Jul. 6, 2026) -Release Date: Mmm. dd, yyyy +Release Date: July 06, 2026 -[NuGet package for WebView2 SDK 1.0.####-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.####-prerelease) +[NuGet package for WebView2 SDK 1.0.4126-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.4126-prerelease) -For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version ###.0.####.0 or later. +For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 151.0.4126.0 or higher. - -#### Breaking changes - - - - -###### heading - - - -#### General changes - - - - -###### heading - #### 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 +###### CoreWebView2CrashReport -description + -##### [.NET/C#](#tab/dotnetcsharp) +description -##### [WinRT/C#](#tab/winrtcsharp) +##### [.NET/C#](#tab/dotnetcsharp) -##### [Win32/C++](#tab/win32cpp) +* [CoreWebView2CrashReport Class](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.BucketId Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.bucketid?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.CrashReportId Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.crashreportid?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.ExceptionCode Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.exceptioncode?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.FaultingModuleName Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultingmodulename?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.FaultingModuleVersion Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultingmoduleversion?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.FaultOffset Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultoffset?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.ReportTime Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.reporttime?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) ---- +* [CoreWebView2OriginFeature.ReputationChecking Enum Value](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeature?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + +* [CoreWebView2ProcessFailedEventArgs.CrashReport Property](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedeventargs.crashreport?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) +##### [WinRT/C#](#tab/winrtcsharp) - -#### Promotions to Phase 2 (Stable in Prerelease) +* [CoreWebView2CrashReport Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2CrashReport.BucketId Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#bucketid) +* [CoreWebView2CrashReport.CrashReportId Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#crashreportid) +* [CoreWebView2CrashReport.ExceptionCode Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#exceptioncode) +* [CoreWebView2CrashReport.FaultingModuleName Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultingmodulename) +* [CoreWebView2CrashReport.FaultingModuleVersion Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultingmoduleversion) +* [CoreWebView2CrashReport.FaultOffset Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultoffset) +* [CoreWebView2CrashReport.ReportTime Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#reporttime) +* [CoreWebView2ProcessFailedEventArgs Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true) +* [CoreWebView2ProcessFailedEventArgs.CrashReport Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#crashreport) -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. +##### [Win32/C++](#tab/win32cpp) - -###### heading + * `COREWEBVIEW2_ORIGIN_FEATURE_REPUTATION_CHECKING` +* [ICoreWebView2ExperimentalCrashReport](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalCrashReport::get_BucketId](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_bucketid) + * [ICoreWebView2ExperimentalCrashReport::get_CrashReportId](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_crashreportid) + * [ICoreWebView2ExperimentalCrashReport::get_ExceptionCode](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_exceptioncode) + * [ICoreWebView2ExperimentalCrashReport::get_FaultingModuleName](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultingmodulename) + * [ICoreWebView2ExperimentalCrashReport::get_FaultingModuleVersion](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultingmoduleversion) + * [ICoreWebView2ExperimentalCrashReport::get_FaultOffset](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultoffset) + * [ICoreWebView2ExperimentalCrashReport::get_ReportTime](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_reporttime) +* [ICoreWebView2ExperimentalProcessFailedEventArgs2](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprocessfailedeventargs2?view=webview2-1.0.4126-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalProcessFailedEventArgs2::get_CrashReport](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprocessfailedeventargs2?view=webview2-1.0.4126-prerelease&preserve-view=true#get_crashreport) -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. #### 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 #]()) +* Added fix for reentrancy for frame deletion +* Fixed object wrapper access related UAF +* Stamp browser-authoritative origin on Host pipe to fix WebMessageReceivedEventArgs.Source spoof +* Restricting access to singleton host pipe in deprecated webview2 +* Removed origin parameter from the methods accessing native object +* Harden WebView2 virtual-host kDeny enforcement against renderer spoofing and NTFS-junction escapes. +* Fix window to Visual UIA tree +* Fixed regression in AddScriptToExecuteOnDocumentCreated API. +* Implement OnRendererResponsive for hang outcome tracking - -###### SDK-only -* Fixed behavior. ([Issue #]()) - + -## Release SDK 1.0.nnnn.nn, for Runtime 150 (Jul. 6, 2026) - -Release Date: Mmm. dd, yyyy - -[NuGet package for WebView2 SDK 1.0.####.##](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.####.##) - -For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version ###.0.####.## or later. - - - -#### Breaking changes - - +## Release SDK 1.0.4078.44, for Runtime 150 (Jul. 6, 2026) - -###### heading - - - -#### General changes - +Release Date: July 06, 2026 +[NuGet package for WebView2 SDK 1.0.4078.44](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.4078.44) - -###### heading +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version 150.0.4078.44 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 #]()) - - - -###### SDK-only +* Added fix for reentrancy for frame deletion +* Fixed object wrapper access related UAF +* Stamp browser-authoritative origin on Host pipe to fix WebMessageReceivedEventArgs.Source spoof +* Restricting access to singleton host pipe in deprecated webview2 +* Removed origin parameter from the methods accessing native object +* Harden WebView2 virtual-host kDeny enforcement against renderer spoofing and NTFS-junction escapes. +* Fix window to Visual UIA tree -* Fixed behavior. ([Issue #]()) From 010aa5a779178f140cb8f03855e14767b32b2522 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Tue, 30 Jun 2026 16:06:31 -0700 Subject: [PATCH 3/5] writer/editor pass --- .../webview2/release-notes/index.md | 135 +++++++++--------- 1 file changed, 68 insertions(+), 67 deletions(-) diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index ac8c875961..ced1156b43 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -11,7 +11,7 @@ ms.date: 07/06/2026 # Release notes for the WebView2 SDK ## Prerelease SDK 1.0.4126-prerelease, for Runtime 150 (Jul. 6, 2026) -Release Date: July 06, 2026 +Release Date: Jul. 6, 2026 [NuGet package for WebView2 SDK 1.0.4126-prerelease](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.4126-prerelease) For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version 151.0.4126.0 or higher. - #### Experimental APIs (Phase 1: Experimental in Prerelease) @@ -48,53 +47,58 @@ The following APIs are in Phase 1: Experimental in Prerelease, and have been add ###### CoreWebView2CrashReport - - -description +Provides a crash report. todo: real description ##### [.NET/C#](#tab/dotnetcsharp) * [CoreWebView2CrashReport Class](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.BucketId Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.bucketid?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.CrashReportId Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.crashreportid?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.ExceptionCode Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.exceptioncode?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.FaultingModuleName Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultingmodulename?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.FaultingModuleVersion Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultingmoduleversion?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.FaultOffset Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultoffset?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.ReportTime Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.reporttime?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) - -* [CoreWebView2OriginFeature.ReputationChecking Enum Value](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeature?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) - -* [CoreWebView2ProcessFailedEventArgs.CrashReport Property](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedeventargs.crashreport?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.BucketId Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.bucketid?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.CrashReportId Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.crashreportid?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.ExceptionCode Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.exceptioncode?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.FaultingModuleName Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultingmodulename?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.FaultingModuleVersion Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultingmoduleversion?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.FaultOffset Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.faultoffset?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + * [CoreWebView2CrashReport.ReportTime Property](/dotnet/api/microsoft.web.webview2.core.corewebview2crashreport.reporttime?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + +* `CoreWebView2OriginFeature` Enum: + * [ReputationChecking](/dotnet/api/microsoft.web.webview2.core.corewebview2originfeature?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) + +* `CoreWebView2ProcessFailedEventArgs` Class: + * [CoreWebView2ProcessFailedEventArgs.CrashReport Property](/dotnet/api/microsoft.web.webview2.core.corewebview2processfailedeventargs.crashreport?view=webview2-dotnet-1.0.4126-prerelease&preserve-view=true) ##### [WinRT/C#](#tab/winrtcsharp) * [CoreWebView2CrashReport Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2CrashReport.BucketId Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#bucketid) -* [CoreWebView2CrashReport.CrashReportId Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#crashreportid) -* [CoreWebView2CrashReport.ExceptionCode Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#exceptioncode) -* [CoreWebView2CrashReport.FaultingModuleName Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultingmodulename) -* [CoreWebView2CrashReport.FaultingModuleVersion Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultingmoduleversion) -* [CoreWebView2CrashReport.FaultOffset Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultoffset) -* [CoreWebView2CrashReport.ReportTime Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#reporttime) -* [CoreWebView2ProcessFailedEventArgs Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true) -* [CoreWebView2ProcessFailedEventArgs.CrashReport Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#crashreport) + * [CoreWebView2CrashReport.BucketId Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#bucketid) + * [CoreWebView2CrashReport.CrashReportId Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#crashreportid) + * [CoreWebView2CrashReport.ExceptionCode Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#exceptioncode) + * [CoreWebView2CrashReport.FaultingModuleName Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultingmodulename) + * [CoreWebView2CrashReport.FaultingModuleVersion Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultingmoduleversion) + * [CoreWebView2CrashReport.FaultOffset Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#faultoffset) + * [CoreWebView2CrashReport.ReportTime Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2crashreport?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#reporttime) + +* `CoreWebView2OriginFeature` Enum: + * [ReputationChecking](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2originfeature?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true) - todo: add this link, like in .NET? +* `CoreWebView2ProcessFailedEventArgs` Class: + * [CoreWebView2ProcessFailedEventArgs.CrashReport Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2processfailedeventargs?view=webview2-winrt-1.0.4126-prerelease&preserve-view=true#crashreport) ##### [Win32/C++](#tab/win32cpp) - * `COREWEBVIEW2_ORIGIN_FEATURE_REPUTATION_CHECKING` * [ICoreWebView2ExperimentalCrashReport](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true) - * [ICoreWebView2ExperimentalCrashReport::get_BucketId](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_bucketid) - * [ICoreWebView2ExperimentalCrashReport::get_CrashReportId](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_crashreportid) - * [ICoreWebView2ExperimentalCrashReport::get_ExceptionCode](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_exceptioncode) - * [ICoreWebView2ExperimentalCrashReport::get_FaultingModuleName](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultingmodulename) - * [ICoreWebView2ExperimentalCrashReport::get_FaultingModuleVersion](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultingmoduleversion) - * [ICoreWebView2ExperimentalCrashReport::get_FaultOffset](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultoffset) - * [ICoreWebView2ExperimentalCrashReport::get_ReportTime](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_reporttime) + * [ICoreWebView2ExperimentalCrashReport::get_BucketId](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_bucketid) + * [ICoreWebView2ExperimentalCrashReport::get_CrashReportId](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_crashreportid) + * [ICoreWebView2ExperimentalCrashReport::get_ExceptionCode](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_exceptioncode) + * [ICoreWebView2ExperimentalCrashReport::get_FaultingModuleName](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultingmodulename) + * [ICoreWebView2ExperimentalCrashReport::get_FaultingModuleVersion](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultingmoduleversion) + * [ICoreWebView2ExperimentalCrashReport::get_FaultOffset](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_faultoffset) + * [ICoreWebView2ExperimentalCrashReport::get_ReportTime](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcrashreport?view=webview2-1.0.4126-prerelease&preserve-view=true#get_reporttime) + * [ICoreWebView2ExperimentalProcessFailedEventArgs2](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprocessfailedeventargs2?view=webview2-1.0.4126-prerelease&preserve-view=true) - * [ICoreWebView2ExperimentalProcessFailedEventArgs2::get_CrashReport](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprocessfailedeventargs2?view=webview2-1.0.4126-prerelease&preserve-view=true#get_crashreport) + * [ICoreWebView2ExperimentalProcessFailedEventArgs2::get_CrashReport](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalprocessfailedeventargs2?view=webview2-1.0.4126-prerelease&preserve-view=true#get_crashreport) +* `COREWEBVIEW2_ORIGIN_FEATURE` enum: + * [COREWEBVIEW2_ORIGIN_FEATURE_REPUTATION_CHECKING](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.4126-prerelease&preserve-view=true#corewebview2_origin_feature_reputation_checking) --- @@ -114,18 +118,15 @@ This Prerelease SDK includes the following bug fixes. ###### Runtime-only -* Added fix for reentrancy for frame deletion -* Fixed object wrapper access related UAF -* Stamp browser-authoritative origin on Host pipe to fix WebMessageReceivedEventArgs.Source spoof -* Restricting access to singleton host pipe in deprecated webview2 -* Removed origin parameter from the methods accessing native object -* Harden WebView2 virtual-host kDeny enforcement against renderer spoofing and NTFS-junction escapes. -* Fix window to Visual UIA tree -* Fixed regression in AddScriptToExecuteOnDocumentCreated API. -* Implement OnRendererResponsive for hang outcome tracking - - - +* Fixed the reentrancy for frame deletion. +* Fixed object wrapper access for a User Authorization File (UAF). +* Stamped the browser-authoritative origin on the host pipe, to prevent a `WebMessageReceivedEventArgs.Source` spoof. +* Restricted the access to a singleton host pipe, in a deprecated WebView2. +* Removed the `origin` parameter from methods that access a native object. +* Hardened WebView2 virtual-host `kDeny` enforcement against renderer spoofing and New Technology File System (NTFS)-junction escapes. +* Fixed the window-to-visual UI Automation (UIA) tree. +* Fixed a regression in the `AddScriptToExecuteOnDocumentCreated` API. +* Implemented `OnRendererResponsive` for hang outcome tracking. @@ -133,7 +134,7 @@ This Prerelease SDK includes the following bug fixes. ## Release SDK 1.0.4078.44, for Runtime 150 (Jul. 6, 2026) -Release Date: July 06, 2026 +Release Date: Jul. 6, 2026 [NuGet package for WebView2 SDK 1.0.4078.44](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.4078.44) @@ -151,19 +152,19 @@ No additional APIs have been promoted from Phase 2: Stable in Prerelease, to Pha This Release SDK includes the following bug fixes. + ###### Runtime-only -* Added fix for reentrancy for frame deletion -* Fixed object wrapper access related UAF -* Stamp browser-authoritative origin on Host pipe to fix WebMessageReceivedEventArgs.Source spoof -* Restricting access to singleton host pipe in deprecated webview2 -* Removed origin parameter from the methods accessing native object -* Harden WebView2 virtual-host kDeny enforcement against renderer spoofing and NTFS-junction escapes. -* Fix window to Visual UIA tree - +* Fixed the reentrancy for frame deletion. +* Fixed object wrapper access for a User Authorization File (UAF). +* Stamped the browser-authoritative origin on the host pipe, to prevent a `WebMessageReceivedEventArgs.Source` spoof. +* Restricted the access to a singleton host pipe, in a deprecated WebView2. +* Removed the `origin` parameter from methods that access a native object. +* Hardened WebView2 virtual-host `kDeny` enforcement against renderer spoofing and New Technology File System (NTFS)-junction escapes. +* Fixed the window-to-visual UI Automation (UIA) tree. - + @@ -179,7 +180,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires #### Breaking changes - + ###### Enable Windows shell handwriting support for WebView2 in WindowToVisual mode @@ -223,16 +224,16 @@ See also: ###### Deprecation of DevToolsProtocolExtension NuGet package [NuGet package for DevToolsProtocolExtension 1.0.2901](https://www.nuget.org/packages/Microsoft.Web.WebView2.DevToolsProtocolExtension) - + The `Microsoft.Web.WebView2.DevToolsProtocolExtension` NuGet package is being deprecated, and no further versions of this package will be published. This deprecation is not linked to any WebView2 Release SDK or Prerelease SDK. - + The DevToolsProtocolExtension package provides a strongly-typed .NET wrapper over the Chrome DevTools Protocol (CDP) for use in WebView2 apps. The existing published versions (`1.0.824`, `1.0.2271`, and `1.0.2901`) remain available on NuGet Gallery and are not being removed. See also: * [[Deprecation] Microsoft.Web.WebView2.DevToolsProtocolExtension NuGet package](https://github.com/MicrosoftEdge/WebView2Announcements/issues/135) - + **Recommended alternative:** - + All CDP calls can be made directly via the WebView2 CDP APIs, without using the extension package. See [Use the Chrome DevTools Protocol (CDP) in WebView2 apps](../how-to/chromium-devtools-protocol.md) and the following: ##### [.NET/C#](#tab/dotnetcsharp) @@ -1136,7 +1137,7 @@ For full API compatibility, this Prerelease version of the WebView2 SDK requires 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). @@ -1146,7 +1147,7 @@ After this change: When the `msWebView2GranularProcessFailedReason` feature flag * `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` This is a bug fix for the Runtime and SDK. These enum members are a modification of an existing stable API, and are available as part of this Prerelease SDK. @@ -1197,11 +1198,11 @@ The following APIs are in Phase 1: Experimental in Prerelease, and have been add ###### 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) @@ -1489,7 +1490,7 @@ Going forward, WebView2 will rely on the `AreWebViewScriptApisEnabledForServiceW You can proactively validate your WebView2 app's behavior by enabling service worker JavaScript API exposure in your WebView2 app. To do so, configure your app to enable the following setting: - + ``` AreWebViewScriptApisEnabledForServiceWorkers = true ``` From 966eeb035f6c770f3a86e25897b93fd18dd75723 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Tue, 30 Jun 2026 16:15:45 -0700 Subject: [PATCH 4/5] 151 --- microsoft-edge/web-platform/release-notes/138.md | 2 +- microsoft-edge/webview2/release-notes/index.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/microsoft-edge/web-platform/release-notes/138.md b/microsoft-edge/web-platform/release-notes/138.md index 5ce5d077a4..4ca25c584a 100644 --- a/microsoft-edge/web-platform/release-notes/138.md +++ b/microsoft-edge/web-platform/release-notes/138.md @@ -57,7 +57,7 @@ See [What's new in DevTools (Microsoft Edge 138)](../../devtools/whats-new/2025/ ## WebView2 -See [Release SDK 1.0.3351.48, for Runtime 138 (Jul. 1, 2025)](../../webview2/release-notes/index.md#release-sdk-10335148-for-runtime-138-jul-1-2025) in _Release notes for the WebView2 SDK_. +See [Release SDK 1.0.3351.48, for Runtime 138 (Jul. 1, 2025)](../../webview2/release-notes/archive.md#release-sdk-10335148-for-runtime-138-jul-1-2025) in _Archived release notes for the WebView2 SDK_. diff --git a/microsoft-edge/webview2/release-notes/index.md b/microsoft-edge/webview2/release-notes/index.md index ced1156b43..2212828edb 100644 --- a/microsoft-edge/webview2/release-notes/index.md +++ b/microsoft-edge/webview2/release-notes/index.md @@ -29,7 +29,7 @@ The following new features and bug fixes are in the WebView2 Release SDK and Pre -## Prerelease SDK 1.0.4126-prerelease, for Runtime 150 (Jul. 6, 2026) +## Prerelease SDK 1.0.4126-prerelease, for Runtime 151 (Jul. 6, 2026) Release Date: Jul. 6, 2026 @@ -128,7 +128,7 @@ This Prerelease SDK includes the following bug fixes. * Fixed a regression in the `AddScriptToExecuteOnDocumentCreated` API. * Implemented `OnRendererResponsive` for hang outcome tracking. - + From b01546f6ac94958bf7763c886126cfc457711b79 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 1 Jul 2026 09:53:24 -0700 Subject: [PATCH 5/5] toc match top-of-page title --- microsoft-edge/toc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsoft-edge/toc.yml b/microsoft-edge/toc.yml index efa4cfbf06..8c1ab2ff71 100644 --- a/microsoft-edge/toc.yml +++ b/microsoft-edge/toc.yml @@ -36,7 +36,7 @@ # /web-platform/release-notes/index.md - add new relnotes page, remove earliest relnotes page - name: Microsoft Edge 151 href: ./web-platform/release-notes/151.md - displayName: Microsoft Edge 151 web platform release notes (Aug. 2026) # page title + displayName: Microsoft Edge 151 web platform release notes (Jul. 2026) # page title - name: Microsoft Edge 150 href: ./web-platform/release-notes/150.md