Electron 30.0.0
· 4 мин. прочитано
Electron 30.0.0 вышел! It includes upgrades to Chromium 124.0.6367.49
, V8 12.4
, and Node.js 20.11.1
.
Команда Electron рада объявить о выпуске Electron 30.0.0! You can install it with npm via npm install electron@latest
or download it from our releases website. Continue reading for details about this release.
If you have any feedback, please share it with us on Twitter or Mastodon, or join our community Discord! Bugs and feature requests can be reported in Electron's issue tracker.
Notable Changes
Highlights
- ASAR Integrity fuse now supported on Windows (#40504)
- Existing apps with ASAR Integrity enabled may not work on Windows if not configured correctly. Apps using Electron packaging tools should upgrade to
@electron/packager@18.3.1
or@electron/forge@7.4.0
. - Take a look at our ASAR Integrity tutorial for more information.
- Existing apps with ASAR Integrity enabled may not work on Windows if not configured correctly. Apps using Electron packaging tools should upgrade to
- Added
WebContentsView
andBaseWindow
main process modules, deprecating & replacingBrowserView
(#35658)BrowserView
is now a shim overWebContentsView
and the old implementation has been removed.- See our Web Embeds documentation for a comparison of the new
WebContentsView
API to other similar APIs.
- Implemented support for the File System API (#41827)
Stack Changes
- Chromium
124.0.6367.49
- New in Chrome 124 and in DevTools 124
- New in Chrome 123 and in DevTools 123
- Node
20.11.1
- V8
12.4
Electron 30 upgrades Chromium from 122.0.6261.39
to 124.0.6367.49
, Node from 20.9.0
to 20.11.1
, and V8 from 12.2
to 12.4
.
New Features
- Added a
transparent
webpreference to webviews. (#40301) - 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. (#41662) - Added new
BrowserWindow.isOccluded()
method to allow apps to check occlusion status. (#38982) - Added proxy configuring support for requests made with the
net
module from the utility process. (#41417) - Added support for Bluetooth ports being requested by service class ID in
navigator.serial
. (#41734) - Added support for the Node.js
NODE_EXTRA_CA_CERTS
CLI flag. (#41822)