Update dependency electron to v11 #4

Merged
konrad merged 1 commits from renovate/electron-11.x into master 2020-11-17 06:54:44 +00:00
Member

This PR contains the following updates:

Package Type Update Change
electron devDependencies major 10.1.5 -> 11.0.0

Release Notes

electron/electron

v11.0.0

Compare Source

Release Notes for v11.0.0

Stack Upgrades

Breaking Changes

  • Removed experimental APIs: BrowserView.{destroy, fromId, fromWebContents, getAllViews} and the id property of BrowserView. #​23578

Features

Additions
  • Added new experimental apple silicon (darwin arm64) builds. #​24545
  • Added new app.runningUnderRosettaTranslation property to detect when running under rosetta on Apple silicon. #​26492
  • Added V8 crash message and location information to crashReport parameters. #​24771 (Also in 10)
  • Added a small console hint to console to help debug renderer crashes. #​25474 (Also in 9, 10)
  • Added new system-context-menu event to allow preventing and overriding the system context menu. #​25835
  • Added webContents.forcefullyCrashRenderer() to forcefully terminate a renderer process to assist with recovering a hung renderer. #​25756
  • Added app.getApplicationInfoForProtocol() API that returns detailed information about the app that handles a certain protocol. #​24112
  • Added name to app.getAppMetrics() output. #​24359
  • Added utility-process-gone event to app. #​24367
  • Added visualEffectState option to BrowserWindows to allow customization of vibrancy effect state on macOS. #​25083
  • Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. #​24802
  • Added back a previously broken visibleOnFullScreen option for setVisibleOnAllWorkspaces. #​24956
  • Added desktopCapturer.getMediaSourceIdForWebContents(), can be used with getUserMedia to get a stream for a WebContent. #​22701
  • Added did-become-active event on Mac for observing any application activation. #​23872
  • Added new worldSafeExecuteJavaScript webPreference to ensure that the return values from webFrame.executeJavaScript are world safe when context isolation is enabled. #​24114 (Also in 9, 10)
  • Added optional parameter to specify monospaced font types for macOS tray titles. #​25059
  • Added support for suspend and resume events to Windows. #​24251 (Also in 8, 9, 10)
  • Added support for suspend and resume events to macOS. #​24254 (Also in 8, 9, 10)
  • Added the currencyCode field that Apple's StoreKit in-app-purchasing library provides but has not been added to the Product object that inAppPurchase.getProducts returns. #​25058
  • Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. #​26454
Improvements
  • Improved the performance of sending JS primitives over the context bridge. #​24531 (Also in 9, 10)
  • Improved the performance of sending wide objects over the context bridge. #​24671
  • Improved the default REPL experience when running Electron with the --interactive flag. #​24204
  • Improved performance of takeHeapSnapshot(). #​26230
  • Changed app.getLoginItemSettings() and app.setLoginItemSettings() API to factor in startup approval keys when determining whether an application is able to launch on login. #​24494
  • Expose sessionId associated with a target from debugger module. #​24170 (Also in 8, 9, 10)
  • Implemented systemPreferences.getMediaAccessStatus() on Windows. #​24275 (Also in 8, 9, 10)
  • V8CacheOptions is a new webpreference option to enforce code caching policy. #​23842 (Also in 8, 9, 10)
  • When the disabled-by-default-v8.cpu_profiler tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. #​24819
Removed/Deprecated
  • Removed experimental APIs: BrowserView.{destroy, fromId, fromWebContents, getAllViews} and the id property of BrowserView. #​23578

