Electron: v8.0.0-beta.3 Release

Release date:
November 20, 2019
Previous version:
v8.0.0-beta.2 (released October 31, 2019)
Magnitude:
1,836 Diff Delta
Contributors:
12 total committers
Data confidence:
Commits:

39 Features Released with v8.0.0-beta.3

Top Contributors in v8.0.0-beta.3

MarshallOfSound
trop[bot]
ckerr
zcbenz
loc
miniak
nornagon
ajmacd
electron-bot
jkleinsc

Directory Browser for v8.0.0-beta.3

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

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 [email protected].

# Release Notes for v8.0.0-beta.3

Features

  • Added screen to systemPreferences.getMediaAccessStatus() for detecting the new macOS Catalina permissions. #21116
  • Added app.getApplicationNameForProtocol() API. #21117
  • Deprecated <webview>.getWebContents() as it depends on the remote module. #21039

Fixes

  • Fixed <webview>.capturePage() resolving with an empty object instead of NativeImage instance. #21103
  • Fixed nativeTheme not accessible via the remote module. #20953
  • Fixed shell.openExternal() option workingDirectory 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 the electron module. #20952