electron v1.8.1 beta
Pre-release
Pre-release
Note: This is a beta release. This is the first release running on upgraded versions of Chrome/Node.js/V8 and most likely will have have some instability and/or regressions.
Please file new issues for any bugs you find in it.
This release is published to npm under the beta
tag and can be installed via npm install electron@beta
, or npm i electron@1.8.1
.
Upgrades
- Upgraded from Chrome
58.0.3029.110
to59.0.3071.115
. #9946 - Upgraded from Node
7.9.0
to8.2.1
. #9992 - Upgraded from v8
5.8.283.38
to5.9.211.38
. #9946 - Upgraded from
@types/node
^7.0.18
to^8.0.24
. #10328
Other Changes
- Added arm64 builds. #10219
- Ensure DesktopCapturers are destroyed when no longer needed. #10223
- New guide for implementing updates. #10251
- Doc fixes. #10273, #10304, #10306, #10215, #10380, #10453, #10454, #10472, #10481, #10487, #10499, #10497, #10509, #10540, #10550, #10542, #10505, #10326
- Fixed sandbox crash when opening a background tab. #10264
- Fixed contextIsolation not working when webPreference
sandbox
is on. #10214 - Fixed issue with webContents
did-change-theme-color
event. #10240 - Added tracking of the origin of webRequest events. #10429
- Added support for css in content_scripts. #10076
- Fixed mixed content errors when loading content from
chrome-extension
. #9950 - Fixed BrowserView auto-resize and BrowserWindow resize event. #10052
- Added
getMenuItemById(id)
to Menu API. #10440 - Fixed v.1.8.0 crashes. #10571
- Changed to not allow drag on fullscreen window. #10627
- [SECURITY] Fixed Chromium RCE vulnerability.
Linux
- Added support for indicators in Ubuntu Gnome Session. #10355
- Fixed
app.makeSingleInstance
hanging. #10518
macOS
- Fixed issues around update permissions and non-admin users. #10071 #10298
- Fixed full screen when resizable is set to true. #8166
- Fixed missing file extension in download save dialog. #10121
- Fixed occasional crashes on macOS Sierra when inputting with Chinese IME. #7551
- Fixed issue closing window if a child modal window is open. #10366
- Fixed
show
option on newBrowserWindow
whenparent
is specified. #8836 - Fixed
shell.openItem
to activate the opened app. #10477
Windows
- Fixed uncaught exception on window close. #10275
- Fixed Electron crash after close. #10188
- Fixed crash copying cropped image to clipboard. #8017
- Fixed potential crash in Win32 notifications. #10516
- Changed to set duration for Windows 7 notifications based on Control Panel settings. #10517
- Fixed browser-process notifications missing/duplicating images. #10610
- Fixed for narrowing conversion warnings, minor style change. #10609
- Fixed downloading updates twice. #5057
API Changes
- Added
-webkit-app-region
support to BrowserView. #10232 - Added a callback option to
webContents.print
. #10081
macOS
- Added support for
sound
in macOS notifications. #10293 - Added
app.isInApplicationsFolder()
andapp.moveToApplicationsFolder()
. #10142 - Added new roles for macOS native tab menu items. #9086, #10064
- Added
app.setAccessibilitySupportEnabled(enabled)
to enable or disable accessibility support in macOS. #7206, #10305 - Added macOS native tab methods to the
BrowserWindow
API. #10321 - Added simple fullscreen mode to the
BrowserWindow
API. #10254 - Added more Handoff related APIs. #9869
Windows
- Added support to forward mouse events via
win.setIgnoreMouseEvents(ignore[, options])
. #10183