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 - v71.0.0

Published by amaitland over 5 years ago

January 21, 2019, CEF 3.3578.1863.gbf8cff2 / Chromium 71.0.3578.98

Visual C++ 2015 is now required, see Notes below for more information

#657 Dropdowns on a topmost window appear behind the window
#2127 WPF - Transparency Rendering Too Dark [@maloshuk]
#2139 Feature Request - Expose CefApp::OnRegisterCustomSchemes [@amaitland]
#2373 Call OnContextCreated and OnContextReleased for each frame [@sukhovy]
#2433 PassThruResponseFilter/MemoryStreamResponseFilter throw exception when DataIn is greater than DataOut [@juongithub]
#2527 Feature Request - Add CefRenderHandler::OnAcceleratedPaint [@amaitland]
#2551 CefTerminationStatus - Add TS_PROCESS_OOM [@amaitland]
#2553 Investigate changes required for Chromium Site Isolation [@amaitland]
#2562 OnContextCreated/OnContextDestoryed Frame null exception during navigation [@mitchcapper]
#2585 WPF - Use nameof for DependencyProperty.Register instead of hardcoded strings [@merceyz]
#2590 WinForms - Added missing Browsable attribute on JavascriptObjectRepository + Updated DefaultValue attribute on UseParentFormMessageInterceptor [@merceyz]
#2594 Feature Request - Add IBrowserHost.RunFileDialog [@amaitland]
#2595 Added SourcePath to CefSharp.Core and CefSharp.BrowserSubprocess.Core [@merceyz]
#2596 Enabled MultiProcessorCompilation for Core and BrowserSubprocess.Core [@merceyz]
#2597 Refactoring - Move CefCookie conversion to TypeConversion [@merceyz]
#2598 OffScreen - Remove Obsolete methods [@amaitland]
#2599 IBrowserHost.ImeSetComposition - Add ReplacementRange [@amaitland]
#2600 In Cef.Getxxxx throw Exception if not Cef.IsInitialized [@amaitland]
#2603 Update Dependency Check [@amaitland]
#2605 Cef.Get* - Added initialize checks to Cef.Get* [@merceyz]
#2607 Remove IResponse.ResponseHeaders (replaced by IResponse.Headers) [@amaitland]
#2612 Rename CefExtension to V8Extension [@amaitland]
#2613 Add Chromium Extension Support [@amaitland]
#2614 fix OffScreen spelling in Cef.h [@campersau]
#2615 Feature Request - Add CefSettings.EnableNetSecurityExpiration [@amaitland]
#2620 Add spaces in exception messages [@campersau]
#2625 TypeConversion - ToNative improve type checking [@amaitland]

Notes

Known Issues

Breaking Changes

  • Remove IResponse.ResponseHeaders (replaced by IResponse.Headers)
  • IBrowserHost.ImeSetComposition - Add ReplacementRange
  • OffScreen - Remove Obsolete methods see #2598 for details
  • Add CefRenderHandler::OnAcceleratedPaint see #2527 for details
  • IRenderProcessMessageHandler.OnContextCreated and IRenderProcessMessageHandler.OnContextReleased are now called for for each frame (previously only called for Main Frame) see #2373 for details
CefSharp - v71.0.0-pre01

Published by amaitland almost 6 years ago

January 02, 2019, CEF 3.3578.1860.g36610bd / Chromium 71.0.3578.80

Visual C++ 2015 is now required, see Notes below for more information

