Electron 18.0.0
Electron 18.0.0 est disponible ! Cette version inclue les mises à jour vers Chromium 100
, V8 10.0
, et Node.js 16.13.2
. Lisez la suite ci-dessous pour plus de détails !
La team Electron est excitée d'annoncer la sortie de Electron 18.0.0 ! Vous pouvez l'installer via npm install electron@latest
ou le télécharger depuis notre site officiel. Lisez la suite pour plus de détails sur cette version et veuillez partagez vos commentaires et remarques !
Changements notables
Changement de le cadence de publication d'Electron
À partir d'Electron 15, Electron publiera une nouvelle version stable majeure toutes les 8 semaines. Vous pouvez lire les détails complets ici.
De plus Electron passera des trois dernières versions supportées aux quatre dernières versions jusqu'en mai 2022. Consultez notre document de gestion des versions pour plus d’informations sur le contrôle de version dans Electron. Après Electron 2022, nous reviendrons à supporter les trois dernières versions.
Changements de la Stack
- Chromium
100
- Node.js
16.13.2
- V8
10.0
Nouveautés de cette version
- Added
ses.setCodeCachePath()
API for setting code cache directory. #33286 - Removed the old
BrowserWindowProxy
-based implementation ofwindow.open
. This also removes thenativeWindowOpen
option fromwebPreferences
. #29405 - Added 'focus' and 'blur' events to
WebContents
. #25873 - Added Substitutions menu roles on macOS:
showSubstitutions
,toggleSmartQuotes
,toggleSmartDashes
,toggleTextReplacement
. #32024 - Ajout d'un événement
first-instance-ack
au fluxapp.requestSingleInstanceLock()
, permettant aux utilisateurs de transmettre de façon transparente des données de la première instance à la seconde instance. #31460 - Added support for more color formats in
setBackgroundColor
. #33364
Voir les notes de version 18.0.0 pour une liste complète des nouvelles fonctionnalités et des modifications.
Modifications & changements majeurs de l’API
Vous trouverez ci-dessous les changements de rupture introduits dans Electron 18. Vous trouverez plus d’informations sur ces changements et les changements futurs sur la pagechangements de rupture prévus.
Supprimé : nativeWindowOpen
Avant Electron 15, window.open
utilisait par défaut BrowserWindowProxy
. Cela signifiait, entre autres incompatibilités, que window.open('about:blank')
ne fonctionnait pas pour ouvrir des fenêtres enfants scriptables de manière synchrone. Depuis Electron 15, nativeWindowOpen
est activé par défaut.
See the documentation for window.open in Electron for more details. Removed in #29405
Fin du support pour 14.x.y
Electron 14.x.y a atteint la limite pour le support conformément à la politique d'assistance 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.
À partir d'Electron 15, nous passeront de trois dernières versions supportées aux quatre dernières versions jusqu'en mai 2022 avec Electron 19. Après Electron 19, nous reviendrons à supporter les trois dernières versions. Cette version de support du changement fait partie de notre nouveau changement de cadence. Veuillez consulter notre article de blog pour plus de détails ici.
E15 (Sep'21) | E16 (Nov'21) | E17 (Fév'23) | E18 (Mar'22) | E19 (Mai'22) |
---|---|---|---|---|
15.x.y | 16.x.y | 17.x.y | 18.x.y | 19.x.y |
14.x.y | 15.x.y | 16.x.y | 17.x.y | 18.x.y |
13.x.y | 14.x.y | 15.x.y | 16.x.y | 17.x.y |
12.x.y | 13.x.y | 14.x.y | 15.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. Bien que nous veillions à ne pas faire trop de promesses concernant les dates de publication, notre plan est de publier de nouvelles versions majeures d'Electron avec de nouvelles versions de ces composants environ tous les 2 mois.
Vous pouvez trouver la chronologie publique d'Electron ici.
Vous trouverez plus d’informations sur les changements futurs sur la page changements de rupture prévus.