Electron 23.0.0
Electron 23.0.0 est disponible ! Cette version inclut les mises à jour vers Chromium 110
, V8 11.0
, et Node.js 18.12.1
. De plus, la prise en charge de Windows 7/8/8.1 a été abandonnée. Lisez la suite ci-dessous pour plus de détails !
L’équipe Electron est heureuse d’annoncer la sortie d’Electron 23.0.0 ! Vous pouvez l'installer via npm install electron@latest
ou la télécharger depuis notre site officiel. Vous obtiendrez plus de détails sur cette version en lisant ce qui suit.
Pour tout commentaire, veuillez partager avec nous sur Twitter, ou rejoindre notre communauté Discord! Les bogues et les demandes de fonctionnalités peuvent être signalés dans le traqueur de tickets d'Electron.
Changements notables
Changements de la Stack
- Chromium
110
- Node.js
18.12.1
- V8
11.0
Nouvelles fonctionnalités
- Ajout de la propriété
label
aux objets de typeDisplay
. #36933 - Ajout de l'API
app.getPreferredSystemLanguages()
qui retourne les langues système de l'utilisateur. #36035 - Ajout de la prise en charge de l'API WebUSB. #36289
- Ajout de la prise en charge de
SerialPort.forget()
ainsi que le nouvel événementserial-port-revoked
émis sur les objets Session lorsqu'une origine donnée est révoquée. #35310 - Ajout de la nouvelle API
win.setHiddenInMissionControl
pour permettre aux développeurs de désactiver Mission Control sur macOS. #36092
Abandon du support pour Windows 7/8/8.1
Electron 23 ne prend plus en charge Windows 7/8/8.1. Electron suit la politique planifiée de dépréciation de Chromium, qui déprécie Windows 7/8/8. , ainsi que le support de Windows Server 2012 et 2012 R2 dans Chromium 109 (lire plus ici).
Modifications majeurs de l'API
Vous trouverez ci-dessous les changements majeurs introduits dans Electron 23. Vous pouvez en savoir plus sur ces changements et sur les futurs sur la page Planned Breaking Changes.
Supprimé: Évènements BrowserWindow scroll-touch-*
Les événements sscroll-touch-begin
, scroll-touch-end
and scroll-touch-edge
qui étaient dépréciés sur BrowserWindow ont été supprimés. À la place, il faut désormais utiliser l'événement input-event
nouvellement disponible sur WebContents.
// Supprimé dans Electron 23.0
-win.on('scroll-touch-begin', scrollTouchBegin)
-win.on('scroll-touch-edge', scrollTouchEdge)
-win.on('scroll-touch-end', scrollTouchEnd)
// A remplacer par
+win.webContents.on('input-event', (_, event) => {
+ if (event.type === 'gestureScrollBegin') {
+ scrollTouchBegin()
+ } else if (event.type === 'gestureScrollUpdate') +{
+ scrollTouchEdge()
+ } else if (event.type === 'gestureScrollEnd') {
+ scrollTouchEnd()
+ }
+})
Fin du support pour 20.x.y
Electron 20.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.
E22 (Nov'22) | E23 (Fév'23) | E24 (Avr'23) | E25 (Mai'23) | E26 (Aout'23) |
---|---|---|---|---|
22.x.y | 23.x.y | 24.x.y | 25.x.y | 26.x.y |
21.x.y | 22.x.y | 23.x.y | 24.x.y | 25.x.y |
20.x.y | 21.x.y | 22.x.y | 23.x.y | 24.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.
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.