#657 Dropdowns on a topmost window appear behind the window
#2127 WPF - Transparency Rendering Too Dark [@maloshuk]
#2373 Call OnContextCreated and OnContextReleased for each frame [@sukhovy]
#2433 PassThruResponseFilter/MemoryStreamResponseFilter throw exception when DataIn is greater than DataOut [@juongithub]
#2527 Feature Request - Add CefRenderHandler::OnAcceleratedPaint [@amaitland]
#2551 CefTerminationStatus - Add TS_PROCESS_OOM [@amaitland]
#2553 Investigate changes required for Chromium Site Isolation [@amaitland]
#2562 OnContextCreated/OnContextDestoryed Frame null exception during navigation [@mitchcapper]
#2585 WPF - Use nameof for DependencyProperty.Register instead of hardcoded strings [@merceyz]
#2590 WinForms - Added missing Browsable attribute on JavascriptObjectRepository + Updated DefaultValue attribute on UseParentFormMessageInterceptor [@merceyz]
#2594 Feature Request - Add IBrowserHost.RunFileDialog [@amaitland]
#2595 Added SourcePath to CefSharp.Core and CefSharp.BrowserSubprocess.Core [@merceyz]
#2596 Enabled MultiProcessorCompilation for Core and BrowserSubprocess.Core [@merceyz]
#2597 Refactoring - Move CefCookie conversion to TypeConversion [@merceyz]
#2598 OffScreen - Remove Obsolete methods [@amaitland]
#2599 IBrowserHost.ImeSetComposition - Add ReplacementRange [@amaitland]
#2600 In Cef.Getxxxx throw Exception if not Cef.IsInitialized [@amaitland]
#2603 Update Dependency Check [@amaitland]
#2605 Cef.Get* - Added initialize checks to Cef.Get* [@merceyz]
#2607 Remove IResponse.ResponseHeaders (replaced by IResponse.Headers) [@amaitland]
#2612 Rename CefExtension to V8Extension [@amaitland]
#2613 Add Chromium Extension Support [@amaitland]
#2614 fix OffScreen spelling in Cef.h [@campersau]
#2615 Feature Request - Add CefSettings.EnableNetSecurityExpiration [@amaitland]

Notes

Known Issues

Breaking Changes

  • Remove IResponse.ResponseHeaders (replaced by IResponse.Headers)
  • IBrowserHost.ImeSetComposition - Add ReplacementRange
  • OffScreen - Remove Obsolete methods see #2598 for details
  • Add CefRenderHandler::OnAcceleratedPaint see #2527 for details
  • IRenderProcessMessageHandler.OnContextCreated and IRenderProcessMessageHandler.OnContextReleased are now called for for each frame (previously only called for Main Frame) see #2373 for details
CefSharp - v69.0.0

Published by amaitland almost 6 years ago

November 19, 2018, CEF 3.3497.1841.g7f37a0a / Chromium 69.0.3497.100

Visual C++ 2015 is now required, see Breaking Changes below for more information

#2341 Crash on method OnBeforeCommandLineProcessing() when there is Switch parameters without value [@amaitland]
#2432 Memory leak when using CefSharp.BindObjectAsync().
#2492 Browser stop redrawing on resize.
#2515 Resizing iframe stop capturing mouse wheel
#2523 Rename IJsDialogHandler.OnJSBeforeUnload to OnBeforeUnloadDialog [@amaitland]

Notes

Known Issues

Breaking Changes

CefSharp - v69.0.0-pre01

Published by amaitland almost 6 years ago

October 26, 2018, CEF 3.3497.1841.g7f37a0a / Chromium 69.0.3497.100

Visual C++ 2015 is now required, see Breaking Changes below for more information

#2341 Crash on method OnBeforeCommandLineProcessing() when there is Switch parameters without value [@amaitland]
#2432 Memory leak when using CefSharp.BindObjectAsync().
#2492 Browser stop redrawing on resize.
#2515 Resizing iframe stop capturing mouse wheel
#2523 Rename IJsDialogHandler.OnJSBeforeUnload to OnBeforeUnloadDialog [@amaitland]

Notes

Known Issues

Breaking Changes

CefSharp - v67.0.0

Published by amaitland about 6 years ago

September 5, 2018, CEF 3.3396.1786.gd3e36d0 / Chromium 67.0.3396.79

Visual C++ 2015 is now required, see Breaking Changes below for more information

  • #2277 CefFileDialogMode should probably not have [Flags] [@fuzzykiller]
  • #2300 WPF Address Binding causing Error Aborted [@amaitland]
  • #2408 WPF/OffScreen Mouse wheel becomes unresponsive [@amaitland]
  • #2428 Fix possible null reference of RenderHandler [@DamirAinullin]
  • #2431 WPF/OffScreen require setting windowless_rendering_enabled in 67+ [@amaitland]
  • #2448 Feature Request - Add IRequestContextHandler.OnRequestContextInitialized [@amaitland]
  • #2463 OffScreen - Remove BrowserSettings property [@amaitland]
  • #2466 Feature Request - JSB throw exception if Window/Form/Control is bound [@amaitland]
  • #2468 Feature Request - IFocusHandler should expose IBrowser [@amaitland]
  • #2470 Feature Request - IDownloadHandler Add IWebBrowser param [@amaitland]
  • #2474 GetScreenInfo - Allow setting of Rect/AvaliableRect [@alfein]
  • #2477 Move CefSettings into Wpf, WinForms and Offscreen namespaces [@amaitland]
  • #2480 Add OSR AccessiblityHandler [@igor-eremyashev]

