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.

CEF4Delphi updates

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

Update to CEF 131.4.1

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 131.4.1

This is what's new since the last announcement :
  • Chromium 131.0.6778.265 :D
  • Added more links to free Pascal books to the README file.
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_131.4.1%2Bg437feba%2Bchromium-131.0.6778.265_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_131.4.1%2Bg437feba%2Bchromium-131.0.6778.265_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_131.4.1%2Bg437feba%2Bchromium-131.0.6778.265_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_131.4.1%2Bg437feba%2Bchromium-131.0.6778.265_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_131.4.1%2Bg437feba%2Bchromium-131.0.6778.265_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_131.4.1%2Bg437feba%2Bchromium-131.0.6778.265_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 132.3.1

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 132.3.1

This is what's new since the last announcement :
  • Chromium 132.0.6834.83 :D
  • Added WebpageSnapshot demo for UniGUI.
  • Added TCefAcceleratedPaintInfoCommon
  • Added TCefAcceleratedPaintInfo.extra
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.1%2Bg144febe%2Bchromium-132.0.6834.83_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.1%2Bg144febe%2Bchromium-132.0.6834.83_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.1%2Bg144febe%2Bchromium-132.0.6834.83_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.1%2Bg144febe%2Bchromium-132.0.6834.83_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.1%2Bg144febe%2Bchromium-132.0.6834.83_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.1%2Bg144febe%2Bchromium-132.0.6834.83_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 132.3.2

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 132.3.2

This is what's new :
  • Chromium 132.0.6834.161 :)
  • Added TBufferPanet.OnIMEPreEditStart for Lazarus in Linux (EXPERIMENTAL).
  • Added TBufferPanet.OnIMEPreEditEnd for Lazarus in Linux (EXPERIMENTAL).
  • Added TBufferPanet.OnIMEPreEditChanged for Lazarus in Linux (EXPERIMENTAL).
  • Added TBufferPanet.OnIMECommit for Lazarus in Linux (EXPERIMENTAL).
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.2%2Bg4997b2f%2Bchromium-132.0.6834.161_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.2%2Bg4997b2f%2Bchromium-132.0.6834.161_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.2%2Bg4997b2f%2Bchromium-132.0.6834.161_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.2%2Bg4997b2f%2Bchromium-132.0.6834.161_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.2%2Bg4997b2f%2Bchromium-132.0.6834.161_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_132.3.2%2Bg4997b2f%2Bchromium-132.0.6834.161_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 133.4.6

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 133.4.6

This is what's new :
  • Chromium 133.0.6943.99 :D
  • Added GlobalCEFApp.GetCEFVersionInfo
  • Added GlobalCEFApp.GetChromiumVersionInfo
  • Added GlobalCEFApp.GetIdForPackResourceName
  • Added GlobalCEFApp.GetIdForPackStringName
  • Added GlobalCEFApp.GetIdForCommandIdName
  • Added GlobalCEFApp.ApiVersion
  • GlobalCEFApp now checks the API hash before initializing CEF in Windows, Linux and MacOS. Previously we could only check the version of the CEF binaries in Windows.
  • CEF added a size field to many records/structs and it checks internally that they have the right value for that CEF version. Remember to set the size value if you use those data types!
  • Added TCefVersionInfo
  • Added TChromiumVersionInfo
  • CEF also added a *_NUM_VALUES to many enumerations.
  • Many internal CEF types and functions have been renamed but if you only use the CEF4Delphi classes this won't affect your application.
  • Fixed the TCefV8InterceptorOwn data size in the constructor.
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.6%2Bg24b5131%2Bchromium-133.0.6943.99_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.6%2Bg24b5131%2Bchromium-133.0.6943.99_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.6%2Bg24b5131%2Bchromium-133.0.6943.99_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.6%2Bg24b5131%2Bchromium-133.0.6943.99_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.6%2Bg24b5131%2Bchromium-133.0.6943.99_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.6%2Bg24b5131%2Bchromium-133.0.6943.99_macosx64.tar.bz2
Known issues :
  • JSRTTIExtension has a render process crash when you enable the JavaScript extension. If your application uses a JavaScript extension consider using the code from the JSExtension demo or use CEF4Delphi 132 until this issue is fixed.
  • The buttons in the SchemeRegistrationBrowser demo don't work when you build it in 32 bits.
  • TinyBrowser and ToolboxBrowser2 don't work when you build them in 32 bits because CEF tries to get the minimum size of a view. That method only works in 64 bits.
