CefSharp

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

OTHER License

Stars
9.7K
Committers
204

Bot releases are visible (Hide)

CefSharp - v85.3.121

Published by amaitland almost 4 years ago

October 23, 2020, CEF 85.3.12+g3e94ebf+chromium-85.0.4183.121 / Chromium 85.0.4183.121

  • CEF now supports the Chromium Network Service: If you are upgrading from a version prior to 75.1.x please make sure you read https://github.com/cefsharp/CefSharp/issues/2743.
  • Visual C++ 2015 or greater is required, see Notes below for more information

Change Log

For a complete list of changes see the 85.3.x Milestone.

ℹ️ Notes

⚠️ Known Issues

⚠️ Breaking Changes ⚠️

CefSharp - v85.3.121-pre

Published by amaitland about 4 years ago

October 13, 2020, CEF 85.3.12+g3e94ebf+chromium-85.0.4183.121 / Chromium 85.0.4183.121

  • CEF now supports the Chromium Network Service: If you are upgrading from a version prior to 75.1.x please make sure you read https://github.com/cefsharp/CefSharp/issues/2743.
  • Visual C++ 2015 or greater is required, see Notes below for more information

Change Log

For a complete list of changes see the 85.3.x Milestone.

ℹ️ Notes

⚠️ Known Issues

⚠️ Breaking Changes ⚠️

CefSharp - v85.3.120-pre

Published by amaitland about 4 years ago

October 13, 2020, CEF 85.3.12+g3e94ebf+chromium-85.0.4183.121 / Chromium 85.0.4183.121

  • CEF now supports the Chromium Network Service: If you are upgrading from a version prior to 75.1.x please make sure you read https://github.com/cefsharp/CefSharp/issues/2743.
  • Visual C++ 2015 or greater is required, see Notes below for more information

Change Log

For a complete list of changes see the 85.3.x Milestone.

ℹ️ Notes

⚠️ Known Issues

⚠️ Breaking Changes ⚠️

CefSharp - v84.4.10

Published by amaitland about 4 years ago

August 26, 2020, CEF 84.4.1+gfdc7504+chromium-84.0.4147.105 / Chromium 84.0.4147.105

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

Change Log

For a complete list of changes see the 84.4.x Milestone.

Notes

Known Issues

Breaking Changes

CefSharp - v84.3.10-pre

Published by amaitland about 4 years ago

August 05, 2020, CEF 84.3.10+ga46056b+chromium-84.0.4147.105 / Chromium 84.0.4147.105

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

Change Log

For a complete list of changes see the 84.3.x Milestone.

Notes

Known Issues

Breaking Changes

CefSharp - v83.4.20

Published by amaitland over 4 years ago

July 02, 2020, CEF 83.4.2+gc8d4f85+chromium-83.0.4103.106 / Chromium 83.0.4103.106

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

Change Log

For a complete list of changes see the 83.4.x Milestone.

Notes

Known Issues

Breaking Changes

CefSharp - v83.3.120-pre

Published by amaitland over 4 years ago

June 14, 2020, CEF 83.3.12+g0889ff0+chromium-83.0.4103.97 / Chromium 83.0.4103.97

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

Change Log

For a complete list of changes see the 83.3.x Milestone

Notes

Known Issues

Breaking Changes

CefSharp - v81.3.100

Published by amaitland over 4 years ago

May 23, 2020, CEF 81.3.10+gb223419+chromium-81.0.4044.138 / Chromium 81.0.4044.138

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

Change Log

For a complete list of changes see the 81.3.x Milestone

Notes

Known Issues

Breaking Changes

CefSharp - v81.3.20-pre

Published by amaitland over 4 years ago

May 10, 2020, January 29, 2020, CEF 81.3.2+gb9282cc+chromium-81.0.4044.138 / Chromium 81.0.4044.138

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

For changes see the 81.3.x Milestone

Notes

Known Issues

Breaking Changes

CefSharp - v79.1.360

Published by amaitland over 4 years ago

11 February 2020, CEF 79.1.36+g90301bd+chromium-79.0.3945.130 / Chromium 79.0.3945.130

Bug Fix Release

  • #3038 ResourceHandler.Read throws System.NotSupportedException [@amaitland]
  • #3037 WPF - NullReferenceException when Dispose called before browser initialized [@amaitland]
  • #3032 WPF - ThrowExceptionIfBrowserNotInitialized incorrectly throws InvalidOperationException when called on non UI Thread. [@amaitland]

