Changelog History
Page 2
-
v81.3.100 Changes
May 23, 2020May 23, 2020, January 29, 2020, CEF 81.3.10+gb223419+chromium-81.0.4044.138 / Chromium 81.0.4044.138
๐ฅ
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes, please make sure you read #2743 for details if you are upgrading from a version prior to75.1.x
.๐
Visual C++ 2015
is required, seeNotes
below for more information๐ Change Log
๐ For a complete list of changes see the 81.3.x Milestone
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more details. - โก๏ธ
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 require OAuth authentication when accessing web services that rely only Google Account Data, 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
- ๐
WPF
now has touch support which is enabled by default. Support for Stylus is not enabled by default, see #228 (comment) for further details - ๐ CEF now supports
Print Preview
see #2332 for details on how to enable it (WinForms
only) - ๐ CEF now supports range requests for ResourceHandlers see https://bitbucket.org/chromiumembedded/cef/issues/2836/cefstreamreader-createforfile for details.
- ๐
WPF
the rendering implementation inCEF
has been rewritten see https://bitbucket.org/chromiumembedded/cef/issues/2733/viz-osr-might-be-causing-some-graphic for details. This should overall improve performance.
Known Issues
WPF
there is some visible tearing/glitches on resize #3114- ๐
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 - ๐ Clicking embedded link in
PDF
doesn't navigate see https://bitbucket.org/chromiumembedded/cef/issues/2851/clicking-an-embedded-link-within-pdf-does - ๐ป
WPF/OffScreen
access violation when disposing of browser https://bitbucket.org/chromiumembedded/cef/issues/2919/osr-closebrowser-accessviolation - ๐
ICookieVisitor
crash if malformed year see https://bitbucket.org/chromiumembedded/cef/issues/2927/collecting-cookies-with-cefcookievisitor - ๐ป
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 - ๐ Different default font-face for Unicode characters see https://bitbucket.org/chromiumembedded/cef/issues/2877/cef-uses-different-default-font-face-for
- ๐
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://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
๐ฅ Breaking Changes
- ๐ 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.
- โก๏ธ
CefErrorCode
enumerator has been updated see #3106 - 0๏ธโฃ
Adobe Flash
is now disabled by default, it can be re-enabled if required #3048
โฑ (Flash support is scheduled to be removed from Chromium) AbstractCefSettings
was renamed toCefSettingsBase
#3093- ๐ Migrating from ResourceHandler.GetMimeType to Cef.GetMimeType for mimeType mapping see #3041
- ๐ See also https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+label%3Abreaking-change+milestone%3A81.3.x+is%3Aclosed
- ๐
-
v81.3.20-pre Changes
May 10, 2020May 10, 2020, January 29, 2020, CEF 81.3.2+gb9282cc+chromium-81.0.4044.138 / Chromium 81.0.4044.138
๐ฅ
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes, please make sure you read #2743 for details if you are upgrading from a version prior to75.1.x
.๐
Visual C++ 2015
is required, seeNotes
below for more information๐ For changes see the 81.3.x Milestone
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more details. - โก๏ธ
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 require OAuth authentication when accessing web services that rely only Google Account Data, 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
- ๐
WPF
now has touch support which is enabled by default. Support for Stylus is not enabled by default, see #228 (comment) for further details - ๐ CEF now supports
Print Preview
see #2332 for details on how to enable it (WinForms
only) - ๐ CEF now supports range requests for ResourceHandlers see https://bitbucket.org/chromiumembedded/cef/issues/2836/cefstreamreader-createforfile for details.
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 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://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
๐ฅ Breaking Changes
- ๐ 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.
- โก๏ธ
CefErrorCode
enumerator has been updated see #3106 - 0๏ธโฃ
Adobe Flash
is now disabled by default, it can be re-enabled if required #3048
โฑ (Flash support is scheduled to be removed from Chromium) AbstractCefSettings
was renamed toCefSettingsBase
#3093- ๐ See also https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+label%3Abreaking-change+milestone%3A81.3.x+is%3Aclosed
- ๐
-
v79.1.360 Changes
February 10, 202011 February 2020, CEF 79.1.36+g90301bd+chromium-79.0.3945.130 / Chromium 79.0.3945.130
๐ Bug Fix Release
- ๐ #3038 ResourceHandler.Read throws System.NotSupportedException [@amaitland]
- ๐ป #3037 WPF - NullReferenceException when Dispose called before browser initialized [@amaitland]
- ๐ป #3032 WPF - ThrowExceptionIfBrowserNotInitialized incorrectly throws InvalidOperationException when called on non UI Thread. [@amaitland]
โก๏ธ This version includes an updated version of
CEF
which resolves https://bitbucket.org/chromiumembedded/cef/issues/2843/race-condition-in-openinputstreamwrapper๐ See also https://github.com/cefsharp/CefSharp/releases/tag/v79.1.350
-
v79.1.350 Changes
January 29, 2020January 29, 2020, CEF 79.1.35+gfebbb4a+chromium-79.0.3945.130 / Chromium 79.0.3945.130
๐ฅ
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes, please make sure you read #2743 for details if you are upgrading from a version prior to75.1.x
.๐
Visual C++ 2015
is required, seeNotes
below for more information- โก๏ธ #3026 Update ReferrerPolicy enum values [@amaitland]
- #3018 WinForms - Load/LoadHtml does nothing when called from Form/Control.OnLoad [@amaitland]
- ๐ #3016 API Change - IJavascriptObjectRepository.Register remove isAsync default param [@amaitland]
- #3009 CefSharp.Common.targets - Improve PlatformCheck error message [@amaitland]
- #2997 Dev tools shows up as an MDI window on the desktop [@amaitland]
- ๐ #2990 Remove CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject [@amaitland]
- #2988 Feature Request - Add StreamResponseFilter [@amaitland]
- #2986 GetVisibleNavigationEntry always returns null [@amaitland]
- #2983 WinForms - Make CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired internal [@amaitland]
- ๐ #2973 WPF IME - Fixed last hangul letter being duplicated [@nyjin]
- #2957 Feature Request - Add RequestContext.ClearHttpAuthCredentials [@vwmberry95]
- ๐ #2955 Remove IFrame.LoadStringForUrl [@amaitland]
- ๐ #2954 Remove CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration [@amaitland]
- ๐ #2946 Accessing Request/Response Headers for ReadOnly Request/Response throws NotSupportedException [@amaitland]
- โ #2932 IFrame.LoadRequest - Add xml doc warning [@amaitland]
- ๐ #2918 Remove IAudioHandler [@amaitland]
- #2909 JSB - Pass params to IMethodInterceptor.Intercept [@amaitland]
- #2908 JSB - Pass all params to IBinder.Bind [@amaitland]
- ๐ #2903 ResourceHandler - Reset Stream.Position when CanSeek [@amaitland]
- ๐จ #2891 BrowserSubprocess - Refactor to support .Net Core [@amaitland]
- #2885 WPF - Modify CopyMemory EntryPoint to work with .Net Core [@kpreisser]
- ๐ป #2873 MethodRunningQueue DeadLock when attempting to Dispose ChromiumWebBrowser [@amaitland]
- ๐จ #2332 Feature Request - Add Print preview
- #2258 WPF Improve Scrollbar/Scroll Drag Usability [@mol @amaitland]
- #1721 Feature Request - Add IUrlRequest [@davidmi]
- ๐ #228 Feature Request - Add WPF TouchScroll/Multitouch Support [@GSonofNun @kkwpsv]
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more. - โก๏ธ
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 require OAuth authentication when accessing web services that rely only Google Account Data, 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
- ๐
WPF
now has touch support which is enabled by default. Support for Stylus is not enabled by default, see #228 (comment) for further details - ๐ CEF now supports
Print Preview
see #2332 for details on how to enable it - Legacy Javascript binding registered JavaScript objects no longer get lost when navigating to another domain.
- 0๏ธโฃ Both the
WPF
andOffScreen
versions havedisable-gpu-compositing
set by default to workaround https://bitbucket.org/chromiumembedded/cef/issues/2833/osr-gpu-consume-cpu-and-may-not-draw and https://bitbucket.org/chromiumembedded/cef/issues/2823/osr-on-a-monitor-at-125x-scale-onpaint
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 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. - ๐ When loading a
WebM
file (or any mimetype that supports range headers) the request is cancelled unexpectedly and the video fails to load see https://bitbucket.org/chromiumembedded/cef/issues/2836/cefstreamreader-createforfile - ๐ง A work in progress list of
CEF
issues that are likely relevant toCefSharp
is available at https://gist.github.com/amaitland/aec2d464e6dd75e5f0ff8fa8c9503b3a - ๐ See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
๐ฅ Breaking Changes
- ๐ For
Network Service API
changes see #2743 - ๐ IJavascriptObjectRepository.Register removed isAsync default param, you must now specify the third method param see #3016 for details and example
- CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired is now internal, it was never intended to be part of the public API #2983
- ๐ CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration were removed #2954
- ๐
IFrame.LoadStringForUrl
has been removed asCEF
removedCefFrame::LoadString
see #2955 - ๐
CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject
methods have been removed, you must now directly register your objects with theIJavascriptObjectRepository
see #2990 for details and examples for migration. - ๐
IAudioHandler
has been removed asCEF
now longer supports this feature #2918 (it's likely to be re-added at some point) - ๐
IMethodInterceptor.Intercept
now has the paramaters passed to allow for more advanced scenarios see #2909 - ๐
IBinder.Bind
now has all arguments passed instead of justIDictionary/IList
to allow for more flexible type conversion see #2908 - ๐
Javascript Binding
methods are now executed on theThreadPool
instead of their own dedicated thread, see 2873 - โก๏ธ Updated ReferrerPolicy enum values to reflect
CEF
changes see #3026
-
v79.1.310-pre Changes
January 22, 2020January 22, 2020, CEF 79.1.31+gfc9ef34+chromium-79.0.3945.117 / Chromium 79.0.3945.117
๐ฅ
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes, please make sure you read #2743 for details if you are upgrading from a version prior to75.1.x
.๐
Visual C++ 2015
is required, seeNotes
below for more information- #3018 WinForms - Load/LoadHtml does nothing when called from Form/Control.OnLoad [@amaitland]
- ๐ #3016 API Change - IJavascriptObjectRepository.Register remove isAsync default param [@amaitland]
- #3009 CefSharp.Common.targets - Improve PlatformCheck error message [@amaitland]
- #2997 Dev tools shows up as an MDI window on the desktop [@amaitland]
- ๐ #2990 Remove CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject [@amaitland]
- #2988 Feature Request - Add StreamResponseFilter [@amaitland]
- #2986 GetVisibleNavigationEntry always returns null [@amaitland]
- #2983 WinForms - Make CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired internal [@amaitland]
- ๐ #2973 WPF IME - Fixed last hangul letter being duplicated [@nyjin]
- #2957 Feature Request - Add RequestContext.ClearHttpAuthCredentials [@vwmberry95]
- ๐ #2955 Remove IFrame.LoadStringForUrl [@amaitland]
- ๐ #2954 Remove CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration [@amaitland]
- ๐ #2946 Accessing Request/Response Headers for ReadOnly Request/Response throws NotSupportedException [@amaitland]
- โ #2932 IFrame.LoadRequest - Add xml doc warning [@amaitland]
- ๐ #2918 Remove IAudioHandler [@amaitland]
- #2909 JSB - Pass params to IMethodInterceptor.Intercept [@amaitland]
- #2908 JSB - Pass all params to IBinder.Bind [@amaitland]
- ๐จ #2891 BrowserSubprocess - Refactor to support .Net Core [@amaitland]
- #2885 WPF - Modify CopyMemory EntryPoint to work with .Net Core [@kpreisser]
- ๐ป #2873 MethodRunningQueue DeadLock when attempting to Dispose ChromiumWebBrowser [@amaitland]
- ๐จ #2332 Feature Request - Add Print preview
- #2258 WPF Improve Scrollbar/Scroll Drag Usability [@mol @amaitland]
- #1721 Feature Request - Add IUrlRequest [@davidmi]
- ๐ #228 Feature Request - Add WPF TouchScroll/Multitouch Support [@GSonofNun @kkwpsv]
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more. - Starting in June 2019 Google will require OAuth authentication when accessing web services that rely only Google Account Data, 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. - 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
- ๐
WPF
now has touch support which is enabled by default. Support for Stylus is not enabled by default, see #228 (comment) for further details - ๐ CEF now supports
Print Preview
see #2332 for details on how to enable it - Legacy Javascript binding registered JavaScript objects no longer get lost when navigating to another domain.
- 0๏ธโฃ Both the
WPF
andOffScreen
versions havedisable-gpu-compositing
set by default to workaround https://bitbucket.org/chromiumembedded/cef/issues/2833/osr-gpu-consume-cpu-and-may-not-draw and https://bitbucket.org/chromiumembedded/cef/issues/2823/osr-on-a-monitor-at-125x-scale-onpaint
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 - ๐ Browser goes blank if used in combination with WPF 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. - ๐ When loading a
WebM
file (or any mimetype that supports range headers) the request is cancelled unexpectedly and the video fails to load see https://bitbucket.org/chromiumembedded/cef/issues/2836/cefstreamreader-createforfile - ๐ง A work in progress list of
CEF
issues that are likely relevant toCefSharp
is available at https://gist.github.com/amaitland/aec2d464e6dd75e5f0ff8fa8c9503b3a - ๐ See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
๐ฅ Breaking Changes
- ๐ For
Network Service API
changes see #2743 - ๐ IJavascriptObjectRepository.Register removed isAsync default param, you must now specify the third method param see #3016 for details and example
- CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired is now internal, it was never intended to be part of the public API #2983
- ๐ CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration were removed #2954
- ๐
IFrame.LoadStringForUrl
has been removed asCEF
removedCefFrame::LoadString
see #2955 - ๐
CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject
methods have been removed, you must now directly register your objects with theIJavascriptObjectRepository
see #2990 for details and examples for migration. - ๐
IAudioHandler
has been removed asCEF
now longer supports this feature #2918 (it's likely to be re-added at some point) - ๐
IMethodInterceptor.Intercept
now has the paramaters passed to allow for more advanced scenarios see #2909 - ๐
IBinder.Bind
now has all arguments passed instead of justIDictionary/IList
to allow for more flexible type conversion see #2908 - ๐
Javascript Binding
methods are now executed on theThreadPool
instead of their own dedicated thread, see 2873
-
v75.1.143 Changes
November 03, 201903 November 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100
๐ Bug Fix Release
- ๐ป #2930 WPF - Crash after removing browser with height 0 from visual tree and re-attaching [@amaitland]
- ๐ฆ #2642 WinForms/WPF does not work when packaged as WAP (Desktop Bridge) project. [@amaitland]
- #2881 Add IURLRequest [@davidmi]
- #2856 WPF - Content appears blurry when the system dpi changes on a per monitor dpi aware app [@amaitland]
๐ See also https://github.com/cefsharp/CefSharp/releases/tag/v75.1.142
๐ See also https://github.com/cefsharp/CefSharp/releases/tag/v75.1.141 -
v75.1.142 Changes
September 09, 201909 September 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100
๐ Bug Fix Release
#2872 LoadHtml/RegisterResourceHandler displays empty page [@amaitland]
โก๏ธ #2879 WPF - Updated #2779 hack to run asynchronous without crashing. [@mol]
#2894 Add a ".NETCoreApp3.0" dependency to the .nuspec files [@kpreisser]๐ See https://github.com/cefsharp/CefSharp/releases/tag/v75.1.141 for full details
-
v75.1.141 Changes
August 15, 2019August 15, 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100
๐ฅ
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes see
๐ฅ breaking changes section below๐
Visual C++ 2015
is required, seeNotes
below for more information๐ The
Nuget
packages now use a slightly different versioning scheme, see #2706 for details- #2250 SendProcessMessage message not recieved after process switch
- #2671 IRequest.Headers uses copy semantics instead of reference semantics [@amaitland]
- #2690 Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum [@amaitland]
- ๐จ #2710 Refactoring - Remove IsBrowserInitializedChangedEventArgs [@merceyz]
- #2743 Chromium NetworkService API Changes [@amaitland]
- ๐ #2747 Remove IRequestContext.ResolveHostCached [@amaitland]
- #2749 IME implementation in WPF [@a-marmer]
- #2755 UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials [@amaitland]
- #2756 Kill sub process to avoid hanging forever [@joaompneves]
- ๐ #2758 Feature Request - Async Javascript Binding Add support for returning Task [@amaitland]
- ๐จ #2767 Refactor to avoid loading System.ServiceModel assembly [@slozier]
- #2775 Feature Request - Add Javascript CefSharp.PostMessage [@amaitland]
- #2776 WinForms - Initial Touch Activation Not Working [@amaitland]
- ๐ #2782 WPF Experimental IME - Fixed IME window not showing or showing at the wrong location [@mol]
- ๐ #2784 WinForms - Remove EditorBrowsableState.Never [@amaitland]
- #2792 Async JavaScript Binding - Long running method response incorrectly resolves promise after navigation [@amaitland]
- #2809 CEF/Chromium NetworkService API Changes [@amaitland]
- ๐ป #2812 OffScreen - ChromiumWebBrowser constructor change RequestContext to IRequestContext [@medoni]
- #2814 WinForms - Add Shift+Tab to IsInputKey (used when MultiThreadedMessageLoop is disabled) [@eklavyamirani]
- #2817 WPF - Fix and improve touch and stylus @[kkwpsv]
- ๐จ #2822 PdfPrintSettings margin measured in points, not mm [@matthew-a-thomas]
- #2829 Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null [@angshuman-agarwal]
- โก๏ธ #2834 WPF - Update ZoomLevel xml doc re same origin behaviour [@amaitland]
- ๐ป #2839 WcfEnabledSubProcess::OnBrowserDestroyed crashes render process when channelFactory null [@amaitland]
- #2843 WPF - Image Jumps Vertically on Height Change [@chenhuang444]
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more. - Starting in June 2019 Google will require OAuth authentication when accessing web services that rely only Google Account Data, 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
- โก๏ธ
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 - 0๏ธโฃ
MP3
audio is now supported by default. - ๐ 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. - Anyone new to
CefSharp
should read the General Usage Guide - ๐ This project uses
GitLink
for better debugging, see #1680 - ๐
WPF
now has aVirtualKeyboardRequested
event that can be used to display a virtual keyboard see #1736 for full details - ๐
WPF
now has experimental touch support, it's not enabled by default, see #228 (comment) for further details - ๐
BrowserSettings
life cycle has changed, if created by CefSharp the object will be disposed automatically, if user created then it will be up to the user Disposed or Garbage collected. See for full details #2643 - Legacy Javascript binding registered JavaScript objects no longer get lost when navigating to another domain.
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๐ Browser goes blank if used in combination with WPF TabControl see #2779
Setting CefSettings.RootCachePath has no effect (https://bitbucket.org/chromiumembedded/cef/issues/2740/cefsettings-root_cache_path-is-not). The fix was applied to the
3770
branch, there is no official build available that includes this fix. No known workaround, you might need to skip this version and wait for the next major release.A list of the
Network Service
related bugs that I'm aware of is at #2743 (comment) (there are possibly more issues that I'm not aware of).๐ See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
๐ฅ Breaking Changes
- ๐ For
Network Service API
changes see #2743 UrlRequestFlags.AllowCachedCredentials
rename toAllowStoredCredentials
- โ Remove
IRequestContext.ResolveHostCached
- ๐ Change
ISchemeRegistrar.AddCustomScheme
to useSchemeOptions
enum - Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null
- ๐
CefSharp.WinForms.ChromiumWebBrowser.IsBrowserInitializedChanged
removed custom IsBrowserInitializedChangedEventArgs (wasn't being used) see #2710 for an example
-
v75.1.140 Changes
July 27, 2019July 27, 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100
๐
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes see
๐ฅ breaking changes section below๐
Visual C++ 2015
is required, seeNotes
below for more information๐ The
Nuget
packages now use a slightly different versioning scheme, see #2706 for details- #2250 SendProcessMessage message not recieved after process switch
- #2671 IRequest.Headers uses copy semantics instead of reference semantics [@amaitland]
- #2690 Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum [@amaitland]
- ๐จ #2710 Refactoring - Remove IsBrowserInitializedChangedEventArgs [@merceyz]
- ๐ #2747 Remove IRequestContext.ResolveHostCached [@amaitland]
- #2749 IME implementation in WPF [@a-marmer]
- #2755 UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials [@amaitland]
- #2756 Kill sub process to avoid hanging forever [@joaompneves]
- ๐ #2758 Feature Request - Async Javascript Binding Add support for returning Task [@amaitland]
- ๐จ #2767 Refactor to avoid loading System.ServiceModel assembly [@slozier]
- #2775 Feature Request - Add Javascript CefSharp.PostMessage [@amaitland]
- ๐ #2782 WPF Experimental IME - Fixed IME window not showing or showing at the wrong location [@mol]
- ๐ #2784 WinForms - Remove EditorBrowsableState.Never [@amaitland]
- #2809 CEF/Chromium NetworkService API Changes [@amaitland]
- ๐ป #2812 OffScreen - ChromiumWebBrowser constructor change RequestContext to IRequestContext [@medoni]
- #2814 WinForms - Add Shift+Tab to IsInputKey (used when MultiThreadedMessageLoop is disabled) [@eklavyamirani]
- #2817 WPF - Fix and improve touch and stylus @[kkwpsv]
- ๐จ #2822 PdfPrintSettings margin measured in points, not mm [@matthew-a-thomas]
- #2829 Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null [@angshuman-agarwal]
- โก๏ธ #2834 WPF - Update ZoomLevel xml doc re same origin behaviour [@amaitland]
- ๐ป #2839 WcfEnabledSubProcess::OnBrowserDestroyed crashes render process when channelFactory null [@amaitland]
- #2843 WPF - Image Jumps Vertically on Height Change [@chenhuang444]
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more. - Starting in June 2019 Google will require OAuth authentication when accessing web services that rely only Google Account Data, 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
- โก๏ธ
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 - 0๏ธโฃ
MP3
audio is now supported by default. - ๐ 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. - Anyone new to
CefSharp
should read the General Usage Guide - ๐ This project uses
GitLink
for better debugging, see #1680 - ๐
WPF
now has aVirtualKeyboardRequested
event that can be used to display a virtual keyboard see #1736 for full details - ๐
WPF
now has experimental touch support, it's not enabled by default, see #228 (comment) for further details - ๐
BrowserSettings
life cycle has changed, if created by CefSharp the object will be disposed automatically, if user created then it will be up to the user Disposed or Garbage collected. See for full details #2643 - Legacy Javascript binding registered JavaScript objects no longer get lost when navigating to another domain.
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 - ๐ See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
- ๐ Browser goes blank if used in combination with WPF TabControl see #2779
๐ฅ Breaking Changes
- ๐ For
Network Service API
changes see #2743 UrlRequestFlags.AllowCachedCredentials
rename toAllowStoredCredentials
- โ Remove
IRequestContext.ResolveHostCached
- ๐ Change
ISchemeRegistrar.AddCustomScheme
to useSchemeOptions
enum - Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null
- ๐
CefSharp.WinForms.ChromiumWebBrowser.IsBrowserInitializedChanged
removed custom IsBrowserInitializedChangedEventArgs (wasn't being used) see #2710 for an example
-
v75.1.140-pre01 Changes
July 27, 2019July 27, 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100
๐
CEF
now supports theChromium Network Service
which brings a huge number of breakingAPI
changes see
๐ฅ breaking changes section below๐
Visual C++ 2015
is required, seeNotes
below for more information๐ The
Nuget
packages now use a slightly different versioning scheme, see #2706 for details- #2250 SendProcessMessage message not recieved after process switch
- #2671 IRequest.Headers uses copy semantics instead of reference semantics [@amaitland]
- #2690 Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum [@amaitland]
- ๐จ #2710 Refactoring - Remove IsBrowserInitializedChangedEventArgs [@merceyz]
- ๐ #2747 Remove IRequestContext.ResolveHostCached [@amaitland]
- #2749 IME implementation in WPF [@a-marmer]
- #2755 UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials [@amaitland]
- #2756 Kill sub process to avoid hanging forever [@joaompneves]
- ๐ #2758 Feature Request - Async Javascript Binding Add support for returning Task [@amaitland]
- ๐จ #2767 Refactor to avoid loading System.ServiceModel assembly [@slozier]
- #2775 Feature Request - Add Javascript CefSharp.PostMessage [@amaitland]
- ๐ #2782 WPF Experimental IME - Fixed IME window not showing or showing at the wrong location [@mol]
- ๐ #2784 WinForms - Remove EditorBrowsableState.Never [@amaitland]
- #2809 CEF/Chromium NetworkService API Changes [@amaitland]
- ๐ป #2812 OffScreen - ChromiumWebBrowser constructor change RequestContext to IRequestContext [@medoni]
- #2814 WinForms - Add Shift+Tab to IsInputKey (used when MultiThreadedMessageLoop is disabled) [@eklavyamirani]
- #2817 WPF - Fix and improve touch and stylus @[kkwpsv]
- ๐จ #2822 PdfPrintSettings margin measured in points, not mm [@matthew-a-thomas]
- #2829 Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null [@angshuman-agarwal]
- โก๏ธ #2834 WPF - Update ZoomLevel xml doc re same origin behaviour [@amaitland]
- ๐ป #2839 WcfEnabledSubProcess::OnBrowserDestroyed crashes render process when channelFactory null [@amaitland]
- #2843 WPF - Image Jumps Vertically on Height Change [@chenhuang444]
Notes
- ๐
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more. - Starting in June 2019 Google will require OAuth authentication when accessing web services that rely only Google Account Data, 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
- โก๏ธ
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 - 0๏ธโฃ
MP3
audio is now supported by default. - ๐ 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. - Anyone new to
CefSharp
should read the General Usage Guide - ๐ This project uses
GitLink
for better debugging, see #1680 - ๐
WPF
now has aVirtualKeyboardRequested
event that can be used to display a virtual keyboard see #1736 for full details - ๐
WPF
now has experimental touch support, it's not enabled by default, see #228 (comment) for further details - ๐
BrowserSettings
life cycle has changed, if created by CefSharp the object will be disposed automatically, if user created then it will be up to the user Disposed or Garbage collected. See for full details #2643 - Legacy Javascript binding registered JavaScript objects no longer get lost when navigating to another domain.
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 - ๐ See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
- ๐ Browser goes blank if used in combination with WPF TabControl see #2779
๐ฅ Breaking Changes
- ๐ For
Network Service API
changes see #2743 UrlRequestFlags.AllowCachedCredentials
rename toAllowStoredCredentials
- โ Remove
IRequestContext.ResolveHostCached
- ๐ Change
ISchemeRegistrar.AddCustomScheme
to useSchemeOptions
enum - Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null
- ๐
CefSharp.WinForms.ChromiumWebBrowser.IsBrowserInitializedChanged
removed custom IsBrowserInitializedChangedEventArgs (wasn't being used) see #2710 for an example