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