CefSharp

.NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework

OTHER License

Stars
9.7K
Committers
204

Bot releases are hidden (Show)

CefSharp - v55.0.0

Published by amaitland over 7 years ago

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

  • #1009 Feature Request - Add CefSSLInfo wrapper [@amaitland]
  • #1680 Feature Request - Add support for GitLink [@amaitland]
  • #1793 Feature Request - Add Ability to retrieve SSL certificate details [@amaitland]
  • #1799 WPF/OffScreen PDF Viewer not working [@amaitland]
  • #1801 Fix for browser subprocess crash with null reference exception. [@maloshuk]
  • #1819 53 Crash running x64 build on processors that do not support vmovaps [@amaitland]
  • #1875 Cannot inject script due to CSP (WPF Version) [@amaitland]
  • #1876 Unable to customise path for the crash dump process (crashpad) [@amaitland]
  • #1877 Added DownloadItem .OriginalUrl [@philipbeber]
  • #1878 Add IRequestHandler.OnSelectClientCertificate [@smaranh]
  • #1893 Feature Request - Release 55.0.0 [@amaitland]
  • #1897 Humanify the ghostdoc comments [@barbeque]

Notes

Known Issues

  • WinForms when running on Windows 10 Anniversary pressing certain key combinations freezes the browser see #1822 The issue has been reported upstream, there are workarounds listed in #1822
  • WPF/OffScreen PDF Scrolling isn't working properly with the mouse wheel see #1916 for details, needs to be fixed in CEF. Use the WinForms version hosted in WPF as a workaround for now.
  • See https://github.com/cefsharp/CefSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aknown-issue for other 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)
CefSharp - v55.0.0-pre01

Published by amaitland almost 8 years ago

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

  • #1009 Feature Request - Add CefSSLInfo wrapper [@amaitland]
  • #1680 Feature Request - Add support for GitLink [@amaitland]
  • #1793 Feature Request - Add Ability to retrieve SSL certificate details [@amaitland]
  • #1799 WPF/OffScreen PDF Viewer not working [@amaitland]
  • #1801 Fix for browser subprocess crash with null reference exception. [@maloshuk]
  • #1819 53 Crash running x64 build on processors that do not support vmovaps [@amaitland]
  • #1875 Cannot inject script due to CSP (WPF Version) [@amaitland]
  • #1876 Unable to customise path for the crash dump process (crashpad) [@amaitland]
  • #1877 Added DownloadItem .OriginalUrl [@philipbeber]
  • #1878 Add IRequestHandler.OnSelectClientCertificate [@smaranh]
  • #1897 Humanify the ghostdoc comments [@barbeque]

Notes

Known Issues

Breaking Changes

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

Published by amaitland almost 8 years ago

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

  • #606 Feature Request - Add Support for Custom cursor in WPF [@amaitland]
  • #1880 OnCertificateError callback issue for Chrome v53 [@amaitland]

Notes

CefSharp - v53.0.0

Published by amaitland about 8 years ago

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

  • #1002 WPF: ChromiumWebBrowser as child to ScrollViewer prevent focus of HTML elements [@amaitland]
  • #1634 WPF, OffScreen GPU Problems [@amaitland]
  • #1683 SetFocus AccessViolation [@amaitland]
  • #1720 Feature Request - Update BrowserSubProcess to be Per-monitor DPI aware [@amaitland]
  • #1729 anonymous function callback inside an object parameter [@tuxan]
  • #1734 Offscreen popup (dropdown list) merge with the background browser. [@valentin-deschaintre]
  • #1748 Feature Request - Add IBrowserProcessHandler.OnScheduleMessagePumpWork [@amaitland]
  • #1749 Feature - Add IBinder [@amaitland]
  • #1753 Configure directory where msbuild will copy CefSharp files [@intrueder]
  • #1764 Fix LifeSpanHandler not Called During Dispose [@dpbackes]
  • #1774 PostBuild error on CefSharp.BrowserSubprocess [@amaitland]
  • #1775 Dropdown list no longer opens [@amaitland]
  • #1780 CefSettings Duplicate Args exception [@amaitland]
  • #1788 Fixing nullreferenceexception on ControlExtensions.IsActive [@smcilveen]
  • #1790 NullReferenceException from SchemeHandlerFactoryWrapper.Create [@justin-caldicott]
  • #1820 VS2015 Unable to build in Debug mode [@amaitland]

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)
CefSharp - v53.0.0-pre01

