Release Electron 38: Build Apps With Chromium Engine

Release of Electron 38.0.0: New Features and Updates

Electron has presented the release of the platform Electron 38.0.0, providing a self-contained framework for the development of multifaceted user applications that utilize components of Chromium, V8, and Node.js.

Among the changes in the new release are:

  • Updated versions of the Chromium 140 browser engine, Node.js 22.18.0 platform, and JavaScript engine V8 14.0 (previous branch used Chromium 138, Node.js 22.16.0, and V8 13.8).
  • Added the possibility to change accent colors for active elements highlighting and window boundaries color.
  • Added calls try.{get | set}autosavename to maintain icon positions in the system tray after restarting (for MacOS).
  • Added method webframemain.fromframetoken(Processid, Frametoken) to obtain a webframemain specimen indicating the related token.
  • Added support for App.getredredDocument() for Windows and MacOS platforms, replacing Dir_module/dir_exe with dir_assets.
  • Added event “before-mouse-event” to intercept and prevent the processing of editions in webcontents.
  • Added “Innerwidth” and “Innerheight” to the method window.open().
  • Added options “Priority” and “Priorityincremental” to the method net.request().
  • Added flags “-no-experimental-global-navigator” and “-Experimental-network-inspected” for Electron_ozone_platform_hint and Plugin-CraShed events.
/Reports, release notes, official announcements.