Note: This is a beta release. This is the first release running on an
upgraded version of Chrome and may 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
.
Upgrades
- Upgraded from Chrome
54.0.2840.101
to 56.0.2924.87
. #8501
- Upgraded from v8
5.4.500.43
to 5.6.326.50
. #8501
- Upgraded the
NODE_MODULE_VERSION
/process.versions.modules
from 51
to 53
. #8501
Note: This is a beta release. This release run on recently upgraded versions of Chrome and Node and may 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
.
API Changes
- You can now launch the crash reporter in forked child processes using the
new
process.crashReporter.start
API. See the crashReporter
module docs
for usage details. #8109
- A warning is logged instead of an error being thrown when a remote event
cannot be delivered to a destroyed renderer process. The event names are
included in the logged message and the listener is automatically unregistered.
#8357
- The
before-input-event
event on webContents
now includes the code
property. #8561
- A
forcereload
menu item role
has been added that maps to the focused
window's webContents.reloadIgnoringCache
method. #8570
Windows
- The
dialog.showOpenDialog
API now accepts a promptToCreate
property
that allow files that do not exist to be entered into the dialog and confirms
with the user that they would like the file to be created. #8566
- The
app.setLoginItemSettings
and app.getLoginItemSettings
APIs now accept
optional path
and args
settings to better support apps using the
Squirrel
installer/auto updater. #8515
macOS
BrowserWindow.setAlwaysOnTop
now accepts a relativeLevel
parameter to
allow ordering windows relative to other constant levels. #8487
Bug Fixes
- Fixed a crash when loading long URLs that exceeded the maximum character length. #8478
- Fixed a crash when calling
toBitmap
, getBitmap
, or getNativeHandle
on an empty NativeImage
. #8510
- Fixed
uncaughtException
events not being emitted in the main process
on the process
global. #8507
- Fixed an issue where
require
-ed scripts could not define their own
const
process
or global
variables because ones already had been
defined. #8539
macOS
- Fixed a crash when calling
webContents.startDrag
with an empty image. #8511
Windows
- Fixed an issue where the
globalShortcut
APIs would not function correctly
if the systemPreferences
module was required at startup. #8568