This version includes an updated version of CEF which resolves https://bitbucket.org/chromiumembedded/cef/issues/2843/race-condition-in-openinputstreamwrapper

See also https://github.com/cefsharp/CefSharp/releases/tag/v79.1.350

CefSharp - v79.1.350

Published by amaitland over 4 years ago

January 29, 2020, CEF 79.1.35+gfebbb4a+chromium-79.0.3945.130 / Chromium 79.0.3945.130

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

  • #3026 Update ReferrerPolicy enum values [@amaitland]
  • #3018 WinForms - Load/LoadHtml does nothing when called from Form/Control.OnLoad [@amaitland]
  • #3016 API Change - IJavascriptObjectRepository.Register remove isAsync default param [@amaitland]
  • #3009 CefSharp.Common.targets - Improve PlatformCheck error message [@amaitland]
  • #2997 Dev tools shows up as an MDI window on the desktop [@amaitland]
  • #2990 Remove CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject [@amaitland]
  • #2988 Feature Request - Add StreamResponseFilter [@amaitland]
  • #2986 GetVisibleNavigationEntry always returns null [@amaitland]
  • #2983 WinForms - Make CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired internal [@amaitland]
  • #2973 WPF IME - Fixed last hangul letter being duplicated [@nyjin]
  • #2957 Feature Request - Add RequestContext.ClearHttpAuthCredentials [@vwmberry95]
  • #2955 Remove IFrame.LoadStringForUrl [@amaitland]
  • #2954 Remove CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration [@amaitland]
  • #2946 Accessing Request/Response Headers for ReadOnly Request/Response throws NotSupportedException [@amaitland]
  • #2932 IFrame.LoadRequest - Add xml doc warning [@amaitland]
  • #2918 Remove IAudioHandler [@amaitland]
  • #2909 JSB - Pass params to IMethodInterceptor.Intercept [@amaitland]
  • #2908 JSB - Pass all params to IBinder.Bind [@amaitland]
  • #2903 ResourceHandler - Reset Stream.Position when CanSeek [@amaitland]
  • #2891 BrowserSubprocess - Refactor to support .Net Core [@amaitland]
  • #2885 WPF - Modify CopyMemory EntryPoint to work with .Net Core [@kpreisser]
  • #2873 MethodRunningQueue DeadLock when attempting to Dispose ChromiumWebBrowser [@amaitland]
  • #2332 Feature Request - Add Print preview (WinForms Only)
  • #2258 WPF Improve Scrollbar/Scroll Drag Usability [@mol @amaitland]
  • #1721 Feature Request - Add IUrlRequest [@davidmi]
  • #228 Feature Request - Add WPF TouchScroll/Multitouch Support [@GSonofNun @kkwpsv]

Notes

Known Issues

Breaking Changes

  • For Network Service API changes see https://github.com/cefsharp/CefSharp/issues/2743
  • IJavascriptObjectRepository.Register removed isAsync default param, you must now specify the third method param see #3016 for details and example
  • CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired is now internal, it was never intended to be part of the public API #2983
  • CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration were removed #2954
  • IFrame.LoadStringForUrl has been removed as CEF removed CefFrame::LoadString see #2955
  • CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject methods have been removed, you must now directly register your objects with the IJavascriptObjectRepository see #2990 for details and examples for migration.
  • IAudioHandler has been removed as CEF now longer supports this feature #2918 (it's likely to be re-added at some point)
  • IMethodInterceptor.Intercept now has the paramaters passed to allow for more advanced scenarios see #2909
  • IBinder.Bind now has all arguments passed instead of just IDictionary/IList to allow for more flexible type conversion see #2908
  • Javascript Binding methods are now executed on the ThreadPool instead of their own dedicated thread, see 2873
  • Updated ReferrerPolicy enum values to reflect CEF changes see #3026
CefSharp - v79.1.310-pre

Published by amaitland over 4 years ago

