sdc224 / electron-react-ts

Electron React TS
MIT License
2 stars 0 forks source link

Update dependency electron to v9 #69

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
electron devDependencies major 7.3.1 -> 9.0.4

Release Notes

electron/electron ### [`v9.0.4`](https://togithub.com/electron/electron/releases/v9.0.4) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.3...v9.0.4) ### Release Notes for v9.0.4 #### Fixes - Added missing support for `isComposing` KeyboardEvent property. [#​23996](https://togithub.com/electron/electron/issues/23996) - Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#​23934](https://togithub.com/electron/electron/issues/23934) - Fix: Allow windows behind macOS elements if "frame" is false. [#​24033](https://togithub.com/electron/electron/issues/24033) - Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#​24058](https://togithub.com/electron/electron/issues/24058) - Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#​23978](https://togithub.com/electron/electron/issues/23978) - Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#​23956](https://togithub.com/electron/electron/issues/23956) - Fixed no `session` in webContents of type remote. [#​24065](https://togithub.com/electron/electron/issues/24065) - Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#​24039](https://togithub.com/electron/electron/issues/24039) #### Other Changes - Updated Chromium to 83.0.4103.104. [#​24068](https://togithub.com/electron/electron/issues/24068) - [a11y] fix incorrect position and size reported for grouped items in a listbox. [#​24060](https://togithub.com/electron/electron/issues/24060) - [a11y] fix incorrect selection item count for listbox with grouped items. [#​24061](https://togithub.com/electron/electron/issues/24061) ### [`v9.0.3`](https://togithub.com/electron/electron/releases/v9.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.2...v9.0.3) ### Release Notes for v9.0.3 #### Features - V8CacheOptions is a new webpreference option to enforce code caching policy. [#​23868](https://togithub.com/electron/electron/issues/23868) #### Fixes - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#​23900](https://togithub.com/electron/electron/issues/23900) - Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#​23962](https://togithub.com/electron/electron/issues/23962) - 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. [#​23926](https://togithub.com/electron/electron/issues/23926) #### Other Changes - Updated Chromium to 83.0.4103.99. [#​23967](https://togithub.com/electron/electron/issues/23967) ### [`v9.0.2`](https://togithub.com/electron/electron/releases/v9.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.1...v9.0.2) ### Release Notes for v9.0.2 #### Fixes - Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#​23895](https://togithub.com/electron/electron/issues/23895) - Fixed tray menu on Windows not keyboard navigable. [#​23880](https://togithub.com/electron/electron/issues/23880) ### [`v9.0.1`](https://togithub.com/electron/electron/releases/v9.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.0...v9.0.1) ### Release Notes for v9.0.1 #### Features - EnableWebSQL is a new webpreference option to enable/disable websql api. [#​23580](https://togithub.com/electron/electron/issues/23580) #### Fixes - Don't ignore the referrer header in net.request. [#​23685](https://togithub.com/electron/electron/issues/23685) - Fixed GTK dark theme setting not respected in Electron on Linux. [#​23712](https://togithub.com/electron/electron/issues/23712) - Fixed `process.windowsStore` returning undefined in AppX packages. [#​23801](https://togithub.com/electron/electron/issues/23801) - Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#​23810](https://togithub.com/electron/electron/issues/23810) - Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. [#​23796](https://togithub.com/electron/electron/issues/23796) - Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#​23805](https://togithub.com/electron/electron/issues/23805) - Fixed an issue where some logging would double-print. [#​23689](https://togithub.com/electron/electron/issues/23689) - Fixed an issue where the 'about' role had on effect on Windows menus. [#​23715](https://togithub.com/electron/electron/issues/23715) - Fixed an issue with volume-related `globalShortcut` registration. [#​23824](https://togithub.com/electron/electron/issues/23824) - Fixed an occasional menu crash on macOS Catalina when menu is closing. [#​23808](https://togithub.com/electron/electron/issues/23808) #### Other Changes - Improved error logging on `moveItemToTrash` failures on macOS. [#​23628](https://togithub.com/electron/electron/issues/23628) - Updated Chromium to 83.0.4103.94. [#​23875](https://togithub.com/electron/electron/issues/23875) ### [`v9.0.0`](https://togithub.com/electron/electron/releases/v9.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.3...v9.0.0) ### Release Notes for 9.0.0 #### Stack Upgrades - Chromium v83.0.4103.50 - [v81 blog post](https://developers.google.com/web/updates/2020/04/nic81) - [v82 was skipped](https://chromereleases.googleblog.com/2020/03/chrome-and-chrome-os-release-updates.html) - [v83 blog post](https://developers.google.com/web/updates/2020/05/nic83) - Node v12.14.1 - [v12.13.1 release notes](https://nodejs.org/en/blog/release/v12.13.1/) - [v12.14.0 release notes](https://nodejs.org/en/blog/release/v12.14.0/) - [v12.14.1 release notes](https://nodejs.org/en/blog/release/v12.14.1/) - V8 `8.3` - [v8.1 blog post](https://v8.dev/blog/v8-release-81) - [v8.3 blog post](https://v8.dev/blog/v8-release-83) #### Breaking Changes - Changed the default value of `app.allowRendererProcessReuse` to `true`. This will prevent loading of non-context-aware native modules in renderer processes. (See [#​18397](https://togithub.com/electron/electron/issues/18397) for more information on this change.) [#​22401](https://togithub.com/electron/electron/pull/22401) - Removed deprecated <webview>.getWebContents(). [#​20986](https://togithub.com/electron/electron/pull/20986) - Removed the deprecated 'setLayoutZoomLevelLimits' method. [#​21383](https://togithub.com/electron/electron/pull/21383) - IPC between main and renderer processes now uses the Structured Clone Algorithm. [#​20214](https://togithub.com/electron/electron/pull/20214) - Split shell.openItem(path) into synchronous and asynchronous methods. [#​20682](https://togithub.com/electron/electron/pull/20682) #### Features - Added `fullScreen` property support for `BrowserWindow`s. [#​23330](https://togithub.com/electron/electron/pull/23330) - Added `session.listWordsInSpellCheckerDictionary` API to list custom words in the dictionary. [#​22128](https://togithub.com/electron/electron/pull/22128) - Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#​22368](https://togithub.com/electron/electron/pull/22368) - Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#​22313](https://togithub.com/electron/electron/pull/22313) - Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#​23447](https://togithub.com/electron/electron/pull/23447) - Added chrome.i18n extension API. [#​22570](https://togithub.com/electron/electron/pull/22570) - Added chrome.tabs.connect extension API for background pages. [#​22549](https://togithub.com/electron/electron/pull/22549) - Added support for property access to some getter/setter pairs on `BrowserWindow`. [#​23208](https://togithub.com/electron/electron/pull/23208) - Added support for the chrome.extension.getBackgroundPage API when building with enable_electron_extensions. [#​22177](https://togithub.com/electron/electron/pull/22177) - Allow an optional callback parameter for WebFrame.executeJavaScript\* methods, which is called synchronously unless the target context is paused. [#​22501](https://togithub.com/electron/electron/pull/22501) - Restored support for pdfium-based PDF viewer. [#​22131](https://togithub.com/electron/electron/pull/22131) #### Fixes - Don't allow window to go behind menu bar on mac. [#​22828](https://togithub.com/electron/electron/pull/22828) - Fixed `webRequest` module not working with `file://` protocol. [#​22919](https://togithub.com/electron/electron/pull/22919) - Fixed `webRequest` not working for CORS requests. [#​22468](https://togithub.com/electron/electron/pull/22468) - Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#​23263](https://togithub.com/electron/electron/pull/23263) - Fixed an issue where changing theme on macOS would break window maximizability state. [#​22724](https://togithub.com/electron/electron/pull/22724) - Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#​22917](https://togithub.com/electron/electron/pull/22917) - Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#​23472](https://togithub.com/electron/electron/pull/23472) - Fixed incorrect hit testing on top of ::after element with layoutNG. [#​23190](https://togithub.com/electron/electron/pull/23190) - Fixed missing debug symbols for crashpad handler on macOS. [#​23573](https://togithub.com/electron/electron/pull/23573) - Fixed possible freeze on window with disabled background throttling. [#​22852](https://togithub.com/electron/electron/pull/22852) - Fixed the print button functionality in the PDF viewer extension. [#​23173](https://togithub.com/electron/electron/pull/23173) - Limited manipulation of custom spellchecker dictionary words to persistent sessions. [#​22683](https://togithub.com/electron/electron/pull/22683) - Removed extraneous crashpad_handler binary from the Linux distribution files. [#​23575](https://togithub.com/electron/electron/pull/23575) - `crashReporter` is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. [#​23461](https://togithub.com/electron/electron/pull/23461) - Fixed broken Views API builds. [#​22642](https://togithub.com/electron/electron/pull/22642) #### Performance - Improved window events handler efficiency on Linux. [#​23260](https://togithub.com/electron/electron/pull/23260) - Made setting window icons slightly faster on Linux. [#​22736](https://togithub.com/electron/electron/pull/22736) ### [`v8.3.3`](https://togithub.com/electron/electron/releases/v8.3.3) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.2...v8.3.3) ### Release Notes for v8.3.3 #### Fixes - Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#​24184](https://togithub.com/electron/electron/issues/24184) - Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#​24140](https://togithub.com/electron/electron/issues/24140) - Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#​24107](https://togithub.com/electron/electron/issues/24107) - Fixed an issue which would cause streaming protocol responses to stall in some cases. [#​24133](https://togithub.com/electron/electron/issues/24133) - Fixed delayed execution of some Node.js callbacks in the main process. [#​24180](https://togithub.com/electron/electron/issues/24180) - Fixed tray menu showing in taskbar on Windows. [#​24194](https://togithub.com/electron/electron/issues/24194) - Fixed window titlebar not responding to pen on Windows 10. [#​24101](https://togithub.com/electron/electron/issues/24101) #### Other Changes - Backported the fix to a crash in FIDO support. [#​24152](https://togithub.com/electron/electron/issues/24152) - Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. [#​24181](https://togithub.com/electron/electron/issues/24181) - [a11y] fix incorrect selection item count for listbox with grouped items. [#​24084](https://togithub.com/electron/electron/issues/24084) #### Documentation - Documentation changes: [#​24176](https://togithub.com/electron/electron/issues/24176) ### [`v8.3.2`](https://togithub.com/electron/electron/releases/v8.3.2) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.1...v8.3.2) ### Release Notes for v8.3.2 #### Features - V8CacheOptions is a new webpreference option to enforce code caching policy. [#​23869](https://togithub.com/electron/electron/issues/23869) #### Fixes - Added missing support for isComposing KeyboardEvent property. [#​24015](https://togithub.com/electron/electron/issues/24015) - Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#​23933](https://togithub.com/electron/electron/issues/23933) - Ensured proper nativeImage serialization between renderer and browser processes via remote. [#​23797](https://togithub.com/electron/electron/issues/23797) - Fixed GTK dark theme setting not respected in Electron on Linux. [#​23965](https://togithub.com/electron/electron/issues/23965) - Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#​24063](https://togithub.com/electron/electron/issues/24063) - Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#​23979](https://togithub.com/electron/electron/issues/23979) - Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#​24120](https://togithub.com/electron/electron/issues/24120) - Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#​23955](https://togithub.com/electron/electron/issues/23955) - Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#​23947](https://togithub.com/electron/electron/issues/23947) - Fixed an issue where some logging would double-print. [#​23924](https://togithub.com/electron/electron/issues/23924) - Fixed an issue with volume-related `globalShortcut` registration. [#​23948](https://togithub.com/electron/electron/issues/23948) - Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#​23894](https://togithub.com/electron/electron/issues/23894) - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#​23827](https://togithub.com/electron/electron/issues/23827) - Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#​23963](https://togithub.com/electron/electron/issues/23963) - 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. [#​23927](https://togithub.com/electron/electron/issues/23927) #### Other Changes - None. [#​24072](https://togithub.com/electron/electron/issues/24072) - [a11y] fix incorrect position and size reported for grouped items in a listbox. [#​24088](https://togithub.com/electron/electron/issues/24088) ### [`v8.3.1`](https://togithub.com/electron/electron/releases/v8.3.1) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.0...v8.3.1) ### Release Notes for v8.3.1 #### Fixes - Backported the fix for CVE-2020-6467: UAF in WebRTC. [#​23788](https://togithub.com/electron/electron/issues/23788) - Don't ignore the referrer header in net.request. [#​23688](https://togithub.com/electron/electron/issues/23688) - Fixed `process.windowsStore` returning undefined in AppX packages. [#​23799](https://togithub.com/electron/electron/issues/23799) - Fixed an issue where the 'about' role had on effect on Windows menus. [#​23714](https://togithub.com/electron/electron/issues/23714) - Fixed an occasional menu crash on macOS Catalina when menu is closing. [#​23807](https://togithub.com/electron/electron/issues/23807) #### Other Changes - Backported fix for CVE-2020-6468: OOB read/write in V8. [#​23747](https://togithub.com/electron/electron/issues/23747) - Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. [#​23612](https://togithub.com/electron/electron/issues/23612) - Improved error logging on `moveItemToTrash` failures on macOS. [#​23629](https://togithub.com/electron/electron/issues/23629) ### [`v8.3.0`](https://togithub.com/electron/electron/releases/v8.3.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.5...v8.3.0) ### Release Notes for v8.3.0 #### Features - Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#​23574](https://togithub.com/electron/electron/issues/23574) - EnableWebSQL is a new webpreference option to enable/disable websql api. [#​23581](https://togithub.com/electron/electron/issues/23581) #### Fixes - Ensured that exit callbacks are run for Node.js in the renderer process. [#​23564](https://togithub.com/electron/electron/issues/23564) - Fixed a crash which could occur during page navigations. [#​23396](https://togithub.com/electron/electron/issues/23396) - Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#​23449](https://togithub.com/electron/electron/issues/23449) - Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. [#​23407](https://togithub.com/electron/electron/issues/23407) - Fixed crash with webview during some window management events like resize, scroll etc. [#​23397](https://togithub.com/electron/electron/issues/23397) #### Other Changes - Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#​23542](https://togithub.com/electron/electron/issues/23542) - None. [#​23402](https://togithub.com/electron/electron/issues/23402), [#​23591](https://togithub.com/electron/electron/issues/23591) - Security: Backport Chromium fix for . [#​23528](https://togithub.com/electron/electron/issues/23528) - Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. [#​23465](https://togithub.com/electron/electron/issues/23465) - Security: backported fix for CVE-2020-6459: Use after free in payments. [#​23456](https://togithub.com/electron/electron/issues/23456) - Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. [#​23462](https://togithub.com/electron/electron/issues/23462) - Security: backported fix for CVE-2020-6461: use-after-free in storage. [#​23504](https://togithub.com/electron/electron/issues/23504) - Security: backported fix for CVE-2020-6462: Use after free in task scheduling. [#​23517](https://togithub.com/electron/electron/issues/23517) - Security: backported fix for CVE-2020-6463: use-after-free in Angle. [#​23561](https://togithub.com/electron/electron/issues/23561) - Security: backported fix for CVE-2020-6464: Type confusion in blink. [#​23532](https://togithub.com/electron/electron/issues/23532) - Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. [#​23514](https://togithub.com/electron/electron/issues/23514) #### Documentation - Documentation changes: [#​23355](https://togithub.com/electron/electron/issues/23355) ### [`v8.2.5`](https://togithub.com/electron/electron/releases/v8.2.5) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.4...v8.2.5) ### Release Notes for v8.2.5 #### Fixes - Backported blink fix for zero-size pixels on high-dpi screens. [#​23336](https://togithub.com/electron/electron/issues/23336) - Fixed memory leaks in sandbox mode when using `contextBridge` with promises or `ipcRenderer.invoke`. [#​23339](https://togithub.com/electron/electron/issues/23339) ### [`v8.2.4`](https://togithub.com/electron/electron/releases/v8.2.4) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.3...v8.2.4) ### Release Notes for v8.2.4 #### Fixes - Fixed Promise timeout issue when running Electron as Node. [#​23234](https://togithub.com/electron/electron/issues/23234) - Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#​23181](https://togithub.com/electron/electron/issues/23181) - Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. [#​23225](https://togithub.com/electron/electron/issues/23225) - Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. [#​23147](https://togithub.com/electron/electron/issues/23147) - Fixed memory leak when using contextBridge with sandbox=true. [#​23231](https://togithub.com/electron/electron/issues/23231) #### Other Changes - Updated Chromium to 80.0.3987.165. [#​23217](https://togithub.com/electron/electron/issues/23217) ### [`v8.2.3`](https://togithub.com/electron/electron/releases/v8.2.3) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.2...v8.2.3) ### Release Notes for v8.2.3 #### Fixes - Security: Ensure proxy object is created in the correct context [`b8e3477`](https://togithub.com/electron/electron/commit/b8e34770) ### [`v8.2.2`](https://togithub.com/electron/electron/releases/v8.2.2) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.1...v8.2.2) ### Release Notes for v8.2.2 #### Fixes - Fixed a crash that could happen when attempting to access a session during shutdown. [#​23069](https://togithub.com/electron/electron/issues/23069) - Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#​23020](https://togithub.com/electron/electron/issues/23020) - Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#​23088](https://togithub.com/electron/electron/issues/23088) - Fixed an occasional crash when closing all BrowserWindows. [#​23022](https://togithub.com/electron/electron/issues/23022) - Fixed occasional WebFrame crashes caused by removed iframes. [#​22975](https://togithub.com/electron/electron/issues/22975) #### Other Changes - Security: backported fix for CVE-2020-6423: Use after free in audio. [#​23047](https://togithub.com/electron/electron/issues/23047) ### [`v8.2.1`](https://togithub.com/electron/electron/releases/v8.2.1) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.0...v8.2.1) ### Release Notes for v8.2.1 #### Fixes - Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. [#​22913](https://togithub.com/electron/electron/issues/22913) - Added workaround for nativeWindowOpen hang. [#​22749](https://togithub.com/electron/electron/issues/22749) - Enable offscreen rendering. [#​22431](https://togithub.com/electron/electron/issues/22431) - Fixed an issue where native macOS dialogs sometimes failed to show after modal close. [#​22889](https://togithub.com/electron/electron/issues/22889) - Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. [#​22901](https://togithub.com/electron/electron/issues/22901) #### Other Changes - Updated Chromium to 80.0.3987.163. [#​22931](https://togithub.com/electron/electron/issues/22931) ### [`v8.2.0`](https://togithub.com/electron/electron/releases/v8.2.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.1.1...v8.2.0) ### Release Notes for v8.2.0 #### Features - - Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store. > - Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#​22807](https://togithub.com/electron/electron/issues/22807) - Added `disableDialogs` option to WebPreferences. [#​22665](https://togithub.com/electron/electron/issues/22665) #### Fixes - Fixed a crash that could occur when sending arrays over IPC. [#​22758](https://togithub.com/electron/electron/issues/22758) - Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#​22709](https://togithub.com/electron/electron/issues/22709) - Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. [#​22728](https://togithub.com/electron/electron/issues/22728) - Returns a more graceful error when adding duplicate items to a single TouchBar instance. [#​22645](https://togithub.com/electron/electron/issues/22645) #### Other Changes - Updated Chromium to 80.0.3987.158. [#​22742](https://togithub.com/electron/electron/issues/22742) ### [`v8.1.1`](https://togithub.com/electron/electron/releases/v8.1.1) [Compare Source](https://togithub.com/electron/electron/compare/v8.1.0...v8.1.1) ### Release Notes for v8.1.1 #### Fixes - DeviceId from navigator.mediaDevices.enumerateDevices is now consistent across reloads. [#​22569](https://togithub.com/electron/electron/issues/22569) #### Other Changes - Updated Chromium to 80.0.3987.141. [#​22593](https://togithub.com/electron/electron/issues/22593) ### [`v8.1.0`](https://togithub.com/electron/electron/releases/v8.1.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.0.3...v8.1.0) ### Release Notes for v8.1.0 #### Features - Added ability to set and get title bar traffic light position on the fly (macOS). [#​22564](https://togithub.com/electron/electron/issues/22564) - Added new `spellcheck-dictionary-*` events on the \`session module to help track and debug dictionary initialization. [#​22558](https://togithub.com/electron/electron/issues/22558) - Allow some NODE_OPTIONs in packaged apps. [#​22539](https://togithub.com/electron/electron/issues/22539) #### Fixes - Fixed `process.getProcessMemoryInfo()` return wrong `private` value on macOS. [#​22496](https://togithub.com/electron/electron/issues/22496) - Fixed a potential crash on devices which had not connected any printers to their network. [#​22518](https://togithub.com/electron/electron/issues/22518) - Fixed an occasional segfault with modal windows being closed or destroyed. [#​22481](https://togithub.com/electron/electron/issues/22481) - Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. [#​22559](https://togithub.com/electron/electron/issues/22559) - Fixed some properties not working in webview tags. [#​22510](https://togithub.com/electron/electron/issues/22510) - MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. [#​22470](https://togithub.com/electron/electron/issues/22470) - Removed assurance of object identity equality from the `contextBridge` as it is incapable of handling mutations. [#​22557](https://togithub.com/electron/electron/issues/22557) - Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. [#​22508](https://togithub.com/electron/electron/issues/22508) #### Other Changes - Updated Chromium to 80.0.3987.137. [#​22548](https://togithub.com/electron/electron/issues/22548) ### [`v8.0.3`](https://togithub.com/electron/electron/releases/v8.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v8.0.2...v8.0.3) ### Release Notes for v8.0.3 #### Fixes - Fixed ARIA role="tree" for macOS VoiceOver. [#​22423](https://togithub.com/electron/electron/issues/22423) - Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. [#​22448](https://togithub.com/electron/electron/issues/22448) #### Other Changes - Updated Chromium to 80.0.3987.134. [#​22463](https://togithub.com/electron/electron/issues/22463) - Updated g_swizzle_imk_input_session for new SDK. [`a315283`](https://togithub.com/electron/electron/commit/a315283f) ### [`v8.0.2`](https://togithub.com/electron/electron/releases/v8.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v8.0.1...v8.0.2) ### Release Notes for v8.0.2 #### Fixes - Fixed "will-navigate" event not being emitted for sandboxed contents. [#​22328](https://togithub.com/electron/electron/issues/22328) - Fixed Electron apps getting rejected to Mac App Store. [#​22298](https://togithub.com/electron/electron/issues/22298) - Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. [#​22384](https://togithub.com/electron/electron/issues/22384) - Fixed an issue where TypeError occurred on initializing CrashReporter. [#​22344](https://togithub.com/electron/electron/issues/22344) - Fixed an issue with `safeDialog` preferences not being passed properly. [#​22377](https://togithub.com/electron/electron/issues/22377) - Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. [#​22205](https://togithub.com/electron/electron/issues/22205) - Removed unneccessary breakpad_symbols directory from the dsym zip file. [#​22218](https://togithub.com/electron/electron/issues/22218) - Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. `my-app://`). [#​22326](https://togithub.com/electron/electron/issues/22326) #### Documentation - Documentation changes: [#​22265](https://togithub.com/electron/electron/issues/22265) ### [`v8.0.1`](https://togithub.com/electron/electron/releases/v8.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v8.0.0...v8.0.1) ### Release Notes for v8.0.1 #### Fixes - Fixed `webRequest` API not working with WebSockets. [#​22134](https://togithub.com/electron/electron/issues/22134) - Fixed a crash in `webContents.print()` with custom print margins. [#​22186](https://togithub.com/electron/electron/issues/22186) - Fixed a crash that could occur when visiting HTTPS sites with invalid certificates. [#​22124](https://togithub.com/electron/electron/issues/22124) - Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#​22172](https://togithub.com/electron/electron/issues/22172) - Fixed bug that occurred when using trafficLightPosition API in RTL mode. [#​22162](https://togithub.com/electron/electron/issues/22162) - Fixed flash plugin not working. [#​22110](https://togithub.com/electron/electron/issues/22110) - Fixed issue where renderers could crash during GC when using the `contextBridge` module. [#​22114](https://togithub.com/electron/electron/issues/22114) - Use system default printer if none is provided. [#​22011](https://togithub.com/electron/electron/issues/22011) #### Other Changes - None. [#​22036](https://togithub.com/electron/electron/issues/22036), [#​22149](https://togithub.com/electron/electron/issues/22149) ### [`v8.0.0`](https://togithub.com/electron/electron/releases/v8.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v7.3.1...v8.0.0) Generating release notes between origin/7-1-x and origin/8-x-y for version v8.0.0 ### Release Notes for v8.0.0 #### Breaking Changes - Upgraded to Chromium `80.0.3987.86` (New since Electron 7: Chromium [79](https://developers.google.com/web/updates/2019/12/nic79), [80](https://developers.google.com/web/updates/2020/02/nic80)) - Upgraded to Node `12.13.0` (New since Electron 7: Node [12.9](https://nodejs.org/en/blog/release/v12.9.0/), [12.10](https://nodejs.org/en/blog/release/v12.10.0/), [12.11](https://nodejs.org/en/blog/release/v12.11.0/), [12.12](https://nodejs.org/en/blog/release/v12.12.0/), [12.13](https://nodejs.org/en/blog/release/v12.13.0/)) - Upgraded to V8 `8.0` (New since Electron 7: V8 [7.9](https://v8.dev/blog/v8-release-79), [8.0](https://v8.dev/blog/v8-release-80)) - IPC between main and renderer processes now uses the Structured Clone Algorithm. [#​20214](https://togithub.com/electron/electron/pull/20214) #### Features - Added `--enable-api-filtering-logging` command-line switch, which enables caller stack logging for `desktopCapturer` and `remote` APIs that can be blocked or filtered. [#​20335](https://togithub.com/electron/electron/pull/20335) - Added `app.getApplicationNameForProtocol()`. [#​21117](https://togithub.com/electron/electron/pull/21117) - Added `app.setAboutPanelOptions()` support for `credits` and `iconPath` on Windows. [#​19420](https://togithub.com/electron/electron/pull/19420) - Added `BrowserWindow.moveAbove(mediaSourceId)`. [#​18926](https://togithub.com/electron/electron/pull/18926) - Added `contents.getAllSharedWorkers()` and `contents.inspectSharedWorkerById(workerId)` to allow inspection of specific shared workers. [#​20389](https://togithub.com/electron/electron/pull/20389) - Added `Notification()` options' `timeoutType` property to allows users to set timeout type for Linux and Windows notifications. [#​20153](https://togithub.com/electron/electron/pull/20153) - Added `Notification()` options' `urgency` property to allow customization of Linux-based notifications. [#​20152](https://togithub.com/electron/electron/pull/20152) - Added `session.addWordToSpellCheckerDictionary` API to support custom words in the. [#​21297](https://togithub.com/electron/electron/pull/21297) - Added `session.downloadURL()` to allow downloads to trigger without a `BrowserWindow`. [#​19889](https://togithub.com/electron/electron/pull/19889) - Added `systemPreferences.getMediaAccessStatus().screen` for detecting the new macOS Catalina permissions. [#​21116](https://togithub.com/electron/electron/pull/21116) - Added `trafficLightPosition` option in `BrowserWindow` API to allow custom positioning of traffic lights. [#​21990](https://togithub.com/electron/electron/pull/21990) - Added `tray.displayBalloon()` options: `iconType`, `largeIcon`, `noSound` and `respectQuietTime`. [#​19544](https://togithub.com/electron/electron/pull/19544) - Added `tray.focus()`, which returns focus to the taskbar notification area. [#​19548](https://togithub.com/electron/electron/pull/19548) - Added `tray.removeBalloon()`, which removes an already displayed balloon notification. [#​19547](https://togithub.com/electron/electron/pull/19547) - Added `WebContents.printToPDF()` support for fitToPageEnabled and scaleFactor. [#​20436](https://togithub.com/electron/electron/pull/20436) - Added `win.accessibleTitle` property to augment the window title for screen readers. [#​19698](https://togithub.com/electron/electron/pull/19698) - Added options to enable customization of print page headers and footers. [#​19688](https://togithub.com/electron/electron/pull/19688) - Added support for picture-in-picture mode for video elements. [#​17686](https://togithub.com/electron/electron/pull/17686) - Added support for the built-in spellchecker. We will use the OS spellchecker on macOS and hunspell on all other platforms. [#​20897](https://togithub.com/electron/electron/pull/20897) - Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. [#​19669](https://togithub.com/electron/electron/pull/19669) - Enable macOS users to fallback to item removal when when `shell.moveItemToTrash` fails. [#​19700](https://togithub.com/electron/electron/pull/19700) - Exposed `webContents.executeJavaScriptInIsolatedWorld`. [#​21267](https://togithub.com/electron/electron/pull/21267) - Exposing methods required by capturing a hidden webContents. [#​21895](https://togithub.com/electron/electron/pull/21895) - Added `BrowserWindow.will-move` event support on macOS. [#​19641](https://togithub.com/electron/electron/pull/19641) - Improved `TouchBarButton` and `TouchBarLabel` a11y with the new `accessibilityLabel` property. [#​20454](https://togithub.com/electron/electron/pull/20454) #### Fixes - Added name of module to context-aware deprecation warning ([#​18397](https://togithub.com/electron/electron/issues/18397)). [#​21958](https://togithub.com/electron/electron/pull/21958) - Fixed Linux console warning about gtk_disable_setlocale(). [#​19986](https://togithub.com/electron/electron/pull/19986) - Don't destroy active menus created as local objects in javascript. [#​19427](https://togithub.com/electron/electron/pull/19427) - Fixed `BrowserWindow.fromWebContents()` to return `null` when no window is found for consistency with other APIs. [#​19983](https://togithub.com/electron/electron/pull/19983) - Fixed a crash that could occur when calling `crashReporter.getUploadedReports`. [#​20428](https://togithub.com/electron/electron/pull/20428) - Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. [#​21982](https://togithub.com/electron/electron/pull/21982) - Fixed an issue in the remote module which could cause the name of the Object constructor to be overwritten globally. [#​20637](https://togithub.com/electron/electron/pull/20637) - Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. [#​19953](https://togithub.com/electron/electron/pull/19953) - Fixed an issue where `menu.closePopup()` would have no effect if called too soon after `menu.popup()`. [#​20114](https://togithub.com/electron/electron/pull/20114) - Fixed an issue where `net` requests with redirection mode 'error' could incorrectly follow a redirect. [#​20686](https://togithub.com/electron/electron/pull/20686) - Fixed an issue where microtasks could sometimes be scheduled too eagerly, causing crashes when invoking Electron APIs during promises in certain situations. [#​20303](https://togithub.com/electron/electron/pull/20303) - Fixed an issue where sites using `ShadowDOMV0`, `CustomElementsV0`, or `HTMLImports` would not load properly. [#​21866](https://togithub.com/electron/electron/pull/21866) - Fixed an issue with Node.js context initialization in renderer processes. [#​20836](https://togithub.com/electron/electron/pull/20836) - Fixed async Node APIs not working after received IPC message. [#​19718](https://togithub.com/electron/electron/pull/19718) - Fixed compilation error for native modules building with VS 2015. [#​21960](https://togithub.com/electron/electron/pull/21960) - Fixed crash when doing redirect navigation with webRequest listener. [#​21841](https://togithub.com/electron/electron/pull/21841) - Fixed debug symbol files on linux not containing private symbols. [#​20530](https://togithub.com/electron/electron/pull/20530) - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#​20356](https://togithub.com/electron/electron/pull/20356) - Fixed issue with when playing videos or audio Electron would ask for accessibility access. [#​21998](https://togithub.com/electron/electron/pull/21998) - Fixed memory leak when using protocol.registerSchemeAsPrivileged api. [#​20546](https://togithub.com/electron/electron/pull/20546) - Fixed printing. [#​21059](https://togithub.com/electron/electron/pull/21059) - Fixed setting `content-type` header with charset breaking `protocol` APIs. [#​20538](https://togithub.com/electron/electron/pull/20538) - Fixed several deprecation warnings in Electron code. [#​20805](https://togithub.com/electron/electron/pull/20805) - Fixed some `systemPreferences.getColor()` inconsistencies on macOS. [#​20611](https://togithub.com/electron/electron/pull/20611) - Fixed white flash after restoring an app from the background. [#​19873](https://togithub.com/electron/electron/pull/19873) - Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. [#​19584](https://togithub.com/electron/electron/pull/19584) - Re-enable DOM storage quota enforcement but change limit from 10MiB to 100MiB. [#​21380](https://togithub.com/electron/electron/pull/21380) - Removed unnecessary chromium patch for browser compositor on mac. [#​20390](https://togithub.com/electron/electron/pull/20390) - `setLayoutZoomLevelLimits` no longer works in Electron 8, so emit a warning message when using it. The function will be removed in Electron 9. [#​21360](https://togithub.com/electron/electron/pull/21360) - Fixed a crash that could occur if a WebContents was destroyed during a navigation event. [#​20099](https://togithub.com/electron/electron/pull/20099) - Fixed bug in 8.0.0 beta releases that prevented the dictionarySuggestions property from being populated correctly when the built-in spellchecker is enabled. [#​22015](https://togithub.com/electron/electron/pull/22015) #### Other Changes - Added Windows on Arm (64 bit) release. [#​20094](https://togithub.com/electron/electron/pull/20094) - Added Windows on Arm node header files to checksum file. [#​20255](https://togithub.com/electron/electron/pull/20255) - Deprecated the default value of `app.allowRendererProcessReuse` (See [#​18397](https://togithub.com/electron/electron/issues/18397)). [#​21287](https://togithub.com/electron/electron/pull/21287) - Deprecated `.getWebContents()` due to its dependency on the `remote` module. [#​21039](https://togithub.com/electron/electron/pull/21039) - Fixed first beta version choosing logic. [bf66fe51](https://togithub.com/electron/electron/commit/bf66fe51f640439ec37faeebf41c8d43d58e8986) - Made strip_absolute_paths_from_debug_symbols to false in debug.gn. [#​21316](https://togithub.com/electron/electron/pull/21316) - No-notes. [#​18760](https://togithub.com/electron/electron/pull/18760), [#​20003](https://togithub.com/electron/electron/pull/20003) - Removed undocumented `ipcRenderer.sendToAll()`. [#​19556](https://togithub.com/electron/electron/pull/19556) #### Documentation - Documentation changes: [#​19387](https://togithub.com/electron/electron/pull/19387), [#​19444](https://togithub.com/electron/electron/pull/19444), [#​19804](https://togithub.com/electron/electron/pull/19804), [#​19975](https://togithub.com/electron/electron/pull/19975), [#​20230](https://togithub.com/electron/electron/pull/20230), [#​20472](https://togithub.com/electron/electron/pull/20472), [#​20621](https://togithub.com/electron/electron/pull/20621), [#​20622](https://togithub.com/electron/electron/pull/20622), [#​20644](https://togithub.com/electron/electron/pull/20644), [#​21743](https://togithub.com/electron/electron/pull/21743), [#​21874](https://togithub.com/electron/electron/pull/21874)

Renovate configuration

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

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

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

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



This PR has been generated by WhiteSource Renovate. View repository job log here.