Notes

Known Issues

Breaking Changes

CefSharp - v65.0.1

Published by amaitland about 6 years ago

August 17, 2018, CEF 3.3325.1758.g9aea513 / Chromium 65.0.3325.181

Visual C++ 2015 is now required, see Breaking Changes section in 65.0.0 release notes

Bug Fix Release

See https://github.com/cefsharp/CefSharp/releases/tag/v65.0.0 for full details

  • #2486 FrameLoadEnd sometimes throws "The underlying frame is no longer valid - please check the IsValid property before calling" [@amaitland]
CefSharp - v67.0.0-pre01

Published by amaitland about 6 years ago

August 9, 2018, CEF 3.3396.1786.gd3e36d0 / Chromium 67.0.3396.79

Visual C++ 2015 is now required, see Breaking Changes below for more information

  • #2277 CefFileDialogMode should probably not have [Flags] [@fuzzykiller]
  • #2408 WPF/OffScreen Mouse wheel becomes unresponsive [@amaitland]
  • #2428 Fix possible null reference of RenderHandler [@DamirAinullin]
  • #2431 WPF/OffScreen require setting windowless_rendering_enabled in 67+ [@amaitland]
  • #2448 Feature Request - Add IRequestContextHandler.OnRequestContextInitialized [@amaitland]
  • #2463 OffScreen - Remove BrowserSettings property [@amaitland]
  • #2466 Feature Request - JSB throw exception if Window/Form/Control is bound [@amaitland]
  • #2468 Feature Request - IFocusHandler should expose IBrowser [@amaitland]
  • #2470 Feature Request - IDownloadHandler Add IWebBrowser param [@amaitland]
  • #2474 GetScreenInfo - Allow setting of Rect/AvaliableRect [@alfein]
  • #2477 Move CefSettings into Wpf, WinForms and Offscreen namespaces [@amaitland]

Notes

Known Issues

Breaking Changes

CefSharp - v65.0.0

Published by amaitland over 6 years ago

July 13, 2018, CEF 3.3325.1758.g9aea513 / Chromium 65.0.3325.181

Visual C++ 2015 is now required, see Breaking Changes below for more information

  • #1332 wpf drag always copy [@amaitland]
  • #1778 Zooming Reset Problem [@amaitland]
  • #1983 Feature Request - Upgrade to VS2015(VC++ 2015) [@amaitland]
  • #2237 Feature Request - Refactoring of OSR rendering to allow for pluggable implementation
  • #2244 Support uncaught exception handling [@joaompneves]
  • #2258 WPF Improve Scrollbar Usability [@amaitland]
  • #2264 Background doesn't Transparent after Close OffScreen Browser DevTools. [@lalafellsleep]
  • #2267 Feature Request - Add IRequestHandler.CanGetCookies/CanSetCookies enhancement [@amaitland]
  • #2293 Remove Geolocation API [@amaitland]
  • #2307 Some events not set to null in Dispose [@bddckr]
  • #2308 AccessViolationException while taking a screenshot [@amaitland]
  • #2339 EvaluateScriptAsync (IWebBrowser, String,Object[]) incorrectly handles json string argument [@hunkydoryrepair]
  • #2364 FolderSchemeHandlerFactory handle URL encoded paths correctly [@JamesCoyle]
  • #2359 CefSharp.BrowserSubprocess.exe left running after parent process exit [@joaompneves]
  • #2387 OnPopupSize - fix incorrect ordering of Rect params [@nicholas-str]
  • #2390 JS binding causes memory leak in 65+ [@amaitland]
  • #2392 Failure to serialize List to V8 object [@marchello2000]
  • #2414 WPF ChromiumWebBrowser is not garbage collected after Dispose(); [@henrihs]
  • #2422 WPF OnMouseWheel scrolls parent ScrollViewer [@amaitland]
  • #2445 Null Pointer exception in JavascriptAsyncMethodHandler::Execute when refresh from DevTools[@Michael-Tajmajer-Emrsn]
  • #2449 Bug fix: handle type=crashpad-handler [@perlun]
  • #2451 Update IFrame.LoadRequest xml doc [@amaitland]

