Electron 18.0.0
Electron 18.0.0 wurde veröffentlicht! Es enthält Upgrades auf Chromium 100
, V8 10.0
und Node.js 16.13.2
. Lesen Sie unten für weitere Details!
Das Electron Team freut sich über die Veröffentlichung von Electron 18.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
100
- Node.js
16.13.2
- V8
10.0
Hervorgehobene Funktionen
ses.setCodeCachePath()
API zum Setzen des Code-Cache-Verzeichnisses hinzugefügt. #33286- Die alte
BrowserWindowProxy
basierte Implementierung vonwindow.open
entfernt. Dies entfernt auch dienativeWindowOpen
Option vonwebPreferences
. #29405 - 'focus' und 'blur' Ereignisse zu
WebContents
hinzugefügt. #25873 - Ersetzungsmenürollen auf macOS hinzugefügt:
showSubstitutions
,toggleSmartQuotes
,toggleSmartDashes
,toggleTextReplacement
. #32024 - Added a
first-instance-ack
event to theapp.requestSingleInstanceLock()
flow, allowing users to seamlessly transmit data from the first instance to the second instance. #31460 - Unterstützung für weitere Farbformate in
setBackgroundColor
hinzugefügt. #33364
Eine vollständige Liste der neuen Funktionen und Änderungen finden Sie in den 18.0.0 Versionshinweise.
Breaking & API Veränderungen
Im Folgenden finden Sie die in Electron 18 eingeführten großen Änderungen. Weitere Informationen zu diesen und zukünftigen Änderungen finden Sie auf der geplante Änderungen Seite.
Entfernt: nativeWindowOpen
Prior to Electron 15, window.open
was by default shimmed to use BrowserWindowProxy
. Dies bedeutete, dass window.open('about:blank')
nicht funktioniert hat, um synchron Skriptfenster, neben anderen Inkompatibilitäten, zu öffnen. Seit Electron 15 ist nativeWindowOpen
standardmäßig aktiviert.
Lesen Sie die Dokumentation für window.open in Electron für weitere Details. Entfernt in #29405
Ende der Unterstützung für 14.x.y
Electron 14.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.
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.