v63.0.0
Feburary 8, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132
See #2246 for details on the new Javascript Binding (v2) implementation
- #1571 High DPI stops redrawing on Resize
- #1849 The HTML tooltip does not follow cursor wpf [@DanielBretzigheimer]
- #1903 Does not work if I pass an object which has indexer to RegisterJsObject [@amaitland]
- #2025 Support serialization of CLR Classes [@joaompneves]
- #2042 Toggle Form.ShowInTaskbar causes browser reload enhancement [@amaitland]
- #2056 Prevent accelerator keys to work when typing text [@joaompneves]
- #2074 PipeException occurs occasionally [@amaitland]
- #2151 Wrong displaying the HTML combobox and selecting items when angle transformation applied to browser. up-for-grabs wpf [@amaitland]
- #2156 Feature Request - Update Nuget targets to link unmanaged resources enhancement up-for-grabs [@amaitland]
- #2157 Added default implementation of IRequestHandler [@martinekvili]
- #2182 WebGL software rendering is broken in CefSharp 57 [@amaitland]
- #2189 Improve IRequestContextHandler.GetCookieManager type checking [@amaitland]
- #2206 WinForms, cant add UserControl in design mode [@merceyz]
- #2217 FileResourceHandler throws System.AccessViolationException if file doesn't exist bug [@amaitland]
- #2218 Dont discard null Values from arrays [@joaompneves]
- #2219 Fix enums, integer and doubles binding behavior [@joaompneves]
- #2247 Implement Javascript Binding v2 [@amaitland]
- #2248 WPF Improve layout rounding [@amaitland]
Notes
Chromiumhas removed support forWindows XP,Windows Vista,Windows Server 2003andWindows Server 2008.
https://chrome.googleblog.com/2015/11/updates-to-chrome-platform-support.html- 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). Chromiumhas not implemented the changes in the3239branch to enableMP3support by default, likely included in version65Javascript Bindingnow has basic support for dynamic keyword (using ExpandoObject)- Added
IDisplayHandler.OnAutoResize - Now supports Swiftshader for CPU based 3d rendering see https://swiftshader.googlesource.com/SwiftShader#swiftshader
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-receivingSharedBufferArrayhas yet to be disabled, 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-3282GeoLocationsupport is broken and is scheduled to be removed fromCEFsee https://bitbucket.org/chromiumembedded/cef/issues/2380/geolocation-can-not-work-after-branch-3239
Breaking Changes
CefSharprequires at least.Net 4.5.2(Last version to support.Net 4.0is49)Offscreen/WPFwindows are not automatically transparent. See #2114 for more details.CefBrowserSettings.javascript_open_windowshas been removed upstream (in CEF)ResourceHandler.FromFileNamehas been removed (after having been deprecated for a while)IBinder.Bindis now passedExpandoObjectinstead ofDictionary<string, object>see 7a0b06a for details on how to update your binder implementation.