Electron 40.0.0
Electron 40.0.0 est disponible ! Il inclut des mises à jour vers Chromium 144.1.7559.60, V8 14.4 et Node.js `24.11.0.
L’équipe d'Electron est heureuse d’annoncer la sortie d’Electron 40.0.0 ! Vous pouvez l'installer avec npm via npm install electron@latest ou le télécharger sur notre site web de téléchargement de version. Vous obtiendrez plus de détails sur cette version en lisant ce qui suit.
If you have any feedback, please share it with us on Bluesky or Mastodon, or join our community Discord! Les bogues et les demandes de fonctionnalités peuvent être signalés dans l'[outil de suivi des problèmes] d’Electron (https://github.com/electron/electron/issues).
Changements de la Stack
-
Chromium
144.0.7559.60 -
Node
v24.11.1 -
V8
14.4
Electron 411.1 met à jour Chromium de 1414.4.0.7444.52 à 144.0.7559.60, Node de 20.0.0 à 14.2.0 et V8 de à.
Nouvelles fonctionnalités et améliorations
- Ajout de "memory-eviction" comme raison possible pour un processus fils de se terminer. #48362
- Added
RGBAF16output format with scRGB HDR color space support to Offscreen Rendering. #48265 (Also in 39) - Added
app.isHardwareAccelerationEnabled(). #47614 (Également en 37, 38) - Added bypassCustomProtocolHandlers option to net.request. #48883 (Also in 38, 39)
- Added methods to enable more granular accessibility support management. #48042 (Also in 37, 38, 39)
- Added support to import external shared texture as VideoFrame. #48831
- Added the ability to retrieve the system accent color on Linux using
systemPreferences.getAccentColor. #48027 (Also in 39) - Allowed for persisting File System API grant status within a given session. #48170 (Also in 37, 38, 39)
- Automatically focus DevTools when element is inspected or breakpoint is triggered. #46386 (Also in 37, 38, 39)
- Enables resetting accent color to follow system accent settings if a previous color has been set via
window.setAccentColor(null). #48274 (Also in 38, 39) - Support dynamic ESM imports in non-context isolated preloads. #48375 (Also in 37, 38, 39)
- Mise à jour de
nativeImage.createFromNamedImagepour prendre en charge les noms de symboles SF. #48772 (Also in 39)
Changements majeurs avec rupture de compatibilité
Obsolète : accès à l'API du presse-papiers depuis les processus de rendu
L'utilisation de l'API de presse-papiers directement dans le processus de rendu est dépréciée. Si vous voulez appeler cette API à partir d'un processus de rendu, placez l'appel API dans votre script de préchargement et exposez-le en utilisant l'API contextBridge.
Behavior Changed: MacOS dSYM files now compressed with tar.xz
Debug symbols for MacOS (dSYM) now use xz compression in order to handle larger file sizes. dsym.zip files are now dsym.tar.xz files. End users using debug symbols may need to update their zip utilities.
Fin du support pour 37.x.y
Electron 37.x.y a atteint sa fin de support conformément à la politique de support du projet. Nous encourageons les développeurs à mettre à jour vers une version plus récente d'Electron et de faire de même avec leurs applications.
| E40 (Jan'26) | E41 (Mar'26) | E42 (May'26) |
|---|---|---|
| 40.x.y | 41.x.y | 42.x.y |
| 39.x.y | 40.x.y | 41.x.y |
| 38.x.y | 39.x.y | 40.x.y |
Et maintenant ?
À court terme, vous pouvez compter sur l’équipe pour continuer a se concentrer sur le développement des principaux composants qui composent Electron, notamment Chromium, Node et V8.
You can find Electron's public timeline here.
More information about future changes can be found on the Planned Breaking Changes page.