This CEF update has MANY internal changes because CEF is adding shared installation support :
https://github.com/chromiumembedded/cef/issues/3836

That feature will reduce the installer size because the applications will be able to same CEF binaries.

WARNING
I'm sorry but I'll be very busy these days and I won't be able to respond any messages.

As always, thank you so much for your support and understanding. Specially to all supporters and patreons! :D
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 133.4.0

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 133.4.0

This is what's new since the last update :
  • Chromium 133.0.6943.127 :D
  • Fixed build issue in Delphi 7
  • Fixed issue #547 : Render process crash in the JSRTTIExtension demo.
  • Added ICefCustomUserData and TCefCustomUserData
  • Fixed TCefv8ValueRef.SetUserData
  • Fixed TCefv8ValueRef.GetUserData
  • Use Chrome runtime style in SchemeRegistrationBrowser to fix issue #548
  • Removed GlobalCEFApp.ApiHashUniversal
  • Fixed TinyBrowser and ToolboxBrowser2 demos.
  • Improved support for the new API versioning. https://github.com/chromiumembedded/cef/issues/3836
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.0%2Bg760a2c4%2Bchromium-133.0.6943.127_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.0%2Bg760a2c4%2Bchromium-133.0.6943.127_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.0%2Bg760a2c4%2Bchromium-133.0.6943.127_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.0%2Bg760a2c4%2Bchromium-133.0.6943.127_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.0%2Bg760a2c4%2Bchromium-133.0.6943.127_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.0%2Bg760a2c4%2Bchromium-133.0.6943.127_macosx64.tar.bz2
WARNING
The new API versioning system had some unexpected changes in the CEF binaries version number. This is what the CEF project maintainer said about the version number reset :
We're currently ironing out some API gen issues that necessitate API hash changes for existing API versions on the M133/134 release branches. One symptom of this will be the bugfix version component occasionally resetting on the automated builders (e.g. going from 133.4.6 back to 133.4.2). This is a temporary issue, and once the API gen changes are complete the API version hashes (and bugfix version numbers) should be stable going forward.
https://github.com/chromiumembedded/cef/issues/3836#issuecomment-2675167002
https://magpcss.org/ceforum/viewtopic.php?f=6&t=20190
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 133.4.1

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 133.4.1.

This is what's new :
  • Chromium 133.0.6943.142 :)
  • Added custom JS dialogs to SimpleOSRBrowser as a workaround for the issue #548
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.1%2Bg02b8366%2Bchromium-133.0.6943.142_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.1%2Bg02b8366%2Bchromium-133.0.6943.142_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.1%2Bg02b8366%2Bchromium-133.0.6943.142_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.1%2Bg02b8366%2Bchromium-133.0.6943.142_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.1%2Bg02b8366%2Bchromium-133.0.6943.142_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.1%2Bg02b8366%2Bchromium-133.0.6943.142_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 133.4.5

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 133.4.5.