Notes

Known Issues

Breaking Changes

  • CefSharp requires Visual C++ 2015 starting with this release. See https://github.com/cefsharp/CefSharp/issues/1983 for details. You can bin deploy the VC++ dependencies, read the FAQ for more.
  • The WPF/OffScreen implementation of OffScreen Rendering(OSR) as been completely reworked to make it more pluggable, see https://github.com/cefsharp/CefSharp/issues/2237 for details.
  • Some enums have been moved into the CefSharp.Enums namespace
  • Some structs have been moved into the CefSharp.Structs namespace
  • Added IRequestHandler.CanGetCookies/CanSetCookies
  • The Geolocation API has been removed upstream, see https://github.com/cefsharp/CefSharp/issues/2293
  • IJavascriptObjectRepository.ObjectBoundInJavascript event args have changed from EventHandler<JavascriptBindingEventArgs> to EventHandler<JavascriptBindingCompleteEventArgs>
CefSharp - v65.0.0-pre02

Published by amaitland over 6 years ago

June 25, 2018, CEF 3.3325.1758.g9aea513 / Chromium 65.0.3325.181

Visual C++ 2015 is now required, see Breaking Changes below for more information

  • #1332 wpf drag always copy [@amaitland]
  • #1778 Zooming Reset Problem [@amaitland]
  • #1983 Feature Request - Upgrade to VS2015(VC++ 2015) [@amaitland]
  • #2237 Feature Request - Refactoring of OSR rendering to allow for pluggable implementation
  • #2244 Support uncaught exception handling [@joaompneves]
  • #2258 WPF Improve Scrollbar Usability [@amaitland]
  • #2264 Background doesn't Transparent after Close OffScreen Browser DevTools. [@lalafellsleep]
  • #2267 Feature Request - Add IRequestHandler.CanGetCookies/CanSetCookies enhancement [@amaitland]
  • #2293 Remove Geolocation API [@amaitland]
  • #2307 Some events not set to null in Dispose [@bddckr]
  • #2308 AccessViolationException while taking a screenshot [@amaitland]
  • #2339 EvaluateScriptAsync (IWebBrowser, String,Object[]) incorrectly handles json string argument [@hunkydoryrepair]
  • #2364 FolderSchemeHandlerFactory handle URL encoded paths correctly [@JamesCoyle]
  • #2359 CefSharp.BrowserSubprocess.exe left running after parent process exit [@joaompneves]
  • #2387 OnPopupSize - fix incorrect ordering of Rect params [@nicholas-str]
  • #2390 JS binding causes memory leak in 65+ [@amaitland]
  • #2392 Failure to serialize List to V8 object [@marchello2000]
  • #2414 WPF ChromiumWebBrowser is not garbage collected after Dispose(); [@henrihs]
  • #2422 WPF OnMouseWheel scrolls parent ScrollViewer [@amaitland]

Notes

Known Issues

Breaking Changes

  • CefSharp requires Visual C++ 2015 starting with this release. See https://github.com/cefsharp/CefSharp/issues/1983 for details. You can bin deploy the VC++ dependencies, read the FAQ for more.
  • The WPF/OffScreen implementation of OffScreen Rendering(OSR) as been completely reworked to make it more pluggable, see https://github.com/cefsharp/CefSharp/issues/2237 for details.
  • Some enums have been moved into the CefSharp.Enums namespace
  • Some structs have been moved into the CefSharp.Structs namespace
  • Added IRequestHandler.CanGetCookies/CanSetCookies
  • The Geolocation API has been removed upstream, see https://github.com/cefsharp/CefSharp/issues/2293
  • IJavascriptObjectRepository.ObjectBoundInJavascript event args have changed from EventHandler<JavascriptBindingEventArgs> to EventHandler<JavascriptBindingCompleteEventArgs>
CefSharp - v65.0.0-pre01

Published by amaitland over 6 years ago

April 30, 2018, CEF 3.3325.1758.g9aea513 / Chromium 65.0.3325.181

