January 02, 2019, CEF 3.3578.1860.g36610bd / Chromium 71.0.3578.80
Visual C++ 2015
is now required, see Notes
below for more information
#657 Dropdowns on a topmost window appear behind the window
#2127 WPF - Transparency Rendering Too Dark [@maloshuk]
#2373 Call OnContextCreated and OnContextReleased for each frame [@sukhovy]
#2433 PassThruResponseFilter/MemoryStreamResponseFilter throw exception when DataIn is greater than DataOut [@juongithub]
#2527 Feature Request - Add CefRenderHandler::OnAcceleratedPaint [@amaitland]
#2551 CefTerminationStatus - Add TS_PROCESS_OOM [@amaitland]
#2553 Investigate changes required for Chromium Site Isolation [@amaitland]
#2562 OnContextCreated/OnContextDestoryed Frame null exception during navigation [@mitchcapper]
#2585 WPF - Use nameof for DependencyProperty.Register instead of hardcoded strings [@merceyz]
#2590 WinForms - Added missing Browsable attribute on JavascriptObjectRepository + Updated DefaultValue attribute on UseParentFormMessageInterceptor [@merceyz]
#2594 Feature Request - Add IBrowserHost.RunFileDialog [@amaitland]
#2595 Added SourcePath to CefSharp.Core and CefSharp.BrowserSubprocess.Core [@merceyz]
#2596 Enabled MultiProcessorCompilation for Core and BrowserSubprocess.Core [@merceyz]
#2597 Refactoring - Move CefCookie conversion to TypeConversion [@merceyz]
#2598 OffScreen - Remove Obsolete methods [@amaitland]
#2599 IBrowserHost.ImeSetComposition - Add ReplacementRange [@amaitland]
#2600 In Cef.Getxxxx throw Exception if not Cef.IsInitialized [@amaitland]
#2603 Update Dependency Check [@amaitland]
#2605 Cef.Get* - Added initialize checks to Cef.Get* [@merceyz]
#2607 Remove IResponse.ResponseHeaders (replaced by IResponse.Headers) [@amaitland]
#2612 Rename CefExtension to V8Extension [@amaitland]
#2613 Add Chromium Extension Support [@amaitland]
#2614 fix OffScreen spelling in Cef.h [@campersau]
#2615 Feature Request - Add CefSettings.EnableNetSecurityExpiration [@amaitland]
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.htmlMP3
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. CEF
has switched from using breakpad to crashpad for error reporting see https://bitbucket.org/chromiumembedded/cef/wiki/CrashReporting.md for details, make sure you setExternalHandler=CefSharp.BrowserSubprocess.exe
- Anyone new to
CefSharp
should read the General Usage Guide - This project uses
GitLink
for better debugging, see #1680 - The
chrome_elf.dll
is now required, it's used for crashpad (crash reporting). CefSettings
was moved fromCefSharp
namespace, there are now specific versions inWpf
,WinForms
andOffScreen
namespaces, add the relevant namespace prefix or using statement, see #2477 for details.Cef.Initialize()
(the paramaterless version) was removed. You only need to explicitly callCef.Initialze
when you need to specify custom settings. See #2477
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- When using Legacy Javascript binding registered JavaScript objects get lost when navigating to another domain (#1203), see #2247 for details on the new implementation.
WPF/Offscreen
rendering stops redrawing on resize seeupstream
issue https://bitbucket.org/chromiumembedded/cef/issues/2370/cefrenderhandler-onpaint-stops-receiving- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
Breaking Changes
- Remove IResponse.ResponseHeaders (replaced by IResponse.Headers)
- IBrowserHost.ImeSetComposition - Add ReplacementRange
- OffScreen - Remove Obsolete methods see #2598 for details
- Add CefRenderHandler::OnAcceleratedPaint see #2527 for details
IRenderProcessMessageHandler.OnContextCreated
andIRenderProcessMessageHandler.OnContextReleased
are now called for for each frame (previously only called for Main Frame) see #2373 for details