Skip to content

v79.1.350

Compare
Choose a tag to compare
@amaitland amaitland released this 29 Jan 01:35
· 16 commits to cefsharp/79 since this release

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 #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 #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