Visual C++ 2015 is now required, see Breaking Changes below for more information

  • #1332 wpf drag always copy [@amaitland]
  • #1778 Zooming Reset Problem [@amaitland]
  • #1983 Feature Request - Upgrade to VS2015(VC++ 2015) [@amaitland]
  • #2237 Feature Request - Refactoring of OSR rendering to allow for pluggable implementation
  • #2244 Support uncaught exception handling [@joaompneves]
  • #2258 WPF Improve Scrollbar Usability [@amaitland]
  • #2264 Background doesn't Transparent after Close OffScreen Browser DevTools. [@lalafellsleep]
  • #2267 Feature Request - Add IRequestHandler.CanGetCookies/CanSetCookies enhancement [@amaitland]
  • #2293 Remove Geolocation API [@amaitland]
  • #2307 Some events not set to null in Dispose [@bddckr]
  • #2308 AccessViolationException while taking a screenshot [@amaitland]
  • #2339 EvaluateScriptAsync (IWebBrowser, String,Object[]) incorrectly handles json string argument [@hunkydoryrepair]
  • #2364 FolderSchemeHandlerFactory handle URL encoded paths correctly [@JamesCoyle]

Notes

Known Issues

Breaking Changes

  • CefSharp requires Visual C++ 2015 starting with this release. See https://github.com/cefsharp/CefSharp/issues/1983 for details. You can bin deploy the VC++ dependencies, read the FAQ for more.
  • The WPF/OffScreen implementation of OffScreen Rendering(OSR) as been completely reworked to make it more pluggable, see https://github.com/cefsharp/CefSharp/issues/2237 for details.
  • Some enums have been moved into the CefSharp.Enums namespace
  • Some structs have been moved into the CefSharp.Structs namespace
  • Added IRequestHandler.CanGetCookies/CanSetCookies
  • The Geolocation API has been removed upstream, see https://github.com/cefsharp/CefSharp/issues/2293
  • IJavascriptObjectRepository.ObjectBoundInJavascript event args have changed from EventHandler<JavascriptBindingEventArgs> to EventHandler<JavascriptBindingCompleteEventArgs>
CefSharp - v63.0.3

Published by amaitland over 6 years ago

March 23, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132

Bug Fix Release

See https://github.com/cefsharp/CefSharp/releases/tag/v63.0.0 for full details
See https://github.com/cefsharp/CefSharp/releases/tag/v63.0.1 for additional details
See https://github.com/cefsharp/CefSharp/releases/tag/v63.0.2 for additional details

  • #2303 Serialize Dictionary type to V8 object [@WarWithinMe]
  • #2321 Check if the visual is connected [@marinkobabic]
CefSharp - v63.0.2

Published by amaitland over 6 years ago

March 8, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132

Bug Fix Release

See https://github.com/cefsharp/CefSharp/releases/tag/v63.0.0 for full details
See https://github.com/cefsharp/CefSharp/releases/tag/v63.0.1 for additional details

  • #2276 Visual Studio Designer issue when target is AnyCPU (63.0.0) [@amaitland]
  • #2283 "The added or subtracted value results in an un-representable DateTime" occurring in 63.0.1 [@GrabzIt]
  • #2305 Async JSB Never resolves promise when returning class [@amaitland]
CefSharp - v63.0.1

Published by amaitland over 6 years ago

Feburary 13, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132

Bug Fix Release

See https://github.com/cefsharp/CefSharp/releases/tag/v63.0.0 for full details

  • #2273 JavascriptObjectRepository.ResolveObject is not raised unless any object has been registered [@amaitland]
CefSharp - v63.0.0

Published by amaitland over 6 years ago

Feburary 8, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132

See #2246 for details on the new Javascript Binding (v2) implementation

  • #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 [@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]
  • #2206 WinForms, cant add UserControl in design mode [@merceyz]
  • #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 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, make sure you set ExternalHandler=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).
  • 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
  • Now supports Swiftshader for CPU based 3d rendering see https://swiftshader.googlesource.com/SwiftShader#swiftshader

Known Issues

Breaking Changes

  • CefSharp requires at least .Net 4.5.2 (Last version to support .Net 4.0 is 49)
  • Offscreen/WPF 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 https://github.com/cefsharp/CefSharp/commit/7a0b06ad0b9fdb0470fc02c04cbeea69bd31e7ff for details on how to update your binder implementation.
CefSharp - v63.0.0-pre03

