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
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.html- 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). WPF/OffScreen
PDF Scrolling issue has been resolved see #1916 for detailsChromium
has not implemented the changes in the3239
branch to enableMP3
support by default, likely included in version65
Javascript Binding
now has basic support for dynamic keyword (using ExpandoObject)- Added
IDisplayHandler.OnAutoResize
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.
WinForms
version in certain scenarios fails to load theUrl
passed into theChromiumWebBrowser
constructor, 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/Offscreen
rendering stops redrawing on resize seeupstream
issue https://bitbucket.org/chromiumembedded/cef/issues/2370/cefrenderhandler-onpaint-stops-receivingSharedBufferArray
has 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
CefSharp
requires at least.Net 4.5.2
(Last version to support.Net 4.0
is49
)- Offscreen windows are not automatically transparent. See #2114 for more details.
CefBrowserSettings.javascript_open_windows
has been removed upstream (in CEF)ResourceHandler.FromFileName
has been removed (after having been deprecated for a while)IBinder.Bind
is now passedExpandoObject
instead ofDictionary<string, object>
see 7a0b06a for details on how to update your binder implementation.