April 10, 2019, CEF 73.1.12+gee4b49f+chromium-73.0.3683.75 / Chromium 73.0.3683.75
Visual C++ 2015
is now required, see Notes
below for more information
The Nuget
packages now use a slightly different versioning scheme, see #2706 for details
- #1811 WinForms - CreateBrowser Forcing form activation [@amaitland]
- #2547 WPF/OffScreen resizing issue - Surface invariants violation
- #2639 Feature Request - Add LogSeverity:Fatal [@amaitland]
- #2643 CefBrowserHost::CreateBrowser call failed when trying to reuse BrowserSettings instance [@amaitland]
- #2645 Feature Request - Add optional initialAddress param to WPF constructor [@amaitland]
- #2646 blob_storage and GPUCache created when on CachePath specified
- #2651 Improved dispose pattern in ChromiumWebBrowser [@merceyz]
- #2652 WPF - Refactor RenderHandler implementations [@merceyz]
- #2654 Fixed message interceptor not working after a render process switch [@merceyz]
- #2663 Feature Request - Add IBrowserHost.SendTouchEvent [@amaitland]
- #2665 Feature Request - Add IBrowserHost.SetAudioMuted [@amaitland]
- #2682 Refactoring - Move CefNavigationEntry conversion to TypeConversion [@merceyz]
- #2686 Feature Request - Add IDisplayHandler.OnLoadingProgressChange [@amaitland]
- #2689 Feature Request - Add WPF/OffScreen OnVirtualKeyboardRequested [@amaitland]
- #2691 WPF - Implement UpdateDragCursor [@joaompneves]
- #2697 Add Initial IRenderProcessHandler.OnContextCreated/Released implementation [@amaitland]
- #2701 Reorder dispose pattern in ChromiumWebBrowser [@amaitland]
- #2702 Fixed spelling error in IJavascriptObjectRepository [@merceyz]
- #2703 Refactoring - Move Register(async)JsObject to WebBrowserExtensions [@merceyz]
Notes
CefSharp
requiresVisual C++ 2015
. See #1983 for details. You can bin deploy theVC++
dependencies, read theFAQ
for more.- Starting in June 2019 Google will require OAuth authentication when accessing web services that rely only Google Account Data, this includes Gmail, Drive, Docs, see https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html?m=1
Chromium
has removed support forWindows XP
,Windows Vista
,Windows Server 2003
andWindows Server 2008
. See 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/AAC
, sites likeNetflix/Twitter/Instagram/Facebook
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 uses
GitLink
for better debugging, see #1680 WPF
now has aVirtualKeyboardRequested
event that can be used to display a virtual keyboard see #1736 for full details
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- When using Legacy Javascript binding 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
Breaking Changes
- Added IDisplayHandler.OnLoadingProgressChange
- Move Register(async)JsObject to WebBrowserExtensions, add
using CefSharp;
asWebBrowserExtensions
is in theCefSharp
namespace. - Added IWebBrowser.IsDisposed property
BrowserSettings
life cycle has changed, if created by CefSharp the object will be disposed automatically, if user created then it will be up to the user Disposed or Garbage collected. See for full details #2643