Published by amaitland over 6 years ago

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 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, make sure you set ExternalHandler=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 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 https://github.com/cefsharp/CefSharp/commit/7a0b06ad0b9fdb0470fc02c04cbeea69bd31e7ff for details on how to update your binder implementation.
CefSharp - v63.0.0-pre02

Published by amaitland over 6 years ago

January 23, 2018, CEF 3.3239.1723.g071d1c1 / Chromium 63.0.3239.132

  • #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 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 https://github.com/cefsharp/CefSharp/commit/7a0b06ad0b9fdb0470fc02c04cbeea69bd31e7ff for details on how to update your binder implementation.
CefSharp - v63.0.0-pre01

Published by amaitland almost 7 years ago

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

  • #1571 High DPI stops redrawing on Resize
  • #2157 Added default implementation of IRequestHandler [@martinekvili]
  • #2182 WebGL software rendering is broken in CefSharp 57 [@amaitland]
  • #2189 Improve IRequestContextHandler.GetCookieManager type checking [@amaitland]

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 https://github.com/cefsharp/CefSharp/commit/7a0b06ad0b9fdb0470fc02c04cbeea69bd31e7ff for details on how to update your binder implementation.
CefSharp - v62.0.0-pre01

Published by perlun almost 7 years ago

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

  • AgapovAlexsey (@AgapovAlexsey)
  • Alex Maitland (@amaitland)
  • Chris (@merceyz)
  • Eirik Mildestveit Hammerstad (@Hammerstad)
  • GrabzIt (@GrabzIt)
  • James Pearce (@jamespearce2006)
  • Jeroen Janssen (@japj)
  • João Neves (@joaompneves)
  • Julian Verdurmen (@304NotModified)
  • Oscar One (@r3dqu33n)
  • Per Lundberg (@perlun)
  • Igor Eremyashev (@igor-eremyashev)
  • Jan Kurianski (@jankurianski)
  • nisbus (@nisbus)
  • ymccready (@ymccready)

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