Fixes

  • Fixed an issue where pageRanges was not properly honored when printing. #​25600 (Also in 10)
  • Fixed an issue whereby a corrupted async_hooks stack would crash the renderer when throwing some errors in the renderer process. #​26424
  • Fixed draggable regions stops working when devtools is opened on macOS. #​26395
  • Fixed window.open not accepting size values with "px" at the end. #​26334 (Also in 10)
  • Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing BrowserWindow was resized. #​26320 (Also in 9, 10)
  • Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. #​26246 (Also in 9, 10)
  • Fixed an issue where draggable regions did not work exclusively on BrowserViews. #​26259 (Also in 9, 10)
  • Fixed debug.log files being created under working directory on windows. #​26250
  • Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. #​26181 (Also in 10)
  • Fixed an issue where packages could not be selected with on macOS. #​26217
  • Fixed calling app.commandLine.appendSwitch('lang') not changing app's locale. #​26226 (Also in 9, 10)
  • Fixed a crash in printing on Windows. #​26062 (Also in 9, 10)
  • Fixed an issue where WASM code generation erroneously showed as being disallowed by embedder when contextIsolation was enabled. #​25829 (Also in 10)
  • Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. #​26127 (Also in 9, 10)
  • Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. #​26129
  • Fixed memory leak on macOS when using dialog.showMessageBox API. #​26099 (Also in 8, 9, 10)
  • Backported fix for https://crbug.com/1115267. #​26036
  • Fixed issue where clicking notifications would no longer dismiss them as expected. #​26131 (Also in 8, 9)
  • Fixed NativeImage.getScaleFactors() always returning the same value. #​25903 (Also in 9, 10)
  • Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. #​25902 (Also in 9, 10)
  • Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. #​25922 (Also in 9, 10)
  • Fixed bug that meant require.resolve paths option was ignored. #​25945 (Also in 10)
  • Fixed NativeImage.crop().toBitmap() returning incorrect data. #​25774 (Also in 10)
  • Fixed window.open called from child window. #​25816
  • Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. #​25828 (Also in 10)
  • Fix: gdi printing in silent printing mode. #​25744 (Also in 10)
  • Fixed crash when application launched from UNUserNotificationCenter notification (via a native node module). #​25738 (Also in 9, 10)
  • Fixed resource leak in worker threads. #​25661 (Also in 9, 10)
  • Added missing module delay loads on windows to reduce per process reference set impact. #​25436 (Also in 9, 10)
  • Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. #​25599
  • Fixed CORS not being disabled by webSecurity: false. #​25504 (Also in 9, 10)
  • Fixed ready-to-show event not emitted on some machines. #​25471 (Also in 10)
  • Fixed a crash in app.importCertificate() on Linux. #​25537 (Also in 9, 10)
  • Fixed a crash that could happen when a window was closed while a webview was in the process of being attached. #​25598
  • Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. #​25524 (Also in 10)
  • Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. #​25459 (Also in 8, 9, 10)
  • Fixed an issue where an error would be displayed when using webContents.print() if no default was set and no device name provided. #​25562 (Also in 9, 10)
  • Fixed crashes caused by attempting to modify destroyed views. #​25509
  • Fixed the remote-debugging-port discovery page showing garbled text. #​25602 (Also in 10)
  • Fixed unsubscribe from observers when window is closing. #​25585 (Also in 9, 10)
  • Updated Node root certs to use NSS 3.56. #​25362 (Also in 8, 9, 10)
  • Fixed crashes using nativeImage on Windows on ARM. #​25410
  • Fixed a crash in the renderer process when invoking the Badging API. #​25370 (Also in 9, 10)
  • Fixed an issue where document.hasFocus and document.activeElement would be inconsistent upon showing a window that was initially created with show: false. #​25323
  • Fixed client_id file being generated in the working directory for node child process. #​25310 (Also in 9)
  • Fixed multiple dock icons being left in system when calling dock.show/hide on macOS. #​25300 (Also in 8, 9, 10)
  • Fixes the following issues for frameless when maximized on Windows:
    • Fix unreachable task bar when auto hidden with position top
    • Fix 1px extending to secondary monitor
    • Fix 1px overflowing into taskbar at certain resolutions
    • Fix white line on top of window under 4k resolutions. #​25217 (Also in 8, 9, 10)
  • Fixed Electron not working on Windows 7 after #​25076. #​25168 (Also in 8, 9, 10)
  • Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. #​25193 (Also in 9, 10)
  • Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. #​25180 (Also in 8, 9, 10)
  • Fixed shell.moveItemToTrash on Windows so that it returns false when move was unsuccessful. #​25171 (Also in 9, 10)
  • Fix loading shared worker scripts over custom protocol * fix crash when loading worker scripts with nodeIntegration enabled. #​20625 (Also in 9, 10)
  • Added missing support for isComposing KeyboardEvent property. #​23971 (Also in 8, 9, 10)
  • Added {stream:} option to registerSchemeAsPrivileged to enable custom protocols to stream video and audio. #​22955
  • Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #​23846 (Also in 7.3, 8, 9, 10)
  • Fix: Allow windows behind macOS elements if "frame" is false. #​23976 (Also in 9, 10)
  • Fix: remove unnecessary corner mask overriding to increase window resize performance. #​24642 (Also in 9, 10)
  • Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #​24153 (Also in 8, 9, 10)
  • Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. #​24214 (Also in 8, 9, 10)
  • Fixed GTK dark theme setting not respected in Electron on Linux. #​23678 (Also in 7.3, 8, 9, 10)
  • Fixed chrome://accessibility access in Electron. #​24437
  • Fixed chrome://media-internals and chrome://webrtc-internals pages not loading. #​24010 (Also in 8, 9, 10)
  • Fixed powerMonitor not emitting suspend/resume events on some Windows machines. #​25076 (Also in 10)
  • Fixed process.windowsStore returning undefined in AppX packages. #​23785 (Also in 7.3, 8, 9, 10)
  • Fixed a 10.0.0-beta.1 issue that broke dark mode window titlebars on Linux. #​25055 (Also in 10)
  • Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #​23779 (Also in 9, 10)
  • Fixed a crash in TouchBar for certain methods. #​23936 (Also in 10)
  • Fixed a crash that could happen when using hookWindowMessage on Windows. #​24716 (Also in 9, 10)
  • Fixed a crash that could occur when using in-memory sessions. #​24964 (Also in 9, 10)
  • Fixed a crash that could occur when using the ipcRenderer module after blink had released the context. Instead, a JS exception will be thrown. #​23917 (Also in 8, 9, 10)
  • Fixed a termination crash on Web Workers with Node.js integration enabled. #​24436 (Also in 8, 9, 10)
  • Fixed an error when calling dialog.showCertificateTrustDialog with no BrowserWindow. #​24091 (Also in 7.3, 8, 9, 10)
  • Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. #​24394 (Also in 8, 9, 10)
  • Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. #​24655 (Also in 9, 10)
  • Fixed an issue where rmdir and rmdirSync work with original-fs in an asar context. #​23890 (Also in 8, 9, 10)
  • Fixed an issue where shutdown would be emitted both on app and system shutdown on macOS. #​24111 (Also in 8, 9, 10)
  • Fixed an issue where webContents.print() would sometimes hang with invalid settings. #​24476 (Also in 9, 10)
  • Fixed an issue where window.location properties would throw an error for windows opened with window.open. #​23776 (Also in 8, 9, 10)
  • Fixed an issue where withFileTypes was not supported as an option to fs.readdir or fs.readdirSync under asar. #​24062 (Also in 8, 9, 10)
  • Fixed an issue where cpu and heap profiling in Node.js did not work properly with --cpu-prof, --heap-prof, and related CLI flags. #​24528 (Also in 8, 9, 10)
  • Fixed an issue where errors were seen for nonexistent asar files. #​24890
  • Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. #​24250 (Also in 9, 10)
  • Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. #​24471 (Also in 8, 9, 10)
  • Fixed an issue where many uses of the Node.js assert module would throw in both the browser and renderer processes. #​24579
  • Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. #​25086 (Also in 8, 9, 10)
  • Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. #​24831 (Also in 8, 9, 10)
  • Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. #​25117 (Also in 10)
  • Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. #​24302 (Also in 8, 9, 10)
  • Fixed an issue where suspend/resume were emitted twice on macOS. #​24818 (Also in 8, 9, 10)
  • Fixed an issue where the 'about' role had on effect on Windows menus. #​23687 (Also in 7.3, 8, 9, 10)
  • Fixed an issue where the Save button did not function in PDF previews. #​24946 (Also in 9, 10)
  • Fixed an issue which would cause streaming protocol responses to stall in some cases. #​24022 (Also in 8, 9, 10)
  • Fixed an issue with click events not being emitted on macOS for Trays with context menus set. #​24200 (Also in 8, 9, 10)
  • Fixed an issue with volume-related globalShortcut registration. #​23782 (Also in 8, 9, 10)
  • Fixed an occasional menu crash on macOS Catalina when menu is closing. #​23778 (Also in 8, 9, 10)
  • Fixed broken --trace-sync-io flag in Node.js. #​24529 (Also in 8, 9, 10)
  • Fixed broken toolbar text in the PDF viewer. #​24913 (Also in 10)
  • Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #​24286 (Also in 8, 9, 10)
  • Fixed clipboard.readBuffer returning incorrect value. #​24454 (Also in 8, 9, 10)
  • Fixed crash that could occur when passing a non-absolute path to session.loadExtension. #​25068 (Also in 10)
  • Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #​23684 (Also in 8, 9, 10)
  • Fixed crash when navigating from a page with webview that has inherited zoom level. #​24757 (Also in 8, 9, 10)
  • Fixed crash when opening offscreen transparent windows with gpu acceleration off. #​24390
  • Fixed crash when using client certificate. #​24868 (Also in 10)
  • Fixed delayed execution of some Node.js callbacks in the main process. #​24131 (Also in 8, 9, 10)
  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #​23787 (Also in 8, 9, 10)
  • Fixed executeJavaScriptInIsolatedWorld not respecting hasUserGesture argument. #​24396
  • Fixed frameless window's size being changed when restored from minimized state. #​25014 (Also in 8, 9, 10)
  • Fixed inactive windows having active titlebar on Windows. #​24847 (Also in 8, 9, 10)
  • Fixed intercepted protocols not raising Redirect information back to Chromium. #​23742 (Also in 7.3)
  • Fixed issued where voice over would not read words as you typed them. #​24801 (Also in 10)
  • Fixed media keys working unilaterally when registered with globalShortcut. #​24145
  • Fixed missing guid parameter in Linux crash reports. #​24881 (Also in 9, 10)
  • Fixed no session in webContents of type remote. #​23989 (Also in 9, 10)
  • Fixed node's TLS stack not allowing renegotiation. #​25022 (Also in 8, 9, 10)
  • Fixed potentially invalid duplex mode settings on Linux. #​24489 (Also in 9, 10)
  • Fixed serialization of nativeImages over remote when moving from the main process to the renderer process. #​23759 (Also in 7.3, 8, 9, 10)
  • Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #​23944 (Also in 7.3, 8, 9, 10)
  • Fixed tray menu on Windows not keyboard navigable. #​23843 (Also in 8, 9, 10)
  • Fixed tray menu showing in taskbar on Windows. #​24097 (Also in 8, 9, 10)
  • Fixed undefined symbol error when loading native modules that uses uv_dlopen. #​24659
  • Fixed window size being changed after unmaximizing. #​25051 (Also in 9, 10)
  • Fixed window titlebar not responding to pen on Windows 10. #​24042 (Also in 7.3, 8, 9, 10)
  • Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #​24030 (Also in 9, 10)
  • Increased maximum length for crash keys from 127B to 20KB. #​24782 (Also in 9, 10)
  • Protocol response streams are now destroyed if the request is aborted. #​24014 (Also in 9, 10)
  • Resolve app-scoped bookmarks without mounting network drives. #​24708
  • Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #​23674 (Also in 8, 9, 10)
  • Save crash reports locally when uploadToServer: false on linux. #​24778 (Also in 9, 10)
  • The element highlighter in devtools works again. #​24921 (Also in 10)
  • shell.showItemInFolder uses the FileManager DBUS API on Linux, only falling back to xdg-open if that fails. #​25087
  • Fixed issues with CORS when making requests from extensions. #​24483 (Also in 9, 10)
  • Fixed not working WebSQLDatabase in extension background pages. #​24798 (Also in 9, 10)
  • Fixed an issue with a consistent unwanted exception appearing during a debugging session with the VSCode debugger. #​24191
  • Fixed mac app store rejection notice for invalid symbolic link in bundle. #​23831
  • Fixed mac app store rejection notice for invalid symbolic link in bundle. #​24158 (Also in 9, 10)

