Skip to content

Releases: cefsharp/CefSharp

v63.0.0-pre01

29 Dec 12:57

Choose a tag to compare

v63.0.0-pre01 Pre-release
Pre-release

December 29, 2017, Chromium 63.0 / CEF 3.3239.1716.g735b746 (Chromium 63.0.3239.109)

Notes

  • Chromium has removed support for Windows XP, Windows Vista, Windows Server 2003 and Windows 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 like Netflix/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
  • 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 details
  • Chromium has not implemented the changes in the 3239 branch to enable MP3 support by default, likely included in version 65
  • Javascript Binding now has basic support for dynamic keyword (using ExpandoObject)
  • Added IDisplayHandler.OnAutoResize

Known Issues

Breaking Changes

  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)
  • 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 passed ExpandoObject instead of Dictionary<string, object> see 7a0b06a for details on how to update your binder implementation.

v62.0.0-pre01

12 Dec 20:36

Choose a tag to compare

v62.0.0-pre01 Pre-release
Pre-release

December 2017, Chromium 62.0 / CEF 3.3071.1649

Breaking changes

  • 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)
  • Probably a few others as well. Please test your code thoroughly; we are talking about an upgrade of 5 major Chromium versions here.

Fixed bugs

  • See the "Full details" list below.

Known issues & bugs

  • Registered JavaScript objects get lost when navigating to another domain (#1203)

Contributors

Thanks to all of you, we couldn't have made this without all of your great support! 👍

Full details

  • 9d959a5 appveyor.yml: Update api_key
  • 55a3f6a README.md: Fixed typo
  • eb3cbe8 Add 62.0.0 branch details
  • bff333a Change the targets to BeforeBuild (#2130)
  • a159869 Upgraded to CEF 62 (#2203)
  • 7876b42, ff749d0 Add support UrlRequestFlags (#2172)
  • 049181b VS2017 build support (using the VS2015 tooling) (#2179)
  • 6b9f911 README.md: Fixed AppVeyor badge
  • 06287a5 README.md: Badges for all releases (#2072)
  • 8dd4637 Fixed typos + whitespace cleanups.
  • b77878e Update CONTRIBUTING.md (#2198)
  • 93b08f1 Upgraded CEF to version 60 (#2159)
  • 9407ba1 Run tests in the default appdomain (b/c of limitations of VC++)
  • 65808ae Fix formatting in BindingTest.html
  • f029a22 Fix return value serialization for async JS bindings (#2167)
  • a4a1cd8 Whitespace: Untabify AsyncExtensions
  • d6844e0 AsyncExtensions - return a Task as expected when awaiting the method directly (fixes #2154)
  • 653896a Update to Cef Version 59.0.0 (#2114)
  • 8a14405 WPF: Possible fix for NullReferenceException in OnTooltipTimerTick (fixes #2134)
  • bad729e WPF: Added support for back and forward mouse buttons (fixes #2133)
  • 244aab0 Fixed a deadlock and a possible race condition in MethodRunnerQueue (fixes #2105)
  • 7e2594d Added CefCustomScheme.IsCspBypassing (fixes #2038)
  • b82ce07 Prevent merging of header values when using custom handlers (#2099)
  • 2bdaa17 Prevent VS from always rebuilding projects that reference CefSharp when using AnyCPU platform (#2083)
  • 2cb3680 WPF: Removed debug code for mouse events
  • 2c14ac6 Prevent unhandled exception in PointToScreen when not yet visible (#2107)
  • 8057f32 Changed labels of badges (#2071)
  • d168116 WPF - Manually calculate GetScreenPoint (fixes #1915)
  • b78208b Untabify ClientAdapter.cpp
  • 13c9c9c FolderSchemeHandlerFactory - Change to using File.Read and ResourceHandler.FromStream (fixes #2041)
  • 4f311e7 Untabify MethodInterceptorLogger
  • f5e2a93 Minor cleanups after #2015
  • 402b2b9 Add BindingOptions.MethodInterceptor (#2015)
  • 0d48e30 Update DefaultBinder to directly set if Type.IsAssignableFrom is true (fixes #2052)
  • e94f063 WPF - Change from storing a reference to the Matrix to having a DpiScaleFactor property
  • fe026a8 Add IWebBrowser.GetHost() extension method - make it easier to directly get the IBrowserHost reference
  • c2891c5 Add protected virtual methods for the most common IRenderWebBrowser methods that users would need to override.
  • b2143f6 Add IWebBrowser.LoadUrlWithPostData extension method (in WebBrowserExtensions) - simplifies calling LoadRequest
  • d8520e8 WPF - Hook the parent Window.StateChanged event and call IBrowserHost.WasHidden depending on visibility.
  • f93a387 Use fully qualified cli::array as it appears VS2015 gets confused with the generic std::array (fixes #2049)
  • 7ba2de4 Example - RequestHandler: Throw exception on invalid URI (#2047)
  • 2b7bdf8 Updated OnTooltipChanged to allow for modifying text (#1953)
  • 1609379 Update Readme with correct version of VC++ Version (#2043)
  • ab4e513 Improve ByteArrayResourceHandler and FileResourceHandler comments
  • 504d04d Include FindReplaceMultiResponseFilter in example project, update it's copyright year and tweak it's formatting
  • 2cb7753 Add MemoryStreamResponseFilter example
  • 79b5a8e Add error logging for CefApp::OnRegisterCustomSchemes
  • c8d0127 Handle CefStreamReader::CreateForFile returning null
  • 16dbb10 Add ThrowExceptionIfCanExecuteJavascriptInMainFrameFalse method to reduce duplication.
  • 0067d02 Add UnicodeExamples one equal to 32kb (the default buffer size) and one slightly greater.
  • 6691d00 Refactor ResourceHandler, split FileResourceHandler out into it's own class, rather than relaying on ResourceHandlerType
  • 5b472f7 Upgrade version numbers to 58
  • 7ddca1b Update ISSUE_TEMPLATE.md
  • 921c70f Update CONTRIBUTING.md
  • 767b478 Add Experimental option where bound async methods are queued on TaskScheduler.Default.
  • 3015bc3 Fix typo on IRenderProcessMessageHandler.OnContextCreated
  • 0866fef Update CONTRIBUTING.md
  • ef27fb5 Enable implementation of GetScreenPoint (was commented out)
  • dac81cd Update README.md for 57.0.0 release
  • c138ba2 Remove experimental option #1 from WinForms LifeSpanHandler example
  • 06da5d2 Update README.md
  • 96d583c Used an array rather then creating a list then calling ToArray
  • 8df4ec5 Expanded proxy support, made it easier to set proxy settings (#2007)
  • a683ead Cleanups after #2010
  • 9801cc5 Untabify
  • 858bfd3 Upgrade to CEF 3.2987.1601
  • 2526c81 Added support for PDF scaling (#2012)
  • 563505c Made it possible to register a "one-time use" ResourceHandler (#2010)
  • b357b73 Set ResponseLength when Stream.CanSeek
  • 440cc7a Remove ResourceHandler.FromFileName
  • 9bbe75f Upgrade to CEF 3.2987.1599
  • 25be728 Moved structs into a Structs folder (#2006)
  • d1a7f5b Update CONTRIBUTING.md
  • f98833f Update ISSUE_TEMPLATE.md

v57.0.0

18 Apr 05:42

Choose a tag to compare

April 18, 2017, Chromium 57.0 / CEF 3.2987.1601(Chromium 57.0.2987.133)

  • #562 Feature Request - Add versions to CefSharp.Core and CefSharp.BrowserSubprocess.Core projects [@merceyz]
  • #692 Build Script Update App.Manifest [@merceyz]
  • #1723 WPF crashing with open combobox [@taylorjonl]
  • #1818 CefSharp.BrowserSubProcess.exe x86 fails strong name verification [@merceyz]
  • #1928 V55: VisitUrlCookiesAsync NullReferenceException [@amaitland]
  • #1934 Feature Request - Expose CefRegisterWidevineCdm [@spazzarama]
  • #1940 WindowOpenDisposition enum doesn't line up with CEF cef_window_open_disposition_t [@mbragg12]
  • #1943 Fixed LoadHtml loading the Url even if RegisterHandler returns false [@merceyz]
  • #1946 Add Minimal WinForms Designer Support [@merceyz]
  • #1948 V55 unable to access internet through proxy
  • #1952 Fixed WPF browser going blank when connecting over RDP [@merceyz]
  • #1960 NullReferenceException in ILifeSpanHandler.DoClose [@merceyz]
  • #1962 WPF - Made GetViewRect always round up [@merceyz]
  • #1967 Remove IBrowserSettings.CaretBrowsing - was removed from CEF API [@mtschoen]
  • #1981 RegisterAsyncJsObject managed methods can now return arrays of structs [@joaompneves]
  • #1989 Added minimal WPF designer support [@merceyz]
  • #1990 v55 CefSettings.Locale does not localize context menu labels
  • #1991 Change Notification - Remove Plugin and replace with WebPluginInfo [@amaitland]
  • #1994 DefaultResourceHandlerFactory - Changed from Uri.ToString to Uri.AbsoluteUri [@merceyz]

Notes

  • Chromium has removed support for Windows XP, Windows Vista, Windows Server 2003 and Windows 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 and MP3, sites like Netflix/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
  • As part of this release new sections have been added to the General Usage Guide
  • This release was funded using Bounty Source A big thank you to all those who contributed!
  • This project now uses GitLink for better debugging, see #1680
  • The chrome_elf.dll is now required, it's used for crashpad (crash reporting).
  • Minimal designer support has been added to the WPF and WinForms projects (Thanks go to @merceyz)
  • Scheme handlers can now be registered as secure, newly added feature to CEF

Known Issues

Breaking Changes

  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)
  • Removed IBrowserSettings.CaretBrowsing (CEF API changed)
  • Removed WindowOpenDisposition.SuppressOpen (CEF API changed)
  • Removed Plugin class and replace with WebPluginInfo(Was duplication inCefSharp API`)

v57.0.0-pre01

30 Mar 00:47

Choose a tag to compare

v57.0.0-pre01 Pre-release
Pre-release

March 30, 2017, Chromium 57.0 / CEF 3.2987.1597(Chromium 57.0.2987.110)

  • #562 Feature Request - Add versions to CefSharp.Core and CefSharp.BrowserSubprocess.Core projects [@merceyz]
  • #692 Build Script Update App.Manifest [@merceyz]
  • #1723 WPF crashing with open combobox [@taylorjonl]
  • #1818 CefSharp.BrowserSubProcess.exe x86 fails strong name verification [@merceyz]
  • #1928 V55: VisitUrlCookiesAsync NullReferenceException [@amaitland]
  • #1934 Feature Request - Expose CefRegisterWidevineCdm [@spazzarama]
  • #1940 WindowOpenDisposition enum doesn't line up with CEF cef_window_open_disposition_t [@mbragg12]
  • #1943 Fixed LoadHtml loading the Url even if RegisterHandler returns false [@merceyz]
  • #1946 Add Minimal WinForms Designer Support [@merceyz]
  • #1948 V55 unable to access internet through proxy upstream
  • #1952 Fixed WPF browser going blank when connecting over RDP [@merceyz]
  • #1962 WPF - Made GetViewRect always round up [@merceyz]
  • #1967 Remove IBrowserSettings.CaretBrowsing - was removed from CEF API [@mtschoen]
  • #1981 RegisterAsyncJsObject managed methods can now return arrays of structs [@joaompneves]
  • #1989 Added minimal WPF designer support [@merceyz]
  • #1990 v55 CefSettings.Locale does not localize context menu labels
  • #1991 Change Notification - Remove Plugin and replace with WebPluginInfo [@amaitland]
  • #1994 DefaultResourceHandlerFactory - Changed from Uri.ToString to Uri.AbsoluteUri [@merceyz]

Notes

Known Issues

Breaking Changes

  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)
  • Removed IBrowserSettings.CaretBrowsing (CEF API changed)
  • Removed WindowOpenDisposition.SuppressOpen (CEF API changed)
  • Removed Plugin class and replace with WebPluginInfo(Was duplication inCefSharp API`)

v55.0.0

02 Feb 00:51

Choose a tag to compare

February 02, 2017, Chromium 55.0 / CEF 3.2883.1552(Chromium 55.0.2883.87)

Notes

Known Issues

Breaking Changes

  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)
  • Added isMainFrame to IRequestContextHandler.OnBeforePluginLoad (CEF API changed)

v55.0.0-pre01

16 Jan 02:28

Choose a tag to compare

v55.0.0-pre01 Pre-release
Pre-release

January 16, 2017, Chromium 55.0 / CEF 3.2883.1545 (Chromium 55.0.2883.87)

Notes

Known Issues

Breaking Changes

  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)

v53.0.1

22 Dec 08:44

Choose a tag to compare

December 22, 2016, Chromium 53.0 / CEF 3.2785.1486 (Chromium 53.0.2785.116)

Notes

v53.0.0

10 Oct 02:36

Choose a tag to compare

October 10, 2016, Chromium 53.0 / CEF 3.2785.1482 (Chromium 53.0.2785.116)

Notes

Known Issues

  • WPF/Offscreen PDF rendering isn't working see #1799 for tracking of the problem and possible workarounds. Will require an upstream fix in CEF.
  • WinForms when running on Windows 10 Anniversary pressing certain key combinations freezes the browser see #1822 The issue has been reported upstream.
  • When running on older CPUs that don't support vmovaps your application will crash. This only affects x64 builds see #1819 for details. Either use an x86 build or rollback to a previous version for now.
  • See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other known issues

Breaking Changes

  • Cef.OnContextInitialized has been moved and is now part of the IBrowserProcessHandler interface.
  • Cef.Initialize param shutdownOnProcessExit has been removed (It wasn't used).
  • Cef.Initialize now takes optional IBrowserProcessHandler interface
  • CefSettings.EnableInternalPdfViewerOffScreen() has been removed, see known issues above.
  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)

v53.0.0-pre01

15 Sep 01:00

Choose a tag to compare

v53.0.0-pre01 Pre-release
Pre-release

September 15, 2016, Chromium 53.0 / CEF 3.2785.1478 (Chromium 53.0.2785.101)

Notes

Known Issues

Breaking Changes

  • Cef.OnContextInitialized has been removed and is now part of the IBrowserProcessHandler interface.
  • Cef.Initialize param shutdownOnProcessExit has been removed (It wasn't used).

v51.0.0

14 Jul 21:57

Choose a tag to compare

July 15, 2016, Chromium 51.0 / CEF 3.2704.1432(Chromium 51.0.2704.103)

Notes

Known Issues

  • GPU acceleration in the WPF and OffScreen versions works again in some circumstances (changes to your app.manifest are required) if your still having problems then you'll have to disable GPU acceleration, see #1634 for all information related to this issue. If your seeing Flickering/Flashing/Dissapearing/Redraw on page rendering, that's related to this issue.

Breaking Changes

  • CefSharp now requires at least .Net 4.5.2