CefSharp v86.0.240-pre Release Notes
Release Date: 2020-11-20 // almost 4 years ago-
November 20, 2020, CEF 86.0.24+g85e79d4+chromium-86.0.4240.198 / Chromium 86.0.4240.198
- CEF now supports the Chromium Network Service : If you are upgrading from a version prior to
75.1.x
please make sure you read #2743. - Visual C++ 2015 or greater is required, see
Notes
below for more information
๐ โ ๏ธ Critical Security Update
๐ See https://chromereleases.googleblog.com/2020/11/stable-channel-update-for-desktop_11.html
There are no details available to the public yetGoogle is aware of reports that exploits for CVE-2020-16013 and CVE-2020-16017 exist in the wild.
๐ Change Log
- โก๏ธ Includes updated
Chromium
version which includes security fixes for CVE-2020-16013
and CVE-2020-16017
๐ For a complete list of changes see the 86.0.x Milestone.
๐ฑ โน๏ธ Notes
- ๐
CefSharp
requires a minimum ofVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more details.VC++ 2017/2019
are backwards compatible. For a list of files included in the packages see https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 - โก๏ธ
Chromium
has removed support forWindows XP
,Windows Vista
,Windows Server 2003
andWindows Server 2008
. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.html - 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
won't play video/audio. See #1479 for more info.MP3
audio is supported,MP4
video is not. - Anyone new to
CefSharp
should read the General Usage Guide - ๐ This project uses
GitLink
for better debugging, you can step directly into much of the project source directly fromVisual Studio
see #1680 for details on how to enableGitLink
๐ฑ โ ๏ธ Known Issues
- ๐
WinForms
when running onWindows 10 Anniversary
pressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream
, there are workarounds listed in #1822 - ๐
Save as PDF
is 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-viewer - ๐ป
WPF
touch scroll aborted if browser navigates within document https://bitbucket.org/chromiumembedded/cef/issues/2936/osr-touch-scrolling-initiated-by-touch - ๐
Fonts
incorrectly loaded onWin7
see https://bitbucket.org/chromiumembedded/cef/issues/2858/fonts-not-loading-look-wrong-on-windows-7 - ๐
window.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
- ๐ WPF Browser goes blank if used in combination with TabControl see #2779
- ๐
CefSettings.IgnoreCertificateErrors
no longer works, use theignore-certificate-errors
command line arg as a workaround or alternatively useOnCertificateError
to 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 โ ๏ธ
- ๐
IPopupFeatures
properties are now nullable see #3270 for details - ๐
DevToolsClient
domain classes append Client suffic, see #3287
- ๐ For
Network Service API
changes 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
RequestContext
you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details - 0๏ธโฃ
Adobe Flash
is disabled by default, it can be re-enabled if required #3048
โฑ (Flash support is scheduled to be removed from Chromium) - ๐ Migrating from ResourceHandler.GetMimeType to Cef.GetMimeType for mimeType mapping see #3041
- CEF now supports the Chromium Network Service : If you are upgrading from a version prior to