Electron 26.0.0 Released for Chromium-based App Development

Electron 26.0.0 has been released, offering a self-sufficient framework for developing multifaceted user applications. This latest version incorporates updates from Chromium, V8, and Node.js, resulting in significant changes to the code base.

Among the changes in the new release:

  • Partial support for the Chrome.tabs.query() method is now available.
  • The main Electron process now allows the use of additional options for the Node.js command line.
  • Support for the Minimum_chrome_version parameter has been implemented in the manifesto.
  • The API now includes Safestorage.Setuseplaincryption and Sapestorage D.
  • Support for the Senderismainframe parameter has been added for messages sent through the IPCRENER.SENDTO() method.
  • Support for pop-up menus caused by the keyboard has been added. (More details)
  • The following features have been declared outdated:
    • WebContents.getPrinters – use the webContents.getPrinTERSASYNC() method instead.
    • Systempreferences.{Get, set} Applevelappearant, Systempreferences.applevelapperance – use the NATiveTheMe module.
    • Alternate-selected-control-text value in the Systempreferences.getColor method – use the Selected-Content-BackGroud.

The Electron platform enables the creation of graphic applications using JavaScript, HTML, and CSS, with the ability to expand functionality through additional modules. Developers have access to Node.js modules and an extended API for native dialogs, application integration, contextual menu creation, integration with notification systems, window manipulation, and interaction with Chromium subsystems.

Unlike web applications, Electron programs are self-contained executables that are not tied to a browser

/Reports, release notes, official announcements.