Release Notes for the WebView2 SDK

The WebView2 team updates the WebView2 SDK on a four-week cadence. This article contains the latest information on product announcements, additions, modifications, and breaking changes to the APIs.

Generally, release notes apply across the supported platforms, which are listed in WebView2 API Reference.

WebView2 bug fixes, such as the fixes listed below, are either Runtime-specific or SDK-specific.

Make sure to re-compile your WebView2 app after updating the WebView2 SDK NuGet package. The WebView2 team recommends the following:

  • Use the Canary preview channel of Microsoft Edge when you develop using a prerelease version of the WebView2 SDK package. Canary is the recommended preview channel, because it ships at the fastest cadence and has the newest APIs.

  • Use the Evergreen WebView2 Runtime when you use a release version of the WebView2 SDK package.

For more information, see Matching the Runtime version with the SDK version.

Minimum version of the browser or Runtime to load WebView2

To load WebView2, the minimum version of Microsoft Edge or the WebView2 Runtime is 86.0.616.0. The minimum version to load WebView2 only changes when a breaking change occurs in the web platform.

To use a prerelease SDK along with a Microsoft Edge preview channel, see Test upcoming APIs and features.

1.0.1418.22

Release Date: October 31, 2022

NuGet package for WebView2 SDK 1.0.1418.22

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

General

This WebView2 SDK release has the same bug fixes that are in WebView2 SDK 1.0.1466-prerelease. See Bug fixes in the following section.

1.0.1466-prerelease

Release Date: October 31, 2022

NuGet package for WebView2 SDK 1.0.1466-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 109.0.1466.0 or higher.

General

Experimental features

  • Added support for creating a shared memory based buffer with a specified size:
  • Added support for accessing a shared buffer object from the script of the main frame or iframe:
  • Added support for running JavaScript code from the JavaScript parameter in the current top-level document:

Bug fixes

  • Fixed a bug in which the custom header title in print settings could be wrong. (Issue #2093)
  • Display AllowedCertificateAuthorities in add_ClientCertificateRequested event as a Base64 string. (Runtime) (Issue #2346)
  • Fixed a bug in which the default footer URI in print settings is missing. (Issue #2851)
  • Fixed a bug that produces a null pointer exception that's related to print settings. (Runtime) (Issue #2858)
  • Fixed a bug that reports navigation failure when redirecting to a server that has been configured with Client Certificate Authentication and when the WebResourceRequested event is subscribed to. (Runtime)
  • Fixed an AddHostObjectToScript bug in which, when JavaScript calls an async method and then a synchronous method, the async method call might fail.

1.0.1370.28

Release Date: October 11, 2022

NuGet package for WebView2 SDK 1.0.1370.28

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

General

Promotions

The following items are now stable:

  • The drag and drop API:

1.0.1414-prerelease

Release Date: October 11, 2022

NuGet package for WebView2 SDK 1.0.1414-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 107.0.1414.0 or higher.

General

Experimental features

  • Added support for the Print API:
  • Added support for SmartScreen API:
  • Added support for Custom Crash Reporting API:

Bug fixes

  • Removed three-dot menu with a broken link from the downloads page. (Runtime) (Issue #2753)
  • Fixed a bug in the WebView2 WinRT JS Projection tool (wv2winrt) where C++20 projects failed to compile. (Issue #2768)
  • Fixed a crash which could occur with the WebView2 WinRT API while closing down WebView2 if you subscribed to any events, especially the CoreWebView2.GetDevToolsEventReceiver event. This is an SDK-only change.
  • Fixed a bug where it wasn't possible to dismiss the download popup after minimizing the window. (Runtime)

1.0.1343.22

Release Date: September 6, 2022

NuGet package for WebView2 SDK 1.0.1343.22

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

General

This WebView2 SDK release has the same bug fixes that are in WebView2 SDK 1.0.1369-prerelease. See Bug fixes in the following section.

1.0.1369-prerelease

Release Date: September 6, 2022

NuGet package for WebView2 SDK 1.0.1369-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 106.0.1369.0 or higher.

General

Promotions

The following items are now stable:

  • The drag and drop API:

Bug fixes

  • Fixed a bug where WPF apps would crash when windows with WebView2 were closed. (Issue #640)

  • Fixed a bug that produced simultaneous WebView creation failure (Runtime). Issue #2703

  • Fixed print settings paper size to support dimensions as small as 0.01 inches (Runtime).

  • Fixed a bug where the WebView2 print dialog reset the Scale setting to Fit to printable area every time. (Issue #2523)

  • Fixed a bug in the wv2winrt tool where a WinMD file wasn't referenced in some projects.

1.0.1293.44

Release Date: August 8, 2022

NuGet package for WebView2 SDK 1.0.1293.44

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

General

Promotions

The following items are now stable:

  • The Favicon API:

1.0.1340-prerelease

Release Date: August 8, 2022

NuGet package for WebView2 SDK 1.0.1340-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 105.0.1340.0 or higher.

General

Experimental features

  • Added support for WebResourceRequested for workers which allows setting filters in order to receive WebResourceRequested events for service workers, shared workers, and different origin iFrames.
  • Added support for custom scheme registration which allows WebView2 apps to be able to handle WebResourceRequested event for requests with the specified scheme and be able to navigate the WebView2 control to the custom scheme.

Bug fixes

  • Added the ability for developers to explicitly specify the path from which to load the WebView2Loader.dll. (Issue #767)

  • Added useful error messages when using CallDevToolsProtocolMethod. (Issue #1609)

  • Fixed a bug in finding and loading the WebView2Loader.dll in some .NET apps. (Issue #2372)

  • Fixed a bug where DownloadStarting event was not fired when retrying a download. (Issue #2489)

  • Fixed an issue in service worker caching if the path was too long. (Issue #1900)

  • Improved performance for wv2winrt IMap and IMapView projections into JavaScript.

  • Adding support for HWND_MESSAGE to be used as WebView2 parent window to support headless scenarios. (Issue #202)

  • Improved handling of running as admin user apps.

  • Fixed online/offline status and notifications when using WebView2 in UWP apps.

  • GDI scaling can now be enabled for WebView2. WebView2 will respect the GDI scaling setting of the hosting application without additional work needed from the app. (Issue #1700)

  • Fixed a bug where focus is not returned to the application after closing the find bar for windowed mode. (Issue #1225)

1.0.1264.42

Release Date: July 4, 2022

NuGet package for WebView2 SDK 1.0.1264.42

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

General

Promotions

The following items are now stable:

  • Added ContextMenuRequestedAPI to enable host app to create or modify their own context menu.

1.0.1305-prerelease

Release Date: July 4, 2022

NuGet package for WebView2 SDK 1.0.1305-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 105.0.1305.0 or higher.

General

Promotions

The following APIs are promoted to stable in this prerelease SDK:

  • The Favicon API:

Bug fixes

  • Fixed an issue where PrintToPdfAsync may hang for long time. (Issue #1974)
  • Fixed regression where WebView2 would steal focus from the app when the WebView2 was made visible. (Issue #862)

1.0.1245.22

Release Date: June 14, 2022

NuGet package for WebView2 SDK 1.0.1245.22

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

There is no corresponding prerelease package.

General

Promotions

The following items are now stable:

  • The Server Certificate API which provides an option to trust the server's TLS certificate at the application level. It renders the page without prompting the user about TLS or providing the ability to cancel the web request.

  • The ClearBrowsingData API which allows developers to programmatically clear specific data types for a duration:

    • ClearBrowsingData
    • ClearBrowsingDataAll
    • ClearBrowsingDataInTimeRange
  • The HttpStatusCode API which provides the HTTP status code for navigation requests in NavigationCompleted events.

Bug fixes

  • Fixed an issue with the on-screen keyboard in which the keyboard doesn't reappear after it's closed by clicking the X button. Also fixed an issue in which the keyboard gets dismissed when users switch from one edit control to another within WebView2. (Issue #460)
  • Fixed an issue when using a proxy from AddHostObjectToScript in script. If you call setHostProperty and it failed, you could have received an internal error message structure rather than a JavaScript Error object.
  • Fixed regression where WebView2 would steal focus from the app when the WebView2 was made visible. (Issue #862)
  • Fixed a bug that caused increased memory usage with WebResourceRequested events using large data. (Issue #2171)
  • Fixed StatusBarTextChanged regression. The StatusBarText API was made compatible with previous versions again. (Issue #2414)
  • Better support for apps running as admin. (Issue #2356)

1.0.1210.39

Release Date: May 9, 2022

NuGet package for WebView2 SDK 1.0.1210.39

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

General

Promotions

The following items are now stable:

1.0.1248-prerelease

Release Date: May 9, 2022

NuGet package for WebView2 SDK 1.0.1248-prelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 102.0.1248.0 or higher.

General

  • Added support for WinRT Object projection into JavaScript by adding WinRT JS Projection tool (wv2winrt) in NuGet package. For instructions about using the WinRT JS Projection tool see Call native-side WinRT code from web-side code.

Promotions

The following APIs are promoted to stable in this prerelease SDK:

  • The Server Certificate API which provides an option to trust the server's TLS certificate at the application level and render the page without prompting the user about TLS or providing the ability to cancel the web request.

  • The ClearBrowsingData API which allows developers to programmatically clear specific data types for a duration:

    • clearBrowsingDataInTimeRange
    • clearBrowsingDataAll

Bug fixes

  • Fixed an unavoidable crash that occurred in the WPF control's OnWindowPositionChanged event. (Issue #1531)

  • Fixed the issue with CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess not working properly in .NET SDK. (Issue #2363)

  • Fixed a runtime regression that caused some Office Add-ins which use host objects to crash during operations that previously worked. (Issue #2337)

  • Fixed an issue where WebView2 content can become blurry when moving between monitors with different scaling.

  • Fixed a regression to make sure that WebView2 creation fails quickly with HRESULT_FROM_WIN32(ERROR_INVALID_STATE) instead of time out.

  • Fixed a bug where changes from Chromium broke WebView2 background color.

1.0.1185.39

Release Date: April 12, 2022

NuGet package for WebView2 SDK 1.0.1185.39

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

General

  • Renamed ICoreWebView2Certificate to ICoreWebView2ClientCertificate.

Promotions

The following items are now stable:

1.0.1222-prerelease

Release Date: April 12, 2022

NuGet package for WebView2 SDK 1.0.1222-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 102.0.1222.0 or higher.

General

Experimental features

  • Added the Server Certificate API which provides an option to trust the server's TLS certificate at the application level and render the page without prompting the user about TLS or providing the ability to cancel the web request.

  • Added the Favicon API which provides a way to get the favicon when it changes or is set at a website.

Promotions

The following APIs are promoted to stable in this prerelease SDK:

Bug fixes

  • Fixed ZoomFactor issue that incorrectly sets ZoomFactor value to the maximum value when it is out of bounds.

  • Fixed an issue in which WebView2 content can become blurry when moving between monitors with different scaling.

  • Fixed a bug where MouseEvent.movementX and MouseEvent.movementY will always be 0 in visual hosting mode. (Issue #2220)

  • Fixed log in issue caused by a password regression in WebView2. (Issue #2291)

  • Fixed a failure caused when a user opens a new app window and the web page does not have a navigation entry assigned.

  • Made a runtime change to fix a bug in WinUI 2 (UWP) in which owned windows were not showing up.

  • Fixed ICoreWebView2Frame::PostWebMessage functionality after source update. (Issue #2267)

1.0.1150.38

Release Date: March 10, 2022

NuGet package for WebView2 SDK 1.0.1150.38

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

General

Promotions

The following items are now stable:

1.0.1189-prerelease

Release Date: March 10, 2022

NuGet package for WebView2 SDK 1.0.1189-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 100.0.1189.0 or higher.

General

Experimental features

Promotions

The following APIs are promoted to stable in this prerelease SDK:

Bug fixes

  • Fixed a bug where WebView2 app gets stuck occasionally with UWP.
  • Fixed a bug where focus is not returned to the application after closing the Find bar for windowed mode.
  • Fixed bug in which the DocumentTitleChanged event was not being raised for backward/forward navigation in single-page apps.
  • Fixed bug in which the HistoryChanged event was not being raised for Iframe navigation.

1.0.1108.44

Release Date: February 6, 2022

NuGet package for WebView2 SDK 1.0.1108.44

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

General

Promotions

The following items are now stable:

  • The AdditionalAllowedFrameAncestors API that enable developers to provide additional allowed frame ancestors.
  • The ProcessInfo APIs provide more information about WebView2 processes and process collections.
  • New APIs for iframes:
    • add_NavigationStarting
    • remove_NavigationStarting
    • add_ContentLoading
    • remove_ContentLoading
    • add_NavigationCompleted
    • remove_NavigationCompleted
    • add_DOMContentLoaded
    • remove_DOMContentLoaded
    • ExecuteScript
    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived

1.0.1158-prerelease

Release Date: February 6, 2022

NuGet package for WebView2 SDK 1.0.1158-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 100.0.1158.0 or higher.

General

Experimental features

  • Added Status bar API to provide info when webiew is showing status message, URL, or empty string.
  • Added CDP API to provide possibility for developers have multiple DevToolsProtocol targets in WebView2.

Promotions

The following APIs are promoted to stable in this prerelease SDK:

Bug fixes

  • Fixed an issue causing erroneous warnings in the Visual Studio Error List window. (Issue #1722)
  • Fixed a bug where NewWindowRequested was not getting raised when opening PDF downloads.
  • Resolved a bug in WinUI 3 where select dropdowns would not show up. (Issue #1693)
  • Added the ability to toggle WebView2 mute state, even when there is no audio playing.

1.0.1072.54

Release Date: January 13, 2022

NuGet package for WebView2 SDK 1.0.1072.54

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

General

Promotions

The following items are now stable:

  • The Media API that enables developers to mute/unmute media within WebView2.
  • The Download Positioning and Anchoring API enables:
    • Changing the position of the download dialog, relative to the WebView2 bounds. You can anchor the download dialog to the Download button, instead of the default position, which is the top-right corner.
    • Programmatically open and close the default download dialog.
    • Making changes in response to the dialog opening and closing.

1.0.1133-prerelease

Release Date: January 13, 2022

NuGet package for WebView2 SDK 1.0.1133-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 99.0.1133.0 or higher.

General

Experimental features

Promotions

The following APIs are promoted to stable in this prerelease SDK:

Bug fixes

  • Fixed a bug that prevented Set-Cookies header from showing up in the WebResourceResponseReceived event.
  • Resolved a bug where pop-ups and owned windows would jump to a different position before closing instead of closing along with the app window. This bug was only active for a very short window of time.
  • Fixed focus issue after closing file picker dialog.
  • Fixed bug where Find on Page UI visibility did not change with WebView2 visibility.
  • Fixed bug where GetAvailableBrowserVersionString() fails to locate/load WebView2Loader.dll. (Issue #1236)
  • Fixed size and position of the new window created with window.open when NewWindowRequested event was not handled. (Issue #1343)
  • Fixed bug where mini menu was still displaying on selected text when context menus were disabled. This change is Runtime-specific. (Issue #1345)
  • Fixed bug where focus returns to wrong location after switching apps in WinForms.

1.0.1083-prerelease

Release Date: November 29, 2021

NuGet package for WebView2 SDK 1.0.1083-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 97.0.1083.0 or higher.

Experimental features

  • Added the following APIs for iframes in WebView2:

    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived
  • Added ProcessInfo APIs to provide more information about WebView2 processes and process collections.

Promotions

The following APIs are promoted to stable in this prerelease SDK:

  • The Media API that enables developers to mute/unmute media within WebView2.
  • The Download Positioning and Anchoring API. This API enables:
    • Changing the position of the download dialog, relative to the WebView2 bounds. You can anchor the download dialog to the Download button, instead of the default position, which is the top-right corner.
    • Programmatically opening and closing the default download dialog.
    • Making changes in response to the dialog opening and closing.

Bug fixes

  • Fixed a focus issue after closing the file picker dialog.
  • Fixed a bug where WebView2 doesn't receive spatial input on initial launch.
  • Fixed an issue that prevented single sign-on in WebView2.
  • Resolved a bug where the download dialog was not moving with the window on WPF and WinForms.
  • Updated compatible command line check to prevent needing a version check for optional switches.
  • Fixed an error that was causing "Microsoft Edge" branding to appear in the accessibility tree.

1.0.1054.31

Release Date: November 29, 2021

NuGet package for WebView2 SDK 1.0.1054.31

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

General

  • General reliability fixes.

Bug fixes

  • Turned off the Control-flow Enforcement Technology (CET) Shadow Stack feature for v96 WebView2 Runtime.
  • Fixed an issue that was causing slow startup times when launching in a .NET single-file application. (Issue #1909)
  • Fixed a crash caused by Microsoft Edge browser policies getting incorrectly applied to WebView2 as well. (Issue #1860)
  • Fixed a crash that occurred when a pop-up window with a download dialog was closed. (Issue #1765) & (Issue #1723)

1.0.1056-prerelease

Release Date: October 29, 2021

NuGet package for WebView2 SDK 1.0.1056-prerelease

For full API compatibility, this version of the WebView2 SDK requires Microsoft Edge version 97.0.1056.0 or higher.

General

  • General reliability improvements.

Experimental features

  • The Download Positioning and Anchoring API. This API enables:
    • Changing the position of the download dialog, relative to the WebView2 bounds. You can anchor the download dialog to the Download button, instead of the default position, which is the top-right corner.
    • Programmatically opening and closing the default download dialog.
    • Making changes in response to the dialog opening and closing.
  • The HTTP Authentication API.

Bug fixes

  • The real process exit code is now provided as ExitCode in ICoreWebView2ProcessFailedEventArgs2 for COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED process failure.
  • The --js-flags switch is now honored in the AdditionalBrowserArguments that are provided in CoreWebView2EnvironmentOptions.
  • Fixed access to the name property for host objects in JavaScript. (Issue #641)
  • Fixed an InvalidCastException in the WPF control when it's implicitly initialized prior to the event loop starting. (Issue #1577)

1.0.1020.30

Release Date: October 25, 2021

NuGet package for WebView2 SDK 1.0.1020.30

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

General

Bug fixes

  • Updated EnsureCoreWebView2Async to not throw exceptions when the WPF source property is set. (Issue #1781)
  • Fixed a bug where WebView2 crashes after interacting with multiple windows that show a download UI. (Issue #1723)

Promotions

The following items are now stable:

1.0.992.28

Release Date: September 27, 2021

NuGet package for WebView2 SDK 1.0.992.28

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

General

Bug fixes

  • Fixed missing WebView2 DLLs (which led to initialization failure) when PlatformTarget isn't set in the user's .NET project. (Issue #1061)

Promotions

The following items are now stable:

1.0.1018-prerelease

Release Date: September 20, 2021

NuGet package for WebView2 SDK 1.0.1018-prerelease

For full API compatibility, this prerelease version of the WebView2 SDK requires Microsoft Edge version 95.0.1018.0 or higher.

General

Experimental features

Bug fixes

  • Fixed a bug where WebView2 stops rendering when the app is spanning monitors and the monitor scale changes.
  • Fixed a bug where closing the download UI crashes WebView2 when multiple download windows are open. (Issue #1723)
  • Fixed a build/initialization error when PlatformTarget isn't set in the user's .NET project. (Issue #730 and Issue #1548)

1.0.1010-prerelease

Release Date: September 14, 2021

NuGet package for WebView2 SDK 1.0.1010-prerelease

For full API compatibility, this prerelease version of the WebView2 SDK requires Microsoft Edge version 95.0.1010.0 or higher.

General

  • WebView2 performance improvements.
  • Reliability fixes. (Issue #1605 and Issue #1678)
  • Added performance improvements during startup and when the host app is in the foreground.

Experimental features

Bug fixes

  • Improved how host objects exceptions are caught in your JavaScript code.
  • Replaced WebView2 icon with a generic icon in DevTools windows.
  • Turn on the Tab screen sharing option when MediaDevices.getDisplayMedia() is used. (Issue #1566)
  • Fixed a bug in the Client Certificate API, when the correct certificate was not selected. This is a Runtime change. (Issue #1666)
  • Fixed bug where window.chrome.webview was unavailable in new windows in the same parent domain. This change is Runtime-specific. (Issue #1144)
  • Fixed a bug where dropdown menus or lists were displayed behind the window that has focus. (Issue #411)
  • Fixed focus issues when using put_IsVisible(false). (Issue #238)
  • Fixed a bug to apply SetVirtualHostNameToFolderMapping to pop-up windows.
  • Fixed bugs where an IDispatch objects were returned as IUnknown.

Promotions

The following APIs are promoted to stable in this prerelease SDK:

  • IsSwipeNavigationEnabled
  • BrowserProcessExited
  • OpenBrowserTaskManager

1.0.961.33

Release Date: September 8, 2021

NuGet package for WebView2 SDK 1.0.961.33

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

General

Bug fixes

  • Fixed a bug that caused ERR_SSL_CLIENT_AUTH_CERT_NEEDED errors. This is a Runtime change.
  • Fixed a bug that special browser keys like Refresh, Home, Back, and so on can't be turned off using AreBrowserAcceleratorKeysEnabled. This change is Runtime-specific.
  • Fixed a bug where the transparent background color isn't rendered.
  • Fixed a bug that caused a white flicker when loading WebView2.
  • Fixed a bug in WebView2 .NET controls where WebView2 windows were blank when created in the background. (Issue #1077)
  • Fixed a bug where settings were not updated when the user navigated to or a new window displayed about:blank pages. This is a Runtime change.

Promotions

The following items are now stable:

1.0.955-prerelease

Release Date: July 26, 2021

NuGet package for WebView2 SDK 1.0.955-prerelease

For full API compatibility, this prerelease version of the WebView2 SDK requires Microsoft Edge version 93.0.967.0 or higher.

General

  • WebView2 performance improvements.
  • Added partial Event Tracing for Windows (ETW) support.
  • Removed Microsoft branding from edge://history.
  • New default Download UI.

Experimental features

Bug fixes

  • Fixed bug that broke the edge://downloads and edge://history pages. This change is Runtime-specific.
  • Fixed bugs to improve reliability in the WebView2Loader.dll.
  • Fixed bug in which NewWindowRequested event handler launched two windows when handling links that use target=_blank.
  • Fixed a bug in WebView2 visual hosting that flickered before startup.
  • Fixed bug when add_WebResourceRequested didn't work on WebView2 controls created using add_NewWindowRequested. (Issue #616)
  • Allow the host app to set foreground on a different application in response to events including NavigationStarting, AddHostObjectToScript methods, WebMessageReceived, and NewWindowRequested. (Issue #1092)
  • Fix bug to trigger the PermissionRequested event for the microphone. This change is Runtime-specific.(Issue #1462)
  • Fixed bug when ExecuteScriptAsync blocked after several successful runs. This change is Runtime-specific. (Issue #1348)
  • Fixed bug preventing non-ASCII filenames from being used in ResultFilePath in DownloadStartingEventArgs. (Issue #1428)
  • Fixed bug where the title bar on the default pop-up wasn't displayed completely. This change is Runtime-specific. (Issue #1016)

Promotions

.NET

Bug fixes

  • Fixed an issue in WebView2 .NET API reference documentation that caused only the first exception to be displayed.
  • .NET core libraries are now built in release mode. To debug, ensure you clear the Just my code checkbox.
  • Fixed a bug that crashed WebView2 on forms with child forms. The child form, with the find in page bar open, caused WebView2 to crash when the child form was closed. (Issue #1097)

1.0.902.49

Release Date: July 26, 2021

NuGet package for WebView2 SDK 1.0.902.49

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

General

Bug fixes

  • Fix bug that broke the IsBuiltInErrorPageEnabled property, which turned off the error page that's displayed when there's a navigation failure or render process failure. This change is Runtime-specific. (Issue #634)
  • Fixed an issue where WebView2 controls took focus away from the user's focus.
  • Fixed bug when AddScriptToExecuteOnDocumentCreated didn't work on child windows. (Issue #935)
  • Fixed a bug that caused inactive tabs to be automatically discarded. (Issue #637)
  • Fixed a bug when a navigation event was interrupted by another navigation event resulting in the Navigation ID of NavigationCompleted events to be incorrect. (Issue #1142)

Promotions

The following items are now in stable:

1.0.902-prerelease

Release Date: June 1, 2021

NuGet package for WebView2 SDK 1.0.902-prerelease

For full API compatibility, this prerelease version of the WebView2 SDK requires Microsoft Edge version 92.0.902.0 or higher.

General

  • Improved WebView2 startup performance and disk footprint.

Experimental features

  • Added IsSwipeNavigationEnabled property to enable or disable the ability of the end user to use swiping gesture on touch input-enabled devices to navigate in WebView2.
  • Added BrowserProcessExited event.
  • Added add_ClientCertificateRequested API. It allows showing a client certificate dialog prompt if desired and enables access to required metadata to replace default client certificate dialog prompt.

Bug fixes

  • Fix a bug where mouse left click doesn't dismiss context menu. This change is Runtime-specific.
  • Fixed a bug where WebView2 creation fails when exe files for apps sharing the same user data folder have inconsistent version info.
  • Fixed a bug where special browser keys such as Refresh, Home, and Back can't be disabled by AreBrowserAcceleratorKeysEnabled. This change is Runtime-specific.
  • Fixed a bug in WebView2 .NET controls, where WebView2 windows are blank when created in the background. (Issue #1077).
  • Dismissing a file picker dialog by pressing Enter or Esc no longer crashes WPF applications using WebView2 control. (Issue #1099).
  • Fixed a bug that AllowSingleSignOnUsingOSPrimaryAccount doesn't work properly with WebView2 when a WebResourceRequested event handler is attached. This change is Runtime-specific. (Issue #1183).
  • Downloading a file no longer breaks WebView2 DefaultBackgroundColor transparency. This change is Runtime-specific. (Issue #1108).
  • Removed screen sharing media picker message that contains Microsoft branding. (Issue #940).
  • Fixed a bug in WebView2 WinForm control where hiding the parent form doesn't hide the WebView2 control (Issue #828 and Issue #1079).
  • Added static WS_CLIPCHILDREN style to WebView2's WPF windows. (Issue #1013).
  • Fixed a bug where right-clicking a link crashes the WebView2 host app. This change is Runtime-specific.
  • Fixed a reliability bug that could crash the host app process when moving to a newer Edge WebView2 Runtime version.
  • DEPRECATION: Officially deprecated the DefaultBackgroundColor API for Windows 7.

Promotions

  • Download API is now promoted to stable.
  • PinchZoom API is now promoted to stable.
  • AddFrameCreated is now promoted to stable.
  • AddHostObjectToScriptWithOrigins API promoted to stable with iFrame element support.
  • Autofill API is now promoted to stable.

    Note

    There is no current API to delete the locally stored general autofill and password autosave information. Please provide a control to delete the data, which will involve deleting the entire user data folder.

.NET

Bug fixes

  • Fixed a bug in WebView2 WinForm control where WebView2 window visibility isn't updated properly after parent window is disposed. (Issue #1282 and Issue #828).
  • Fixed a bug in WebView2 WPF control that Source property binding in WPF OneWay binding mode isn't working properly. (Issue #619 and Issue #608).

1.0.864.35

Release Date: May 31, 2021

NuGet package for WebView2 SDK 1.0.864.35

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

General

Bug fixes

  • Fixed a reliability bug that could crash the host app process when moving to a newer Edge WebView2 Runtime version.
  • Fixed a bug that prevented memory purge in some situations. This change is Runtime-specific.
  • Fixed error in 818 SDK release package where project couldn't find the WebView2.h file. (Issue #1209).
  • Fixed a bug which caused WebResourceRequested event to be dropped for some requests with binary bodies.
  • Improve NewWindowRequested documentation. (Issue #448).

Promotions

.NET

Bug fixes

  • Fixed a bug in WebView2 .NET controls that first header is missing when iterating CoreWebView2WebResourceRequest headers collection. (Issue #1123).

1.0.865-prerelease

Release Date: April 26, 2021

NuGet package for WebView2 SDK 1.0.865-prerelease

For full API compatibility, this prerelease version of the WebView2 SDK requires Microsoft Edge version 91.0.865.0 or higher.

General

Experimental features

  • Added IsPinchZoomEnabled setting. It allows you to turn on or off page scale zoom control in a setting.
  • Added Custom add_DownloadStarting API. It allows you to block downloads, save to a different path, and access the required metadata to build custom download UI.
  • Added iframe element support from AddHostObjectToScriptWithOrigins.
  • Added sample code for WPF sample app to use the API to turn off browser function keys.
  • Added the UpdateRuntime API, to easily update the WebView2 Runtime.

Bug fixes

  • Fixed handler for a Chromium DevTools Protocol message with POST binary data in WebView2.
  • Turned off the OpenSaveAsAwareness download UI, because it included links to edge://settings. (Issue #1120).
  • Removed branding from screen share dialog. (Issue #940).
  • Fixed bug where the SetWindowDisplayAffinity function broke WebView2 when it stopped screen capture in an WebView2 app. (Issue #841).
  • Fixed bug for composition hosting where mouse input stopped working if any pen input was sent to WebView2.
  • Fixed bug that broke mouse input after any pen input. This change is Runtime-specific.

.NET

Experimental features

  • Added WebView2 designer tool to WPF Toolbox. (Issue #210).
  • Added WebView2 UI element in .NET Designer Mode.

Bug fixes

  • Improved COM Exception descriptions by wrapping each in a more detailed .NET exception. (Issue #338). This change is Runtime-specific.
  • Fixed bug caused when you select Tab to shift focus caused WebView2 control to crash in Microsoft Visual Studio Tools for Office. (Issue #589 and Issue #933). This change is Runtime-specific.
  • Improved .NET framework loader down level to be more robust. (Issue #946).
  • Fixed bug that caused crash when you try to refresh before first navigation completed. (Issue #1011).
  • Fixed initialization so navigation occurs during CoreWebView2InitializationCompleted. (Issue #1050).
  • Improved .NET browser process crash error handling. You can now recreate controls after you handle a ProcessFailed event, without a crash. (Issue #996).

1.0.818.41

Release Date: April 21, 2021

NuGet package for WebView2 SDK 1.0.818.41

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

General

Features

  • Extended the ProcessFailed event. It now raises for non-renderer child processes and frame renderers.
  • Added iframe element support for AddScriptToExecuteOnDocumentCreated.
  • Improved WebView2 code to be more resilient to .exe application files with malformatted version information. (Issue #850).
  • Removed --winhttp-proxy-resolver from WebView2 browser process command-line, turned on other proxy command-line options for WebView2.

1.0.824-prerelease

Release Date: March 8, 2021

NuGet package for WebView2 SDK 1.0.824-prerelease

For full API compatibility, this prerelease version of the WebView2 SDK requires Microsoft Edge version 91.0.824.0 or higher.

General

Features

  • Extended the ProcessFailed event. It now raises for non-renderer child processes and frame renderers.
  • Added experimental AreBrowserAcceleratorKeysEnabled setting. You can prevent the browser from responding to keyboard shortcuts related to navigation, printing, saving, and other browser-specific functions.
  • Added iframe element support for AddScriptToExecuteOnDocumentCreated.

Promotion

Bug fixes

  • Expanded supported C++ and .NET project types such as MFC and ATL. (Issue #506, Issue #669, and Issue #851).
  • Fixed a bug that Evergreen WebView2 Runtime leaks Inbound firewall entry.
  • Fixed setting Response during WebResourceRequested event. (Issue #568).
  • Fixed a bug that navigating to edge:// causes browser process to exit. (Issue #604).
  • Fixed a bug that limited WebView2 bounds to size of screen in Visual Hosting mode.

1.0.774.44

Release Date: March 8, 2021

NuGet package for WebView2 SDK 1.0.774.44

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

General

Features

  • Turned off various Microsoft Edge browser services in WebView2.
  • Visual Hosting APIs are now Generally Available.

Promotions

Bug fixes

  • Fixed a bug that limited WebView2 bounds to size of screen in Visual Hosting mode.

1.0.790-prerelease

Release Date: February 10, 2021

NuGet package for WebView2 SDK 1.0.790-prerelease

This prerelease version of the WebView2 SDK requires Microsoft Edge version 86.0.616.0 or higher.

General

Important

Breaking Change: WebView2 prerelease package 1.0.781 is deprecated. Discontinue development with package 1.0.781.

Important

WebView2 prerelease package 0.9.430 is deprecated, and is removed with the next release. If your WebView2 app uses the package, the WebView2 team recommends that you move to a newer package.

Features

Bug fixes

  • Turned off the Microsoft Edge Shopping feature in WebView2.
  • Turned off the context menu in the PDF viewer when AreDefaultContextMenusEnabled is false. (Issue #605).
  • Fixed a bug that returned E_NOINTERFACE when querying ICoreWebView2 for ICoreWebView2Experimental. (Issue #691).
  • Fixed a bug that allowed navigation with malformed URIs when CoreWebView2NavigationStartingEventArgs.Cancel is set to false. (Issue #400).
  • Fixed a bug that blocked window.print() on pop-up windows with event handlers attached to NewWindowRequested events. (Issue #409).
  • Fixed Dynamic DPI issue when moving apps between different monitors. (Issue #58)
  • Improved the HRESULT instances passed by ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke.
  • Turned off autofill manage button. (Issue #585).
  • Fixed Visual Studio crashes while you run WebView2.Dispose when hosted in multiple windows. (Issue #816) and Issue #442).
  • Fixed bug to display WebView2 control in Visual Studio Toolbox. (Issue #210).
  • Reduced high CPU usage issues. (Issue #878).
  • Fixed issues with deprecated 1.0.781-prerelease package. (Issue #875 and Issue #878).

Promotions

.NET

Bug fixes

  • Fixed bug that crashed WebView2 apps that use the WPF SDK. The crash occurred when you selected F4 to close a window. (Issue #399).
  • The WebView2 initialization screen is now transparent, instead of gray. (Issue #196).

1.0.705.50

Release Date: January 25, 2021

NuGet package for WebView2 SDK 1.0.705.50

This version of the WebView2 SDK requires WebView2 Runtime version 86.0.616.0 or higher.

General

Promotions

1.0.721-prerelease

Release Date: December 8, 2020

NuGet package for WebView2 SDK 1.0.721-prerelease

This prerelease version of the WebView2 SDK requires Microsoft Edge version 86.0.616.0 or higher.

General

Important

Breaking Change: WebView2 prerelease package 1.0.707 and package 0.9.628 are deprecated. Discontinue development with package 1.0.707 and package0.9.628.

Features

.NET

Features

Bug fixes

1.0.664.37

Release Date: November 20, 2020

NuGet package for WebView2 SDK 1.0.664.37

This version of the WebView2 SDK requires WebView2 Runtime version 86.0.616.0 or higher.

General

Important

Announcement: .NET WPF/WinForms WebView2 SDKs are now Generally Available (GA). Starting with this release, Release SDKs are forward-compatible. For more details, see GA announcement blog post.

Features

  • .NET WPF/WinForms WebView2 is now Generally Available (GA).
  • Fixed Distribution (Bring-your-own) mode reached GA.

.NET

Bug fixes

  • CoreWebView2NewWindowRequestedEventArgs.Handled prevents new window from being opened. (Issue #549 and Issue #560).

1.0.674-prerelease

Release Date: October 19, 2020

NuGet package for WebView2 SDK 1.0.674-prerelease

This prerelease version of the WebView2 SDK requires WebView2 Runtime version 86.0.616.0 or higher.

General

.NET

1.0.622.22

Release Date: October 19, 2020

NuGet package for WebView2 SDK 1.0.622.22

This version of the WebView2 SDK requires WebView2 Runtime version 86.0.616.0 or higher.

General

Important

Announcement: Win32 C/C++ WebView2 is now Generally Available (GA). Starting this release, Release SDKs are forward-compatible. See GA announcement blog post.

  • The Evergreen WebView2 Runtime and installer are GA. The bootstrapper, the downlink link for the Bootstrapper, and the Standalone Installer for the Evergreen WebView2 Runtime are available on Microsoft Edge WebView2. Sample code for the installation workflow is also available in the WebView2Samples repo.

For more information about the Runtime, Evergreen distribution, and Fixed Version distribution, see Distribute your app and the WebView2 Runtime.

0.9.622.11

Release Date: September 10, 2020

NuGet package for WebView2 SDK 0.9.622.11

This version of the WebView2 SDK requires WebView2 Runtime version 86.0.616.0 or higher.

General

0.9.579

Release Date: July 20, 2020

NuGet package for WebView2 SDK 0.9.579

This version of the WebView2 SDK requires Microsoft Edge version 86.0.579.0 or higher.

General

  • Important

    Announcement: Evergreen WebView2 Runtime and installer is released for preview. See Distribute your app and the WebView2 Runtime.

  • Important

    Announcement: The following WebView2 SDK Versions are no longer supported after the next SDK release:

    The WebView2 SDK Versions are also marked deprecated on nuget.org. WebView2 recommends staying up to date with the latest version of WebView2.

  • Added WebView2 worker thread improvements. (Issue #318).

  • Turned off the pop-up blocker in WebView2. See the IsUserInitiated property in the NewWindowRequested event.

  • Ensured WebView2 navigation starting event is run for about:blank. Now, NavigationStarting events are run for all navigation, but cancellations for about:blank or srcdoc of the iframe element aren't supported and ignored.

  • Blocked some edge:// URI schemes in WebView2.

  • Added experimental IsSingleSignOnUsingOSPrimaryAccountEnabled property on WebView2 environment options to turn on conditional access for WebView2.

  • Added experimental WebResourceResponseReceived event that runs after the WebView2 receives and processes the response from a WebResource request. Authentication headers, if any, are included in the response object.

.NET

  • Improved WPF focus handling. (Issue #185).
  • Added ZoomFactor property on WPF Webview2 Controller.

0.9.538

NuGet package for WebView2 SDK 0.9.538

This version of the WebView2 SDK requires Microsoft Edge version 85.0.538.0 or higher.

General

  • Dropping support for WebView2 SDK Version 0.8.149. WebView2 recommends staying up to date with the latest version of WebView2.
  • Updated group policy to account for when the profile path of the Microsoft Edge browser is modified (#179).

Win32 C/C++

.NET (0.9.538 prerelease)

0.9.515-prerelease

NuGet package for WebView2 SDK 0.9.515-prerelease

This prerelease version of the WebView2 SDK requires Microsoft Edge version 84.0.515.0 or higher.

  • Important

    Announcement: WebView2 now supports Windows Forms and WPF on .NET Framework 4.6.2 or later and .NET Core 3.0 or later in the prerelease package.

  • For more information about building WPF apps, see Get started with WebView2 in WPF apps and the WebView2 WPF Reference for WPF-specific APIs.

  • For more information about building Windows Forms apps, see Get started with WebView2 in WinForms apps and the WebView2 Windows Forms Reference for Windows Forms specific APIs.

  • For more information about the CoreWebView2 APIs, see .NET Reference.

  • Caution

    Known Issues: The WebView2 team is aware of some issues in the prerelease that are being resolved in future releases.

    • DPI Awareness: WebView2 for WPF is currently not DPI aware. When initializing WebView2 on high DPI monitors, there is a known issue where the WebView2 control at first initializes as a fraction of the window until the window is resized.
    • WPF Designer: The WPF designer isn't currently supported. Add the WebView2 control in your app by directly modifying the appropriate XAML in a text editor.

0.9.488

NuGet package for WebView2 SDK 0.9.488

This version of the WebView2 SDK requires Microsoft Edge version 84.0.488.0 or higher.

  • Important

    Announcement: Starting with the upcoming Microsoft Edge version 83, Evergreen WebView2 no longer targets the Stable browser channel. Instead, it targets another set of binaries, branded Evergreen WebView2 Runtime, that you can chain-install through an installer that the WebView2 team is currently developing. See Distribute your app and the WebView2 Runtime.

  • Important

    Announcement: Moving forward, the WebView2 team releases two packages: a prerelease package with experimental APIs (for you to try out) and a stable release package with stable APIs (for your confidence). To learn about the differences, see Understanding browser versions and WebView2.

  • Important

    Breaking Change: In order to ensure the WebView2 API aligns with the Windows API naming conventions, the WebView2 team updated the names of the following interfaces.

  • Important

    Breaking Change: The AddRemoteObject JS proxy methods are also renamed.

    • getLocal is now getLocalProperty.
    • setLocal is now setLocalProperty.
    • getRemote is now getHostProperty.
    • setRemote is now setHostProperty.
    • applyRemote is now applyHostFunction.
  • Important

    Breaking Change: Deprecated CreateCoreWebView2EnvironmentWithDetails and replaced with CreateCoreWebView2EnvironmentWithOptions.

  • Added FrameNavigationCompleted event. Now, when an iframe element completes navigation, an event is run and returns the success of the navigation and the navigation ID.

  • Added ICoreWebView2EnvironmentOptions interface, which can be used to determine the version of the Evergreen WebView2 Runtime targeted by your app.

  • Added IsBuiltInErrorPageEnabled setting. Now, you can choose to turn on or off the built-in error webpage for navigation failure and render process failure.

  • Updated Remote Object Injection to support .NET IDispatch implementations (#113).

  • Updated NewWindowRequested event to handle requests from context menus (#108).

  • Released the first separate WebView2 prerelease package where you can access visual hosting APIs. The WebView2 team updated APISample to include the new experimental APIs.

    • Added ICoreWebView2ExperimentalCompositionController interface, to connect to a composition tree and provide input for the WebView2 control.
    • Added ICoreWebView2ExperimentalPointerInfo, which contains all the information from a POINTER_INFO. This object is passed to SendPointerInput to inject pointer input into the WebView2.
    • Added ICoreWebView2ExperimentalCursorChangedEventHandler, which tells the app when the mouse cursor over the WebView2 control should be changed. When mouse is over a text box in the WebView2, the cursor changes from the arrow to the selector. The cursor property on the CompositionController tells the app what the mouse cursor should currently be for the WebView2.

0.9.430

NuGet package for WebView2 SDK 0.9.430

This version of the WebView2 SDK requires Microsoft Edge version 82.0.430.0 or higher.

The WebView2 SDK is the official Win32 C++ Beta version, which incorporates several feature requests from feedback. The WebView2 team tries to limit the number of releases with breaking changes. As general availability approaches, several major breaking changes are incorporated in the Beta release.

  • Important

    Breaking Change: As the final release approaches the WebView2 team renamed the prefix IWebView2WebView to ICoreWebView2 in order to make sure the WebView2 API aligns with the Windows API naming convention. Additionally, in order to leverage the WebView2 SDK from UI frameworks, the WebView2 team separated ICoreWebView2 into ICoreWebView2 and ICoreWebView2Host. ICoreWebView2Host supports resizing, showing-and-hiding, focusing, and other functionality related to windowing and composition. ICoreWebView2 supports all other WebView2 functionality. To learn more about incorporating the changes, see the WebView2 pull request in the WebView2 APISample project.

  • Important

    Breaking Change: Split DocumentStateChanged into three components: SourceChanged, ContentLoading, and HistoryChanged. Now, when the source URL changes the SourceChanged event is run. When the history state is changed the HistoryChanged event is run. The ContentLoading event is run before the initial script when a new document is being loaded.

  • Added support for ARM64 architecture.

  • Added Soft Input Panel (SIP) support for touch screen devices.

  • Added support for Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.

  • Added NotifyParentWindowPositionChanged for the status bar to follow the window in windowed mode. Also, implement the change in windowless mode in order for accessibility features to work.

  • Added AreRemoteObjectsAllowed setting to globally control whether a webpage can be accessed by any remote objects. By default, AreRemoteObjectsAllowed is turned on, so remote objects added by AddRemoteObject are accessible from the webpage. When AreRemoteObjectsAllowed is turned off, the objects aren't accessible from the webpage. Changes are applied on the next navigation event.

  • Added IsZoomControlEnabled setting to prevent users from impacting the zoom of the WebView2 control using ctrl++ and ctrl+- (or ctrl+ mouse wheel). Zoom can still be set using put_ZoomFactor when the setting is turned off.

  • Changed ZoomFactor to only apply to the current WebView2 control. Zoom changes to the current WebView2 control don't affect other WebViews that you navigated to using the same site of origin. See get_ZoomFactor.

  • Hid ZoomView UI for WebView2 control (#95).

  • Added SetBoundsAndZoomFactor. Now, you can set the zoom factor and bounds of a WebView2 control at the same time.

  • Added WindowCloseRequested event. See add_WindowCloseRequested (#119).

  • Added support for the beforeunload dialog type for JavaScript dialog events and added CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD enum entry.

  • Added GetHeaders to HttpRequestHeaders, GetHeader to HttpResponseHeaders, and get_HasCurrentHeader property to HttpHeadersCollectionIterator.

  • Important

    Breaking Change: Modified DevToolsProtocolEventReceived behavior. Now, you can create a DevToolsProtocolEventReceiver for a particular DevTools Protocol event and subscribe/unsubscribe to such event using add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived.

  • Important

    Breaking Change: Changed WebMessageReceivedEventArgs get_WebMessageAsString property to a TryGetWebMessageAsString method.

  • Important

    Breaking Change: Changed AcceleratorKeyPressedEventArgs Handle method to a get_Handled property.

0.8.355

NuGet package for WebView2 SDK 0.8.355

This version of the WebView2 SDK requires Microsoft Edge version 80.0.355.0 or higher.

  • Released WebView2API Sample, a comprehensive guide of the WebView2 SDK. See API Sample.
  • Added IME support for all languages besides English (#30).
  • Updated the API surface of the WebResourceRequested event in response to bug reports. Simultaneously specifying a filter and an event on creation is now deprecated. To create a web resource requested event, use add_WebResourceRequested to add the event and AddWebResourceRequestedFilter to add a filter. RemoveWebResourceRequestedFilter removes the filter (#36) (#74).
  • Important

    Breaking Change: Modified fullscreen behavior. Deprecated IsFullScreenAllowed. Now, by default, if an element in a WebView2 control (such as a video) is set to full screen, it fills the bounds of the WebView2 control. Use the ContainsFullScreenElementChanged event and get_ContainsFullScreenElement to specify how the app should resize the WebView2 control if an element wants to enter fullscreen mode.

0.8.314

NuGet package for WebView2 SDK 0.8.314

This version of the WebView2 SDK requires Microsoft Edge version 80.0.314.0 or higher.

Changes

  • Added support for Windows 7, Windows 8, and Windows 8.1.

  • Added Visual Studio and Visual Studio Code debug support for WebView2. Now, debug your script in the WebView2 right from your IDE. See How to debug when developing with WebView2 controls.

  • Added Native Object Injection for the running script in WebView2 to access an IDispatch object from the Win32 component of the app and access the properties of the IDispatch object. See AddRemoteObject (#17).

  • Added AcceleratorKeyPressed event. See add_AcceleratorKeyPressed (#57).

  • Turned off the Context Menus. See put_AreDefaultContextMenusEnabled (#57).

  • Updated DPI Awareness. Now, the DPI awareness of the WebView2 control is the same as the DPI awareness of the host app.

    Note

    If another hybrid app is launched with a different DPI Awareness than the original WebView2 control instance, the new WebView2 control instance isn't launched if the user data folder is the same (#1).

  • Updated Notification Change Behavior so WebView2 automatically rejects notification permission requests prompted by web content hosted in the WebView2 control.

0.8.270

NuGet package for WebView2 SDK 0.8.270

This version of the WebView2 SDK requires Microsoft Edge version 78.0.270.0 or higher.

Changes

  • Added DocumentTitleChanged event to indicate document title change (Issue #27).

  • Added GetWebView2BrowserVersionInfo API (Issue #18).

  • Added NewWindowRequested event.

  • Updated CreateWebView2EnvironmentWithDetails function to remove releaseChannelPreference. For more information about the CreateWebView2EnvironmentWithDetails function, see CreateWebView2EnvironmentWithDetails. The registry and environment variable override is still supported. The default channel preference is used unless overridden.

    During the channel search, the WebView2 team skips any previous channel version that isn't compatible with the WebView2 SDK.

    The WebView2 team selects the more stable channel to ensure the most consistent behaviors for the end user. When you test with the latest Canary build, you should create a script to set the WEBVIEW2_RELEASE_CHANNEL_PREFERENCE environment variable to 1 before launching the app. See Test upcoming APIs and features.

  • Updated the CreateWebView2EnvironmentWithDetails function with logic for selecting userDataFolder when not specified. For more information about the CreateWebView2EnvironmentWithDetails function, see CreateWebView2EnvironmentWithDetails. If you previously used the default userDataFolder location, when you switch to the new SDK the default userDataFolder is reset (set to a new location in the host code directory) and your state is also reset. If the host process doesn't have permission to write to the specified directory, the CreateWebView2EnvironmentWithDetails function might fail. You can copy the data from the old user data folder to the new directory.

0.8.230

NuGet package for WebView2 SDK 0.8.230

This version of the WebView2 SDK requires Microsoft Edge version 77.0.230.0 or higher.

Changes

  • Added Stop API to stop all navigation and pending resource fetches (Issue #28).
  • Added .tlb file to the NuGet package (Issue #22).
  • Added .NET projects to the installer list in the NuGet package (Issue #32).

0.8.190

NuGet package for WebView2 SDK 0.8.190

This version of the WebView2 SDK requires Microsoft Edge version 77.0.190.0 or higher.

  • Added get_AreDevToolsEnabled/put_AreDevToolsEnabled to control if users can open DevTools (Issue #16).
  • Added get_IsStatusBarEnabled/put_IsStatusBarEnabled to control if the status bar is displayed (Issue #19).
  • Added get_CanGoBack/GoBack/get_CanGoForward/GoForward for going back and forward through navigation history.
  • Added HTTP header types (IWebView2HttpHeadersCollectionIterator/IWebView2HttpRequestHeaders/IWebView2HttpRequestHeaders) for viewing and modifying HTTP headers in WebView2.
  • Added 32-bit WebView2 support on 64-bit machines (Issue #13).
  • Added WebView2 IDL to the SDK (Issue #14).
  • Added lib to support IID\_\* interface ID objects (Issue #12).
  • Added include path, linking, and autocopying of DLL files to NuGet TARGET file in SDK.
  • Turned on requesting window.open() in script.

0.8.149

NuGet package for WebView2 SDK 0.8.149

This version of the WebView2 SDK requires Microsoft Edge version 76.0.149.0 or higher.

Initial developer preview release.

See also