Releases: cefsharp/CefSharp
v93.1.140
September 19, 2021, CEF 93.1.14+gf38ce34+chromium-93.0.4577.82 / Chromium 93.0.4577.82
This is a Chromium update release with an update to 93.0.4577.82 which includes a number of high priority security updates.
Google is aware that exploits for CVE-2021-30632 and CVE-2021-30633 exist in the wild.
- For a full list of changes see the 93.1.x Milestone.
- See also Release Notification.
- For known issues/notes/breaking changes please review the 93.1.111 release notes.
v93.1.111
September 10, 2021, CEF 93.1.11+g9e254fa+chromium-93.0.4577.63 / Chromium 93.0.4577.63
⚠️ Visual C++ 2019 is now required for theCefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages see #3636ARM64support is now included #2944- Nuget Packages have been restructured if upgrading from version prior to 87 please make sure you read #3319 for details
- CEF now supports the Chromium Network Service: If you are upgrading from a version prior to
75.1.xplease make sure you read #2743. - For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2019 is required, seeNotesbelow for more information
Change Log
There are a number of breaking changes included in this release. For a list of changes see the 93.1.x Milestone. See also Release Notification.
The following resources have been removed in version 90, anyone upgrading from a prior version be aware:
cef.pak,
cef_100_percent.pak,
cef_200_percent.pak,
cef_extensions.pak,
devtools_resources.pak
They have been replaced by:
chrome_100_percent.pak,
chrome_200_percent.pak,
resources.pak
ℹ️ Notes
Widevine CDMis now automatically downloaded at runtime see https://bitbucket.org/chromiumembedded/cef/issues/3149/alloy-add-component-updater-support-forWPFthe browser stops redrawing when running onIntel Iris Xe Integrated GPU(11th Gen).Intelhave released an updated driver, see https://www.intel.com/content/www/us/en/support/articles/000058136/graphics/graphics-for-11th-generation-intel-processors.html See dotnet/wpf#3817 for workaround if you are unable to install the updated driver.- Adobe Flash is no longer supported as per the Chromium Flash Roadmap
- For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2019 is required, seeNotesbelow for more information - You can bin deploy the
VC++dependencies, read theFAQfor more details. For a list of files included in the packages see https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 - Starting in June 2019 Google will block logins from CEF based browsers to Google Services, this includes Gmail, Drive, Docs, see https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html?m=1 for further discussion see https://groups.google.com/a/chromium.org/d/msg/embedder-dev/STyM5ZNTHMM/POj1v_cqBgAJ
- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebook/Spotify/Apple Musicwon't play video/audio. See #1479 for more info.MP3audio is supported, playingMP4files are not supported. - Anyone new to
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, you can step directly into much of the project source directly fromVisual Studiosee #1680 for details on how to enableGitLink
⚠️ Known Issues
- Swiftshader vulkan not current shipped as part of packages https://bitbucket.org/chromiumembedded/cef/issues/3176/win-linux-ship-vk_swiftshaderdll-vulkan
- Panning mouse cursor now shown https://bitbucket.org/chromiumembedded/cef/issues/3174/panning-mouse-cursors-not-showing
CEFcreates aDownloaddirectory in the User Directory see https://bitbucket.org/chromiumembedded/cef/issues/3094/cef-force-creates-a-donwloads-directory-inWinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822Save as PDFis not working when viewing PDF with Print Preview enabled see https://bitbucket.org/chromiumembedded/cef/issues/2867/save-as-pdf-is-not-working-in-pdf-viewerWPFtouch scroll aborted if browser navigates within document https://bitbucket.org/chromiumembedded/cef/issues/2936/osr-touch-scrolling-initiated-by-touchFontsincorrectly loaded onWin7see https://bitbucket.org/chromiumembedded/cef/issues/2858/fonts-not-loading-look-wrong-on-windows-7window.focus()does not bring popup window to front see https://bitbucket.org/chromiumembedded/cef/issues/2931/windowfocus-does-not-bring-the-window-to- OnProtocolExecution Page goes blank after link click see https://bitbucket.org/chromiumembedded/cef/issues/2715/onprotocolexecution-page-goes-blank-after
- Crash on Win10 when computer wakes from sleep see https://bitbucket.org/chromiumembedded/cef/issues/2924/crash-on-libcef-when-windows-10-wakes-from
- Background colour cannot be override for popups see https://bitbucket.org/chromiumembedded/cef/issues/2482/background_color-cannot-be-overridden-for
Cef.AddCrossOriginWhitelistEntrydoesn't work correctly see https://bitbucket.org/chromiumembedded/cef/issues/2918/cefaddcrossoriginwhitelistentry-not-fully- WPF Browser goes blank if used in combination with TabControl see #2779
CefSettings.IgnoreCertificateErrorsno longer works, use theignore-certificate-errorscommand line arg as a workaround or alternatively useOnCertificateErrorto selectively allow a certificate and/or display a dialog to your users see https://stackoverflow.com/a/35564187/852806 for an example.- See https://bitbucket.org/chromiumembedded/cef/issues?status=new&status=open for other known issues
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
⚠️ Breaking Changes ⚠️
- DevTools Client - Simplify Strongly Typed Event handling #3787
- Update min required Visual C++ runtime from 2015 to 2019 #3636
- Update CefErrorCodes #3785
- Remove Cef.RegisterWidevineCdm #3767
- Remove Cookie.Creation/ Cookie.LastAccessed setters #3741
- All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
- When using a
RequestContextyou must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details
v93.1.110-pre
September 05, 2021, CEF 93.1.11+g9e254fa+chromium-93.0.4577.63 / Chromium 93.0.4577.63
⚠️ Visual C++ 2019 is now required for theCefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages see #3636ARM64support is now included #2944- Nuget Packages have been restructured if upgrading from version prior to 87 please make sure you read #3319 for details
- CEF now supports the Chromium Network Service: If you are upgrading from a version prior to
75.1.xplease make sure you read #2743. - For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2019 is required, seeNotesbelow for more information
Change Log
There are a number of breaking changes included in this release. For a list of changes see the 93.1.x Milestone. See also Release Notification.
The following resources have been removed in version 90, anyone upgrading from a prior version be aware:
cef.pak,
cef_100_percent.pak,
cef_200_percent.pak,
cef_extensions.pak,
devtools_resources.pak
They have been replaced by:
chrome_100_percent.pak,
chrome_200_percent.pak,
resources.pak
ℹ️ Notes
Widevine CDMis now automatically downloaded at runtime see https://bitbucket.org/chromiumembedded/cef/issues/3149/alloy-add-component-updater-support-forWPFthe browser stops redrawing when running onIntel Iris Xe Integrated GPU(11th Gen).Intelhave released an updated driver, see https://www.intel.com/content/www/us/en/support/articles/000058136/graphics/graphics-for-11th-generation-intel-processors.html See dotnet/wpf#3817 for workaround if you are unable to install the updated driver.- Adobe Flash is no longer supported as per the Chromium Flash Roadmap
- SSE3 is now required on x86 processors (see https://crbug.com/1123353)
- For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2019 is required, seeNotesbelow for more information - You can bin deploy the
VC++dependencies, read theFAQfor more details. For a list of files included in the packages see https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 - Starting in June 2019 Google will block logins from CEF based browsers to Google Services, this includes Gmail, Drive, Docs, see https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html?m=1 for further discussion see https://groups.google.com/a/chromium.org/d/msg/embedder-dev/STyM5ZNTHMM/POj1v_cqBgAJ
- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebook/Spotify/Apple Musicwon't play video/audio. See #1479 for more info.MP3audio is supported, playingMP4files are not supported. - Anyone new to
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, you can step directly into much of the project source directly fromVisual Studiosee #1680 for details on how to enableGitLink
⚠️ Known Issues
CEFcreates aDownloaddirectory in the User Directory see https://bitbucket.org/chromiumembedded/cef/issues/3094/cef-force-creates-a-donwloads-directory-inWinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822Save as PDFis not working when viewing PDF with Print Preview enabled see https://bitbucket.org/chromiumembedded/cef/issues/2867/save-as-pdf-is-not-working-in-pdf-viewerWPFtouch scroll aborted if browser navigates within document https://bitbucket.org/chromiumembedded/cef/issues/2936/osr-touch-scrolling-initiated-by-touchFontsincorrectly loaded onWin7see https://bitbucket.org/chromiumembedded/cef/issues/2858/fonts-not-loading-look-wrong-on-windows-7window.focus()does not bring popup window to front see https://bitbucket.org/chromiumembedded/cef/issues/2931/windowfocus-does-not-bring-the-window-to- OnProtocolExecution Page goes blank after link click see https://bitbucket.org/chromiumembedded/cef/issues/2715/onprotocolexecution-page-goes-blank-after
- Crash on Win10 when computer wakes from sleep see https://bitbucket.org/chromiumembedded/cef/issues/2924/crash-on-libcef-when-windows-10-wakes-from
- Background colour cannot be override for popups see https://bitbucket.org/chromiumembedded/cef/issues/2482/background_color-cannot-be-overridden-for
Cef.AddCrossOriginWhitelistEntrydoesn't work correctly see https://bitbucket.org/chromiumembedded/cef/issues/2918/cefaddcrossoriginwhitelistentry-not-fully- WPF Browser goes blank if used in combination with TabControl see #2779
CefSettings.IgnoreCertificateErrorsno longer works, use theignore-certificate-errorscommand line arg as a workaround or alternatively useOnCertificateErrorto selectively allow a certificate and/or display a dialog to your users see https://stackoverflow.com/a/35564187/852806 for an example.- See https://bitbucket.org/chromiumembedded/cef/issues?status=new&status=open for other known issues
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
⚠️ Breaking Changes ⚠️
- DevTools Client - Simplify Strongly Typed Event handling #3787
- Update min required Visual C++ runtime from 2015 to 2019 #3636
- Update CefErrorCodes #3785
- Remove RegisterWidevineCdm #3767
- Remove Cookie.Creation/ Cookie.LastAccessed setters #3741
- All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
- When using a
RequestContextyou must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details
v92.0.260
August 20, 2021, CEF 92.0.26+g9d87c1f+chromium-92.0.4515.159 / Chromium 92.0.4515.159
This is a Chromium update release with an update to 92.0.4515.159 which includes a number of high priority security updates.
- For a full list of changes see the 92.0.x Milestone.
- See also Release Notification.
- For known issues/notes/breaking changes please review the 92.0.251 release notes.
v92.0.251
August 15, 2021, CEF 92.0.25+gd15cfa8+chromium-92.0.4515.131 / Chromium 92.0.4515.131
⚠️ Nuget Packages have been restructured if upgrading from version prior to 87 please make sure you read #3319 for details- CEF now supports the Chromium Network Service: If you are upgrading from a version prior to
75.1.xplease make sure you read #2743. - For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2015 or greater is required, seeNotesbelow for more information
Change Log
There is one breaking changes included in this release. For a list of changes see the 92.0.x Milestone. See also Release Notification.
The following resources have been removed in version 90, anyone upgrading from a prior version be aware:
cef.pak,
cef_100_percent.pak,
cef_200_percent.pak,
cef_extensions.pak,
devtools_resources.pak
They have been replaced by:
chrome_100_percent.pak,
chrome_200_percent.pak,
resources.pak
ℹ️ Notes
WPFthe browser stops redrawing when running onIntel Iris Xe Integrated GPU(11th Gen).Intelhave released an updated driver, see https://www.intel.com/content/www/us/en/support/articles/000058136/graphics/graphics-for-11th-generation-intel-processors.html See dotnet/wpf#3817 for workaround if you are unable to install the updated driver.- Adobe Flash is no longer supported as per the Chromium Flash Roadmap
- SSE3 is now required on x86 processors (see https://crbug.com/1123353)
- For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2015 or greater is required, seeNotesbelow for more information - You can bin deploy the
VC++dependencies, read theFAQfor more details.VC++ 2017/2019are backwards compatible. For a list of files included in the packages see https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 - Starting in June 2019 Google will block logins from CEF based browsers to Google Services, this includes Gmail, Drive, Docs, see https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html?m=1 for further discussion see https://groups.google.com/a/chromium.org/d/msg/embedder-dev/STyM5ZNTHMM/POj1v_cqBgAJ
- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebook/Spotify/Apple Musicwon't play video/audio. See #1479 for more info.MP3audio is supported, playingMP4files are not supported. - Anyone new to
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, you can step directly into much of the project source directly fromVisual Studiosee #1680 for details on how to enableGitLink
⚠️ Known Issues
CEFcreates aDownloaddirectory in the User Directory see https://bitbucket.org/chromiumembedded/cef/issues/3094/cef-force-creates-a-donwloads-directory-inWinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822Save as PDFis not working when viewing PDF with Print Preview enabled see https://bitbucket.org/chromiumembedded/cef/issues/2867/save-as-pdf-is-not-working-in-pdf-viewerWPFtouch scroll aborted if browser navigates within document https://bitbucket.org/chromiumembedded/cef/issues/2936/osr-touch-scrolling-initiated-by-touchFontsincorrectly loaded onWin7see https://bitbucket.org/chromiumembedded/cef/issues/2858/fonts-not-loading-look-wrong-on-windows-7window.focus()does not bring popup window to front see https://bitbucket.org/chromiumembedded/cef/issues/2931/windowfocus-does-not-bring-the-window-to- OnProtocolExecution Page goes blank after link click see https://bitbucket.org/chromiumembedded/cef/issues/2715/onprotocolexecution-page-goes-blank-after
- Crash on Win10 when computer wakes from sleep see https://bitbucket.org/chromiumembedded/cef/issues/2924/crash-on-libcef-when-windows-10-wakes-from
- Background colour cannot be override for popups see https://bitbucket.org/chromiumembedded/cef/issues/2482/background_color-cannot-be-overridden-for
Cef.AddCrossOriginWhitelistEntrydoesn't work correctly see https://bitbucket.org/chromiumembedded/cef/issues/2918/cefaddcrossoriginwhitelistentry-not-fully- WPF Browser goes blank if used in combination with TabControl see #2779
CefSettings.IgnoreCertificateErrorsno longer works, use theignore-certificate-errorscommand line arg as a workaround or alternatively useOnCertificateErrorto selectively allow a certificate and/or display a dialog to your users see https://stackoverflow.com/a/35564187/852806 for an example.- See https://bitbucket.org/chromiumembedded/cef/issues?status=new&status=open for other known issues
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
⚠️ Breaking Changes ⚠️
- IDevToolsClient.ExecuteDevToolsMethodAsync now takes a generic type [#3665]
- The following arch specific (x86/x64) dlls have been converted to AnyCPU:
- CefSharp.dll
- CefSharp.WinForms.dll
- CefSharp.Wpf.dll
- CefSharp.OffScreen.dll
CefSharp.Core.Runtime.dllhas been added
See #3319 for further details.- For
Network Service APIchanges see #2743 - All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
- When using a
RequestContextyou must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details
v92.0.250-pre
August 10, 2021, CEF 92.0.25+gd15cfa8+chromium-92.0.4515.131 / Chromium 92.0.4515.131
⚠️ Nuget Packages have been restructured if upgrading from version prior to 87 please make sure you read #3319 for details- CEF now supports the Chromium Network Service: If you are upgrading from a version prior to
75.1.xplease make sure you read #2743. - For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2015 or greater is required, seeNotesbelow for more information
Change Log
There is one breaking changes included in this release. For a list of changes see the 92.0.x Milestone. See also Release Notification.
The following resources have been removed in version 90, anyone upgrading from a prior version be aware:
cef.pak,
cef_100_percent.pak,
cef_200_percent.pak,
cef_extensions.pak,
devtools_resources.pak
They have been replaced by:
chrome_100_percent.pak,
chrome_200_percent.pak,
resources.pak
ℹ️ Notes
WPFthe browser stops redrawing when running onIntel Iris Xe Integrated GPU(11th Gen).Intelhave released an updated driver, see https://www.intel.com/content/www/us/en/support/articles/000058136/graphics/graphics-for-11th-generation-intel-processors.html See dotnet/wpf#3817 for workaround if you are unable to install the updated driver.- Adobe Flash is no longer supported as per the Chromium Flash Roadmap
- SSE3 is now required on x86 processors (see https://crbug.com/1123353)
- For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2015 or greater is required, seeNotesbelow for more information - You can bin deploy the
VC++dependencies, read theFAQfor more details.VC++ 2017/2019are backwards compatible. For a list of files included in the packages see https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 - Starting in June 2019 Google will block logins from CEF based browsers to Google Services, this includes Gmail, Drive, Docs, see https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html?m=1 for further discussion see https://groups.google.com/a/chromium.org/d/msg/embedder-dev/STyM5ZNTHMM/POj1v_cqBgAJ
- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebook/Spotify/Apple Musicwon't play video/audio. See #1479 for more info.MP3audio is supported, playingMP4files are not supported. - Anyone new to
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, you can step directly into much of the project source directly fromVisual Studiosee #1680 for details on how to enableGitLink
⚠️ Known Issues
CEFcreates aDownloaddirectory in the User Directory see https://bitbucket.org/chromiumembedded/cef/issues/3094/cef-force-creates-a-donwloads-directory-inWinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822Save as PDFis not working when viewing PDF with Print Preview enabled see https://bitbucket.org/chromiumembedded/cef/issues/2867/save-as-pdf-is-not-working-in-pdf-viewerWPFtouch scroll aborted if browser navigates within document https://bitbucket.org/chromiumembedded/cef/issues/2936/osr-touch-scrolling-initiated-by-touchFontsincorrectly loaded onWin7see https://bitbucket.org/chromiumembedded/cef/issues/2858/fonts-not-loading-look-wrong-on-windows-7window.focus()does not bring popup window to front see https://bitbucket.org/chromiumembedded/cef/issues/2931/windowfocus-does-not-bring-the-window-to- OnProtocolExecution Page goes blank after link click see https://bitbucket.org/chromiumembedded/cef/issues/2715/onprotocolexecution-page-goes-blank-after
- Crash on Win10 when computer wakes from sleep see https://bitbucket.org/chromiumembedded/cef/issues/2924/crash-on-libcef-when-windows-10-wakes-from
- Background colour cannot be override for popups see https://bitbucket.org/chromiumembedded/cef/issues/2482/background_color-cannot-be-overridden-for
Cef.AddCrossOriginWhitelistEntrydoesn't work correctly see https://bitbucket.org/chromiumembedded/cef/issues/2918/cefaddcrossoriginwhitelistentry-not-fully- WPF Browser goes blank if used in combination with TabControl see #2779
CefSettings.IgnoreCertificateErrorsno longer works, use theignore-certificate-errorscommand line arg as a workaround or alternatively useOnCertificateErrorto selectively allow a certificate and/or display a dialog to your users see https://stackoverflow.com/a/35564187/852806 for an example.- See https://bitbucket.org/chromiumembedded/cef/issues?status=new&status=open for other known issues
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
⚠️ Breaking Changes ⚠️
- IDevToolsClient.ExecuteDevToolsMethodAsync now takes a generic type [#3665]
- The following arch specific (x86/x64) dlls have been converted to AnyCPU:
- CefSharp.dll
- CefSharp.WinForms.dll
- CefSharp.Wpf.dll
- CefSharp.OffScreen.dll
CefSharp.Core.Runtime.dllhas been added
See #3319 for further details.- For
Network Service APIchanges see #2743 - All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
- When using a
RequestContextyou must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details
v91.1.230
July 22, 2021, CEF 91.1.23+g04c8d56+chromium-91.0.4472.164 / Chromium 91.0.4472.164
This is a bug fix release with an update to Chromium 91.0.4472.164 which includes a critical security update. Google reports seeing CVE-2021-30563 in the wild.
- For a full list of changes see the 91.1.x Milestone.
- See also Release Notification.
- For known issues/notes/breaking changes please review the 91.1.160 , v91.1.210 and v91.1.211 release notes.
- Fix for a crash when opening popup window #3670
- WPF - Fix WpfIMEKeyboardHandler crash when browser is not initalized. #3690
v91.1.211
June 27, 2021, CEF 91.1.21+g9dd45fe+chromium-91.0.4472.114 / Chromium 91.0.4472.114
- For a full list of changes see the 91.1.x Milestone.
- See also Release Notification.
- For known issues/notes/breaking changes please review the 91.1.160 and v91.1.210 release notes.
- Fix for
ConcurrentMethodRunnerQueue.Enqueue InvalidOperationException#3639 - Publish an application using
ClickOncetargetingx86/x64when usingPackageReferenceforNon SDK Styleproject should now work inVS2019
v91.1.210
June 22, 2021, CEF 91.1.21+g9dd45fe+chromium-91.0.4472.114 / Chromium 91.0.4472.114
This is a bug fix release with an update to 91.0.4472.114 which includes a critical security update. Google reports seeing CVE-2021-30554 in the wild.
- For a full list of changes see the 91.1.x Milestone.
- See also Release Notification.
- For known issues/notes/breaking changes please review the 91.1.160 release.
- Also includes a fix for
WPF - No support for Shift+AltGr (capital polish letters)#3626
v91.1.160
June 17, 2021, CEF 91.1.16+gc95b2a1+chromium-91.0.4472.101 / Chromium 91.0.4472.101
⚠️ Nuget Packages have been restructured if upgrading from version prior to 87 please make sure you read #3319 for details- CEF now supports the Chromium Network Service: If you are upgrading from a version prior to
75.1.xplease make sure you read #2743. - For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2015 or greater is required, seeNotesbelow for more information
Change Log
There are a number of upstream breaking changes included in this release.
The following resources have been removed in version 90, anyone upgrading from a prior version be aware:
cef.pak,
cef_100_percent.pak,
cef_200_percent.pak,
cef_extensions.pak,
devtools_resources.pak
They have been replaced by:
chrome_100_percent.pak,
chrome_200_percent.pak,
resources.pak
For a list of changes see the 91.1.x Milestone. See also Release Notification.
ℹ️ Notes
WPFthe browser stops redrawing when running onIntel Iris Xe Integrated GPU(11th Gen).Intelhave released an updated driver, see https://www.intel.com/content/www/us/en/support/articles/000058136/graphics/graphics-for-11th-generation-intel-processors.html See dotnet/wpf#3817 for workaround if you are unable to install the updated driver.- Adobe Flash is no longer supported as per the Chromium Flash Roadmap
- SSE3 is now required on x86 processors (see https://crbug.com/1123353)
- For
CefSharp.Wpf.NetCore/CefSharp.WinForms.NetCore/CefSharp.OffScreen.NetCorenuget packages then Visual C++ 2019 is required, - For
CefSharp.Wpf/CefSharp.WinForms/CefSharp.OffScreennuget packages then Visual C++ 2015 or greater is required, seeNotesbelow for more information - You can bin deploy the
VC++dependencies, read theFAQfor more details.VC++ 2017/2019are backwards compatible. For a list of files included in the packages see https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 - Starting in June 2019 Google will block logins from CEF based browsers to Google Services, this includes Gmail, Drive, Docs, see https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html?m=1 for further discussion see https://groups.google.com/a/chromium.org/d/msg/embedder-dev/STyM5ZNTHMM/POj1v_cqBgAJ
- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebook/Spotify/Apple Musicwon't play video/audio. See #1479 for more info.MP3audio is supported, playingMP4files are not supported. - Anyone new to
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, you can step directly into much of the project source directly fromVisual Studiosee #1680 for details on how to enableGitLink
⚠️ Known Issues
CEFcreates aDownloaddirectory in the User Directory see https://bitbucket.org/chromiumembedded/cef/issues/3094/cef-force-creates-a-donwloads-directory-inWinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822Save as PDFis not working when viewing PDF with Print Preview enabled see https://bitbucket.org/chromiumembedded/cef/issues/2867/save-as-pdf-is-not-working-in-pdf-viewerWPFtouch scroll aborted if browser navigates within document https://bitbucket.org/chromiumembedded/cef/issues/2936/osr-touch-scrolling-initiated-by-touchFontsincorrectly loaded onWin7see https://bitbucket.org/chromiumembedded/cef/issues/2858/fonts-not-loading-look-wrong-on-windows-7window.focus()does not bring popup window to front see https://bitbucket.org/chromiumembedded/cef/issues/2931/windowfocus-does-not-bring-the-window-to- OnProtocolExecution Page goes blank after link click see https://bitbucket.org/chromiumembedded/cef/issues/2715/onprotocolexecution-page-goes-blank-after
- Crash on Win10 when computer wakes from sleep see https://bitbucket.org/chromiumembedded/cef/issues/2924/crash-on-libcef-when-windows-10-wakes-from
- Background colour cannot be override for popups see https://bitbucket.org/chromiumembedded/cef/issues/2482/background_color-cannot-be-overridden-for
Cef.AddCrossOriginWhitelistEntrydoesn't work correctly see https://bitbucket.org/chromiumembedded/cef/issues/2918/cefaddcrossoriginwhitelistentry-not-fully- WPF Browser goes blank if used in combination with TabControl see #2779
CefSettings.IgnoreCertificateErrorsno longer works, use theignore-certificate-errorscommand line arg as a workaround or alternatively useOnCertificateErrorto selectively allow a certificate and/or display a dialog to your users see https://stackoverflow.com/a/35564187/852806 for an example.- See https://bitbucket.org/chromiumembedded/cef/issues?status=new&status=open for other known issues
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
⚠️ Breaking Changes ⚠️
- Rename CefSettings.ProductVersion to CefSettings.UserAgentProduct [#3530]
- Remove CefSharpSettings.LegacyJavascriptBindingEnabled [#3531]
- Update CefThreadIds enum [#3597]
- Update IAudioHandler to implement IDisposable [#3598]
Adobe Flashhas been removed as per the Chromium Flash Roadmap- The following arch specific (x86/x64) dlls have been converted to AnyCPU:
- CefSharp.dll
- CefSharp.WinForms.dll
- CefSharp.Wpf.dll
- CefSharp.OffScreen.dll
CefSharp.Core.Runtime.dllhas been added
See #3319 for further details.- For
Network Service APIchanges see #2743 - All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
- When using a
RequestContextyou must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details