Initial Beta Release of FocusFusion

Just released the initial beta of FocusFusion to the Windows Store!

This is my first attempt at building an appx with Delphi and releasing it to the store 🙂

You can download it from the Microsoft Store.

FocusFusion is a utility for focus stacking photography. It can take a set of images captured with shallow depth-of-field and merge them together to create a single “all-in-focus” image. This allows otherwise impossible images to be made.
(more…)

SamplingProfiler 23.1.23 (belated) release is available

After years of beta, the 23.1.23 version of SamplingProfiler is available from its downloads & changelog page.

The download ZIP includes both 32 & 64bit executables.

The main change since the last version is that the code to detect Delphi browse paths was rewritten to accommodate future (unreleased) Delphi versions… as long as the registry names and keys follow the current logic. The previous version supported all Delphi versions, but you had to manually specify browse paths.

DWScript 22.6.28 release

Periodic DWScript release 22.6.28 has been created on the DWScript GitHub.

This release includes a variety of micro-optimizations (many memory-related) for the compiler, runtime and JavaScript codegen, as well as fixes and improvements.

The language syntax has been slightly extended for the Pascal-to-Javascript transpiler to cover the case of read-only external properties. (more…)

Is “inert” the HTML Feature Of The Year?

With Chrome 102 HTMLElement.inert attribute is now active, it is also in the Firefox/Edge/Safari nightlies, so will hopefully become available for those soon.

This inert attribute aims to make interactive HTML inert as a rock.
Yes, it only took 32 years to disable interactivity like in HTML 1.0, hurrah!

To quote MDN:

The HTMLElement property inert is a boolean value that, when present, makes the browser “ignore” user input events for the element, including focus events and events from assistive technologies.

So it is like good old Enabled from the VCL. And this is a great addition to HTML! (more…)

cefHtmlSnapshot 0.7.100 has been released

cefHtmlSnapshot 0.7.100 release is now available on the cefHtmlSnapshot repository.

This version uses CEF 100.0.23 which includes Chromium 100.0.4896.127, and is recommended for production, as it fixes multiple zero-day issues being actively exploited.

The bundled turbojpeg is updated to 2.1.3, though only to keep up as none of the security  and fixes issues applied here.

Finally this version disables the Back/Forward cache, which may not have any effect, but was unnecessary.

DWScript compatible with Delphi 11.1

Just downloaded and installed Delphi 11.1, and all the unit tests passed without a glitch. So I can announce that DWScript is compatible with Delphi 11.1 for Win32 and Win64! You can find links to all the Delphi 11.1 release details on Marco’s blog.

In other news, the tip of the DWScript repository is considered stable, but a round of core changes were made a few days ago. The last stable state just before the round of changes can be found in the DWScript Releases on the GitHub mirror. The next round of changes likely be able to will rip out the stack from the engine, and transition to closures.