Published by amaitland about 8 years ago

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

  • CEF version based on the 2785 branch (Chromium 53): https://bitbucket.org/chromiumembedded/cef/branch/2785
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/53
  • CEF release builds sourced from http://opensource.spotify.com/cefbuilds/index.html
  • #1002 WPF: ChromiumWebBrowser as child to ScrollViewer prevent focus of HTML elements [@amaitland]
  • #1634 WPF, OffScreen GPU Problems [@amaitland]
  • #1683 SetFocus AccessViolation [@amaitland]
  • #1720 Feature Request - Update BrowserSubProcess to be Per-monitor DPI aware [@amaitland]
  • #1729 anonymous function callback inside an object parameter [@tuxan]
  • #1734 Offscreen popup (dropdown list) merge with the background browser. [@valentin-deschaintre]
  • #1748 Feature Request - Add IBrowserProcessHandler.OnScheduleMessagePumpWork [@amaitland]
  • #1749 Feature - Add IBinder [@amaitland]
  • #1753 Configure directory where msbuild will copy CefSharp files [@intrueder]
  • #1764 Fix LifeSpanHandler not Called During Dispose [@dpbackes]
  • #1774 PostBuild error on CefSharp.BrowserSubprocess [@amaitland]
  • #1775 Dropdown list no longer opens [@amaitland]
  • #1780 CefSettings Duplicate Args exception [@amaitland]
  • #1788 Fixing nullreferenceexception on ControlExtensions.IsActive [@smcilveen]
  • #1790 NullReferenceException from SchemeHandlerFactoryWrapper.Create [@justin-caldicott]

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).
CefSharp - v51.0.0

Published by amaitland over 8 years ago

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

  • CEF version based on the 2704 branch (Chromium 51): https://bitbucket.org/chromiumembedded/cef/branch/2704
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/51
  • #601 Move CefSharp Dependencies to Subfolder [@amaitland]
  • #1338 Feature Request - Add Nupkg support for Win32 Platform [@amaitland]
  • #1503 Feature Request - Add IBrowserHost.GetNavigationEntriesAsync [@amaitland]
  • #1572 Feature Request - Upgrade to .Net 4.5.2 [@amaitland]
  • #1591 IResourceHandler exception catching [@amaitland]
  • #1671 Remove shutdownOnProcessExit [@amaitland]
  • #1703 Windows Server 2008 R2 TerminalServices BEX Access Violation [@JJO30]
  • #1710 Update Nuget Readme.txt - Added link to .NET 4.5.2 Developer pack [@VorTechS]
  • #1714 Feature Request - Add AnyCPU Support [@amaitland]
  • #1717 Feature Request - Add FolderSchemeHandlerFactory [@amaitland]
  • #1719 Adding List type conversion [@myrnazhou]
  • #1731 Fix bool, number culture, and string escaping in ExecuteScriptAsync with parameters [@chylex]
  • #1738 Add overloads for EvaluateScriptAsync to support methodName and args [@PrinceOfEgypt]

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
CefSharp - v51.0.0-pre02

Published by amaitland over 8 years ago

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

  • CEF version based on the 2704 branch (Chromium 51): https://bitbucket.org/chromiumembedded/cef/branch/2704
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/51
  • #601 Move CefSharp Dependencies to Subfolder [@amaitland]
  • #1338 Feature Request - Add Nupkg support for Win32 Platform [@amaitland]
  • #1703 Windows Server 2008 R2 TerminalServices BEX Access Violation [@JJO30]
  • #1710 Update Nuget Readme.txt - Added link to .NET 4.5.2 Developer pack [@VorTechS]
  • #1717 Feature Request - Add FolderSchemeHandlerFactory [@amaitland]
  • #1719 Adding List type conversion [@myrnazhou]
  • #1731 Fix bool, number culture, and string escaping in ExecuteScriptAsync with parameters [@chylex]

Notes

