Disclosure Statement: This site contains affiliate links, which means that I may receive a commission if you make a purchase using these links. As an eBay Partner, I earn from qualifying purchases.
If you find these projects useful please consider becoming a sponsor with Patreon, GitHub or Liberapay.

BREAKING CHANGES

User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 90.5.4 included many breaking changes.

Some events were moved, many properties were removed, some methods have different parameters and even the CEF binaries have changed!

The list is too long to repeat it here. Read all the details in the announcement :
https://www.briskbard.com/forum/viewtopic.php?p=7044#p7044
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update made on April 20th, 2021 removed some unused features to GlobalCEFApp :
  • GlobalCEFApp.SupportedSchemes
  • GlobalCEFApp.OnGetCookieableSchemes
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 90.6.0 renamed one property :
  • GlobalCEFApp.ProductVersion was renamed to GlobalCEFApp.UserAgentProduct
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 93.1.11 made on September 5th removed the following events and properties related to Widevine :
  • Removed GlobalCEFApp.OnCDMRegistrationComplete
  • Removed GlobalCEFApp.WidevinePath
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update made on October 2nd, 2021 requires 3 new files in the CEF binaries:
  • Windows : vk_swiftshader.dll, vk_swiftshader_icd.json and vulkan-1.dll
  • Linux : libvk_swiftshader.so, vk_swiftshader_icd.json and libvulkan.so.1
Read the announcement for more information :
https://www.briskbard.com/forum/viewtopic.php?p=7472#p7472
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 95.7.10 made on October 22nd, 2021 had several breaking changes.
  • Removed the "aIgnoreCertificateErrors" parameter in TCefRequestContextRef.New
  • Removed the TChromiumCore.SendFocusEvent. Use TChromiumCore.SetFocus with the same parameter value instead.
  • Removed TChormiumCore.Options.UniversalAccessFromFileUrls
  • Removed TChormiumCore.Options.FileAccessFromFileUrls
  • Removed TChormiumCore.Options.ApplicationCache
  • Removed TCefSettings.ignore_certificate_errors
  • Removed TCefRequestContextSettings.ignore_certificate_errors
  • Replaced TCefWindowInfo.x, TCefWindowInfo.y, TCefWindowInfo.width and TCefWindowInfo.height with TCefWindowInfo.bounds
  • Replaced all "ICefRequestCallback" parameters with "ICefCallback". In fact, the uCEFRequestCallback.pas unit has been deleted from the project. The list of events with that parameter type are :
    • TChromiumCore.OnBeforeResourceLoad
    • TChromiumCore.OnQuotaRequest
    • TChromiumCore.OnCertificateError


Read the announcement for more information :
https://www.briskbard.com/forum/viewtopic.php?p=7511#p7511
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 97.1.1 made on January 7th, 2022 had two breaking changes :
  • Removed the TChromiumCore.OnBeforePluginLoad event.
  • Removed the TCefRequestContextRef.PurgePluginListCache procedure.
This is the announcement of that update :
https://www.briskbard.com/forum/viewtopic.php?p=7763#p7763
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The CEF4Delphi update made on February 22nd, 2022 replaced the Delphi component packages.

Lazarus users are NOT affected by this change!
  • Open CEF4Delphi.dpk if you use Delphi 7, 8, 2005, 2006, 2007, 2009, 2010 or XE. This package only has VCL components.
  • Open CEF4Delphi_group.groupproj if you use Delphi XE2, XE3, XE4, XE6, XE7, XE8, 10, 10.1, 10.2, 10.3, 10.4 or 11. This group has VCL and FMX components.
If you are upgrading from an old CEF4Delphi version please uninstall the component, restart Delphi and install it again with the new package or group file.

Read the announcement for more information :
https://www.briskbard.com/forum/viewtopic.php?p=7899#p7899
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 99.2.7 made on March 3rd, 2022 had the following breaking changes :
  • The aIdentifier parameter in TChromiumCore.Find has been removed due to changes in the CEF API.
User avatar
salvadordf
Posts: 4374
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: BREAKING CHANGES

Post by salvadordf »

The update to CEF 100.0.14 made on April 6th, 2022 had the following breaking changes :
  • Removed GlobalCEFApp.PluginPolicy
  • Removed GlobalCEFApp.DisablePlugins
  • Removed TChromiumCore.OnPluginCrashed
  • Removed TChromiumCore.Options.Plugins
Post Reply