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.
Hit-test PiP draggable regions before resize border (see issue #3566) https://bitbucket.org/chromiumembedded/cef/commits/38848f1780ea59b8b8819e06250b25aacd5c45c6
Added the MiniBrowserD7 demo for Delphi 7.
Added more XML documentation.
Added Delphi 12 mention to the readme file.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_118.6.10%2Bg38848f1%2Bchromium-118.0.5993.119_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_118.6.10%2Bg38848f1%2Bchromium-118.0.5993.119_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_118.6.10%2Bg38848f1%2Bchromium-118.0.5993.119_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_118.6.10%2Bg38848f1%2Bchromium-118.0.5993.119_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_118.6.10%2Bg38848f1%2Bchromium-118.0.5993.119_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_118.6.10%2Bg38848f1%2Bchromium-118.0.5993.119_macosx64.tar.bz2
CEF4Delphi has been updated to CEF 119.4.3 which includes Chromium 119.0.6045.159
This is what's new :
Added ICefBinaryValue.GetRawData
Added ICefBrowserHost.CanExecuteChromeCommand
Added ICefBrowserHost.ExecuteChromeCommand
Added TChromiumCore.CanExecuteChromeCommand
Added TChromiumCore.ExecuteChromeCommand
Added TChromiumCore.OnBeforeDevToolsPopup
Added ICefLifeSpanHandler.OnBeforeDevToolsPopup
Changed the return type of ICefDomNode.GetFormControlElementType. Now it returns a TCefDomFormControlType type.
Fixed the cef_get_vlog_level function. The N parameter is NativeUInt now.
Added the CefGetMinLogLevel function to uCEFMiscFunctions.
Added the CefGetVLogLevel function to uCEFMiscFunctions.
Added the CefGetLogSeverityName function to uCEFMiscFunctions.
Added a high_priority parameter to ICefWindow.SetAccelerator.
Added a high_priority parameter to TCEFWindowComponent.SetAccelerator.
Added ICefv8Value.GetArrayBufferByteLength
Added ICefv8Value.GetArrayBufferData
Added more XML documentation.
Updated the help file.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.3%2Bgc76a3b9%2Bchromium-119.0.6045.159_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.3%2Bgc76a3b9%2Bchromium-119.0.6045.159_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.3%2Bgc76a3b9%2Bchromium-119.0.6045.159_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.3%2Bgc76a3b9%2Bchromium-119.0.6045.159_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.3%2Bgc76a3b9%2Bchromium-119.0.6045.159_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.3%2Bgc76a3b9%2Bchromium-119.0.6045.159_macosx64.tar.bz2
ATTENTION
The Linux demos can't load libcef.so in Ubuntu for Raspberry Pi and Linux Mint for x64.
https://github.com/salvadordf/CEF4Delphi/issues/457
There's a workaround. Read the issue for all the details.
CEF4Delphi has been updated to CEF 119.4.4 which includes Chromium 119.0.6045.199
This is what's new :
Fixed issue #493: Update comment in Delphi_VCL\SubProcess\uSimpleBrowser.pas https://github.com/salvadordf/CEF4Delphi/issues/493
Fix issue #487: Classes in uCEFTask.pas contain pointers to interfaces of objects that can be destroyed. https://github.com/salvadordf/CEF4Delphi/issues/487
Added TCEFComponentIdList.
Added IChromiumEvents.GetComponentID
Added ICEFUrlRequestClientEvents.GetComponentID
Added ICefViewDelegateEvents.GetComponentID
Added TCefManagedTask.
Added TCefChromiumTask.
Added TCefViewDelegateTask.
Added TCefURLRequestClientTask.
Use the main cef.inc file in all Delphi demos.
Remove unused uCEFSentinel references.
Remove duplicated licenses.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.4%2Bg5d1e039%2Bchromium-119.0.6045.199_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.4%2Bg5d1e039%2Bchromium-119.0.6045.199_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.4%2Bg5d1e039%2Bchromium-119.0.6045.199_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.4%2Bg5d1e039%2Bchromium-119.0.6045.199_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.4%2Bg5d1e039%2Bchromium-119.0.6045.199_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.4%2Bg5d1e039%2Bchromium-119.0.6045.199_macosx64.tar.bz2
In order to fix the issue #487 I had to add the TCEFComponentIdList class for backwards compatibility reasons.
I also had to make several changes to the classes that handle CEF tasks.
The issue #457 has been fixed for Intel CPUs but Ubuntu 23.10 for Raspberry Pi is still affected. https://bitbucket.org/chromiumembedded/cef/commits/9d567e22badecc9534044cae76d003de3bc3422d
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.7%2Bg55e15c8%2Bchromium-119.0.6045.199_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.7%2Bg55e15c8%2Bchromium-119.0.6045.199_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.7%2Bg55e15c8%2Bchromium-119.0.6045.199_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.7%2Bg55e15c8%2Bchromium-119.0.6045.199_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.7%2Bg55e15c8%2Bchromium-119.0.6045.199_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_119.4.7%2Bg55e15c8%2Bchromium-119.0.6045.199_macosx64.tar.bz2
Fix unintended show of minimized window on navigation (fixes #3618) https://bitbucket.org/chromiumembedded/cef/commits/39142413a0884899851e87fbb257fa58c61b6fba
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_120.1.9%2Bg3914241%2Bchromium-120.0.6099.109_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_120.1.9%2Bg3914241%2Bchromium-120.0.6099.109_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_120.1.9%2Bg3914241%2Bchromium-120.0.6099.109_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_120.1.9%2Bg3914241%2Bchromium-120.0.6099.109_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_120.1.9%2Bg3914241%2Bchromium-120.0.6099.109_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_120.1.9%2Bg3914241%2Bchromium-120.0.6099.109_macosx64.tar.bz2