January 22, 2020, CEF 79.1.31+gfc9ef34+chromium-79.0.3945.117 / Chromium 79.0.3945.117

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details if you are upgrading from a version prior to 75.1.x.

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

  • #3018 WinForms - Load/LoadHtml does nothing when called from Form/Control.OnLoad [@amaitland]
  • #3016 API Change - IJavascriptObjectRepository.Register remove isAsync default param [@amaitland]
  • #3009 CefSharp.Common.targets - Improve PlatformCheck error message [@amaitland]
  • #2997 Dev tools shows up as an MDI window on the desktop [@amaitland]
  • #2990 Remove CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject [@amaitland]
  • #2988 Feature Request - Add StreamResponseFilter [@amaitland]
  • #2986 GetVisibleNavigationEntry always returns null [@amaitland]
  • #2983 WinForms - Make CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired internal [@amaitland]
  • #2973 WPF IME - Fixed last hangul letter being duplicated [@nyjin]
  • #2957 Feature Request - Add RequestContext.ClearHttpAuthCredentials [@vwmberry95]
  • #2955 Remove IFrame.LoadStringForUrl [@amaitland]
  • #2954 Remove CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration [@amaitland]
  • #2946 Accessing Request/Response Headers for ReadOnly Request/Response throws NotSupportedException [@amaitland]
  • #2932 IFrame.LoadRequest - Add xml doc warning [@amaitland]
  • #2918 Remove IAudioHandler [@amaitland]
  • #2909 JSB - Pass params to IMethodInterceptor.Intercept [@amaitland]
  • #2908 JSB - Pass all params to IBinder.Bind [@amaitland]
  • #2891 BrowserSubprocess - Refactor to support .Net Core [@amaitland]
  • #2885 WPF - Modify CopyMemory EntryPoint to work with .Net Core [@kpreisser]
  • #2873 MethodRunningQueue DeadLock when attempting to Dispose ChromiumWebBrowser [@amaitland]
  • #2332 Feature Request - Add Print preview
  • #2258 WPF Improve Scrollbar/Scroll Drag Usability [@mol @amaitland]
  • #1721 Feature Request - Add IUrlRequest [@davidmi]
  • #228 Feature Request - Add WPF TouchScroll/Multitouch Support [@GSonofNun @kkwpsv]

Notes

Known Issues

Breaking Changes

  • For Network Service API changes see https://github.com/cefsharp/CefSharp/issues/2743
  • IJavascriptObjectRepository.Register removed isAsync default param, you must now specify the third method param see #3016 for details and example
  • CefSharp.WinForms.Internals.ControlExtensions.InvokeOnUiThreadIfRequired is now internal, it was never intended to be part of the public API #2983
  • CefSettings.EnableNetSecurityExpiration and RequestContextSettings.EnableNetSecurityExpiration were removed #2954
  • IFrame.LoadStringForUrl has been removed as CEF removed CefFrame::LoadString see #2955
  • CefSharp.WebBrowserExtensions.RegisterJsObject/RegisterAsyncJsObject methods have been removed, you must now directly register your objects with the IJavascriptObjectRepository see #2990 for details and examples for migration.
  • IAudioHandler has been removed as CEF now longer supports this feature #2918 (it's likely to be re-added at some point)
  • IMethodInterceptor.Intercept now has the paramaters passed to allow for more advanced scenarios see #2909
  • IBinder.Bind now has all arguments passed instead of just IDictionary/IList to allow for more flexible type conversion see #2908
  • Javascript Binding methods are now executed on the ThreadPool instead of their own dedicated thread, see 2873
CefSharp - v75.1.143

Published by amaitland almost 5 years ago

03 November 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100

Bug Fix Release

  • #2930 WPF - Crash after removing browser with height 0 from visual tree and re-attaching [@amaitland]
  • #2642 WinForms/WPF does not work when packaged as WAP (Desktop Bridge) project. [@amaitland]
  • #2881 Add IURLRequest [@davidmi]
  • #2856 WPF - Content appears blurry when the system dpi changes on a per monitor dpi aware app [@amaitland]

See also https://github.com/cefsharp/CefSharp/releases/tag/v75.1.142
See also https://github.com/cefsharp/CefSharp/releases/tag/v75.1.141

CefSharp - v75.1.142

Published by amaitland about 5 years ago

09 September 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100

Bug Fix Release

#2872 LoadHtml/RegisterResourceHandler displays empty page [@amaitland]
#2879 WPF - Updated #2779 hack to run asynchronous without crashing. [@mol]
#2894 Add a ".NETCoreApp3.0" dependency to the .nuspec files [@kpreisser]

See https://github.com/cefsharp/CefSharp/releases/tag/v75.1.141 for full details

CefSharp - v75.1.141

Published by amaitland about 5 years ago

August 15, 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes, please make sure you read https://github.com/cefsharp/CefSharp/issues/2743 for details.

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

