Electron 40 Launch: Build Apps with Chromium Engine

The latest release of the Electron platform, version 40.0.0, has been presented, offering a comprehensive framework for developing cross-platform user applications. Electron utilizes components such as Chromium, V8, and Node.js as its foundation.

Some of the notable changes in this release include updated versions of the Chromium browser engine, the Node.js platform, and the V8 JavaScript engine. The release features Chromium 144, Node.js 24.11.1, and V8 14.4, showcasing advancements from the previous branch.

One significant addition is the support for the “memory-eviction” child process termination flag, which prevents system memory depletion upon process termination to avoid out-of-memory situations (OOM).

Furthermore, the Offscreen Rendering mode now offers support for output in the RGBAF16 format featuring the scRGB HDR color space, enhancing rendering capabilities.

Users can now use the method app.isHardwareAccelerationEnabled() to verify the status of hardware acceleration, providing more control over performance optimization.

Additional improvements include the option to bypass custom protocol handlers in the API net.request, methods for enabling tools for individuals with disabilities, and the ability to import external textures as a VideoFrame representing a video frame.

On the Linux platform, users can utilize the systemPreferences.getAccentColor property to access information about system accent colors and the border color of the active window, enhancing visual customization options.

Other enhancements involve support for accessing the File System API limited to the current session, dynamically loading ESM modules in preloaded scripts with context isolation disabled, and deprecating access to the Clipboard API from rendering processes.

/Reports, release notes, official announcements.