Electron 26.0.0
Electron 26.0.0 est disponible ! Cette version inclut les mises à jour vers Chromium 116.0.5845.62
, V8 11.2
, et Node.js 18.16.1
. Lisez la suite ci-dessous pour plus de détails !
L’équipe Electron est heureuse d’annoncer la sortie d’Electron 26.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
116.0.5845.62
- Node.js
18.16.1
- V8
11.2
Changements majeurs avec rupture de compatibilité
Déprécié : webContents.getPrinters
La méthode webContents.getPrinters
a été dépréciée. Utilisez webContents.getPrintersAsync
à la place.
const w = new BrowserWindow({ show: false });
// Déprécié
console.log(w.webContents.getPrinters());
// Remplacer par
w.webContents.getPrintersAsync().then((printers) => {
console.log(printers);
});
Déprécié: systemPreferences.{get,set}AppLevelAppearance
and systemPreferences.appLevelAppearance
Les méthodes systemPreferences.getAppLevelAppearance
et systemPreferences.setAppLevelAppearance
sont obsolètes, ainsi que la propriété systemPreferences.appLevelAppearance
. Utiliser l'Api nativeTheme
à la place .
// Déprécié
systemPreferences.getAppLevelAppearance();
// Remplacer par
nativeTheme.shouldUseDarkColors;
// Déprécié
systemPreferences.appLevelAppearance;
// Remplacer par
nativeTheme.shouldUseDarkColors;
// Déprécié
systemPreferences.setAppLevelAppearance('dark');
// Remplacer par
nativeTheme.themeSource = 'dark';
Déprécié: valeur alternate-selected-control-text
pour systemPreferences.getColor
Déprécié: la valeur alternate-selected-control-text
pour systemPreferences.getColor
. Utilisez selected-content-background
à la place.
// Déprécié
systemPreferences.getColor('alternate-selected-control-text');
// A Remplacer par
systemPreferences.getColor('selected-content-background');
Nouvelles fonctionnalités
- Added
safeStorage.setUsePlainTextEncryption
andsafeStorage.getSelectedStorageBackend
api. #39107 - Added
safeStorage.setUsePlainTextEncryption
andsafeStorage.getSelectedStorageBackend
api. #39155 - Added
senderIsMainFrame
to messages sent viaipcRenderer.sendTo()
. #39206 - Added support for flagging a Menu as being keyboard initiated. #38954
Fin du support pour 23.x.y
Electron 23.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.
E26 (Aout'23) | E27 (Oct'23) | E28 (Jan'24) |
---|---|---|
26.x.y | 27.x.y | 28.x.y |
25.x.y | 26.x.y | 27.x.y |
24.x.y | 25.x.y | 26.x.y |
22.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.