January 30, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132
Includes Bug Fixes for JavaScript Binding outlined in #2247
- #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 up-for-grabs winforms [@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]
- #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). WPF/OffScreenPDF Scrolling issue has been resolved see #1916 for detailsChromiumhas 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
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-3282
Breaking Changes
CefSharprequires at least.Net 4.5.2(Last version to support.Net 4.0is49)- Offscreen windows 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.