Known Issues

  • GPU acceleration in the WPF and OffScreen versions works again in some circumstances (Windows 10 with 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
CefSharp - v51.0.0-pre01

Published by amaitland over 8 years ago

June 07, 2016, Chromium 51.0 / CEF 3.2704.1418 (Chromium 51.0.2704.79)

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
CefSharp - v49.0.1

Published by amaitland over 8 years ago

June 01, 2016, Chromium 49.0 / CEF 3.2623.1401 (Chromium 49.0.2623.110)

Known Issues

  • There is a known graphics issue with WPF and OffScreen versions, see #1634 for details, also see #1666

Breaking Changes

  • IResourceHandler now implements IDisposable
CefSharp - v49.0.0

Published by amaitland over 8 years ago

May 03, 2016, Chromium 49.0 / CEF 3.2623.1396 (Chromium 49.0.2623.110)

  • CEF version based on the 2623 branch (Chromium 49): https://bitbucket.org/chromiumembedded/cef/branch/2623
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/49
  • #1348 : BrowserSubprocess Out of Memory [@amaitland]
  • #1519 : Add IRequestHandler.GetResourceResponseFilter [@amaitland]
  • #1542 : Cleanup ManagedCefBrowserAdapater + Remove Duplicate Code [@amaitland]
  • #1459 : Feature Request - Implement CefFindHandler [@amaitland]
  • #1586 : Feature Request - OnBeforePopup Add CefPopupFeatures and CefBrowserSettings [@amaitland]
  • #1597 : Rewrite IResourceHandler - Expose all methods [@amaitland]
  • #1605 : Feature Request - Add Missing Methods to IRequest [@amaitland]
  • #1625 : Crash in CookieVisitor::Visit if website sets cookie with invalid DateTime [@YaiEf]
  • #1630 : MethodRunnerQueue can lock UI thread [@dga711]
  • #1632 : Fixed Wpf ObjectDisposedException when quickly disposing ChromiumWebBrowser [@vasiliy-vdovichenko]
  • #1643 : Add some xml documentation [@dga711]
  • #1644 : Add paramArray support to Javascript Binding [@ChrisBardsley]
  • #1659 : Updated calls to GetBrowserWrapper() [@edgchen1]
  • #1660 : Fix Issue #1582, Use ToLowerInvariant while converting Javascript Function names to camelCase [@akjana35]
  • #1673 : Problem with parameters when calling bound function from js [@amaitland]

Known Issues

  • There is a known graphics issue with WPF and OffScreen versions, see #1634 for details, also see #1666

Breaking Changes

  • IResourceHandler now exposes all of the underlying CEF API, for those that need a simple implementation inherit ResourceHandler directly. See #1597 for full details (includes link to updated simplified example).
  • Missing params added to ILifeSpanHandler.OnBeforePopup
CefSharp - v47.0.4

Published by amaitland over 8 years ago

47.0.4

May 02, 2016, Chromium 47.0 / CEF 3.2526.1362 (Chromium 47.0.2526.80)

  • CEF version based on the 2526 branch (Chromium 47): https://bitbucket.org/chromiumembedded/cef/branch/2526
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/47
  • #1348 : BrowserSubprocess Out of Memory [@amaitland]
  • #1459 : Feature Request - Implement CefFindHandler [@amaitland]
  • #1605 : Feature Request - Add Missing Methods to IRequest [@amaitland]
  • #1625 : Crash in CookieVisitor::Visit if website sets cookie with invalid DateTime [@YaiEf]
  • #1630 : MethodRunnerQueue can lock UI thread [@dga711]
  • #1632 : Fixed Wpf ObjectDisposedException when quickly disposing ChromiumWebBrowser [@vasiliy-vdovichenko]
  • #1659 : Updated calls to GetBrowserWrapper() [@edgchen1]
  • #1660 : Fix Issue #1582, Use ToLowerInvariant while converting Javascript Function names to camelCase [@akjana35]
CefSharp - v49.0.0-pre02

Published by amaitland over 8 years ago

April 11, 2016, Chromium 49.0 / CEF 3.2623.1396 (Chromium 49.0.2623.110)

Note There was a minor mistake with the -pre01 packages so they have been delisted from Nuget.org. Also here is a known graphics issue with WPF and OffScreen versions, see #1634 for details.

CefSharp - v49.0.0-pre01

Published by amaitland over 8 years ago

49.0.0-pre01

April 4, 2016, Chromium 49.0 / CEF 3.2623.1396 (Chromium 49.0.2623.110)

  • CEF version based on the 2623 branch (Chromium 49): https://bitbucket.org/chromiumembedded/cef/branch/2623
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/49
  • #1348 : BrowserSubprocess Out of Memory [@amaitland]
  • #1519 : Add IRequestHandler.GetResourceResponseFilter [@amaitland]
  • #1542 : Cleanup ManagedCefBrowserAdapater + Remove Duplicate Code [@amaitland]
  • #1459 : Feature Request - Implement CefFindHandler [@amaitland]
  • #1586 : Feature Request - OnBeforePopup Add CefPopupFeatures and CefBrowserSettings [@amaitland]
  • #1597 : Rewrite IResourceHandler - Expose all methods [@amaitland]
  • #1605 : Feature Request - Add Missing Methods to IRequest [@amaitland]
  • #1625 : Crash in CookieVisitor::Visit if website sets cookie with invalid DateTime [@YaiEf]
  • #1630 : MethodRunnerQueue can lock UI thread [@dga711]
  • #1632 : Fixed Wpf ObjectDisposedException when quickly disposing ChromiumWebBrowser [@vasiliy-vdovichenko]

Note There is a known graphics issue with WPF and OffScreen versions, see #1634 for details.

CefSharp - v47.0.3

Published by amaitland over 8 years ago

47.0.3

February 25, 2016, Chromium 47.0 / CEF 3.2526.1362 (Chromium 47.0.2526.80)

CefSharp - v47.0.2

Published by amaitland over 8 years ago

January 28, 2016, Chromium 47.0 / CEF 3.2526.1362 (Chromium 47.0.2526.80)

CefSharp - v47.0.0

Published by amaitland over 8 years ago

January 22, 2016, Chromium 47.0 / CEF 3.2526.1362 (Chromium 47.0.2526.80)

  • CEF version based on the 2526 branch (Chromium 47): https://bitbucket.org/chromiumembedded/cef/branch/2526
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/47
  • #1392 : Allow User Specified RenderOptions (WPF) [@JoViehmann]
  • #1418 : Implement WPF Touch Scroll [@amaitland]
  • #1440 : Implement IFrame.LoadRequest [@amaitland]
  • #1444 : Implement Change Preferences at Runtime [@amaitland]
  • #1460 : Add IRenderProcessMessageHandler.OnContextCreated [@amaitland]
  • #1464 : Add CefRequest::SetReferrer and CefRequest::GetReferrer[URL|Policy] [@amaitland]
  • #1469 : Implement OnFocusedNodeChanged [@rlmcneary2]
  • #1538 : Send modifier keys during MousewWheel event [@Sharon98]
  • #1540 : Add BitmapScalingMode binding and demo [@gayaK]
CefSharp - v47.0.0-pre01

Published by amaitland almost 9 years ago

January 02, 2016, Chromium 47.0 / CEF 3.2526.1362 (Chromium 47.0.2526.80)

CefSharp - v37.0.3

Published by perlun almost 9 years ago

December 15, 2015, Chromium 37.0 / CEF 3.2062.1898

  • #1491: Build using VS2013, to make CefSharp v37 work on Windows Server 2003 R2.
CefSharp - v45.0.0

Published by amaitland almost 9 years ago

November 23, 2015, Chromium 45.0 / CEF 3.2454.1344

  • CEF version based on the 2454 branch (Chromium 45): https://bitbucket.org/chromiumembedded/cef/branch/2454
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/45
  • Upgrade to VC++ 2013
  • Add support for compiling the source with VS2015
  • Remove support for compiling from source with VS2012
  • Internal PDF Viewer works again
  • Add Cef.EnableHighDPISupport()
  • Support for Widevine CDM added
  • NPAPI support removed from Chromium
  • FFMPEG now statically compiled (ffmpegsumo.dll has been removed as a result)
  • #720 : Video Fullscreen does not work [@amaitland]
  • #1255 : Feature default exception strings browser subprocess [@illfang]
  • #1272 : Only Enable WCF when JSB is active [@amaitland]
  • #1275 : Feature Request - Print to PDF [@arsher]
  • #1276 : Make ICookieManager.FlushStore Async [@amaitland]
  • #1282 : Add GetGeolocationAsync Implementation [@amaitland]
  • #1283 : Update cef.sdk.profs import to use SolutionDir [@Haraguroicha]
  • #1300 : Add IRequestHandler.OnResourceResponse [@amaitland]
  • #1306 : Upgrade to CEF 3.2454.1326 [@amaitland]
  • #1318 : Feature multi binding test [@illfang]
  • #1320 : Quickfix format test HTML files [@illfang]
  • #1322 : Implement IDragHandler.OnDraggableRegionsChanged [@amaitland]
  • #1323 : Implement IContextMenuHandler.RunContextMenu [@amaitland]
  • #1325 : Implement IPluginHandler.OnBeforePluginLoad [@amaitland]
  • #1355 : Feature optimized promise creation [@illfang]
  • #1372 : ExecuteScriptAsync Execute method with params [@amaitland]
  • #1386 : Feature Request - Add CefSettings.UserDataPath [@amaitland]
  • #1387 : Bad response StatusCode with redirection [@amaitland]
  • #1399 Add missing XML documentation comments [@Atvaark]
  • #1426 Add Support for executing a JavascriptCallback with a Struct as a param
  • #1432 Add Cef.ExecuteProcess [@amaitland]

Breaking Changes

  • Rename IComplectionHandler to ICompletionCallback
  • Removed IRequestHandler.OnBeforePluginLoad (was moved in the CEF API)
  • Rename ICookieManager.FlushStore to ICookieManager.FlushStoreAsync (now uses a Task to execute)
CefSharp - v45.0.0-pre01

Published by amaitland almost 9 years ago

November 01, 2015, Chromium 45.0 / CEF 3.2454.1344

  • CEF version based on the 2454 branch (Chromium 45): https://bitbucket.org/chromiumembedded/cef/branch/2454
  • Related CefSharp branch https://github.com/cefsharp/CefSharp/tree/cefsharp/45
  • Upgrade to VC++ 2013
  • Add support for VS2015
  • Remove support for VS2012
  • Internal PDF Viewer works again
  • Add Cef.EnableHighDPISupport()
  • Support for Widevine CDM added
  • NPAPI support removed from Chromium
  • FFMPEG now statically compiled (ffmpegsumo.dll has been removed as a result)
  • #720 : Video Fullscreen does not work [@amaitland]
  • #1255 : Feature default exception strings browser subprocess [@illfang]
  • #1272 : Only Enable WCF when JSB is active [@amaitland]
  • #1275 : Feature Request - Print to PDF [@arsher]
  • #1276 : Make ICookieManager.FlushStore Async [@amaitland]
  • #1282 : Add GetGeolocationAsync Implementation [@amaitland]
  • #1283 : Update cef.sdk.profs import to use SolutionDir [@Haraguroicha]
  • #1300 : Add IRequestHandler.OnResourceResponse [@amaitland]
  • #1306 : Upgrade to CEF 3.2454.1326 [@amaitland]
  • #1318 : Feature multi binding test [@illfang]
  • #1320 : Quickfix format test HTML files [@illfang]
  • #1322 : Implement IDragHandler.OnDraggableRegionsChanged [@amaitland]
  • #1323 : Implement IContextMenuHandler.RunContextMenu [@amaitland]
  • #1325 : Implement IPluginHandler.OnBeforePluginLoad [@amaitland]
  • #1355 : Feature optimized promise creation [@illfang]
  • #1372 : ExecuteScriptAsync Execute method with params [@amaitland]
  • #1386 : Feature Request - Add CefSettings.UserDataPath [@amaitland]
  • #1387 : Bad response StatusCode with redirection [@amaitland]

Breaking Changes

  • Rename IComplectionHandler to ICompletionCallback
  • Removed IRequestHandler.OnBeforePluginLoad (was moved in the CEF API)
  • Rename ICookieManager.FlushStore to ICookieManager.FlushStoreAsync (now uses a Task to execute)