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.

CEF4Delphi updates

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

Update to CEF 86.0.20

Post by salvadordf »

Hi,

I updated CEF4Delphi to CEF 86.0.20.

The CEF code doesn't have anything relevant for us this time but the CEF4Delphi code fixes the issue #307 :
"TBufferPanel.ScreenScale and GetDeviceScaleFactor return 1 after changing the DPI value while the browser is runninng."

The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 86.0.21

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 86.0.21 which includes Chromium 86.0.4240.183

There are no other code changes this time.

The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: CEF4Delphi updates

Post by salvadordf »

The latest CEF4Delphi update includes some changes in the GlobalCEFApp destruction to disable some of its events when it's being destroyed.

There are no changes in the CEF binaries.
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 86.0.23

Post by salvadordf »

Hi,

I just updated CEF4Delphi to CEF 86.0.23 which includes Chromium 86.0.4240.193 :)

There are no relevant code changes since the last update.

The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 86.0.24

Post by salvadordf »

Hi,

CEF4Delphi is now updated to CEF 86.0.24.

This new CEF version includes Chromium 86.0.4240.198 and it has some security issues fixed :
https://chromereleases.googleblog.com/2 ... op_11.html

The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 87.1.6

Post by salvadordf »

Hi,

CEF4Delphi is updated to CEF 87.1.6 which includes Chromium 87.0.4280.66 :D

There are a few API changes :
  • Added GlobalCEFApp.OnGetCookieableSchemes. Called on the browser process UI thread to retrieve the list of schemes that should support cookies.
  • Added GlobalCEFApp.OnGetDefaultClient. Only called when using the new "chrome runtime".
  • Modified the TChromium.OnCursorChange event. This event was triggered for OSR browsers but now it's triggered in normal mode too. It has a "aResult" parameter to indicate if the cursor change was handled or not.
  • Removed the TChromium.MouseCursorChangeDisabled property.
  • Modified the parameters in the TCefJson.ParseAndReturnError function.
The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: CEF4Delphi updates

Post by salvadordf »

Hi,

I just uploaded a new version of CEF4Delphi to GitHub.

This is what's new : The CEF binaries are the same as the previous version.
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 87.1.11

Post by salvadordf »

Hi,

CEF4Delphi is now updated to CEF 87.1.11

The CEF code has these changes : The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 87.1.12

Post by salvadordf »

Hi,

CEF4Delphi is now updated to CEF 87.1.12 which includes Chromium 87.0.4280.88 :D

The CEF code doesn't have any relevant change but the CEF4Delphi code has a new demo called TinyBrowser2.

That demo is similar to the "cefsimple" demo in the CEF project and it's an extremely simple browser that doesn't use VCL or FMX. It creates a browser window using CEF. This might be handy to test new CEF features like the new chrome runtime.

The CEF binaries are these :
User avatar
salvadordf
Posts: 4031
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: CEF4Delphi updates

Post by salvadordf »

Hi,

I just updated CEF4Delphi to add this :
  • Added ConsoleBrowser2 and WebpageSnapshot demos.
  • Split the Lazarus demos directory into "Lazarus_Windows" and "Lazarus_Linux".
  • Added OSRExternalPumpBrowser and TinyBrowser2 demos to "Lazarus_Linux".
  • Set TBufferPanel.GetScreenScale as virtual.
  • Added DevTools to the SchemeRegistrationBrowser demo.
  • Modified the SchemeRegistrationBrowser demo to receive XMLHttpRequest requests from JavaScript. This is another way to send information between the render process and the main browser process.
TinyBrowser2 is the first demo working on Linux using Lazarus!!! :D

The rest of the Linux demos still have issues but I'm very happy that TinyBrowser2 is the first working CEF4Delphi demo on Linux.

The new ConsoleBrowser2 and WebpageSnapshot demos show how to encapsulate an OSR browser in a thread without using any user interface. They only navigate to a web page and take a screenshot but they might be useful when you just need to do a simple task in a website without the need to create a form.

Read the code comments in those demos for more information.
Locked