End of Support for 8.x.y

Electron 8.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [electron](https://github.com/electron/electron) | devDependencies | major | [`10.1.5` -> `11.0.0`](https://renovatebot.com/diffs/npm/electron/10.1.5/11.0.0) | --- ### Release Notes <details> <summary>electron/electron</summary> ### [`v11.0.0`](https://github.com/electron/electron/releases/v11.0.0) [Compare Source](https://github.com/electron/electron/compare/v10.1.5...v11.0.0) ### Release Notes for v11.0.0 #### Stack Upgrades - Chromium 87.0.4280.47 - [v87 blog post (awaiting from Chromium team)](<>) - [v86 blog post](https://developers.google.com/web/updates/2020/10/nic86) - Node v12.18.3 - [v12.18.3 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#&#8203;12.18.3) - [v12.18.2 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#&#8203;12.18.2) - [v12.18.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#&#8203;12.18.1) - [v12.18.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#&#8203;12.18.0) - [v12.17.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#&#8203;12.17.0) - V8 v8.7 - [v8.7 blog post](https://v8.dev/blog/v8-release-87) - [v8.6 blog post](https://v8.dev/blog/v8-release-86) #### Breaking Changes - Removed experimental APIs: `BrowserView.{destroy, fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#&#8203;23578](https://github.com/electron/electron/pull/23578) #### Features ##### Additions - Added new experimental apple silicon (darwin arm64) builds. [#&#8203;24545](https://github.com/electron/electron/pull/24545) - Added new app.runningUnderRosettaTranslation property to detect when running under rosetta on Apple silicon. [#&#8203;26492](https://github.com/electron/electron/pull/26492) - Added V8 crash message and location information to crashReport parameters. [#&#8203;24771](https://github.com/electron/electron/pull/24771) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24866))</span> - Added a small console hint to console to help debug renderer crashes. [#&#8203;25474](https://github.com/electron/electron/pull/25474) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25473), [10](https://github.com/electron/electron/pull/25472))</span> - Added new `system-context-menu` event to allow preventing and overriding the system context menu. [#&#8203;25835](https://github.com/electron/electron/pull/25835) - Added `webContents.forcefullyCrashRenderer()` to forcefully terminate a renderer process to assist with recovering a hung renderer. [#&#8203;25756](https://github.com/electron/electron/pull/25756) - Added `app.getApplicationInfoForProtocol()` API that returns detailed information about the app that handles a certain protocol. [#&#8203;24112](https://github.com/electron/electron/pull/24112) - Added `name` to `app.getAppMetrics()` output. [#&#8203;24359](https://github.com/electron/electron/pull/24359) - Added `utility-process-gone` event to `app`. [#&#8203;24367](https://github.com/electron/electron/pull/24367) - Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#&#8203;25083](https://github.com/electron/electron/pull/25083) - Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#&#8203;24802](https://github.com/electron/electron/pull/24802) - Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#&#8203;24956](https://github.com/electron/electron/pull/24956) - Added desktopCapturer.getMediaSourceIdForWebContents(), can be used with getUserMedia to get a stream for a WebContent. [#&#8203;22701](https://github.com/electron/electron/pull/22701) - Added did-become-active event on Mac for observing any application activation. [#&#8203;23872](https://github.com/electron/electron/pull/23872) - Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#&#8203;24114](https://github.com/electron/electron/pull/24114) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24712), [10](https://github.com/electron/electron/pull/24711))</span> - Added optional parameter to specify monospaced font types for macOS tray titles. [#&#8203;25059](https://github.com/electron/electron/pull/25059) - Added support for suspend and resume events to Windows. [#&#8203;24251](https://github.com/electron/electron/pull/24251) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24282), [9](https://github.com/electron/electron/pull/24283), [10](https://github.com/electron/electron/pull/24281))</span> - Added support for suspend and resume events to macOS. [#&#8203;24254](https://github.com/electron/electron/pull/24254) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24295), [9](https://github.com/electron/electron/pull/24294), [10](https://github.com/electron/electron/pull/24293))</span> - Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#&#8203;25058](https://github.com/electron/electron/pull/25058) - Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. [#&#8203;26454](https://github.com/electron/electron/pull/26454) ##### Improvements - Improved the performance of sending JS primitives over the context bridge. [#&#8203;24531](https://github.com/electron/electron/pull/24531) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24746), [10](https://github.com/electron/electron/pull/24551))</span> - Improved the performance of sending wide objects over the context bridge. [#&#8203;24671](https://github.com/electron/electron/pull/24671) - Improved the default REPL experience when running Electron with the `--interactive` flag. [#&#8203;24204](https://github.com/electron/electron/pull/24204) - Improved performance of `takeHeapSnapshot()`. [#&#8203;26230](https://github.com/electron/electron/pull/26230) - Changed app.getLoginItemSettings() and app.setLoginItemSettings() API to factor in startup approval keys when determining whether an application is able to launch on login. [#&#8203;24494](https://github.com/electron/electron/pull/24494) - Expose sessionId associated with a target from debugger module. [#&#8203;24170](https://github.com/electron/electron/pull/24170) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24399), [9](https://github.com/electron/electron/pull/24398), [10](https://github.com/electron/electron/pull/24397))</span> - Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#&#8203;24275](https://github.com/electron/electron/pull/24275) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24313), [9](https://github.com/electron/electron/pull/24312), [10](https://github.com/electron/electron/pull/24311))</span> - V8CacheOptions is a new webpreference option to enforce code caching policy. [#&#8203;23842](https://github.com/electron/electron/pull/23842) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23869), [9](https://github.com/electron/electron/pull/23868), [10](https://github.com/electron/electron/pull/23867))</span> - When the `disabled-by-default-v8.cpu_profiler` tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. [#&#8203;24819](https://github.com/electron/electron/pull/24819) ##### Removed/Deprecated - Removed experimental APIs: `BrowserView.{destroy, fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#&#8203;23578](https://github.com/electron/electron/pull/23578) #### Fixes - Fixed an issue where pageRanges was not properly honored when printing. [#&#8203;25600](https://github.com/electron/electron/pull/25600) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25597))</span> - Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#&#8203;26424](https://github.com/electron/electron/pull/26424) - Fixed draggable regions stops working when devtools is opened on macOS. [#&#8203;26395](https://github.com/electron/electron/pull/26395) - Fixed `window.open` not accepting size values with "px" at the end. [#&#8203;26334](https://github.com/electron/electron/pull/26334) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26333))</span> - Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#&#8203;26320](https://github.com/electron/electron/pull/26320) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26322), [10](https://github.com/electron/electron/pull/26321))</span> - Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#&#8203;26246](https://github.com/electron/electron/pull/26246) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26244), [10](https://github.com/electron/electron/pull/26245))</span> - Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#&#8203;26259](https://github.com/electron/electron/pull/26259) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26261), [10](https://github.com/electron/electron/pull/26260))</span> - Fixed debug.log files being created under working directory on windows. [#&#8203;26250](https://github.com/electron/electron/pull/26250) - Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#&#8203;26181](https://github.com/electron/electron/pull/26181) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26180))</span> - Fixed an issue where packages could not be selected with <input file="type"> on macOS. [#&#8203;26217](https://github.com/electron/electron/pull/26217) - Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#&#8203;26226](https://github.com/electron/electron/pull/26226) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26242), [10](https://github.com/electron/electron/pull/26241))</span> - Fixed a crash in printing on Windows. [#&#8203;26062](https://github.com/electron/electron/pull/26062) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26066), [10](https://github.com/electron/electron/pull/26064))</span> - Fixed an issue where WASM code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#&#8203;25829](https://github.com/electron/electron/pull/25829) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26063))</span> - Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#&#8203;26127](https://github.com/electron/electron/pull/26127) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26128), [10](https://github.com/electron/electron/pull/26126))</span> - Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. [#&#8203;26129](https://github.com/electron/electron/pull/26129) - Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#&#8203;26099](https://github.com/electron/electron/pull/26099) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [9](https://github.com/electron/electron/pull/26098), [10](https://github.com/electron/electron/pull/26097))</span> - Backported fix for <https://crbug.com/1115267>. [#&#8203;26036](https://github.com/electron/electron/pull/26036) - Fixed issue where clicking notifications would no longer dismiss them as expected. [#&#8203;26131](https://github.com/electron/electron/pull/26131) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26084), [9](https://github.com/electron/electron/pull/26083))</span> - Fixed NativeImage.getScaleFactors() always returning the same value. [#&#8203;25903](https://github.com/electron/electron/pull/25903) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25904), [10](https://github.com/electron/electron/pull/25905))</span> - Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#&#8203;25902](https://github.com/electron/electron/pull/25902) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25862), [10](https://github.com/electron/electron/pull/25926))</span> - Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#&#8203;25922](https://github.com/electron/electron/pull/25922) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25924), [10](https://github.com/electron/electron/pull/25923))</span> - Fixed bug that meant require.resolve paths option was ignored. [#&#8203;25945](https://github.com/electron/electron/pull/25945) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25944))</span> - Fixed NativeImage.crop().toBitmap() returning incorrect data. [#&#8203;25774](https://github.com/electron/electron/pull/25774) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25773))</span> - Fixed window.open called from child window. [#&#8203;25816](https://github.com/electron/electron/pull/25816) - Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#&#8203;25828](https://github.com/electron/electron/pull/25828) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25827))</span> - Fix: gdi printing in silent printing mode. [#&#8203;25744](https://github.com/electron/electron/pull/25744) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25740))</span> - Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#&#8203;25738](https://github.com/electron/electron/pull/25738) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25739), [10](https://github.com/electron/electron/pull/25737))</span> - Fixed resource leak in worker threads. [#&#8203;25661](https://github.com/electron/electron/pull/25661) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25663), [10](https://github.com/electron/electron/pull/25662))</span> - Added missing module delay loads on windows to reduce per process reference set impact. [#&#8203;25436](https://github.com/electron/electron/pull/25436) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25437), [10](https://github.com/electron/electron/pull/25435))</span> - Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#&#8203;25599](https://github.com/electron/electron/pull/25599) - Fixed CORS not being disabled by `webSecurity: false`. [#&#8203;25504](https://github.com/electron/electron/pull/25504) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25505), [10](https://github.com/electron/electron/pull/25503))</span> - Fixed `ready-to-show` event not emitted on some machines. [#&#8203;25471](https://github.com/electron/electron/pull/25471) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25476))</span> - Fixed a crash in `app.importCertificate()` on Linux. [#&#8203;25537](https://github.com/electron/electron/pull/25537) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25538), [10](https://github.com/electron/electron/pull/25536))</span> - Fixed a crash that could happen when a window was closed while a webview was in the process of being attached. [#&#8203;25598](https://github.com/electron/electron/pull/25598) - Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#&#8203;25524](https://github.com/electron/electron/pull/25524) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25604))</span> - Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#&#8203;25459](https://github.com/electron/electron/pull/25459) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458))</span> - Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#&#8203;25562](https://github.com/electron/electron/pull/25562) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25607), [10](https://github.com/electron/electron/pull/25606))</span> - Fixed crashes caused by attempting to modify destroyed views. [#&#8203;25509](https://github.com/electron/electron/pull/25509) - Fixed the remote-debugging-port discovery page showing garbled text. [#&#8203;25602](https://github.com/electron/electron/pull/25602) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25601))</span> - Fixed unsubscribe from observers when window is closing. [#&#8203;25585](https://github.com/electron/electron/pull/25585) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25586), [10](https://github.com/electron/electron/pull/25584))</span> - Updated Node root certs to use NSS 3.56. [#&#8203;25362](https://github.com/electron/electron/pull/25362) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361))</span> - Fixed crashes using nativeImage on Windows on ARM. [#&#8203;25410](https://github.com/electron/electron/pull/25410) - Fixed a crash in the renderer process when invoking the Badging API. [#&#8203;25370](https://github.com/electron/electron/pull/25370) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25371), [10](https://github.com/electron/electron/pull/25369))</span> - Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#&#8203;25323](https://github.com/electron/electron/pull/25323) - Fixed client_id file being generated in the working directory for node child process. [#&#8203;25310](https://github.com/electron/electron/pull/25310) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25316))</span> - Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#&#8203;25300](https://github.com/electron/electron/pull/25300) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299))</span> - Fixes the following issues for frameless when maximized on Windows: - Fix unreachable task bar when auto hidden with position top - Fix 1px extending to secondary monitor - Fix 1px overflowing into taskbar at certain resolutions - Fix white line on top of window under 4k resolutions. [#&#8203;25217](https://github.com/electron/electron/pull/25217) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25219), [9](https://github.com/electron/electron/pull/25218), [10](https://github.com/electron/electron/pull/25216))</span> - Fixed Electron not working on Windows 7 after [#&#8203;25076](https://github.com/electron/electron/pull/25076). [#&#8203;25168](https://github.com/electron/electron/pull/25168) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25163), [9](https://github.com/electron/electron/pull/25165), [10](https://github.com/electron/electron/pull/25167))</span> - Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#&#8203;25193](https://github.com/electron/electron/pull/25193) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25194), [10](https://github.com/electron/electron/pull/25192))</span> - Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#&#8203;25180](https://github.com/electron/electron/pull/25180) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25181), [9](https://github.com/electron/electron/pull/25179), [10](https://github.com/electron/electron/pull/25178))</span> - Fixed shell.moveItemToTrash on Windows so that it returns false when move was unsuccessful. [#&#8203;25171](https://github.com/electron/electron/pull/25171) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25169), [10](https://github.com/electron/electron/pull/25170))</span> - Fix loading shared worker scripts over custom protocol \* fix crash when loading worker scripts with nodeIntegration enabled. [#&#8203;20625](https://github.com/electron/electron/pull/20625) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24750), [10](https://github.com/electron/electron/pull/24749))</span> - Added missing support for `isComposing` KeyboardEvent property. [#&#8203;23971](https://github.com/electron/electron/pull/23971) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24015), [9](https://github.com/electron/electron/pull/23996), [10](https://github.com/electron/electron/pull/23995))</span> - Added {stream:} option to registerSchemeAsPrivileged to enable custom protocols to stream video and audio. [#&#8203;22955](https://github.com/electron/electron/pull/22955) - Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#&#8203;23846](https://github.com/electron/electron/pull/23846) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23935), [8](https://github.com/electron/electron/pull/23933), [9](https://github.com/electron/electron/pull/23934), [10](https://github.com/electron/electron/pull/23916))</span> - Fix: Allow windows behind macOS elements if "frame" is false. [#&#8203;23976](https://github.com/electron/electron/pull/23976) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24033), [10](https://github.com/electron/electron/pull/24032))</span> - Fix: remove unnecessary corner mask overriding to increase window resize performance. [#&#8203;24642](https://github.com/electron/electron/pull/24642) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24702), [10](https://github.com/electron/electron/pull/24701))</span> - Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#&#8203;24153](https://github.com/electron/electron/pull/24153) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24184), [9](https://github.com/electron/electron/pull/24185), [10](https://github.com/electron/electron/pull/24182))</span> - Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#&#8203;24214](https://github.com/electron/electron/pull/24214) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24231), [9](https://github.com/electron/electron/pull/24232), [10](https://github.com/electron/electron/pull/24230))</span> - Fixed GTK dark theme setting not respected in Electron on Linux. [#&#8203;23678](https://github.com/electron/electron/pull/23678) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23966), [8](https://github.com/electron/electron/pull/23965), [9](https://github.com/electron/electron/pull/23712), [10](https://github.com/electron/electron/pull/23718))</span> - Fixed `chrome://accessibility` access in Electron. [#&#8203;24437](https://github.com/electron/electron/pull/24437) - Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#&#8203;24010](https://github.com/electron/electron/pull/24010) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24063), [9](https://github.com/electron/electron/pull/24058), [10](https://github.com/electron/electron/pull/24057))</span> - Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. [#&#8203;25076](https://github.com/electron/electron/pull/25076) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25111))</span> - Fixed `process.windowsStore` returning undefined in AppX packages. [#&#8203;23785](https://github.com/electron/electron/pull/23785) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23800), [8](https://github.com/electron/electron/pull/23799), [9](https://github.com/electron/electron/pull/23801), [10](https://github.com/electron/electron/pull/23798))</span> - Fixed a 10.0.0-beta.1 issue that broke dark mode window titlebars on Linux. [#&#8203;25055](https://github.com/electron/electron/pull/25055) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25056))</span> - Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#&#8203;23779](https://github.com/electron/electron/pull/23779) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23810), [10](https://github.com/electron/electron/pull/23809))</span> - Fixed a crash in TouchBar for certain methods. [#&#8203;23936](https://github.com/electron/electron/pull/23936) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/23970))</span> - Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#&#8203;24716](https://github.com/electron/electron/pull/24716) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24769), [10](https://github.com/electron/electron/pull/24768))</span> - Fixed a crash that could occur when using in-memory sessions. [#&#8203;24964](https://github.com/electron/electron/pull/24964) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25002), [10](https://github.com/electron/electron/pull/25001))</span> - Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#&#8203;23917](https://github.com/electron/electron/pull/23917) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23979), [9](https://github.com/electron/electron/pull/23978), [10](https://github.com/electron/electron/pull/23977))</span> - Fixed a termination crash on Web Workers with Node.js integration enabled. [#&#8203;24436](https://github.com/electron/electron/pull/24436) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24463), [9](https://github.com/electron/electron/pull/24464), [10](https://github.com/electron/electron/pull/24462))</span> - Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#&#8203;24091](https://github.com/electron/electron/pull/24091) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24119), [8](https://github.com/electron/electron/pull/24120), [9](https://github.com/electron/electron/pull/24121), [10](https://github.com/electron/electron/pull/24118))</span> - Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#&#8203;24394](https://github.com/electron/electron/pull/24394) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24414), [9](https://github.com/electron/electron/pull/24415), [10](https://github.com/electron/electron/pull/24413))</span> - Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#&#8203;24655](https://github.com/electron/electron/pull/24655) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24699), [10](https://github.com/electron/electron/pull/24698))</span> - Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#&#8203;23890](https://github.com/electron/electron/pull/23890) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23955), [9](https://github.com/electron/electron/pull/23956), [10](https://github.com/electron/electron/pull/23951))</span> - Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#&#8203;24111](https://github.com/electron/electron/pull/24111) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24140), [9](https://github.com/electron/electron/pull/24141), [10](https://github.com/electron/electron/pull/24139))</span> - Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#&#8203;24476](https://github.com/electron/electron/pull/24476) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24508), [10](https://github.com/electron/electron/pull/24507))</span> - Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#&#8203;23776](https://github.com/electron/electron/pull/23776) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23947), [9](https://github.com/electron/electron/pull/23805), [10](https://github.com/electron/electron/pull/23804))</span> - Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#&#8203;24062](https://github.com/electron/electron/pull/24062) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24107), [9](https://github.com/electron/electron/pull/24108), [10](https://github.com/electron/electron/pull/24106))</span> - Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#&#8203;24528](https://github.com/electron/electron/pull/24528) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24542), [9](https://github.com/electron/electron/pull/24541), [10](https://github.com/electron/electron/pull/24540))</span> - Fixed an issue where errors were seen for nonexistent asar files. [#&#8203;24890](https://github.com/electron/electron/pull/24890) - Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#&#8203;24250](https://github.com/electron/electron/pull/24250) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24285), [10](https://github.com/electron/electron/pull/24284))</span> - Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#&#8203;24471](https://github.com/electron/electron/pull/24471) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24546), [9](https://github.com/electron/electron/pull/24533), [10](https://github.com/electron/electron/pull/24532))</span> - Fixed an issue where many uses of the Node.js `assert` module would throw in both the browser and renderer processes. [#&#8203;24579](https://github.com/electron/electron/pull/24579) - Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. [#&#8203;25086](https://github.com/electron/electron/pull/25086) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25102), [9](https://github.com/electron/electron/pull/25101), [10](https://github.com/electron/electron/pull/25100))</span> - Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#&#8203;24831](https://github.com/electron/electron/pull/24831) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24861), [9](https://github.com/electron/electron/pull/24862), [10](https://github.com/electron/electron/pull/24860))</span> - Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. [#&#8203;25117](https://github.com/electron/electron/pull/25117) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25137))</span> - Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#&#8203;24302](https://github.com/electron/electron/pull/24302) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24405), [9](https://github.com/electron/electron/pull/24406), [10](https://github.com/electron/electron/pull/24404))</span> - Fixed an issue where suspend/resume were emitted twice on macOS. [#&#8203;24818](https://github.com/electron/electron/pull/24818) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24844), [9](https://github.com/electron/electron/pull/24845), [10](https://github.com/electron/electron/pull/24843))</span> - Fixed an issue where the 'about' role had on effect on Windows menus. [#&#8203;23687](https://github.com/electron/electron/pull/23687) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23713), [8](https://github.com/electron/electron/pull/23714), [9](https://github.com/electron/electron/pull/23715), [10](https://github.com/electron/electron/pull/23717))</span> - Fixed an issue where the Save button did not function in PDF previews. [#&#8203;24946](https://github.com/electron/electron/pull/24946) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24996), [10](https://github.com/electron/electron/pull/24995))</span> - Fixed an issue which would cause streaming protocol responses to stall in some cases. [#&#8203;24022](https://github.com/electron/electron/pull/24022) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24133), [9](https://github.com/electron/electron/pull/24082), [10](https://github.com/electron/electron/pull/24081))</span> - Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#&#8203;24200](https://github.com/electron/electron/pull/24200) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24239), [9](https://github.com/electron/electron/pull/24236), [10](https://github.com/electron/electron/pull/24235))</span> - Fixed an issue with volume-related `globalShortcut` registration. [#&#8203;23782](https://github.com/electron/electron/pull/23782) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23948), [9](https://github.com/electron/electron/pull/23824), [10](https://github.com/electron/electron/pull/23823))</span> - Fixed an occasional menu crash on macOS Catalina when menu is closing. [#&#8203;23778](https://github.com/electron/electron/pull/23778) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23807), [9](https://github.com/electron/electron/pull/23808), [10](https://github.com/electron/electron/pull/23806))</span> - Fixed broken `--trace-sync-io` flag in Node.js. [#&#8203;24529](https://github.com/electron/electron/pull/24529) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24649), [9](https://github.com/electron/electron/pull/24648), [10](https://github.com/electron/electron/pull/24544))</span> - Fixed broken toolbar text in the PDF viewer. [#&#8203;24913](https://github.com/electron/electron/pull/24913) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25047))</span> - Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#&#8203;24286](https://github.com/electron/electron/pull/24286) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24353), [9](https://github.com/electron/electron/pull/24354), [10](https://github.com/electron/electron/pull/24352))</span> - Fixed clipboard.readBuffer returning incorrect value. [#&#8203;24454](https://github.com/electron/electron/pull/24454) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24468), [9](https://github.com/electron/electron/pull/24469), [10](https://github.com/electron/electron/pull/24467))</span> - Fixed crash that could occur when passing a non-absolute path to `session.loadExtension`. [#&#8203;25068](https://github.com/electron/electron/pull/25068) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25074))</span> - Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#&#8203;23684](https://github.com/electron/electron/pull/23684) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23894), [9](https://github.com/electron/electron/pull/23895), [10](https://github.com/electron/electron/pull/23896))</span> - Fixed crash when navigating from a page with webview that has inherited zoom level. [#&#8203;24757](https://github.com/electron/electron/pull/24757) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24766), [9](https://github.com/electron/electron/pull/24764), [10](https://github.com/electron/electron/pull/24763))</span> - Fixed crash when opening offscreen transparent windows with gpu acceleration off. [#&#8203;24390](https://github.com/electron/electron/pull/24390) - Fixed crash when using client certificate. [#&#8203;24868](https://github.com/electron/electron/pull/24868) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25019))</span> - Fixed delayed execution of some Node.js callbacks in the main process. [#&#8203;24131](https://github.com/electron/electron/pull/24131) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24180), [9](https://github.com/electron/electron/pull/24178), [10](https://github.com/electron/electron/pull/24174))</span> - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#&#8203;23787](https://github.com/electron/electron/pull/23787) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23827), [9](https://github.com/electron/electron/pull/23900), [10](https://github.com/electron/electron/pull/23899))</span> - Fixed executeJavaScriptInIsolatedWorld not respecting `hasUserGesture` argument. [#&#8203;24396](https://github.com/electron/electron/pull/24396) - Fixed frameless window's size being changed when restored from minimized state. [#&#8203;25014](https://github.com/electron/electron/pull/25014) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25057), [9](https://github.com/electron/electron/pull/25045), [10](https://github.com/electron/electron/pull/25044))</span> - Fixed inactive windows having active titlebar on Windows. [#&#8203;24847](https://github.com/electron/electron/pull/24847) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24875), [9](https://github.com/electron/electron/pull/24873), [10](https://github.com/electron/electron/pull/24874))</span> - Fixed intercepted protocols not raising Redirect information back to Chromium. [#&#8203;23742](https://github.com/electron/electron/pull/23742) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23997))</span> - Fixed issued where voice over would not read words as you typed them. [#&#8203;24801](https://github.com/electron/electron/pull/24801) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24838))</span> - Fixed media keys working unilaterally when registered with `globalShortcut`. [#&#8203;24145](https://github.com/electron/electron/pull/24145) - Fixed missing `guid` parameter in Linux crash reports. [#&#8203;24881](https://github.com/electron/electron/pull/24881) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24898), [10](https://github.com/electron/electron/pull/24897))</span> - Fixed no `session` in webContents of type remote. [#&#8203;23989](https://github.com/electron/electron/pull/23989) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24065), [10](https://github.com/electron/electron/pull/24064))</span> - Fixed node's TLS stack not allowing renegotiation. [#&#8203;25022](https://github.com/electron/electron/pull/25022) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25042), [9](https://github.com/electron/electron/pull/25041), [10](https://github.com/electron/electron/pull/25040))</span> - Fixed potentially invalid duplex mode settings on Linux. [#&#8203;24489](https://github.com/electron/electron/pull/24489) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24547), [10](https://github.com/electron/electron/pull/24527))</span> - Fixed serialization of `nativeImages` over remote when moving from the main process to the renderer process. [#&#8203;23759](https://github.com/electron/electron/pull/23759) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24021), [8](https://github.com/electron/electron/pull/23797), [9](https://github.com/electron/electron/pull/23796), [10](https://github.com/electron/electron/pull/23794))</span> - Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#&#8203;23944](https://github.com/electron/electron/pull/23944) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23964), [8](https://github.com/electron/electron/pull/23963), [9](https://github.com/electron/electron/pull/23962), [10](https://github.com/electron/electron/pull/23961))</span> - Fixed tray menu on Windows not keyboard navigable. [#&#8203;23843](https://github.com/electron/electron/pull/23843) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23886), [9](https://github.com/electron/electron/pull/23880), [10](https://github.com/electron/electron/pull/23879))</span> - Fixed tray menu showing in taskbar on Windows. [#&#8203;24097](https://github.com/electron/electron/pull/24097) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24194), [9](https://github.com/electron/electron/pull/24193), [10](https://github.com/electron/electron/pull/24192))</span> - Fixed undefined symbol error when loading native modules that uses `uv_dlopen`. [#&#8203;24659](https://github.com/electron/electron/pull/24659) - Fixed window size being changed after unmaximizing. [#&#8203;25051](https://github.com/electron/electron/pull/25051) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25133), [10](https://github.com/electron/electron/pull/25132))</span> - Fixed window titlebar not responding to pen on Windows 10. [#&#8203;24042](https://github.com/electron/electron/pull/24042) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24104), [8](https://github.com/electron/electron/pull/24101), [9](https://github.com/electron/electron/pull/24103), [10](https://github.com/electron/electron/pull/24102))</span> - Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#&#8203;24030](https://github.com/electron/electron/pull/24030) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24039), [10](https://github.com/electron/electron/pull/24038))</span> - Increased maximum length for crash keys from 127B to 20KB. [#&#8203;24782](https://github.com/electron/electron/pull/24782) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24854), [10](https://github.com/electron/electron/pull/24853))</span> - Protocol response streams are now destroyed if the request is aborted. [#&#8203;24014](https://github.com/electron/electron/pull/24014) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24657), [10](https://github.com/electron/electron/pull/24656))</span> - Resolve app-scoped bookmarks without mounting network drives. [#&#8203;24708](https://github.com/electron/electron/pull/24708) - Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. [#&#8203;23674](https://github.com/electron/electron/pull/23674) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23927), [9](https://github.com/electron/electron/pull/23926), [10](https://github.com/electron/electron/pull/23925))</span> - Save crash reports locally when uploadToServer: false on linux. [#&#8203;24778](https://github.com/electron/electron/pull/24778) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24788), [10](https://github.com/electron/electron/pull/24787))</span> - The element highlighter in devtools works again. [#&#8203;24921](https://github.com/electron/electron/pull/24921) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24929))</span> - `shell.showItemInFolder` uses the `FileManager` DBUS API on Linux, only falling back to `xdg-open` if that fails. [#&#8203;25087](https://github.com/electron/electron/pull/25087) - Fixed issues with CORS when making requests from extensions. [#&#8203;24483](https://github.com/electron/electron/pull/24483) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24915), [10](https://github.com/electron/electron/pull/24822))</span> - Fixed not working `WebSQLDatabase` in extension background pages. [#&#8203;24798](https://github.com/electron/electron/pull/24798) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25070), [10](https://github.com/electron/electron/pull/25071))</span> - Fixed an issue with a consistent unwanted exception appearing during a debugging session with the VSCode debugger. [#&#8203;24191](https://github.com/electron/electron/pull/24191) - Fixed mac app store rejection notice for invalid symbolic link in bundle. [#&#8203;23831](https://github.com/electron/electron/pull/23831) - Fixed mac app store rejection notice for invalid symbolic link in bundle. [#&#8203;24158](https://github.com/electron/electron/pull/24158) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24238), [10](https://github.com/electron/electron/pull/24166))</span> #### End of Support for 8.x.y Electron 8.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron. </details> --- ### Renovate configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻️ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
renovate added 1 commit 2020-11-16 23:00:59 +00:00
konrad merged commit 3f782d8029 into master 2020-11-17 06:54:44 +00:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: vikunja/desktop#4
No description provided.