Electron 31.0.0
Electron 31.0.0 wurde veröffentlicht! It includes upgrades to Chromium 126.0.6478.36
, V8 12.6
, and Node 20.14.0
.
Das Electron-Team freut sich, die Veröffentlichung von Electron 31.0.0 ankündigen zu können! Sie können es mit npm über npm electron@latest
installieren oder von unserer Releases-Website herunterladen. Lesen Sie weiter für Details zu dieser Version.
Wenn Sie Feedback haben, teilen Sie es uns bitte auf Twitter oder Mastodon mit oder treten Sie unserem Community-Discord bei! Bugs und Feature-Anfragen können im Issue-Tracker von Electron gemeldet werden.
Bemerkenswerte Änderungen
Highlights
- Extended
WebContentsView
to accept pre-existingwebContents
object. #42319 - Added support for
NODE_EXTRA_CA_CERTS
. #41689 - Updated window.flashFrame(bool) to flash continuously on macOS. #41391
- Removed
WebSQL
support #41868 nativeImage.toDataURL
will preserve PNG colorspace #41610- Extended
webContents.setWindowOpenHandler
to support manual creation of BrowserWindow. #41432
Stack-Änderungen
- Chromium
126.0.6478.36
- Node
20.14.0
- V8
12.6
Electron 31 upgrades Chromium from 124.0.6367.49
to 126.0.6478.36
, Node from 20.11.1
to 20.14.0
, and V8 from 12.4
to 12.6
.
Neue Funktionen
- Added
clearData
method toSession
. #40983- Added options parameter to
Session.clearData
API. #41355
- Added options parameter to
- Added support for Bluetooth ports being requested by service class ID in
navigator.serial
. #41638 - Added support for Node's
NODE_EXTRA_CA_CERTS
environment variable. #41689 - Extended
webContents.setWindowOpenHandler
to support manual creation of BrowserWindow. #41432 - Implemented support for the web standard File System API. #41419
- Extended
WebContentsView
to accept pre-existingWebContents
instances. #42319 - Added a new instance property
navigationHistory
on webContents API withnavigationHistory.getEntryAtIndex
method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history. #41577 (Also in 29, 30)
Breaking Changes
Removed: WebSQL
support
Chromium has removed support for WebSQL upstream, transitioning it to Android only. See Chromium's intent to remove discussion for more information.
Behavior Changed: nativeImage.toDataURL
will preseve PNG colorspace
PNG decoder implementation has been changed to preserve colorspace data. The encoded data returned from this function now matches it.
See crbug.com/332584706 for more information.
Behavior Changed: win.flashFrame(bool)
will flash dock icon continuously on macOS
This brings the behavior to parity with Windows and Linux. Prior behavior: The first flashFrame(true)
bounces the dock icon only once (using the NSInformationalRequest level) and flashFrame(false)
does nothing. New behavior: Flash continuously until flashFrame(false)
is called. This uses the NSCriticalRequest level instead. To explicitly use NSInformationalRequest
to cause a single dock icon bounce, it is still possible to use dock.bounce('informational')
.
Ende der Unterstützung für 28.x.y
Electron 28.x.y hat das Ende des Supports gemäß der Support-Richtlinie des Projekts erreicht. Developers and applications are encouraged to upgrade to a newer version of Electron.
E31 (Jun'24) | E32 (Aug'24) | E33 (Oct'24) |
---|---|---|
31.x.y | 32.x.y | 33.x.y |
30.x.y | 31.x.y | 32.x.y |
28.x.y | 29.x.y | 31.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 können die öffentliche Zeitleiste von Electron hier finden.
Weitere Informationen über zukünftige Änderungen können auf der Geplante Breaking Changes Seite gefunden werden.