Full details

  • 9d959a51 appveyor.yml: Update api_key
  • 55a3f6ad README.md: Fixed typo
  • eb3cbe8b Add 62.0.0 branch details
  • bff333a2 Change the targets to BeforeBuild (#2130)
  • a1598697 Upgraded to CEF 62 (#2203)
  • 7876b422, ff749d0f Add support UrlRequestFlags (#2172)
  • 049181b2 VS2017 build support (using the VS2015 tooling) (#2179)
  • 6b9f9117 README.md: Fixed AppVeyor badge
  • 06287a5d README.md: Badges for all releases (#2072)
  • 8dd46377 Fixed typos + whitespace cleanups.
  • b77878e2 Update CONTRIBUTING.md (#2198)
  • 93b08f1c Upgraded CEF to version 60 (#2159)
  • 9407ba18 Run tests in the default appdomain (b/c of limitations of VC++)
  • 65808ae8 Fix formatting in BindingTest.html
  • f029a22f Fix return value serialization for async JS bindings (#2167)
  • a4a1cd8e Whitespace: Untabify AsyncExtensions
  • d6844e0b AsyncExtensions - return a Task as expected when awaiting the method directly (fixes #2154)
  • 653896a5 Update to Cef Version 59.0.0 (#2114)
  • 8a144050 WPF: Possible fix for NullReferenceException in OnTooltipTimerTick (fixes #2134)
  • bad729ee WPF: Added support for back and forward mouse buttons (fixes #2133)
  • 244aab04 Fixed a deadlock and a possible race condition in MethodRunnerQueue (fixes #2105)
  • 7e2594d2 Added CefCustomScheme.IsCspBypassing (fixes #2038)
  • b82ce078 Prevent merging of header values when using custom handlers (#2099)
  • 2bdaa17d Prevent VS from always rebuilding projects that reference CefSharp when using AnyCPU platform (#2083)
  • 2cb36801 WPF: Removed debug code for mouse events
  • 2c14ac69 Prevent unhandled exception in PointToScreen when not yet visible (#2107)
  • 8057f322 Changed labels of badges (#2071)
  • d1681162 WPF - Manually calculate GetScreenPoint (fixes #1915)
  • b78208b5 Untabify ClientAdapter.cpp
  • 13c9c9c4 FolderSchemeHandlerFactory - Change to using File.Read and ResourceHandler.FromStream (fixes #2041)
  • 4f311e76 Untabify MethodInterceptorLogger
  • f5e2a938 Minor cleanups after #2015
  • 402b2b99 Add BindingOptions.MethodInterceptor (#2015)
  • 0d48e304 Update DefaultBinder to directly set if Type.IsAssignableFrom is true (fixes #2052)
  • e94f063b WPF - Change from storing a reference to the Matrix to having a DpiScaleFactor property
  • fe026a8f Add IWebBrowser.GetHost() extension method - make it easier to directly get the IBrowserHost reference
  • c2891c5d Add protected virtual methods for the most common IRenderWebBrowser methods that users would need to override.
  • b2143f60 Add IWebBrowser.LoadUrlWithPostData extension method (in WebBrowserExtensions) - simplifies calling LoadRequest
  • d8520e81 WPF - Hook the parent Window.StateChanged event and call IBrowserHost.WasHidden depending on visibility.
  • f93a3875 Use fully qualified cli::array as it appears VS2015 gets confused with the generic std::array (fixes #2049)
  • 7ba2de43 Example - RequestHandler: Throw exception on invalid URI (#2047)
  • 2b7bdf86 Updated OnTooltipChanged to allow for modifying text (#1953)
  • 1609379f Update Readme with correct version of VC++ Version (#2043)
  • ab4e5136 Improve ByteArrayResourceHandler and FileResourceHandler comments
  • 504d04dc Include FindReplaceMultiResponseFilter in example project, update it's copyright year and tweak it's formatting
  • 2cb7753b Add MemoryStreamResponseFilter example
  • 79b5a8e5 Add error logging for CefApp::OnRegisterCustomSchemes
  • c8d0127f Handle CefStreamReader::CreateForFile returning null
  • 16dbb10c Add ThrowExceptionIfCanExecuteJavascriptInMainFrameFalse method to reduce duplication.
  • 0067d023 Add UnicodeExamples one equal to 32kb (the default buffer size) and one slightly greater.
  • 6691d008 Refactor ResourceHandler, split FileResourceHandler out into it's own class, rather than relaying on ResourceHandlerType
  • 5b472f72 Upgrade version numbers to 58
  • 7ddca1be Update ISSUE_TEMPLATE.md
  • 921c70fc Update CONTRIBUTING.md
  • 767b478d Add Experimental option where bound async methods are queued on TaskScheduler.Default.
  • 3015bc31 Fix typo on IRenderProcessMessageHandler.OnContextCreated
  • 0866fefa Update CONTRIBUTING.md
  • ef27fb5c Enable implementation of GetScreenPoint (was commented out)
  • dac81cdc Update README.md for 57.0.0 release
  • c138ba25 Remove experimental option #1 from WinForms LifeSpanHandler example
  • 06da5d28 Update README.md
  • 96d583c3 Used an array rather then creating a list then calling ToArray
  • 8df4ec53 Expanded proxy support, made it easier to set proxy settings (#2007)
  • a683eade Cleanups after #2010
  • 9801cc55 Untabify
  • 858bfd3c Upgrade to CEF 3.2987.1601
  • 2526c818 Added support for PDF scaling (#2012)
  • 563505c3 Made it possible to register a "one-time use" ResourceHandler (#2010)
  • b357b736 Set ResponseLength when Stream.CanSeek
  • 440cc7a6 Remove ResourceHandler.FromFileName
  • 9bbe75f2 Upgrade to CEF 3.2987.1599
  • 25be728b Moved structs into a Structs folder (#2006)
  • d1a7f5b6 Update CONTRIBUTING.md
  • f98833f5 Update ISSUE_TEMPLATE.md
CefSharp - v57.0.0

Published by amaitland over 7 years ago

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

  • 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)
  • Removed IBrowserSettings.CaretBrowsing (CEF API changed)
  • Removed WindowOpenDisposition.SuppressOpen (CEF API changed)
  • Removed Plugin class and replace with WebPluginInfo(Was duplication inCefSharp API`)
CefSharp - v57.0.0-pre01

Published by amaitland over 7 years ago

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

  • 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/issues/1995/migrate-from-breakpad-to-crashpad 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

  • 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)
  • Removed IBrowserSettings.CaretBrowsing (CEF API changed)
  • Removed WindowOpenDisposition.SuppressOpen (CEF API changed)
  • Removed Plugin class and replace with WebPluginInfo(Was duplication inCefSharp API`)