This is what's new :
  • cefclient: Add global option to https://tests/preferences (see #3892) https://bitbucket.org/chromiumembedded/cef/commits/7e26b63680bd255b769140ff041f1723ae6e7525
  • tools: Fix get_all_versions for newly added class (see #3836) https://bitbucket.org/chromiumembedded/cef/commits/4b02b2a91206444d8a60ddd6117ca4e9a05d2526
  • tools: Use short copyright for capi_versions.h headers (see #3836) https://bitbucket.org/chromiumembedded/cef/commits/5c7368ef04d39e038a5cc30d204ee6b838c35dcb
  • tools: Also check for CEF_NEXT in .cc files (see #3836) https://bitbucket.org/chromiumembedded/cef/commits/db28106e3bb9804dcf37a0ffcef2bd1c7254e354
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.5%2Bgdb28106%2Bchromium-133.0.6943.142_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.5%2Bgdb28106%2Bchromium-133.0.6943.142_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.5%2Bgdb28106%2Bchromium-133.0.6943.142_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.5%2Bgdb28106%2Bchromium-133.0.6943.142_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.5%2Bgdb28106%2Bchromium-133.0.6943.142_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.5%2Bgdb28106%2Bchromium-133.0.6943.142_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 133.4.8

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 133.4.8.

This is what's new :
  • Enable multiple tabs and popup windows in TinyBrowser2
  • tools: Add non-zero exit code for single patch failure (fixes #3903) https://bitbucket.org/chromiumembedded/cef/commits/b6461275c5b640fd95c1dd2ec0a169fedcf0011e
  • tools: Fix assert when all file contents are excluded (see #3836) https://bitbucket.org/chromiumembedded/cef/commits/cb88687701716f9f4b6e9615010dd4e33fcd61ee
  • Fix Chrome toolbar initialization (fixes #3898) https://bitbucket.org/chromiumembedded/cef/commits/99a2ab18d76e2b2e01ec78d86e6a4dd0e5561900
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.8%2Bg99a2ab1%2Bchromium-133.0.6943.142_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.8%2Bg99a2ab1%2Bchromium-133.0.6943.142_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.8%2Bg99a2ab1%2Bchromium-133.0.6943.142_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.8%2Bg99a2ab1%2Bchromium-133.0.6943.142_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.8%2Bg99a2ab1%2Bchromium-133.0.6943.142_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_133.4.8%2Bg99a2ab1%2Bchromium-133.0.6943.142_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 134.3.1

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 134.3.1.

This is what's new :
  • Chromium 134.0.6998.89 :D
  • Added TChromiumCore.AddPreferenceObserver
  • Added TChromiumCore.RemovePreferenceObserver
  • Added TChromiumCore.AddSettingObserver
  • Added TChromiumCore.OnPreferenceChanged
  • Added TChromiumCore.OnSettingChanged
  • Added class procedure TCefPreferenceManagerRef.GetChromeVariationsAsSwitches
  • Added class procedure TCefPreferenceManagerRef.GetChromeVariationsAsStrings
  • Added TCefPreferenceManagerRef.AddPreferenceObserver
  • Added TCefPreferenceObserverOwn and TCustomPreferenceObserver
  • Added TPreferenceInfo and TPreferenceInfoList
  • Added TCefRequestContextRef.AddSettingObserver
  • Added TCefSettingObserverOwn and TCustomSettingObserver
  • Added TCefAddPreferenceObserverTask
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.1%2Bg4de18f0%2Bchromium-134.0.6998.89_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.1%2Bg4de18f0%2Bchromium-134.0.6998.89_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.1%2Bg4de18f0%2Bchromium-134.0.6998.89_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.1%2Bg4de18f0%2Bchromium-134.0.6998.89_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.1%2Bg4de18f0%2Bchromium-134.0.6998.89_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.1%2Bg4de18f0%2Bchromium-134.0.6998.89_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4620
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 134.3.2

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 134.3.2.

This is what's new since the last announcement :
  • Argument name change in TOnPreferenceChangedEvent.
  • tests: Destroy |scheme_factory_| on IO thread. https://bitbucket.org/chromiumembedded/cef/commits/615db2f583e46822d28a4f2a57c3ef7316c5b17d
These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.2%2Bg615db2f%2Bchromium-134.0.6998.89_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.2%2Bg615db2f%2Bchromium-134.0.6998.89_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.2%2Bg615db2f%2Bchromium-134.0.6998.89_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.2%2Bg615db2f%2Bchromium-134.0.6998.89_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.2%2Bg615db2f%2Bchromium-134.0.6998.89_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_134.3.2%2Bg615db2f%2Bchromium-134.0.6998.89_macosx64.tar.bz2
Locked