The Nuget packages now use a slightly different versioning scheme, see https://github.com/cefsharp/CefSharp/issues/2706 for details

  • #2250 SendProcessMessage message not recieved after process switch
  • #2671 IRequest.Headers uses copy semantics instead of reference semantics [@amaitland]
  • #2690 Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum [@amaitland]
  • #2710 Refactoring - Remove IsBrowserInitializedChangedEventArgs [@merceyz]
  • #2743 Chromium NetworkService API Changes [@amaitland]
  • #2747 Remove IRequestContext.ResolveHostCached [@amaitland]
  • #2749 IME implementation in WPF [@a-marmer]
  • #2755 UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials [@amaitland]
  • #2756 Kill sub process to avoid hanging forever [@joaompneves]
  • #2758 Feature Request - Async Javascript Binding Add support for returning Task [@amaitland]
  • #2767 Refactor to avoid loading System.ServiceModel assembly [@slozier]
  • #2775 Feature Request - Add Javascript CefSharp.PostMessage [@amaitland]
  • #2776 WinForms - Initial Touch Activation Not Working [@amaitland]
  • #2782 WPF Experimental IME - Fixed IME window not showing or showing at the wrong location [@mol]
  • #2784 WinForms - Remove EditorBrowsableState.Never [@amaitland]
  • #2792 Async JavaScript Binding - Long running method response incorrectly resolves promise after navigation [@amaitland]
  • #2809 CEF/Chromium NetworkService API Changes [@amaitland]
  • #2812 OffScreen - ChromiumWebBrowser constructor change RequestContext to IRequestContext [@medoni]
  • #2814 WinForms - Add Shift+Tab to IsInputKey (used when MultiThreadedMessageLoop is disabled) [@eklavyamirani]
  • #2817 WPF - Fix and improve touch and stylus @[kkwpsv]
  • #2822 PdfPrintSettings margin measured in points, not mm [@matthew-a-thomas]
  • #2829 Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null [@angshuman-agarwal]
  • #2834 WPF - Update ZoomLevel xml doc re same origin behaviour [@amaitland]
  • #2839 WcfEnabledSubProcess::OnBrowserDestroyed crashes render process when channelFactory null [@amaitland]
  • #2843 WPF - Image Jumps Vertically on Height Change [@chenhuang444]

Notes

Known Issues

