Releases: cefsharp/CefSharp
v73.1.130
May 03, 2019, CEF 73.1.13+g6e3c989+chromium-73.0.3683.75 / Chromium 73.0.3683.75
Visual C++ 2015 is now required, see Notes below for more information
The Nuget packages now use a slightly different versioning scheme, see #2706 for details
- #1811 WinForms - CreateBrowser Forcing form activation [@amaitland]
- #2506 Add support for unsafely-treat-insecure-origin-as-secure
- #2547 WPF/OffScreen resizing issue - Surface invariants violation
- #2639 Feature Request - Add LogSeverity:Fatal [@amaitland]
- #2643 CefBrowserHost::CreateBrowser call failed when trying to reuse BrowserSettings instance [@amaitland]
- #2645 Feature Request - Add optional initialAddress param to WPF constructor [@amaitland]
- #2646 blob_storage and GPUCache created when on CachePath specified
- #2651 Improved dispose pattern in ChromiumWebBrowser [@merceyz]
- #2652 WPF - Refactor RenderHandler implementations [@merceyz]
- #2654 Fixed message interceptor not working after a render process switch [@merceyz]
- #2663 Feature Request - Add IBrowserHost.SendTouchEvent [@amaitland]
- #2665 Feature Request - Add IBrowserHost.SetAudioMuted [@amaitland]
- #2682 Refactoring - Move CefNavigationEntry conversion to TypeConversion [@merceyz]
- #2686 Feature Request - Add IDisplayHandler.OnLoadingProgressChange [@amaitland]
- #2689 Feature Request - Add WPF/OffScreen OnVirtualKeyboardRequested [@amaitland]
- #2691 WPF - Implement UpdateDragCursor [@joaompneves]
- #2697 Add Initial IRenderProcessHandler.OnContextCreated/Released implementation [@amaitland]
- #2701 Reorder dispose pattern in ChromiumWebBrowser [@amaitland]
- #2702 Fixed spelling error in IJavascriptObjectRepository [@merceyz]
- #2703 Refactoring - Move Register(async)JsObject to WebBrowserExtensions [@merceyz]
- #2714 Feature Request - Add IAudioHandler [@amaitland]
- #2725 WinForms - DefaultFocusHandler.OnGotFocus NullReferenceException when JS print from popup [@amaitland]
- #2739 Add TemplatePart Attributes to ChromiumBrowser [@GSonofNun]
- #2745 WPF - Implement Touch and Stylus Input [@GSonofNun] EXPERIMENTAL - NOT ENABLED BY DEFAULT
- #2748 IJavascriptCallback.CanExecute - Improve reliability [@amaitland]
Notes
CefSharprequiresVisual C++ 2015. See #1983 for details. You can bin deploy theVC++dependencies, read theFAQfor 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
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 WPFnow has aVirtualKeyboardRequestedevent that can be used to display a virtual keyboard see #1736 for full detailsWPFnow has experimental touch support, it's not enabled by default, see #228 (comment) for further details
Known Issues
WinFormswhen running onWindows 10 Anniversarypressing 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.
- Browser goes blank if used in combination with WPF TabControl #2779
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
Breaking Changes
- Added IDisplayHandler.OnLoadingProgressChange
- Move Register(async)JsObject to WebBrowserExtensions, add
using CefSharp;asWebBrowserExtensionsis in theCefSharpnamespace. - Added IWebBrowser.IsDisposed property
BrowserSettingslife 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
v73.1.120-pre01
April 10, 2019, CEF 73.1.12+gee4b49f+chromium-73.0.3683.75 / Chromium 73.0.3683.75
Visual C++ 2015 is now required, see Notes below for more information
The Nuget packages now use a slightly different versioning scheme, see #2706 for details
- #1811 WinForms - CreateBrowser Forcing form activation [@amaitland]
- #2547 WPF/OffScreen resizing issue - Surface invariants violation
- #2639 Feature Request - Add LogSeverity:Fatal [@amaitland]
- #2643 CefBrowserHost::CreateBrowser call failed when trying to reuse BrowserSettings instance [@amaitland]
- #2645 Feature Request - Add optional initialAddress param to WPF constructor [@amaitland]
- #2646 blob_storage and GPUCache created when on CachePath specified
- #2651 Improved dispose pattern in ChromiumWebBrowser [@merceyz]
- #2652 WPF - Refactor RenderHandler implementations [@merceyz]
- #2654 Fixed message interceptor not working after a render process switch [@merceyz]
- #2663 Feature Request - Add IBrowserHost.SendTouchEvent [@amaitland]
- #2665 Feature Request - Add IBrowserHost.SetAudioMuted [@amaitland]
- #2682 Refactoring - Move CefNavigationEntry conversion to TypeConversion [@merceyz]
- #2686 Feature Request - Add IDisplayHandler.OnLoadingProgressChange [@amaitland]
- #2689 Feature Request - Add WPF/OffScreen OnVirtualKeyboardRequested [@amaitland]
- #2691 WPF - Implement UpdateDragCursor [@joaompneves]
- #2697 Add Initial IRenderProcessHandler.OnContextCreated/Released implementation [@amaitland]
- #2701 Reorder dispose pattern in ChromiumWebBrowser [@amaitland]
- #2702 Fixed spelling error in IJavascriptObjectRepository [@merceyz]
- #2703 Refactoring - Move Register(async)JsObject to WebBrowserExtensions [@merceyz]
Notes
CefSharprequiresVisual C++ 2015. See #1983 for details. You can bin deploy theVC++dependencies, read theFAQfor 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
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 WPFnow has aVirtualKeyboardRequestedevent that can be used to display a virtual keyboard see #1736 for full details
Known Issues
WinFormswhen running onWindows 10 Anniversarypressing 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.
- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
Breaking Changes
- Added IDisplayHandler.OnLoadingProgressChange
- Move Register(async)JsObject to WebBrowserExtensions, add
using CefSharp;asWebBrowserExtensionsis in theCefSharpnamespace. - Added IWebBrowser.IsDisposed property
BrowserSettingslife 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
v71.0.2
March 09, 2019, CEF 3.3578.1870.gc974488 / Chromium 71.0.3578.98
Bug Fix Release
This release addresses a CRITICAL SECURITY issue, everyone that uses CefSharp for internet browsing should upgrade. Those using for only intranet browsing the risk is obviously smaller, though you should perform your own risk analysis. I recommend that everyone upgrade.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5786
https://security.googleblog.com/2019/03/disclosing-vulnerabilities-to-protect.html
We encourage users to verify that Chrome auto-update has already updated Chrome to 72.0.3626.121 or later.
CEF has specifically backported the fix into the 3578 branch (version 71). The relevant commit is https://bitbucket.org/chromiumembedded/cef/commits/c974488bae67171e814b9666de3000867ff7bd76?at=3578
See https://github.com/cefsharp/CefSharp/releases/tag/v71.0.0 for full details
See https://github.com/cefsharp/CefSharp/releases/tag/v71.0.1 for additional details
- #2677 CRITICAL UPDATE CVE-2019-5786
v71.0.1
March 06, 2019, CEF 3.3578.1869.gcc1dc0f / Chromium 71.0.3578.98
Bug Fix Release
See https://github.com/cefsharp/CefSharp/releases/tag/v71.0.0 for full details
- #2638 Crash while disposing CefSharp.WinForms.ChromiumWebBrowser [@mbragg12]
- #2662 IJavascriptCallback.ExecuteAsync with DateTime as param produces incorrect JavaScript Date [@amaitland]
- #2667 WinForms Designer Unable to Load CefSharp.Core
- #2669 Core - BrowserSettings: Fixed a memory leak [@merceyz]
- #2670 Core - WindowInfo: Fixed a memory leak [@merceyz]
v71.0.0
January 21, 2019, CEF 3.3578.1863.gbf8cff2 / Chromium 71.0.3578.98
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]
#2139 Feature Request - Expose CefApp::OnRegisterCustomSchemes [@amaitland]
#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]
#2620 Add spaces in exception messages [@campersau]
#2625 TypeConversion - ToNative improve type checking [@amaitland]
Notes
CefSharprequiresVisual C++ 2015. See #1983 for details. You can bin deploy theVC++dependencies, read theFAQfor more.Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 - The
chrome_elf.dllis now required, it's used for crashpad (crash reporting). CefSettingswas moved fromCefSharpnamespace, there are now specific versions inWpf,WinFormsandOffScreennamespaces, 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.Initialzewhen you need to specify custom settings. See #2477WinFormsworkaround for certain scenarios fails to load the Url passed into the ChromiumWebBrowser constructor (initial details in #2234 (comment) has been reverted in 821a44f as the issue appears to be resolved.
Known Issues
WinFormswhen running onWindows 10 Anniversarypressing 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/Offscreenrendering stops redrawing on resize seeupstreamissue 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.OnContextCreatedandIRenderProcessMessageHandler.OnContextReleasedare now called for for each frame (previously only called for Main Frame) see #2373 for details
v71.0.0-pre01
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
CefSharprequiresVisual C++ 2015. See #1983 for details. You can bin deploy theVC++dependencies, read theFAQfor more.Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 - The
chrome_elf.dllis now required, it's used for crashpad (crash reporting). CefSettingswas moved fromCefSharpnamespace, there are now specific versions inWpf,WinFormsandOffScreennamespaces, 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.Initialzewhen you need to specify custom settings. See #2477
Known Issues
WinFormswhen running onWindows 10 Anniversarypressing 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/Offscreenrendering stops redrawing on resize seeupstreamissue 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.OnContextCreatedandIRenderProcessMessageHandler.OnContextReleasedare now called for for each frame (previously only called for Main Frame) see #2373 for details
v69.0.0
November 19, 2018, CEF 3.3497.1841.g7f37a0a / Chromium 69.0.3497.100
Visual C++ 2015 is now required, see Breaking Changes below for more information
#2341 Crash on method OnBeforeCommandLineProcessing() when there is Switch parameters without value [@amaitland]
#2432 Memory leak when using CefSharp.BindObjectAsync().
#2492 Browser stop redrawing on resize.
#2515 Resizing iframe stop capturing mouse wheel
#2523 Rename IJsDialogHandler.OnJSBeforeUnload to OnBeforeUnloadDialog [@amaitland]
Notes
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 - The
chrome_elf.dllis now required, it's used for crashpad (crash reporting). SharedBufferArrayshould be disabled in this release, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer and https://bitbucket.org/chromiumembedded/cef/issues/2360/sharedarraybuffer-enabled-so-cef-3112-3282WPF/OffScreenthePDF viewercrashes when you hover over the controls has been resolved see https://bitbucket.org/chromiumembedded/cef/issues/2488/cef-crashes-in-osr-when-opening-pdf-for for further detailsCefSettingswas moved fromCefSharpnamespace, there are now specific versions inWpf,WinFormsandOffScreennamespaces, 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.Initialzewhen you need to specify custom settings. See #2477
Known Issues
WinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822- Registered JavaScript objects get lost when navigating to another domain (#1203), see #2247 for details on the new implementation.
WinFormsversion in certain scenarios fails to load theUrlpassed into theChromiumWebBrowserconstructor, see #2234 (comment) for workaround.WPF/Offscreenrendering stops redrawing on resize seeupstreamissue 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
v69.0.0-pre01
October 26, 2018, CEF 3.3497.1841.g7f37a0a / Chromium 69.0.3497.100
Visual C++ 2015 is now required, see Breaking Changes below for more information
#2341 Crash on method OnBeforeCommandLineProcessing() when there is Switch parameters without value [@amaitland]
#2432 Memory leak when using CefSharp.BindObjectAsync().
#2492 Browser stop redrawing on resize.
#2515 Resizing iframe stop capturing mouse wheel
#2523 Rename IJsDialogHandler.OnJSBeforeUnload to OnBeforeUnloadDialog [@amaitland]
Notes
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 - The
chrome_elf.dllis now required, it's used for crashpad (crash reporting). SharedBufferArrayshould be disabled in this release, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer and https://bitbucket.org/chromiumembedded/cef/issues/2360/sharedarraybuffer-enabled-so-cef-3112-3282WPF/OffScreenthePDF viewercrashes when you hover over the controls has been resolved see https://bitbucket.org/chromiumembedded/cef/issues/2488/cef-crashes-in-osr-when-opening-pdf-for for further detailsCefSettingswas moved fromCefSharpnamespace, there are now specific versions inWpf,WinFormsandOffScreennamespaces, 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.Initialzewhen you need to specify custom settings. See #2477
Known Issues
WinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822- Registered JavaScript objects get lost when navigating to another domain (#1203), see #2247 for details on the new implementation.
WinFormsversion in certain scenarios fails to load theUrlpassed into theChromiumWebBrowserconstructor, see #2234 (comment) for workaround.WPF/Offscreenrendering stops redrawing on resize seeupstreamissue 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
v67.0.0
September 5, 2018, CEF 3.3396.1786.gd3e36d0 / Chromium 67.0.3396.79
Visual C++ 2015 is now required, see Breaking Changes below for more information
- #2277 CefFileDialogMode should probably not have [Flags] [@fuzzykiller]
- #2300 WPF Address Binding causing Error Aborted [@amaitland]
- #2408 WPF/OffScreen Mouse wheel becomes unresponsive [@amaitland]
- #2428 Fix possible null reference of RenderHandler [@DamirAinullin]
- #2431 WPF/OffScreen require setting windowless_rendering_enabled in 67+ [@amaitland]
- #2448 Feature Request - Add IRequestContextHandler.OnRequestContextInitialized [@amaitland]
- #2463 OffScreen - Remove BrowserSettings property [@amaitland]
- #2466 Feature Request - JSB throw exception if Window/Form/Control is bound [@amaitland]
- #2468 Feature Request - IFocusHandler should expose IBrowser [@amaitland]
- #2470 Feature Request - IDownloadHandler Add IWebBrowser param [@amaitland]
- #2474 GetScreenInfo - Allow setting of Rect/AvaliableRect [@alfein]
- #2477 Move CefSettings into Wpf, WinForms and Offscreen namespaces [@amaitland]
- #2480 Add OSR AccessiblityHandler [@igor-eremyashev]
Notes
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008. See https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.htmlMP3audio is now supported by default.- Due to licensing issues default builds do not support proprietary codecs like
H264/AAC, sites likeNetflix/Twitter/Instagram/Facebookwon't play video/audio. See #1479 for more info. CEFhas 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
CefSharpshould read the General Usage Guide - This project uses
GitLinkfor better debugging, see #1680 - The
chrome_elf.dllis now required, it's used for crashpad (crash reporting). SharedBufferArrayshould be disabled in this release, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer and https://bitbucket.org/chromiumembedded/cef/issues/2360/sharedarraybuffer-enabled-so-cef-3112-3282
Known Issues
WPF/OffScreenthePDF viewercrashes when you hover over the controls, see https://bitbucket.org/chromiumembedded/cef/issues/2488/cef-crashes-in-osr-when-opening-pdf-forWinFormswhen running onWindows 10 Anniversarypressing certain key combinations freezes the browser see #1822 The issue has been reportedupstream, there are workarounds listed in #1822- Registered JavaScript objects get lost when navigating to another domain (#1203), see #2247 for details on the new implementation.
WinFormsversion in certain scenarios fails to load theUrlpassed into theChromiumWebBrowserconstructor, see #2234 (comment) for workaround.WPF/Offscreenrendering stops redrawing on resize seeupstreamissue 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
CefSharprequiresVisual C++ 2015starting with this release. See #1983 for details. You can bin deploy theVC++dependencies, read theFAQfor more.CefSettingshas moved fromCefSharpnamespace, there are now specific versions inWpf,WinFormsandOffScreennamespaces, add the relevant namespace prefix or using statement, see #2477 for details.Cef.Initialize()(the paramaterless version) has been removed. You only need to explicitly callCef.Initialzewhen you need to specify custom settings. See #2477IDialogHandler.OnFileDialoghas an additionalCefFileDialogFlags flagsparam, see #2280 for details.IFocusHandlermethods now have additional params, see #2468IDownloadHandlermethods now have additional params, see #2470
v65.0.1
August 17, 2018, CEF 3.3325.1758.g9aea513 / Chromium 65.0.3325.181
Visual C++ 2015 is now required, see Breaking Changes section in 65.0.0 release notes
Bug Fix Release
See https://github.com/cefsharp/CefSharp/releases/tag/v65.0.0 for full details
- #2486 FrameLoadEnd sometimes throws "The underlying frame is no longer valid - please check the IsValid property before calling" [@amaitland]