Electron 23.0.0
Electron 23.0.0 wurde veröffentlicht! Es enthält Upgrades auf Chromium 110
, V8 11.0
und Node.js 18.12.1
. Zusätzlich wurde die Unterstützung für Windows 7/8/8.1 eingestellt. Lesen Sie unten für weitere Details!
Das Electron-Team freut sich über die Veröffentlichung von Electron 23.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 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
110
- Node.js
18.12.1
- V8
11.0
Neue Funktionen
label
Eigenschaft zuDisplay
Objekten hinzugefügt. #36933- Die
app.getPreferredSystemLanguages()
API wurde hinzugefügt, um die Systemsprachen des Benutzers zurückzugeben. #36035 - Unterstützung für die WebUSB API hinzugefügt. #36289
- Added support for
SerialPort.forget()
as well as a new eventserial-port-revoked
emitted on Session objects when a given origin is revoked. #35310 - Neue
win.setHiddenInMissionControl
API hinzugefügt, um es Entwicklern zu ermöglichen, sich von Mission Control auf macOS abzumelden. #36092
Windows 7/8/8.1 Unterstützung beendet
Electron 23 unterstützt Windows 7/8/8.1 nicht mehr. Electron follows the planned Chromium deprecation policy, which will deprecate Windows 7/8/8.1 , as well as Windows Server 2012 and 2012 R2 support in Chromium 109 (read more here).
Breaking API Veränderungen
Im Folgenden finden Sie die in Electron 23 eingeführten großen Änderungen. Lesen Sie mehr über diese Änderungen und zukünftige Änderungen auf der geplante Änderungen-Seite.
Removed: BrowserWindow scroll-touch-*
events
Die veralteten Events scroll-touch-begin
, scroll-touch-end
und scroll-touch-edge
im BrowserWindow wurden entfernt. Verwenden Sie stattdessen das neu verfügbare input-event
Event auf WebContents.
// Entfernt in Electron 23.0
-win.on('scroll-touch-begin', scrollTouchBegin)
-win.on('scroll-touch-edge', scrollTouchEdge)
-win.on('scroll-touch-end', scrollTouchEnd)
// Ersetzt mit
+win.webContents.on('input-event', (_, event) => {
+ if (event.type === 'gestureScrollBegin') {
+ scrollTouchBegin()
+ } else if (event.type === 'gestureScrollUpdate') +{
+ scrollTouchEdge()
+ } else if (event.type === 'gestureScrollEnd') {
+ scrollTouchEnd()
+ }
+})
Ende der Unterstützung für 20.x.y
Electron 20.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.
E22 (Nov'22) | E23 (Feb'23) | E24 (Apr'23) | E25 (Mai'23) | E26 (Aug'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 |
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.