Breaking Changes

  • For Network Service API changes see https://github.com/cefsharp/CefSharp/issues/2743
  • UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials
  • Remove IRequestContext.ResolveHostCached
  • Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum
  • Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null
  • CefSharp.WinForms.ChromiumWebBrowser.IsBrowserInitializedChanged removed custom IsBrowserInitializedChangedEventArgs (wasn't being used) see #2710 for an example
CefSharp - v75.1.140-pre01

Published by amaitland about 5 years ago

July 27, 2019, CEF 75.1.14+gc81164e+chromium-75.0.3770.100 / Chromium 75.0.3770.100

CEF now supports the Chromium Network Service which brings a huge number of breaking API changes see
breaking changes section below

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

The Nuget packages now use a slightly different versioning scheme, see https://github.com/cefsharp/CefSharp/issues/2706 for details

  • #2250 SendProcessMessage message not recieved after process switch
  • #2671 IRequest.Headers uses copy semantics instead of reference semantics [@amaitland]
  • #2690 Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum [@amaitland]
  • #2710 Refactoring - Remove IsBrowserInitializedChangedEventArgs [@merceyz]
  • #2747 Remove IRequestContext.ResolveHostCached [@amaitland]
  • #2749 IME implementation in WPF [@a-marmer]
  • #2755 UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials [@amaitland]
  • #2756 Kill sub process to avoid hanging forever [@joaompneves]
  • #2758 Feature Request - Async Javascript Binding Add support for returning Task [@amaitland]
  • #2767 Refactor to avoid loading System.ServiceModel assembly [@slozier]
  • #2775 Feature Request - Add Javascript CefSharp.PostMessage [@amaitland]
  • #2782 WPF Experimental IME - Fixed IME window not showing or showing at the wrong location [@mol]
  • #2784 WinForms - Remove EditorBrowsableState.Never [@amaitland]
  • #2809 CEF/Chromium NetworkService API Changes [@amaitland]
  • #2812 OffScreen - ChromiumWebBrowser constructor change RequestContext to IRequestContext [@medoni]
  • #2814 WinForms - Add Shift+Tab to IsInputKey (used when MultiThreadedMessageLoop is disabled) [@eklavyamirani]
  • #2817 WPF - Fix and improve touch and stylus @[kkwpsv]
  • #2822 PdfPrintSettings margin measured in points, not mm [@matthew-a-thomas]
  • #2829 Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null [@angshuman-agarwal]
  • #2834 WPF - Update ZoomLevel xml doc re same origin behaviour [@amaitland]
  • #2839 WcfEnabledSubProcess::OnBrowserDestroyed crashes render process when channelFactory null [@amaitland]
  • #2843 WPF - Image Jumps Vertically on Height Change [@chenhuang444]

Notes

Known Issues

Breaking Changes

  • For Network Service API changes see https://github.com/cefsharp/CefSharp/issues/2743
  • UrlRequestFlags.AllowCachedCredentials rename to AllowStoredCredentials
  • Remove IRequestContext.ResolveHostCached
  • Change ISchemeRegistrar.AddCustomScheme to use SchemeOptions enum
  • Javascript Integration - Passing empty array in JS now maps to empty list/array instead of null
  • CefSharp.WinForms.ChromiumWebBrowser.IsBrowserInitializedChanged removed custom IsBrowserInitializedChangedEventArgs (wasn't being used) see #2710 for an example
CefSharp - v73.1.130

Published by amaitland over 5 years ago

May 03, 2019, CEF 73.1.13+g6e3c989+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 https://github.com/cefsharp/CefSharp/issues/2706 for details

  • #1811 WinForms - CreateBrowser Forcing form activation [@amaitland]
  • #2506 Add support for unsafely-treat-insecure-origin-as-secure
  • #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]
  • #2714 Feature Request - Add IAudioHandler [@amaitland]
  • #2725 WinForms - DefaultFocusHandler.OnGotFocus NullReferenceException when JS print from popup [@amaitland]
  • #2739 Add TemplatePart Attributes to ChromiumBrowser [@GSonofNun]
  • #2745 WPF - Implement Touch and Stylus Input [@GSonofNun] EXPERIMENTAL - NOT ENABLED BY DEFAULT
  • #2748 IJavascriptCallback.CanExecute - Improve reliability [@amaitland]

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
  • When using Legacy Javascript binding registered JavaScript objects get lost when navigating to another domain (#1203), see #2247 for details on the new implementation.
  • Browser goes blank if used in combination with WPF TabControl #2779
  • 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; as WebBrowserExtensions is in the CefSharp 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 https://github.com/cefsharp/CefSharp/issues/2643
CefSharp - v73.1.120-pre01

Published by amaitland over 5 years ago

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 https://github.com/cefsharp/CefSharp/issues/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

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
  • 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; as WebBrowserExtensions is in the CefSharp 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 https://github.com/cefsharp/CefSharp/issues/2643
CefSharp - v71.0.2

Published by amaitland over 5 years ago

March 09, 2019, CEF 3.3578.1870.gc974488 / Chromium 71.0.3578.98

Bug Fix Release

This release addresses a CRITICAL SECURITY issue, everyone that uses CefSharp for internet browsing should upgrade. Those using for only intranet browsing the risk is obviously smaller, though you should perform your own risk analysis. I recommend that everyone upgrade.

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5786
https://security.googleblog.com/2019/03/disclosing-vulnerabilities-to-protect.html

We encourage users to verify that Chrome auto-update has already updated Chrome to 72.0.3626.121 or later.

CEF has specifically backported the fix into the 3578 branch (version 71). The relevant commit is https://bitbucket.org/chromiumembedded/cef/commits/c974488bae67171e814b9666de3000867ff7bd76?at=3578

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

  • #2677 CRITICAL UPDATE CVE-2019-5786
CefSharp - v71.0.1

Published by amaitland over 5 years ago

March 06, 2019, CEF 3.3578.1869.gcc1dc0f / Chromium 71.0.3578.98

Bug Fix Release

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

  • #2638 Crash while disposing CefSharp.WinForms.ChromiumWebBrowser [@mbragg12]
  • #2662 IJavascriptCallback.ExecuteAsync with DateTime as param produces incorrect JavaScript Date [@amaitland]
  • #2667 WinForms Designer Unable to Load CefSharp.Core
  • #2669 Core - BrowserSettings: Fixed a memory leak [@merceyz]
  • #2670 Core - WindowInfo: Fixed a memory leak [@merceyz]