April 30, 2018, CEF 3.3325.1758.g9aea513 / Chromium 65.0.3325.181
Visual C++ 2015 is now required, see Breaking Changes below for more information
- #1332 wpf drag always copy [@amaitland]
- #1778 Zooming Reset Problem [@amaitland]
- #1983 Feature Request - Upgrade to VS2015(VC++ 2015) [@amaitland]
- #2237 Feature Request - Refactoring of OSR rendering to allow for pluggable implementation
- #2244 Support uncaught exception handling [@joaompneves]
- #2258 WPF Improve Scrollbar Usability [@amaitland]
- #2264 Background doesn't Transparent after Close OffScreen Browser DevTools. [@lalafellsleep]
- #2267 Feature Request - Add IRequestHandler.CanGetCookies/CanSetCookies enhancement [@amaitland]
- #2293 Remove Geolocation API [@amaitland]
- #2307 Some events not set to null in Dispose [@bddckr]
- #2308 AccessViolationException while taking a screenshot [@amaitland]
- #2339 EvaluateScriptAsync (IWebBrowser, String,Object[]) incorrectly handles json string argument [@hunkydoryrepair]
- #2364 FolderSchemeHandlerFactory handle URL encoded paths correctly [@JamesCoyle]
Notes
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008.
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, sites likeNetflix/Twitter/Instagramwon'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 now uses
GitLinkfor better debugging, see #1680 - The
chrome_elf.dllis now required, it's used for crashpad (crash reporting). Javascript Bindingnow has basic support for dynamic keyword (using ExpandoObject)- Added
IRequestHandler.CanGetCookies/CanSetCookies 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- The samples included in the project source have now been upgraded to
.Net 4.6.2, the core project will remain as.Net 4.5.2for the time being.
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.- See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues
WPF/Offscreenrendering stops redrawing on resize seeupstreamissue https://bitbucket.org/chromiumembedded/cef/issues/2370/cefrenderhandler-onpaint-stops-receiving
Breaking Changes
CefSharprequiresVisual C++ 2015starting with this release. See #1983 for details. You can bin deploy theVC++dependencies, read theFAQfor more.- The
WPF/OffScreenimplementation ofOffScreen Rendering(OSR)as been completely reworked to make it more pluggable, see #2237 for details. - Some enums have been moved into the
CefSharp.Enumsnamespace - Some structs have been moved into the
CefSharp.Structsnamespace - Added
IRequestHandler.CanGetCookies/CanSetCookies - The
Geolocation APIhas been removedupstream, see #2293 IJavascriptObjectRepository.ObjectBoundInJavascriptevent args have changed fromEventHandler<JavascriptBindingEventArgs>toEventHandler<JavascriptBindingCompleteEventArgs>