June 25, 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]
- #2359 CefSharp.BrowserSubprocess.exe left running after parent process exit [@joaompneves]
- #2387 OnPopupSize - fix incorrect ordering of Rect params [@nicholas-str]
- #2390 JS binding causes memory leak in 65+ [@amaitland]
- #2392 Failure to serialize List to V8 object [@marchello2000]
- #2414 WPF ChromiumWebBrowser is not garbage collected after Dispose(); [@henrihs]
- #2422 WPF OnMouseWheel scrolls parent ScrollViewer [@amaitland]
Notes
Chromium
has removed support forWindows XP
,Windows Vista
,Windows Server 2003
andWindows Server 2008
.
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
, sites likeNetflix/Twitter/Instagram
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 now uses
GitLink
for better debugging, see #1680 - The
chrome_elf.dll
is now required, it's used for crashpad (crash reporting). Javascript Binding
now has basic support for dynamic keyword (using ExpandoObject)- Added
IRequestHandler.CanGetCookies/CanSetCookies
SharedBufferArray
should 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.2
for the time being. CefSharpSettings.SubprocessExitIfParentProcessClosed
has been added to monitor and terminate subprocesses if the parent process exits, see #2359 for details (default to false currently)
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- 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
WPF/Offscreen
rendering stops redrawing on resize seeupstream
issue https://bitbucket.org/chromiumembedded/cef/issues/2370/cefrenderhandler-onpaint-stops-receivingWPF/OffScreen
Mouse wheel becomes unresponsive after reload, see #2408 for the workaround (hopefully in CEF shortly).
Breaking Changes
CefSharp
requiresVisual C++ 2015
starting with this release. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more.- The
WPF/OffScreen
implementation ofOffScreen Rendering(OSR)
as been completely reworked to make it more pluggable, see #2237 for details. - Some enums have been moved into the
CefSharp.Enums
namespace - Some structs have been moved into the
CefSharp.Structs
namespace - Added
IRequestHandler.CanGetCookies/CanSetCookies
- The
Geolocation API
has been removedupstream
, see #2293 IJavascriptObjectRepository.ObjectBoundInJavascript
event args have changed fromEventHandler<JavascriptBindingEventArgs>
toEventHandler<JavascriptBindingCompleteEventArgs>