Electron 26.0.0
Electron 26.0.0 wurde veröffentlicht! Dieses Update enthält Erweiterungen zu Chromium 116.0.5845.62
, V8 11.2
, und Node.js 18.16.1
. Lesen Sie unten für weitere Details!
Das Electron Team freut sich die Veröffentlichung von Electron 26.0.0 anzukündigen! Sie können es mit npm über npm install electron@latest
installieren oder von unserer Release-Website herunterladen. Lesen Sie weiter für Details zu dieser Version.
Wenn du ein Feedback hast, teile es bitte mit uns auf Twitter, oder trete unserer Community Discord bei! Bugs und Feature-Requests können in Electrons Issue-Tracker gemeldet werden.
Bemerkenswerte Änderungen
Stack-Änderungen
- Chromium
116.0.5845.62
- Node.js
18.16.1
- V8
11.2
Breaking Changes
Veraltet: webContents.getPrinters
Die webContents.getPrinters
Methode wurde veraltet. Verwende stattdessen webContents.getPrintersAsync
.
const w = new BrowserWindow({ show: false });
// Veraltet
console.log(w.webContents.getPrinters());
// Ersetzt mit
w.webContents.getPrintersAsync().then((printers) => {
console.log(printers);
});
Veraltet: systemPreferences.{get,set}AppLevelAppearance
und systemPreferences.appLevelAppearance
Die systemPreferences.getAppLevelAppearance
und systemPreferences.setAppLevelAppearance
Methoden sowie die systemPreferences.appLevelAppearance
Eigenschaft wurden veraltet. Verwenden Sie stattdessen das nativeTheme
Modul.
// Veraltet
systemPreferences.getAppLevelAppearance();
// Ersetzt mit
nativeTheme.shouldUseDarkColors;
// Veraltet
systemPreferences.appLevelAppearance;
// Ersetzt mit
nativeTheme.shouldUseDarkColors;
// Veraltet
systemPreferences.setAppLevelAppearance('dark');
// Ersetzt mit
nativeTheme.themeSource = 'dark';
Veraltet: alternate-selected-control-text
Wert für systemPreferences.getColor
Der alternate-selected-control-text
Wert für systemPreferences.getColor
wurde veraltet. Verwenden Sie stattdessen selected-content-background
.
// Veraltet
systemPreferences.getColor('alternate-selected-control-text');
// Ersetzt mit
systemPreferences.getColor('selected-content-background');
Neue Funktionen
safeStorage.setUsePlainTextEncryption
undsafeStorage.getSelectedStorageBackend
API hinzugefügt. #39107safeStorage.setUsePlainTextEncryption
undsafeStorage.getSelectedStorageBackend
API hinzugefügt. #39155senderIsMainFrame
zu Nachrichten hinzugefügt, die überipcRenderer.sendTo()
gesendet wurden. #39206- Unterstützung für das Markieren eines Menüs als initiierte Tastatur hinzugefügt. #38954
Ende der Unterstützung für 23.x.y
Electron 23.x.y hat das Ende der Unterstützung gemäß der Unterstützungsrichtlinien des Projekts erreicht. Developers and applications are encouraged to upgrade to a newer version of Electron.
E26 (Aug'23) | E27 (Okt'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 |
What's Next
In the short term, you can expect the team to continue to focus on keeping up with the development of the major components that make up Electron, including Chromium, Node, and V8.
Sie finden die öffentliche Timeline von Electron hier.
Weitere Informationen über zukünftige Änderungen finden Sie auf der geplante Änderungen Seite.