Electron 16.0.0
Electron 16.0.0 wurde veröffentlicht! Es enthält Upgrades auf Chromium 96
, V8 9.6
und Node.js 16.9.1
. Lesen Sie unten für weitere Details!
Das Electron Team freut sich über die Veröffentlichung von Electron 16.0.0! 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 Veröffentlichung und teilen Sie bitte alle Rückmeldungen, die Sie haben!
Bemerkenswerte Änderungen
Electron Release Kadenz Änderung
Ab Electron 15 wird Electron alle 8 Wochen eine neue stabile Version veröffentlichen. Lesen Sie die Details hier.
Zusätzlich hat Electron die unterstützte Version von den letzten drei Versionen auf die letzten vier Versionen bis Mai 2022 geändert. Lesen Sie unser Versionierungsdokument für detailliertere Informationen über Versionierung in Electron. Nach Mai 2022 werden wir wieder zu den neuesten drei Versionen zurückkehren.
Stack-Änderungen
- Chromium
96
- Node.js
16.9.1
- V8
9.6
Hervorgehobene Funktionen
- Unterstützt nun die WebHID API. #30213
- Datenparameter zu
app.requestSingleInstanceLock
hinzufügen, um Daten zwischen Instanzen zu teilen. #30891 - Übergeben Sie securityOrigin an Medienberechtigungen Request-Handler. #31357
commandLine.removeSwitch
hinzugefügt. #30933
Eine vollständige Liste der neuen Funktionen und Änderungen finden Sie in den 16.0.0 Versionshinweisen.
Breaking Changes
Im Folgenden finden Sie die in Electron 16 eingeführten großen Änderungen. Weitere Informationen zu diesen und zukünftigen Änderungen finden Sie auf der geplante Änderungen Seite.
Erstelle Native Module
Wenn Ihr Projekt node-gyp verwendet, um native Module zu erstellen, müssen Sie es möglicherweise mit --force-process-config
aufrufen, abhängig von der Konfiguration Ihres Projekts und Ihrer Electron-Version. Weitere Informationen zu dieser Änderung finden Sie unter #2497.
Behavior Changed: crashReporter
implementation switched to Crashpad on Linux
The underlying implementation of the crashReporter
API on Linux has changed from Breakpad to Crashpad, bringing it in line with Windows and Mac. As a result of this, child processes are now automatically monitored, and calling process.crashReporter.start
in Node child processes is no longer needed (and is not advisable, as it will start a second instance of the Crashpad reporter).
There are also some subtle changes to how annotations will be reported on Linux, including that long values will no longer be split between annotations appended with __1
, __2
and so on, and instead will be truncated at the (new, longer) annotation value limit.
API-Änderungen
Es gab keine API-Änderungen in Electron 16.
Entfernte/Veraltete Änderungen
- Die Verwendung der
desktopCapturer.getSources
API im Renderer ist veraltet und wird entfernt. Diese Änderung verbessert die Standardsicherheit von Electron-Apps. Siehe hier für Details, wie Sie diese API in Ihrer App ersetzen können.
Ende der Unterstützung für 12.x.y
Electron 12.x.y hat das Ende der Unterstützung gemäß der -Unterstützungsrichtlinie des Projekts erreicht. Developers and applications are encouraged to upgrade to a newer version of Electron.
Ab Electron 15 haben wir die unterstützte Version von den letzten drei Versionen auf die letzten vier Versionen bis Mai 2022 mit Electron 19 geändert. Nach Electron 19 werden wir wieder die letzten drei Versionen unterstützen. Diese Versions-Unterstützungs-Veränderung ist Teil unserer neuen Kadenz Änderung. Bitte sehen Sie in unseren Blog-Beitrag für alle Details hier.
E15 (Sep'21) | E16 (Nov'21) | E17 (Feb'22) | E18 (Mär'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 | -- |
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. Obwohl wir darauf achten, keine Versprechungen über Veröffentlichungstermine zu machen, unser Plan ist es, neue Hauptversionen von Electron mit neuen Versionen dieser Komponenten ungefähr alle 2 Monate freizugeben.
Sie finden die öffentliche Timeline von Electron hier.
Weitere Informationen über zukünftige Änderungen finden Sie auf der geplante Änderungen Seite.