Note: This is a beta release. 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@8.0.0-beta.3.
Release Notes for v8.0.0-beta.3
Features
- Added
screen
tosystemPreferences.getMediaAccessStatus()
for detecting the new macOS Catalina permissions. #21116 - Added app.getApplicationNameForProtocol() API. #21117
- Deprecated
<webview>.getWebContents()
as it depends on theremote
module. #21039
Fixes
- Fixed
<webview>.capturePage()
resolving with an empty object instead ofNativeImage
instance. #21103 - Fixed
nativeTheme
not accessible via theremote
module. #20953 - Fixed
shell.openExternal()
optionworkingDirectory
not working with Unicode characters. #20906 - Fixed
webRequest
module unable to modify CORS headers. #21122 - Fixed a memory leak issue when setting Tray images. #20936
- Fixed an issue where custom protocols registered using
registerStreamProtocol
would sometimes fail to complete the response when the stream ended. #21180 - Fixed broken
globalShortcut.registerAll()
on Windows and Linux. #20984 - Fixed context menu disappearing when showing. #21224
- Fixed crash on exit in aura platforms with webview. #21035
- Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #21042
- Fixed flickering when maximizing and restoring frameless windows. #21201
- Fixed improper label internationalization for the
recentDocuments
MenuItem. #20956 - Fixed incorrect size of windows on differently scaled monitors. #21139
- Fixed issue where
app.setAppLogsPath
did not work when you provided a valid path. #20985 - Fixed issue where proxied remote promises might not resolve if
Bluebird
was installed in the renderer. #20946 - Fixed printing. #21059
- Fixed the 'login' event not being emitted when HTTP Basic auth was requested from a WebContents. #21098
- Removed
__esModule = true
inadvertently exported by theelectron
module. #20952