Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via npm install electron@alpha, or npm install electron@45.0.0-alpha.13.
Release Notes for v45.0.0-alpha.13
Fixes
- Changed the default trash implementation on KDE Plasma 6 to
kioclient. #54362 (Also in 44) - DevTools zoom in/out now uses the same zoom steps as Chromium. #54388 (Also in 44)
- Fixed a child
WebContentsViewlosing focus when its window is reactivated. #54454 (Also in 43, 44) - Fixed a crash when a WebAuthn request used a security key that required its PIN. #54371 (Also in 43, 44)
- Fixed a crash when creating a framed window on Wayland in environments where GTK could not initialize. #54399 (Also in 44)
- Fixed a crash when sending a DevTools protocol command with a non-string value for an optional string parameter via
webContents.debugger. #54444 (Also in 43, 44) - Fixed a grey border around frameless windows on Linux WMs without compositing. #54392 (Also in 43, 44)
- Fixed a main process crash when a native API method was called with a
thisvalue of a different native type; it now throws aTypeError. #54313 (Also in 43, 44) - Fixed a possible crash on Windows on ARM when
powerMonitoris torn down. #54384 (Also in 44) - Fixed a renderer crash calling
image.toPNG()from a sandboxed preload script. #54501 (Also in 43, 44) - Fixed
accent-color-changedon Windows reporting a colour that differed fromsystemPreferences.getAccentColor(). #54405 (Also in 44) - Fixed an issue where notifications would sometimes not appear from certain long domains on Windows. #54348
- Fixed
app.getLoginItemSettings()not finding login items on Windows when the executable path contains spaces. #54419 - Fixed
app.getRecentDocuments()omitting documents with non-ASCII paths on Windows. #54385 (Also in 44) - Fixed
desktopCapturer.getSources()leaving non-resizable windows resizable on macOS. #54398 (Also in 43, 44) - Fixed
GDK_BACKENDleaking into processes spawned by Electron apps on Linux. #54424 (Also in 43, 44) - Fixed hidden windows continuing to render at full frame rate after
setBackgroundThrottling(false)followed bysetBackgroundThrottling(true). #54339 (Also in 44) - Fixed
pointerLockpermission requests from some iframes reporting the parent frame. #54463 (Also in 42, 43, 44) - Fixed
setContentProtection(true)having no effect in Windows remote sessions. #54499 (Also in 44) - Fixed
setIgnoreMouseEvents()taking effect late on X11. #54496 (Also in 43, 44) - Fixed
setIgnoreMouseEvents(true)being undone by the next resize on X11. #54394 (Also in 43, 44)- Added
setIgnoreMouseEventssupport on Wayland.
- Added
- Fixed
shell.showItemInFolder()on Linux for paths containing#,?or%when the file manager is reached over D-Bus. #54386 (Also in 44) - Fixed the default action label on Linux notifications not being localized. #54402 (Also in 43, 44)
- Fixed the GPU process crash-looping on Windows when the sandbox cannot read the install folder; the folder is now reported instead. #54483 (Also in 43, 44)
- Fixed the zoom level resetting on
file:and other host-less pages after alocation.hashchange. #54441 (Also in 43, 44) - Fixed typing not working after closing an
alert()orconfirm()on Windows. #54460 (Also in 43, 44) - Fixed
utilityProcessdroppingstdout/stderroutput that the child wrote immediately before exiting. #54335 (Also in 42, 43, 44) - Fixed visual zoom limits resetting on navigation and not applying to webviews. #54438 (Also in 43, 44)
- Fixed
win.setEnabled(false)and modal child windows not blocking input on Wayland. #54448 (Also in 43, 44) - Fixed zoom in/out getting stuck after zooming past the 25%-500% range. #54395 (Also in 43, 44)
- Fixed
setVisualZoomLevelLimits()shrinking pages when the minimum is under 1.
- Fixed
- Reduced the cost of calling native methods and properties on
BrowserWindow,BaseWindow,WebContents,WebFrameMainandViewfrom JavaScript. #54359- Fixed
BaseWindow.setBounds()throwing when given a partial bounds object. - Improved the performance of
app.getName(),app.name,app.getVersion()andapp.getAppPath().
- Fixed
Documentation
- Documentation changes: #54343