electron/electron
### [`v12.0.9`](https://togithub.com/electron/electron/releases/v12.0.9)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.8...v12.0.9)
### Release Notes for v12.0.9
#### Fixes
- Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29226](https://togithub.com/electron/electron/pull/29226) (Also in [11](https://togithub.com/electron/electron/pull/29225), [13](https://togithub.com/electron/electron/pull/29227))
- Fixed incorrect value of document.focus when opening multiple windows on macOS. [#29235](https://togithub.com/electron/electron/pull/29235)
### [`v12.0.8`](https://togithub.com/electron/electron/releases/v12.0.8)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.7...v12.0.8)
### Release Notes for v12.0.8
#### Fixes
- Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29086](https://togithub.com/electron/electron/pull/29086) (Also in [13](https://togithub.com/electron/electron/pull/29087))
- Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29169](https://togithub.com/electron/electron/pull/29169) (Also in [13](https://togithub.com/electron/electron/pull/29170))
- Fixed an issue where extensions without a background page might not have file access. [#29172](https://togithub.com/electron/electron/pull/29172) (Also in [13](https://togithub.com/electron/electron/pull/29171))
- Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29128](https://togithub.com/electron/electron/pull/29128) (Also in [13](https://togithub.com/electron/electron/pull/29129))
- Fixed corner radius for vibrancy view in macOS 11. [#29071](https://togithub.com/electron/electron/pull/29071) (Also in [11](https://togithub.com/electron/electron/pull/29072), [13](https://togithub.com/electron/electron/pull/28679))
#### Documentation
- Documentation changes: [#29148](https://togithub.com/electron/electron/pull/29148)
### [`v12.0.7`](https://togithub.com/electron/electron/releases/v12.0.7)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.6...v12.0.7)
### Release Notes for v12.0.7
#### Fixes
- Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28972](https://togithub.com/electron/electron/pull/28972) (Also in [11](https://togithub.com/electron/electron/pull/28974), [13](https://togithub.com/electron/electron/pull/28973))
- Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29024](https://togithub.com/electron/electron/pull/29024) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [13](https://togithub.com/electron/electron/pull/29025))
- Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29019](https://togithub.com/electron/electron/pull/29019) (Also in [11](https://togithub.com/electron/electron/pull/29018), [13](https://togithub.com/electron/electron/pull/29017))
- Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28989](https://togithub.com/electron/electron/pull/28989) (Also in [13](https://togithub.com/electron/electron/pull/28988))
#### Other Changes
- Improved performance of `napi_threadsafe_function`. [#29047](https://togithub.com/electron/electron/pull/29047) (Also in [13](https://togithub.com/electron/electron/pull/29048))
### [`v12.0.6`](https://togithub.com/electron/electron/releases/v12.0.6)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.5...v12.0.6)
### Release Notes for v12.0.6
#### Fixes
- Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28787](https://togithub.com/electron/electron/pull/28787) (Also in [13](https://togithub.com/electron/electron/pull/28788))
- Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28772](https://togithub.com/electron/electron/pull/28772) (Also in [11](https://togithub.com/electron/electron/pull/28773), [13](https://togithub.com/electron/electron/pull/28763))
- Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28695](https://togithub.com/electron/electron/pull/28695) (Also in [11](https://togithub.com/electron/electron/pull/28696), [13](https://togithub.com/electron/electron/pull/28694))
- Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28869](https://togithub.com/electron/electron/pull/28869) (Also in [11](https://togithub.com/electron/electron/pull/28870), [13](https://togithub.com/electron/electron/pull/28216))
- Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28913](https://togithub.com/electron/electron/pull/28913) (Also in [11](https://togithub.com/electron/electron/pull/28912), [13](https://togithub.com/electron/electron/pull/28914))
- No longer set backgroundColor in default-app when opening custom files / URLs. [#28841](https://togithub.com/electron/electron/pull/28841) (Also in [10](https://togithub.com/electron/electron/pull/28840), [11](https://togithub.com/electron/electron/pull/28843), [13](https://togithub.com/electron/electron/pull/28842))
#### Other Changes
- Security: backported fix for [`1192552`](https://togithub.com/electron/electron/commit/1192552). [#28818](https://togithub.com/electron/electron/pull/28818)
- Security: backported fix for CVE-2021-21222. [#28815](https://togithub.com/electron/electron/pull/28815)
- Security: backported fix for CVE-2021-21226. [#28806](https://togithub.com/electron/electron/pull/28806)
- Security: backported fix to CVE-2021-21223. [#28812](https://togithub.com/electron/electron/pull/28812)
- Security: backported fix to CVE-2021-21225. [#28809](https://togithub.com/electron/electron/pull/28809)
- Security: backported fix to CVE-2021-21227. [#28861](https://togithub.com/electron/electron/pull/28861)
- Security: backported fix to CVE-2021-21230. [#28901](https://togithub.com/electron/electron/pull/28901)
- Security: backported fix to CVE-2021-21231. [#28904](https://togithub.com/electron/electron/pull/28904)
- Security: backported fix to CVE-2021-21233. [#28872](https://togithub.com/electron/electron/pull/28872)
- Security: backported fix to chromium:1155297. [#28821](https://togithub.com/electron/electron/pull/28821)
### [`v12.0.5`](https://togithub.com/electron/electron/releases/v12.0.5)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.4...v12.0.5)
### Release Notes for v12.0.5
#### Fixes
- Fixed the handler set with setWindowOpenHandler not being invoked when a link was middle-clicked or shift-clicked. [#28664](https://togithub.com/electron/electron/pull/28664) (Also in [13](https://togithub.com/electron/electron/pull/28536))
#### Other Changes
- Updated Chromium to 89.0.4389.128. [#28659](https://togithub.com/electron/electron/pull/28659)
### [`v12.0.4`](https://togithub.com/electron/electron/releases/v12.0.4)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.3...v12.0.4)
### Release Notes for v12.0.4
#### Other Changes
- Security: backported fix for chromium:1196683. [#28638](https://togithub.com/electron/electron/pull/28638)
### [`v12.0.3`](https://togithub.com/electron/electron/releases/v12.0.3)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.2...v12.0.3)
##### Release Notes for v12.0.3
##### Fixes
- Allow loading source maps from custom protocols and asar bundles. [#28616](https://togithub.com/electron/electron/pull/28616) (Also in [13](https://togithub.com/electron/electron/pull/28615))
- Fixed `postData` parameter missing from `new-window` event. [#28543](https://togithub.com/electron/electron/pull/28543) (Also in [13](https://togithub.com/electron/electron/pull/28542))
- Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28525](https://togithub.com/electron/electron/pull/28525) (Also in [11](https://togithub.com/electron/electron/pull/28524), [13](https://togithub.com/electron/electron/pull/28526))
- Fixed a crash when loading pepper plugins. [#28373](https://togithub.com/electron/electron/pull/28373) (Also in [13](https://togithub.com/electron/electron/pull/28372))
- Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28465](https://togithub.com/electron/electron/pull/28465) (Also in [11](https://togithub.com/electron/electron/pull/28470), [13](https://togithub.com/electron/electron/pull/28433))
- Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28618](https://togithub.com/electron/electron/pull/28618) (Also in [13](https://togithub.com/electron/electron/pull/28619))
- Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28352](https://togithub.com/electron/electron/pull/28352) (Also in [13](https://togithub.com/electron/electron/pull/28351))
- Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28447](https://togithub.com/electron/electron/pull/28447) (Also in [13](https://togithub.com/electron/electron/pull/28446))
- Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28389](https://togithub.com/electron/electron/pull/28389) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [13](https://togithub.com/electron/electron/pull/28390))
- Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#28411](https://togithub.com/electron/electron/pull/28411) (Also in [11](https://togithub.com/electron/electron/pull/28412))
- Fixed crash when using profiler in devtools. [#28531](https://togithub.com/electron/electron/pull/28531)
- Fixed failing to request file:// resources when web security is disabled. [#28560](https://togithub.com/electron/electron/pull/28560) (Also in [11](https://togithub.com/electron/electron/pull/28589), [13](https://togithub.com/electron/electron/pull/28557))
- Fixed rare crash when initializing the internal PDF extension. [#28452](https://togithub.com/electron/electron/pull/28452) (Also in [13](https://togithub.com/electron/electron/pull/28453))
- Fixed service worker not working with custom protocol. [#28355](https://togithub.com/electron/electron/pull/28355) (Also in [11](https://togithub.com/electron/electron/pull/28353), [13](https://togithub.com/electron/electron/pull/28354))
- Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28575](https://togithub.com/electron/electron/pull/28575) (Also in [11](https://togithub.com/electron/electron/pull/28576), [13](https://togithub.com/electron/electron/pull/28569))
- Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28622](https://togithub.com/electron/electron/pull/28622) (Also in [13](https://togithub.com/electron/electron/pull/28527))
##### Other Changes
- Backported fix for https://crbug.com/1181297. [#28601](https://togithub.com/electron/electron/pull/28601)
- Updated Chromium to 89.0.4389.114. [#28461](https://togithub.com/electron/electron/pull/28461)
- Updated community discussions link in default Electron menu. [#28458](https://togithub.com/electron/electron/pull/28458) (Also in [13](https://togithub.com/electron/electron/pull/28459))
##### Documentation
- Documentation changes: [#28363](https://togithub.com/electron/electron/pull/28363)
### [`v12.0.2`](https://togithub.com/electron/electron/releases/v12.0.2)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.1...v12.0.2)
### Release Notes for v12.0.2
#### Fixes
- Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. [#28172](https://togithub.com/electron/electron/pull/28172) (Also in [11](https://togithub.com/electron/electron/pull/28171), [13](https://togithub.com/electron/electron/pull/28173))
- Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28281](https://togithub.com/electron/electron/pull/28281) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [13](https://togithub.com/electron/electron/pull/28280))
- Fixed a rare crash on Windows that could occur when emitting certain Tray events. [#28111](https://togithub.com/electron/electron/pull/28111)
- Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28337](https://togithub.com/electron/electron/pull/28337) (Also in [13](https://togithub.com/electron/electron/pull/28335))
- Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28296](https://togithub.com/electron/electron/pull/28296) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [13](https://togithub.com/electron/electron/pull/28298))
- Fixed context menus not being positioned correctly when near the edge of the screen. [#28277](https://togithub.com/electron/electron/pull/28277) (Also in [11](https://togithub.com/electron/electron/pull/28278), [13](https://togithub.com/electron/electron/pull/28276))
- Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28188](https://togithub.com/electron/electron/pull/28188) (Also in [11](https://togithub.com/electron/electron/pull/28186), [13](https://togithub.com/electron/electron/pull/28187))
- Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28202](https://togithub.com/electron/electron/pull/28202) (Also in [11](https://togithub.com/electron/electron/pull/28201), [13](https://togithub.com/electron/electron/pull/28203))
- URLS passed to `shell.openExternal` on windows are now correctly URI encoded. This was already occurring on macOS and Linux. [#28341](https://togithub.com/electron/electron/pull/28341) (Also in [10](https://togithub.com/electron/electron/pull/28339), [11](https://togithub.com/electron/electron/pull/28340), [13](https://togithub.com/electron/electron/pull/28342))
#### Other Changes
- Fixed native module compilation with AsyncCleanupHooks on windows. [#28109](https://togithub.com/electron/electron/pull/28109) (Also in [11](https://togithub.com/electron/electron/pull/28108), [13](https://togithub.com/electron/electron/pull/28110))
- Updated Chromium to 89.0.4389.90. [#28174](https://togithub.com/electron/electron/pull/28174)
#### Documentation
- Documentation changes: [#28214](https://togithub.com/electron/electron/pull/28214)
### [`v12.0.1`](https://togithub.com/electron/electron/releases/v12.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.0...v12.0.1)
### Release Notes for v12.0.1
#### Features
- Added support for the des-ede3 cipher in node crypto. [#27992](https://togithub.com/electron/electron/pull/27992) (Also in [11](https://togithub.com/electron/electron/pull/27993))
#### Fixes
- Child windows with specified background colors or transparency now work as intended. [#28107](https://togithub.com/electron/electron/pull/28107)
- Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27988](https://togithub.com/electron/electron/pull/27988) (Also in [10](https://togithub.com/electron/electron/pull/27986), [11](https://togithub.com/electron/electron/pull/27987))
- Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28075](https://togithub.com/electron/electron/pull/28075) (Also in [11](https://togithub.com/electron/electron/pull/28074), [13](https://togithub.com/electron/electron/pull/28076))
- Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#28011](https://togithub.com/electron/electron/pull/28011)
- Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27969](https://togithub.com/electron/electron/pull/27969) (Also in [10](https://togithub.com/electron/electron/pull/27974), [11](https://togithub.com/electron/electron/pull/27968))
#### Other Changes
- Updated Chromium to 89.0.4389.82. [#27960](https://togithub.com/electron/electron/pull/27960)
- \[a11y] Fixes broken word navigation for certain alphanumeric characters. [#27991](https://togithub.com/electron/electron/pull/27991)
### [`v12.0.0`](https://togithub.com/electron/electron/releases/v12.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v11.4.7...v12.0.0)
### Release Notes for v12.0.0
#### Stack Upgrades
- Chromium 89.0.4389.69
- [v89 blog post](https://developer.chrome.com/blog/new-in-chrome-89/)
- [v88 blog post](https://developer.chrome.com/blog/new-in-chrome-88/)
- Node v14.16.0
- [v14.16.0 release notes](https://togithub.com/nodejs/node/releases/tag/v14.16.0)
- [v14.15.5 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.5)
- [v14.15.4 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.4)
- [v14.15.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.3)
- [v14.15.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.2)
- [v14.15.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.1)
- [v14.15.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.0)
- [v14.14.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.14.0)
- [v14.13.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.1)
- [v14.13.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.0)
- [v14.12.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.12.0)
- [v14.11.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.11.0)
- [v14.10.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.1)
- [v14.10.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.0)
- [v14.9.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.9.0)
- [v14.8.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.8.0)
- [v14.7.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.7.0)
- [v14.6.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.6.0)
- [v14.5.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.5.0)
- [v14.4.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.4.0)
- [v14.3.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.3.0)
- [v14.2.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.2.0)
- [v14.1.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.1.0)
- [v14.0.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.0.0)
- V8 v8.9
- [v8.9 blog post](https://v8.dev/blog/v8-release-89)
- [v8.8 blog post](https://v8.dev/blog/v8-release-88)
#### Breaking Changes
- Changed the default of `crashReporter.start({ compress })` from `false` to `true`. [#25288](https://togithub.com/electron/electron/pull/25288)
- Changed the default value of `contextIsolation` to `true`. [#27949](https://togithub.com/electron/electron/pull/27949)
- Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#27502](https://togithub.com/electron/electron/pull/27502)
- Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://togithub.com/electron/remote). \[[#25293](https://togithub.com/electron/electron/issues/25293)]
- Deprecated the `new-window` event of WebContents. It is replaced by [`webContents.setWindowOpenHandler()`](api/web-contents#contentssetwindowopenhandlerhandler). [#24517](https://togithub.com/electron/electron/pull/24517)
#### Features
##### Additions
- Added APIs to enable/disable spell checker. [#26276](https://togithub.com/electron/electron/pull/26276)
- Added Serial API support. [#25237](https://togithub.com/electron/electron/pull/25237)
- Added `BrowserWindow.isTabletMode` API. [#25209](https://togithub.com/electron/electron/pull/25209)
- Added `displayFrequency` to the `Display` object to allow getting information about the refresh rate on Windows. [#26472](https://togithub.com/electron/electron/pull/26472)
- Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#27047](https://togithub.com/electron/electron/pull/27047)
- Added `exitCode` to `render-process-gone` details. [#27677](https://togithub.com/electron/electron/pull/27677)
- Added `frame` and `webContents` properties to the details object in webRequest handlers. [#27334](https://togithub.com/electron/electron/pull/27334)
- Added `net.online` for detecting whether there is currently internet connection. [#21004](https://togithub.com/electron/electron/pull/21004)
- Added `osProcessId` / `name` properties to `webFrameMain`. [#26093](https://togithub.com/electron/electron/pull/26093)
- Added `powerMonitor.onBatteryPower`. [#26494](https://togithub.com/electron/electron/pull/26494)
- Added `session.setSSLConfig()` to allow configuring SSL. [#25461](https://togithub.com/electron/electron/pull/25461)
- Added `webFrameMain.send()` / `webFrameMain.postMessage()`. [#27366](https://togithub.com/electron/electron/pull/27366)
- Added `webFrameMain` API for accessing sub-frames of a `WebContents` instance from the main process. [#25464](https://togithub.com/electron/electron/pull/25464)
- Added `webPreferences.preferredSizeMode` to allow sizing views according to their document's minimum size. [#25874](https://togithub.com/electron/electron/pull/25874)
- Added a `disabledCipherSuites` option to `Session.setSSLConfig`. [#25818](https://togithub.com/electron/electron/pull/25818)
- Added a new `credentials` option for `net.request()`. [#25284](https://togithub.com/electron/electron/pull/25284)
- Added a new asynchronous `shell.trashItem()` API, replacing the synchronous `shell.moveItemToTrash()`. [#25114](https://togithub.com/electron/electron/pull/25114)
- Added `display-capture` API for `session.setPermissionRequestHandler`. [#27696](https://togithub.com/electron/electron/pull/27696)
- Added missing `webFrameMain.executeJavaScriptInIsolatedWorld()`. [#27195](https://togithub.com/electron/electron/pull/27195)
- Added non-localized `serviceName` to `'child-process-gone'` / `app.getAppMetrics()`. [#25975](https://togithub.com/electron/electron/pull/25975)
- Added read/write support for Toast Activator CLSID in shortcuts. [#25493](https://togithub.com/electron/electron/pull/25493)
- Added `setWindowOpenHandler` API for renderer-created child windows, and deprecate `new-window` event. [#24517](https://togithub.com/electron/electron/pull/24517)
- Added spellcheck API to renderer. [#25060](https://togithub.com/electron/electron/pull/25060)
- Added support for explicitly specifying `direct`, `auto_detect` or `system` modes in `session.setProxy()`. [#24937](https://togithub.com/electron/electron/pull/24937)
- Added support for showing macOS share menu. [#25629](https://togithub.com/electron/electron/pull/25629)
- Added fast user switching event to powerMonitor on macOS. [#25321](https://togithub.com/electron/electron/pull/25321)
- Added `extension-loaded`, `extension-unloaded`, and `extension-ready` events to `Session`. [#25385](https://togithub.com/electron/electron/pull/25385)
- Allowed ContextBridge `exposeInMainWorld` method to expose non-object APIs. [#26834](https://togithub.com/electron/electron/pull/26834)
- Allowed setting the `origin` header and `sec-fetch-*` headers in `net.request()`. [#26135](https://togithub.com/electron/electron/pull/26135)
- Implemented [Electron Fuses](https://example.com) for customizing certain Electron features at package time. [#24241](https://togithub.com/electron/electron/pull/24241)
- The `launchInfo` of `app` event `ready` is now populated with information from `UNNotificationResponse` when the app is launched via a notification presented by `UNUserNotificationCenter` (in a native node module). [#25950](https://togithub.com/electron/electron/pull/25950)
##### Also in earlier versions...
- Added `allowFileAccess` option to `loadExtension()` API. [#27702](https://togithub.com/electron/electron/pull/27702) (Also in [11](https://togithub.com/electron/electron/pull/27703))
- Added `win.setTopBrowserView()` so that `BrowserView`s can be raised. [#27713](https://togithub.com/electron/electron/pull/27713) (Also in [10](https://togithub.com/electron/electron/pull/27711), [11](https://togithub.com/electron/electron/pull/27712))
- Added support for some `chrome.management` APIs. [#25098](https://togithub.com/electron/electron/pull/25098) (Also in [9](https://togithub.com/electron/electron/pull/25344), [10](https://togithub.com/electron/electron/pull/25345), [11](https://togithub.com/electron/electron/pull/25342))
- Made `win.setAspectRatio()` work on Windows. [#27202](https://togithub.com/electron/electron/pull/27202) (Also in [11](https://togithub.com/electron/electron/pull/27203))
##### Improvements
- Implemented custom Toast XML notifications on Windows
- Added failure reporting of notifications on Window. [#25401](https://togithub.com/electron/electron/pull/25401)
- Improved dark mode support on Windows. [#25373](https://togithub.com/electron/electron/pull/25373) (Also in [10](https://togithub.com/electron/electron/pull/26237), [11](https://togithub.com/electron/electron/pull/26238))
##### Removed/Deprecated
- Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://togithub.com/electron/remote). [#25293](https://togithub.com/electron/electron/pull/25293)
- Deprecated the use of the `vm` module in the renderer process. [#26087](https://togithub.com/electron/electron/pull/26087)
- Removed deprecated `crashReporter` APIs. [#26709](https://togithub.com/electron/electron/pull/26709)
- Removed links to the Electron website from the default 'Help' menu in packaged apps. [#25831](https://togithub.com/electron/electron/pull/25831)
- Removed private API usage that was blocking Mac App Store releases. [#26491](https://togithub.com/electron/electron/pull/26491) (Also in [11](https://togithub.com/electron/electron/pull/26513))
- Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25414](https://togithub.com/electron/electron/pull/25414) (Also in [11](https://togithub.com/electron/electron/pull/25455))
#### Fixes
- Apps requesting the `CAMERA_PAN_TILT_ZOOM` permission will have the permission request handler called with a permission string of "media" instead of "font-access". [#27422](https://togithub.com/electron/electron/pull/27422)
- Backported fix for https://crbug.com/1125165. [#27596](https://togithub.com/electron/electron/pull/27596)
- `BrowserWindow.fromWebContents()` now returns an accurate result for `WebContents` in a `BrowserView` or webview. [#25408](https://togithub.com/electron/electron/pull/25408)
- Enabled support for new Chromium experimental PDF viewer UI. [#26010](https://togithub.com/electron/electron/pull/26010)
- Fixed `BrowserWindow.fromBrowserView` throwing an error when there were multiple `BrowserView`s in a window. [#26493](https://togithub.com/electron/electron/pull/26493)
- Fixed PDF viewer failing to load resources. [#27747](https://togithub.com/electron/electron/pull/27747)
- Fixed PDFs not loading in the PDF viewer. [#27241](https://togithub.com/electron/electron/pull/27241)
- Fixed `ses.setCertificateVerifyProc` canceling requests in unrelated sessions. [#26517](https://togithub.com/electron/electron/pull/26517)
- Fixed a crash in renderer process when loading non-context-aware modules with `app.allowRendererProcessReuse` enabled. [#27317](https://togithub.com/electron/electron/pull/27317)
- Fixed a crash when calling `crypto.createDiffieHellman()` with certain parameters. [#27700](https://togithub.com/electron/electron/pull/27700)
- Fixed a use-after-free error that could occur when destroying a `WebContents` during the `did-stop-loading` event. [#26733](https://togithub.com/electron/electron/pull/26733)
- Fixed an issue that file length is not available in `will-download` event when file is downloaded thourgh intercepted request. [#25324](https://togithub.com/electron/electron/pull/25324)
- Fixed an issue where `IsMaximized` would incorrectly return false for some windows on Windows. [#26772](https://togithub.com/electron/electron/pull/26772)
- Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. [#26289](https://togithub.com/electron/electron/pull/26289)
- Fixed an issue where `net.request` would continue downloading data even when the consuming stream was throttled. [#25531](https://togithub.com/electron/electron/pull/25531)
- Fixed an issue where the buffer returned by `NativeImage.getBitmap()` could point to freed memory. [#25782](https://togithub.com/electron/electron/pull/25782)
- Fixed an issue where the zoom button was missing for windows with `titleBarStyle: hiddenInset` on macOS. [#27462](https://togithub.com/electron/electron/pull/27462)
- Fixed bug in which `WebContents.mainFrame` would sometimes return `undefined`. [#27663](https://togithub.com/electron/electron/pull/27663)
- Fixed crash while exiting Electron after using the Web Serial API. [#25969](https://togithub.com/electron/electron/pull/25969)
- Fixed error handling on write failure in the protocol module. [#26296](https://togithub.com/electron/electron/pull/26296)
- Fixed intermittent access violation during redirects (intercepted requests). [#25393](https://togithub.com/electron/electron/pull/25393)
- Fixed main process's console output not printing to devtools on Windows. [#25765](https://togithub.com/electron/electron/pull/25765)
- Fixed menubar not clickable on Windows and Linux. [#27555](https://togithub.com/electron/electron/pull/27555)
- Fixed missing presentation mode option in PDF viewer. [#27262](https://togithub.com/electron/electron/pull/27262)
- Fixed using `navigator.setAppBadge` and `navigator.clearAppBadge` in Electron. [#27431](https://togithub.com/electron/electron/pull/27431)
- Fixed webRequest module not recognizing the encoding of the filename in `Content-Disposition` header. [#25961](https://togithub.com/electron/electron/pull/25961)
- Fixed window with `customButtonsOnHover` option not having rounded corner on macOS. [#26960](https://togithub.com/electron/electron/pull/26960)
- Fixed `chrome.runtime.getPlatformInfo` crashing the background process upon being invoked. [#25357](https://togithub.com/electron/electron/pull/25357)
- Backported fix for https://crbug.com/952922. [#27598](https://togithub.com/electron/electron/pull/27598)
- Fixed `ECDH.setPrivateKey()` not updating the key. [#27856](https://togithub.com/electron/electron/pull/27856)
- Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. [#27940](https://togithub.com/electron/electron/pull/27940)
- Fixed race condition in electron.net implementation. [#27938](https://togithub.com/electron/electron/pull/27938)
- Updated internal memory allocation logic such that you no longer need to use the `com.apple.security.cs.allow-unsigned-executable-memory` codesign entitlement on macOS. [#26331](https://togithub.com/electron/electron/pull/26331)
- Updated the ICU time zone database to the latest 2020f version. [#27370](https://togithub.com/electron/electron/pull/27370)
##### Also in earlier versions....
- Added Electron DLLs like `libGLESv2.dll` to symbol server. [#26966](https://togithub.com/electron/electron/pull/26966) (Also in [9](https://togithub.com/electron/electron/pull/26967), [10](https://togithub.com/electron/electron/pull/26964), [11](https://togithub.com/electron/electron/pull/26965))
- Added default Bluetooth permission strings to `info.plist`. [#26769](https://togithub.com/electron/electron/pull/26769) (Also in [11](https://togithub.com/electron/electron/pull/26768))
- `BrowserView`s will properly resize within windows. [#25951](https://togithub.com/electron/electron/pull/25951) (Also in [9](https://togithub.com/electron/electron/pull/26034), [10](https://togithub.com/electron/electron/pull/26033), [11](https://togithub.com/electron/electron/pull/25956))
- Fixed "screen" methods to be reassignable again. [#26868](https://togithub.com/electron/electron/pull/26868) (Also in [11](https://togithub.com/electron/electron/pull/26873))
- Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27471](https://togithub.com/electron/electron/pull/27471) (Also in [9](https://togithub.com/electron/electron/pull/27472), [10](https://togithub.com/electron/electron/pull/27468), [11](https://togithub.com/electron/electron/pull/27469))
- Fixed `GdiTextPrinting` when used with silent printing. [#25679](https://togithub.com/electron/electron/pull/25679) (Also in [9](https://togithub.com/electron/electron/pull/25724), [10](https://togithub.com/electron/electron/pull/25740), [11](https://togithub.com/electron/electron/pull/25744))
- Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ā + ~). [#27769](https://togithub.com/electron/electron/pull/27769) (Also in [11](https://togithub.com/electron/electron/pull/27787))
- Fixed `<webview>` not working with Trusted Types. [#27467](https://togithub.com/electron/electron/pull/27467) (Also in [9](https://togithub.com/electron/electron/pull/27466), [10](https://togithub.com/electron/electron/pull/27465), [11](https://togithub.com/electron/electron/pull/27464))
- Fixed `LC_ALL` environment variable getting changed in Electron. [#26507](https://togithub.com/electron/electron/pull/26507) (Also in [9](https://togithub.com/electron/electron/pull/26508), [10](https://togithub.com/electron/electron/pull/26550), [11](https://togithub.com/electron/electron/pull/26551))
- Fixed `contentTracing.stopRecording()` not rejecting when there is no trace in progress. [#26656](https://togithub.com/electron/electron/pull/26656) (Also in [11](https://togithub.com/electron/electron/pull/26655))
- Fixed `protocol` methods not being accessible via `remote.protocol`. [#27043](https://togithub.com/electron/electron/pull/27043) (Also in [11](https://togithub.com/electron/electron/pull/27044))
- Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#27011](https://togithub.com/electron/electron/pull/27011) (Also in [10](https://togithub.com/electron/electron/pull/27507), [11](https://togithub.com/electron/electron/pull/27010))
- Fixed `screen` methods not being accessible via `remote.screen`. [#26661](https://togithub.com/electron/electron/pull/26661) (Also in [11](https://togithub.com/electron/electron/pull/26660))
- Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26879](https://togithub.com/electron/electron/pull/26879) (Also in [9](https://togithub.com/electron/electron/pull/26881), [10](https://togithub.com/electron/electron/pull/26882), [11](https://togithub.com/electron/electron/pull/26878))
- Fixed a crash seen when printing. [#25989](https://togithub.com/electron/electron/pull/25989) (Also in [11](https://togithub.com/electron/electron/pull/26047))
- Fixed a crash that could occur on app quit when using the remote module. [#27070](https://togithub.com/electron/electron/pull/27070) (Also in [11](https://togithub.com/electron/electron/pull/27069))
- Fixed a crash when calling `webContents.fromId` with an unknown ID. [#26651](https://togithub.com/electron/electron/pull/26651) (Also in [11](https://togithub.com/electron/electron/pull/26652))
- Fixed a memory leak in `desktopCapturer.getSources`. [#27058](https://togithub.com/electron/electron/pull/27058) (Also in [9](https://togithub.com/electron/electron/pull/27506), [10](https://togithub.com/electron/electron/pull/27057), [11](https://togithub.com/electron/electron/pull/27056))
- Fixed a memory leak when creating `BrowserWindows`. [#27641](https://togithub.com/electron/electron/pull/27641) (Also in [11](https://togithub.com/electron/electron/pull/27640))
- Fixed an Uncaught TypeError when opening DevTools. [#26474](https://togithub.com/electron/electron/pull/26474) (Also in [10](https://togithub.com/electron/electron/pull/27691), [11](https://togithub.com/electron/electron/pull/26514))
- Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27790](https://togithub.com/electron/electron/pull/27790) (Also in [10](https://togithub.com/electron/electron/pull/27788), [11](https://togithub.com/electron/electron/pull/27789))
- Fixed an issue that a message box in GTK contains no buttons. [#26917](https://togithub.com/electron/electron/pull/26917) (Also in [10](https://togithub.com/electron/electron/pull/26915), [11](https://togithub.com/electron/electron/pull/26916))
- Fixed an issue where `BrowserView`s couldn't be effectively reparented. [#27187](https://togithub.com/electron/electron/pull/27187) (Also in [11](https://togithub.com/electron/electron/pull/27219))
- Fixed an issue where `SIGINT` was improperly handled in Node.js processes. [#26971](https://togithub.com/electron/electron/pull/26971) (Also in [10](https://togithub.com/electron/electron/pull/26970), [11](https://togithub.com/electron/electron/pull/26972))
- Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#25959](https://togithub.com/electron/electron/pull/25959) (Also in [9](https://togithub.com/electron/electron/pull/26067), [10](https://togithub.com/electron/electron/pull/26013), [11](https://togithub.com/electron/electron/pull/26012))
- Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26925](https://togithub.com/electron/electron/pull/26925) (Also in [9](https://togithub.com/electron/electron/pull/26928), [10](https://togithub.com/electron/electron/pull/26927), [11](https://togithub.com/electron/electron/pull/26926))
- Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27806](https://togithub.com/electron/electron/pull/27806) (Also in [10](https://togithub.com/electron/electron/pull/27807), [11](https://togithub.com/electron/electron/pull/27808))
- Fixed an issue where draggable regions did not work exclusively on `BrowserView`s on Windows. [#26775](https://togithub.com/electron/electron/pull/26775) (Also in [10](https://togithub.com/electron/electron/pull/27222), [11](https://togithub.com/electron/electron/pull/26774))
- Fixed an issue where draggable regions in `BrowserWindow` causes `BrowserView` to become draggable in non-correspondent places. [#26755](https://togithub.com/electron/electron/pull/26755) (Also in [10](https://togithub.com/electron/electron/pull/26753), [11](https://togithub.com/electron/electron/pull/26754))
- Fixed an issue where non-draggable regions on `BrowserView`s could have incorrectly calculated bounds. [#27184](https://togithub.com/electron/electron/pull/27184) (Also in [10](https://togithub.com/electron/electron/pull/27185), [11](https://togithub.com/electron/electron/pull/27183))
- Fixed an issue where renderer process stack traces were broken with `contextIsolation` enabled. [#26912](https://togithub.com/electron/electron/pull/26912) (Also in [11](https://togithub.com/electron/electron/pull/26997))
- Fixed an issue where some `async_hooks` were not properly emitted after an error in the renderer process. [#26990](https://togithub.com/electron/electron/pull/26990) (Also in [11](https://togithub.com/electron/electron/pull/26991))
- Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26496](https://togithub.com/electron/electron/pull/26496) (Also in [9](https://togithub.com/electron/electron/pull/26745), [10](https://togithub.com/electron/electron/pull/26744), [11](https://togithub.com/electron/electron/pull/26528))
- Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. [#27177](https://togithub.com/electron/electron/pull/27177) (Also in [10](https://togithub.com/electron/electron/pull/27222), [11](https://togithub.com/electron/electron/pull/27178))
- Fixed an issue whereby `remote.screen` `EventEmitter` methods are undefined in the renderer. [#26988](https://togithub.com/electron/electron/pull/26988) (Also in [11](https://togithub.com/electron/electron/pull/26989))
- Fixed an occasional crash on Windows related to `NativeViewHost::SetParentAccessible`. [#26952](https://togithub.com/electron/electron/pull/26952) (Also in [9](https://togithub.com/electron/electron/pull/26950), [10](https://togithub.com/electron/electron/pull/26949), [11](https://togithub.com/electron/electron/pull/26951))
- Fixed an occasional white flicker present when rendering `BrowserView`s in close succession. [#27658](https://togithub.com/electron/electron/pull/27658) (Also in [10](https://togithub.com/electron/electron/pull/27660), [11](https://togithub.com/electron/electron/pull/27659))
- Fixed callbacks passed via the `remote` module not being released after all references are dropped. [#26833](https://togithub.com/electron/electron/pull/26833) (Also in [11](https://togithub.com/electron/electron/pull/26836))
- Fixed crash when a keyboard event immediately precedes calling `browserWindow.close()` on Windows. [#27359](https://togithub.com/electron/electron/pull/27359) (Also in [10](https://togithub.com/electron/electron/pull/27358), [11](https://togithub.com/electron/electron/pull/27357))
- Fixed crash when destroying `WebContents` in the `crashed` event. [#27756](https://togithub.com/electron/electron/pull/27756) (Also in [10](https://togithub.com/electron/electron/pull/27758), [11](https://togithub.com/electron/electron/pull/27757))
- Fixed crash when extension fails to load. [#27589](https://togithub.com/electron/electron/pull/27589) (Also in [10](https://togithub.com/electron/electron/pull/27590), [11](https://togithub.com/electron/electron/pull/27588))
- Fixed detection of launch on login items
- Fixed detection of enabled state set by TaskManager. [#26515](https://togithub.com/electron/electron/pull/26515) (Also in [11](https://togithub.com/electron/electron/pull/26538))
- Fixed import of unpacked node modules. [#26750](https://togithub.com/electron/electron/pull/26750) (Also in [11](https://togithub.com/electron/electron/pull/26751))
- Fixed issue where `quitAndInstall()` would not restart the app upon update completion on macOS Big Sur. [#25864](https://togithub.com/electron/electron/pull/25864) (Also in [11](https://togithub.com/electron/electron/pull/25906))
- Fixed maximized frameless window bleeding to other monitors. [#25940](https://togithub.com/electron/electron/pull/25940) (Also in [8](https://togithub.com/electron/electron/pull/25979), [9](https://togithub.com/electron/electron/pull/25980), [10](https://togithub.com/electron/electron/pull/25977), [11](https://togithub.com/electron/electron/pull/25978))
- Fixed memory leak when creating "Services" menu. [#25617](https://togithub.com/electron/electron/pull/25617) (Also in [9](https://togithub.com/electron/electron/pull/25689), [10](https://togithub.com/electron/electron/pull/25687), [11](https://togithub.com/electron/electron/pull/25688))
- Fixed memory leak when sending non-primitives over the context bridge. [#27636](https://togithub.com/electron/electron/pull/27636) (Also in [10](https://togithub.com/electron/electron/pull/27637), [11](https://togithub.com/electron/electron/pull/27638))
- Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. [#27668](https://togithub.com/electron/electron/pull/27668) (Also in [11](https://togithub.com/electron/electron/pull/27669))
- Fixed native `window.open()` to not use *windowName/frameName* as title by default. [#27552](https://togithub.com/electron/electron/pull/27552) (Also in [10](https://togithub.com/electron/electron/pull/27868), [11](https://togithub.com/electron/electron/pull/27813))
- Fixed regression that crashed Electron when processing an invalid icon. [#27463](https://togithub.com/electron/electron/pull/27463) (Also in [11](https://togithub.com/electron/electron/pull/27478))
- Fixed shutdown crash when quitting with in-progress downloads. [#27418](https://togithub.com/electron/electron/pull/27418) (Also in [10](https://togithub.com/electron/electron/pull/27417), [11](https://togithub.com/electron/electron/pull/27419))
- Fixed the pretty-print JavaScript feature in DevTools not functioning correctly. [#25780](https://togithub.com/electron/electron/pull/25780) (Also in [11](https://togithub.com/electron/electron/pull/27102))
- Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26869](https://togithub.com/electron/electron/pull/26869) (Also in [10](https://togithub.com/electron/electron/pull/26871), [11](https://togithub.com/electron/electron/pull/26870))
- Fixed `chrome.webRequest` extensions API not intercepting any requests. [#27098](https://togithub.com/electron/electron/pull/27098) (Also in [10](https://togithub.com/electron/electron/pull/27097), [11](https://togithub.com/electron/electron/pull/27096))
- Fixed crash when loading wasm modules in child node process with mac arm64 > 11.2. [#27685](https://togithub.com/electron/electron/pull/27685) (Also in [11](https://togithub.com/electron/electron/pull/27684))
- Fixed slow child process spawning on macOS Big Sur. [#27656](https://togithub.com/electron/electron/pull/27656) (Also in [10](https://togithub.com/electron/electron/pull/27655), [11](https://togithub.com/electron/electron/pull/27654))
- Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27879](https://togithub.com/electron/electron/pull/27879) (Also in [10](https://togithub.com/electron/electron/pull/27881), [11](https://togithub.com/electron/electron/pull/27880))
- Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27855](https://togithub.com/electron/electron/pull/27855) (Also in [10](https://togithub.com/electron/electron/pull/27854), [11](https://togithub.com/electron/electron/pull/27853))
- Fixed navigator.bluetooth.requestDevice. [#27927](https://togithub.com/electron/electron/pull/27927) (Also in [11](https://togithub.com/electron/electron/pull/27941))
- Fixed background color not being applied for child windows created by native window.open path. [#27942](https://togithub.com/electron/electron/pull/27942) (Also in [10](https://togithub.com/electron/electron/pull/27945), [11](https://togithub.com/electron/electron/pull/27944))
- Fixed a potential crash when resetting `BrowserView`s. [#27947](https://togithub.com/electron/electron/pull/27947)
- Increase stack size on windows x64 to 8MB. [#27384](https://togithub.com/electron/electron/pull/27384) (Also in [10](https://togithub.com/electron/electron/pull/27386), [11](https://togithub.com/electron/electron/pull/27385))
- Stopped using private API `CTFontDescriptorIsSystemUIFont` in MAS build. [#26548](https://togithub.com/electron/electron/pull/26548) (Also in [11](https://togithub.com/electron/electron/pull/26574))
- Updated `setPermissionRequestHandler` to correctly recognize permissions being requested. [#26172](https://togithub.com/electron/electron/pull/26172) (Also in [11](https://togithub.com/electron/electron/pull/26353))
#### Other Changes
- Windows 10 versions 2004 and later support `WDA_EXCLUDEFROMCAPTURE` and will now exclude a window entirely from screen capture when `setContentProtection` is enabled. Older Windows versions will continue to show a black window as before. [#24274](https://togithub.com/electron/electron/pull/24274)
- Re-enable Rosetta on Apple Silicon devices. [#26568](https://togithub.com/electron/electron/pull/26568) (Also in [7.3](https://togithub.com/electron/electron/pull/26571), [8](https://togithub.com/electron/electron/pull/26573), [9](https://togithub.com/electron/electron/pull/26572), [10](https://togithub.com/electron/electron/pull/26569), [11](https://togithub.com/electron/electron/pull/26570))
#### Documentation
- Documentation revisions:
- [tutorial/quick-start](https://www.electronjs.org/docs/tutorial/quick-start) - [#25760](https://togithub.com/electron/electron/pull/25760)
- [tutorial/notifications](https://www.electronjs.org/docs/tutorial/notifications) - [#25901](https://togithub.com/electron/electron/pull/25901)
- [tutorial/native-file-drag-drop](https://www.electronjs.org/docs/tutorial/native-file-drag-drop) - [#25939](https://togithub.com/electron/electron/pull/25939)
- [tutorial/recent-documents](https://www.electronjs.org/docs/tutorial/recent-documents) - [#25941](https://togithub.com/electron/electron/pull/25941)
- [tutorial/macos-dock](https://www.electronjs.org/docs/tutorial/macos-dock) - [#25985](https://togithub.com/electron/electron/pull/25985)
- [tutorial/keyboard-shortcuts](https://www.electronjs.org/docs/tutorial/keyboard-shortcuts) - [#25999](https://togithub.com/electron/electron/pull/25999)
- [tutorial/progress-bar](https://www.electronjs.org/docs/tutorial/progress-bar) - [#26003](https://togithub.com/electron/electron/pull/26003)
- [tutorial/web-embeds](https://www.electronjs.org/docs/tutorial/web-embeds) - [#26008](https://togithub.com/electron/electron/pull/26008)
- [tutorial/online-offline-events](https://www.electronjs.org/docs/tutorial/online-offline-events) - [#26017](https://togithub.com/electron/electron/pull/26017)
- [tutorial/represented-file](https://www.electronjs.org/docs/tutorial/represented-file) - [#26018](https://togithub.com/electron/electron/pull/26018)
- [tutorial/linux-desktop-actions](https://www.electronjs.org/docs/tutorial/linux-desktop-actions) - [#26118](https://togithub.com/electron/electron/pull/26118)
- [tutorial/windows-taskbar](https://www.electronjs.org/docs/tutorial/windows-taskbar) - [#26120](https://togithub.com/electron/electron/pull/26120)
- [tutorial/dark-mode](https://www.electronjs
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 contains the following updates:
10.4.5
->12.0.9
Release Notes
electron/electron
### [`v12.0.9`](https://togithub.com/electron/electron/releases/v12.0.9) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.8...v12.0.9) ### Release Notes for v12.0.9 #### Fixes - Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29226](https://togithub.com/electron/electron/pull/29226) (Also in [11](https://togithub.com/electron/electron/pull/29225), [13](https://togithub.com/electron/electron/pull/29227)) - Fixed incorrect value of document.focus when opening multiple windows on macOS. [#29235](https://togithub.com/electron/electron/pull/29235) ### [`v12.0.8`](https://togithub.com/electron/electron/releases/v12.0.8) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.7...v12.0.8) ### Release Notes for v12.0.8 #### Fixes - Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29086](https://togithub.com/electron/electron/pull/29086) (Also in [13](https://togithub.com/electron/electron/pull/29087)) - Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29169](https://togithub.com/electron/electron/pull/29169) (Also in [13](https://togithub.com/electron/electron/pull/29170)) - Fixed an issue where extensions without a background page might not have file access. [#29172](https://togithub.com/electron/electron/pull/29172) (Also in [13](https://togithub.com/electron/electron/pull/29171)) - Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29128](https://togithub.com/electron/electron/pull/29128) (Also in [13](https://togithub.com/electron/electron/pull/29129)) - Fixed corner radius for vibrancy view in macOS 11. [#29071](https://togithub.com/electron/electron/pull/29071) (Also in [11](https://togithub.com/electron/electron/pull/29072), [13](https://togithub.com/electron/electron/pull/28679)) #### Documentation - Documentation changes: [#29148](https://togithub.com/electron/electron/pull/29148) ### [`v12.0.7`](https://togithub.com/electron/electron/releases/v12.0.7) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.6...v12.0.7) ### Release Notes for v12.0.7 #### Fixes - Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28972](https://togithub.com/electron/electron/pull/28972) (Also in [11](https://togithub.com/electron/electron/pull/28974), [13](https://togithub.com/electron/electron/pull/28973)) - Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29024](https://togithub.com/electron/electron/pull/29024) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [13](https://togithub.com/electron/electron/pull/29025)) - Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29019](https://togithub.com/electron/electron/pull/29019) (Also in [11](https://togithub.com/electron/electron/pull/29018), [13](https://togithub.com/electron/electron/pull/29017)) - Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28989](https://togithub.com/electron/electron/pull/28989) (Also in [13](https://togithub.com/electron/electron/pull/28988)) #### Other Changes - Improved performance of `napi_threadsafe_function`. [#29047](https://togithub.com/electron/electron/pull/29047) (Also in [13](https://togithub.com/electron/electron/pull/29048)) ### [`v12.0.6`](https://togithub.com/electron/electron/releases/v12.0.6) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.5...v12.0.6) ### Release Notes for v12.0.6 #### Fixes - Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28787](https://togithub.com/electron/electron/pull/28787) (Also in [13](https://togithub.com/electron/electron/pull/28788)) - Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28772](https://togithub.com/electron/electron/pull/28772) (Also in [11](https://togithub.com/electron/electron/pull/28773), [13](https://togithub.com/electron/electron/pull/28763)) - Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28695](https://togithub.com/electron/electron/pull/28695) (Also in [11](https://togithub.com/electron/electron/pull/28696), [13](https://togithub.com/electron/electron/pull/28694)) - Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28869](https://togithub.com/electron/electron/pull/28869) (Also in [11](https://togithub.com/electron/electron/pull/28870), [13](https://togithub.com/electron/electron/pull/28216)) - Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28913](https://togithub.com/electron/electron/pull/28913) (Also in [11](https://togithub.com/electron/electron/pull/28912), [13](https://togithub.com/electron/electron/pull/28914)) - No longer set backgroundColor in default-app when opening custom files / URLs. [#28841](https://togithub.com/electron/electron/pull/28841) (Also in [10](https://togithub.com/electron/electron/pull/28840), [11](https://togithub.com/electron/electron/pull/28843), [13](https://togithub.com/electron/electron/pull/28842)) #### Other Changes - Security: backported fix for [`1192552`](https://togithub.com/electron/electron/commit/1192552). [#28818](https://togithub.com/electron/electron/pull/28818) - Security: backported fix for CVE-2021-21222. [#28815](https://togithub.com/electron/electron/pull/28815) - Security: backported fix for CVE-2021-21226. [#28806](https://togithub.com/electron/electron/pull/28806) - Security: backported fix to CVE-2021-21223. [#28812](https://togithub.com/electron/electron/pull/28812) - Security: backported fix to CVE-2021-21225. [#28809](https://togithub.com/electron/electron/pull/28809) - Security: backported fix to CVE-2021-21227. [#28861](https://togithub.com/electron/electron/pull/28861) - Security: backported fix to CVE-2021-21230. [#28901](https://togithub.com/electron/electron/pull/28901) - Security: backported fix to CVE-2021-21231. [#28904](https://togithub.com/electron/electron/pull/28904) - Security: backported fix to CVE-2021-21233. [#28872](https://togithub.com/electron/electron/pull/28872) - Security: backported fix to chromium:1155297. [#28821](https://togithub.com/electron/electron/pull/28821) ### [`v12.0.5`](https://togithub.com/electron/electron/releases/v12.0.5) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.4...v12.0.5) ### Release Notes for v12.0.5 #### Fixes - Fixed the handler set with setWindowOpenHandler not being invoked when a link was middle-clicked or shift-clicked. [#28664](https://togithub.com/electron/electron/pull/28664) (Also in [13](https://togithub.com/electron/electron/pull/28536)) #### Other Changes - Updated Chromium to 89.0.4389.128. [#28659](https://togithub.com/electron/electron/pull/28659) ### [`v12.0.4`](https://togithub.com/electron/electron/releases/v12.0.4) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.3...v12.0.4) ### Release Notes for v12.0.4 #### Other Changes - Security: backported fix for chromium:1196683. [#28638](https://togithub.com/electron/electron/pull/28638) ### [`v12.0.3`](https://togithub.com/electron/electron/releases/v12.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.2...v12.0.3) ##### Release Notes for v12.0.3 ##### Fixes - Allow loading source maps from custom protocols and asar bundles. [#28616](https://togithub.com/electron/electron/pull/28616) (Also in [13](https://togithub.com/electron/electron/pull/28615)) - Fixed `postData` parameter missing from `new-window` event. [#28543](https://togithub.com/electron/electron/pull/28543) (Also in [13](https://togithub.com/electron/electron/pull/28542)) - Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28525](https://togithub.com/electron/electron/pull/28525) (Also in [11](https://togithub.com/electron/electron/pull/28524), [13](https://togithub.com/electron/electron/pull/28526)) - Fixed a crash when loading pepper plugins. [#28373](https://togithub.com/electron/electron/pull/28373) (Also in [13](https://togithub.com/electron/electron/pull/28372)) - Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28465](https://togithub.com/electron/electron/pull/28465) (Also in [11](https://togithub.com/electron/electron/pull/28470), [13](https://togithub.com/electron/electron/pull/28433)) - Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28618](https://togithub.com/electron/electron/pull/28618) (Also in [13](https://togithub.com/electron/electron/pull/28619)) - Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28352](https://togithub.com/electron/electron/pull/28352) (Also in [13](https://togithub.com/electron/electron/pull/28351)) - Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28447](https://togithub.com/electron/electron/pull/28447) (Also in [13](https://togithub.com/electron/electron/pull/28446)) - Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28389](https://togithub.com/electron/electron/pull/28389) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [13](https://togithub.com/electron/electron/pull/28390)) - Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#28411](https://togithub.com/electron/electron/pull/28411) (Also in [11](https://togithub.com/electron/electron/pull/28412)) - Fixed crash when using profiler in devtools. [#28531](https://togithub.com/electron/electron/pull/28531) - Fixed failing to request file:// resources when web security is disabled. [#28560](https://togithub.com/electron/electron/pull/28560) (Also in [11](https://togithub.com/electron/electron/pull/28589), [13](https://togithub.com/electron/electron/pull/28557)) - Fixed rare crash when initializing the internal PDF extension. [#28452](https://togithub.com/electron/electron/pull/28452) (Also in [13](https://togithub.com/electron/electron/pull/28453)) - Fixed service worker not working with custom protocol. [#28355](https://togithub.com/electron/electron/pull/28355) (Also in [11](https://togithub.com/electron/electron/pull/28353), [13](https://togithub.com/electron/electron/pull/28354)) - Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28575](https://togithub.com/electron/electron/pull/28575) (Also in [11](https://togithub.com/electron/electron/pull/28576), [13](https://togithub.com/electron/electron/pull/28569)) - Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28622](https://togithub.com/electron/electron/pull/28622) (Also in [13](https://togithub.com/electron/electron/pull/28527)) ##### Other Changes - Backported fix for https://crbug.com/1181297. [#28601](https://togithub.com/electron/electron/pull/28601) - Updated Chromium to 89.0.4389.114. [#28461](https://togithub.com/electron/electron/pull/28461) - Updated community discussions link in default Electron menu. [#28458](https://togithub.com/electron/electron/pull/28458) (Also in [13](https://togithub.com/electron/electron/pull/28459)) ##### Documentation - Documentation changes: [#28363](https://togithub.com/electron/electron/pull/28363) ### [`v12.0.2`](https://togithub.com/electron/electron/releases/v12.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.1...v12.0.2) ### Release Notes for v12.0.2 #### Fixes - Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. [#28172](https://togithub.com/electron/electron/pull/28172) (Also in [11](https://togithub.com/electron/electron/pull/28171), [13](https://togithub.com/electron/electron/pull/28173)) - Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28281](https://togithub.com/electron/electron/pull/28281) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [13](https://togithub.com/electron/electron/pull/28280)) - Fixed a rare crash on Windows that could occur when emitting certain Tray events. [#28111](https://togithub.com/electron/electron/pull/28111) - Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28337](https://togithub.com/electron/electron/pull/28337) (Also in [13](https://togithub.com/electron/electron/pull/28335)) - Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28296](https://togithub.com/electron/electron/pull/28296) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [13](https://togithub.com/electron/electron/pull/28298)) - Fixed context menus not being positioned correctly when near the edge of the screen. [#28277](https://togithub.com/electron/electron/pull/28277) (Also in [11](https://togithub.com/electron/electron/pull/28278), [13](https://togithub.com/electron/electron/pull/28276)) - Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28188](https://togithub.com/electron/electron/pull/28188) (Also in [11](https://togithub.com/electron/electron/pull/28186), [13](https://togithub.com/electron/electron/pull/28187)) - Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28202](https://togithub.com/electron/electron/pull/28202) (Also in [11](https://togithub.com/electron/electron/pull/28201), [13](https://togithub.com/electron/electron/pull/28203)) - URLS passed to `shell.openExternal` on windows are now correctly URI encoded. This was already occurring on macOS and Linux. [#28341](https://togithub.com/electron/electron/pull/28341) (Also in [10](https://togithub.com/electron/electron/pull/28339), [11](https://togithub.com/electron/electron/pull/28340), [13](https://togithub.com/electron/electron/pull/28342)) #### Other Changes - Fixed native module compilation with AsyncCleanupHooks on windows. [#28109](https://togithub.com/electron/electron/pull/28109) (Also in [11](https://togithub.com/electron/electron/pull/28108), [13](https://togithub.com/electron/electron/pull/28110)) - Updated Chromium to 89.0.4389.90. [#28174](https://togithub.com/electron/electron/pull/28174) #### Documentation - Documentation changes: [#28214](https://togithub.com/electron/electron/pull/28214) ### [`v12.0.1`](https://togithub.com/electron/electron/releases/v12.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.0...v12.0.1) ### Release Notes for v12.0.1 #### Features - Added support for the des-ede3 cipher in node crypto. [#27992](https://togithub.com/electron/electron/pull/27992) (Also in [11](https://togithub.com/electron/electron/pull/27993)) #### Fixes - Child windows with specified background colors or transparency now work as intended. [#28107](https://togithub.com/electron/electron/pull/28107) - Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27988](https://togithub.com/electron/electron/pull/27988) (Also in [10](https://togithub.com/electron/electron/pull/27986), [11](https://togithub.com/electron/electron/pull/27987)) - Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28075](https://togithub.com/electron/electron/pull/28075) (Also in [11](https://togithub.com/electron/electron/pull/28074), [13](https://togithub.com/electron/electron/pull/28076)) - Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#28011](https://togithub.com/electron/electron/pull/28011) - Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27969](https://togithub.com/electron/electron/pull/27969) (Also in [10](https://togithub.com/electron/electron/pull/27974), [11](https://togithub.com/electron/electron/pull/27968)) #### Other Changes - Updated Chromium to 89.0.4389.82. [#27960](https://togithub.com/electron/electron/pull/27960) - \[a11y] Fixes broken word navigation for certain alphanumeric characters. [#27991](https://togithub.com/electron/electron/pull/27991) ### [`v12.0.0`](https://togithub.com/electron/electron/releases/v12.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v11.4.7...v12.0.0) ### Release Notes for v12.0.0 #### Stack Upgrades - Chromium 89.0.4389.69 - [v89 blog post](https://developer.chrome.com/blog/new-in-chrome-89/) - [v88 blog post](https://developer.chrome.com/blog/new-in-chrome-88/) - Node v14.16.0 - [v14.16.0 release notes](https://togithub.com/nodejs/node/releases/tag/v14.16.0) - [v14.15.5 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.5) - [v14.15.4 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.4) - [v14.15.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.3) - [v14.15.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.2) - [v14.15.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.1) - [v14.15.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.0) - [v14.14.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.14.0) - [v14.13.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.1) - [v14.13.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.0) - [v14.12.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.12.0) - [v14.11.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.11.0) - [v14.10.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.1) - [v14.10.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.0) - [v14.9.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.9.0) - [v14.8.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.8.0) - [v14.7.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.7.0) - [v14.6.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.6.0) - [v14.5.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.5.0) - [v14.4.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.4.0) - [v14.3.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.3.0) - [v14.2.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.2.0) - [v14.1.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.1.0) - [v14.0.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.0.0) - V8 v8.9 - [v8.9 blog post](https://v8.dev/blog/v8-release-89) - [v8.8 blog post](https://v8.dev/blog/v8-release-88) #### Breaking Changes - Changed the default of `crashReporter.start({ compress })` from `false` to `true`. [#25288](https://togithub.com/electron/electron/pull/25288) - Changed the default value of `contextIsolation` to `true`. [#27949](https://togithub.com/electron/electron/pull/27949) - Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#27502](https://togithub.com/electron/electron/pull/27502) - Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://togithub.com/electron/remote). \[[#25293](https://togithub.com/electron/electron/issues/25293)] - Deprecated the `new-window` event of WebContents. It is replaced by [`webContents.setWindowOpenHandler()`](api/web-contents#contentssetwindowopenhandlerhandler). [#24517](https://togithub.com/electron/electron/pull/24517) #### Features ##### Additions - Added APIs to enable/disable spell checker. [#26276](https://togithub.com/electron/electron/pull/26276) - Added Serial API support. [#25237](https://togithub.com/electron/electron/pull/25237) - Added `BrowserWindow.isTabletMode` API. [#25209](https://togithub.com/electron/electron/pull/25209) - Added `displayFrequency` to the `Display` object to allow getting information about the refresh rate on Windows. [#26472](https://togithub.com/electron/electron/pull/26472) - Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#27047](https://togithub.com/electron/electron/pull/27047) - Added `exitCode` to `render-process-gone` details. [#27677](https://togithub.com/electron/electron/pull/27677) - Added `frame` and `webContents` properties to the details object in webRequest handlers. [#27334](https://togithub.com/electron/electron/pull/27334) - Added `net.online` for detecting whether there is currently internet connection. [#21004](https://togithub.com/electron/electron/pull/21004) - Added `osProcessId` / `name` properties to `webFrameMain`. [#26093](https://togithub.com/electron/electron/pull/26093) - Added `powerMonitor.onBatteryPower`. [#26494](https://togithub.com/electron/electron/pull/26494) - Added `session.setSSLConfig()` to allow configuring SSL. [#25461](https://togithub.com/electron/electron/pull/25461) - Added `webFrameMain.send()` / `webFrameMain.postMessage()`. [#27366](https://togithub.com/electron/electron/pull/27366) - Added `webFrameMain` API for accessing sub-frames of a `WebContents` instance from the main process. [#25464](https://togithub.com/electron/electron/pull/25464) - Added `webPreferences.preferredSizeMode` to allow sizing views according to their document's minimum size. [#25874](https://togithub.com/electron/electron/pull/25874) - Added a `disabledCipherSuites` option to `Session.setSSLConfig`. [#25818](https://togithub.com/electron/electron/pull/25818) - Added a new `credentials` option for `net.request()`. [#25284](https://togithub.com/electron/electron/pull/25284) - Added a new asynchronous `shell.trashItem()` API, replacing the synchronous `shell.moveItemToTrash()`. [#25114](https://togithub.com/electron/electron/pull/25114) - Added `display-capture` API for `session.setPermissionRequestHandler`. [#27696](https://togithub.com/electron/electron/pull/27696) - Added missing `webFrameMain.executeJavaScriptInIsolatedWorld()`. [#27195](https://togithub.com/electron/electron/pull/27195) - Added non-localized `serviceName` to `'child-process-gone'` / `app.getAppMetrics()`. [#25975](https://togithub.com/electron/electron/pull/25975) - Added read/write support for Toast Activator CLSID in shortcuts. [#25493](https://togithub.com/electron/electron/pull/25493) - Added `setWindowOpenHandler` API for renderer-created child windows, and deprecate `new-window` event. [#24517](https://togithub.com/electron/electron/pull/24517) - Added spellcheck API to renderer. [#25060](https://togithub.com/electron/electron/pull/25060) - Added support for explicitly specifying `direct`, `auto_detect` or `system` modes in `session.setProxy()`. [#24937](https://togithub.com/electron/electron/pull/24937) - Added support for showing macOS share menu. [#25629](https://togithub.com/electron/electron/pull/25629) - Added fast user switching event to powerMonitor on macOS. [#25321](https://togithub.com/electron/electron/pull/25321) - Added `extension-loaded`, `extension-unloaded`, and `extension-ready` events to `Session`. [#25385](https://togithub.com/electron/electron/pull/25385) - Allowed ContextBridge `exposeInMainWorld` method to expose non-object APIs. [#26834](https://togithub.com/electron/electron/pull/26834) - Allowed setting the `origin` header and `sec-fetch-*` headers in `net.request()`. [#26135](https://togithub.com/electron/electron/pull/26135) - Implemented [Electron Fuses](https://example.com) for customizing certain Electron features at package time. [#24241](https://togithub.com/electron/electron/pull/24241) - The `launchInfo` of `app` event `ready` is now populated with information from `UNNotificationResponse` when the app is launched via a notification presented by `UNUserNotificationCenter` (in a native node module). [#25950](https://togithub.com/electron/electron/pull/25950) ##### Also in earlier versions... - Added `allowFileAccess` option to `loadExtension()` API. [#27702](https://togithub.com/electron/electron/pull/27702) (Also in [11](https://togithub.com/electron/electron/pull/27703)) - Added `win.setTopBrowserView()` so that `BrowserView`s can be raised. [#27713](https://togithub.com/electron/electron/pull/27713) (Also in [10](https://togithub.com/electron/electron/pull/27711), [11](https://togithub.com/electron/electron/pull/27712)) - Added support for some `chrome.management` APIs. [#25098](https://togithub.com/electron/electron/pull/25098) (Also in [9](https://togithub.com/electron/electron/pull/25344), [10](https://togithub.com/electron/electron/pull/25345), [11](https://togithub.com/electron/electron/pull/25342)) - Made `win.setAspectRatio()` work on Windows. [#27202](https://togithub.com/electron/electron/pull/27202) (Also in [11](https://togithub.com/electron/electron/pull/27203)) ##### Improvements - Implemented custom Toast XML notifications on Windows - Added failure reporting of notifications on Window. [#25401](https://togithub.com/electron/electron/pull/25401) - Improved dark mode support on Windows. [#25373](https://togithub.com/electron/electron/pull/25373) (Also in [10](https://togithub.com/electron/electron/pull/26237), [11](https://togithub.com/electron/electron/pull/26238)) ##### Removed/Deprecated - Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://togithub.com/electron/remote). [#25293](https://togithub.com/electron/electron/pull/25293) - Deprecated the use of the `vm` module in the renderer process. [#26087](https://togithub.com/electron/electron/pull/26087) - Removed deprecated `crashReporter` APIs. [#26709](https://togithub.com/electron/electron/pull/26709) - Removed links to the Electron website from the default 'Help' menu in packaged apps. [#25831](https://togithub.com/electron/electron/pull/25831) - Removed private API usage that was blocking Mac App Store releases. [#26491](https://togithub.com/electron/electron/pull/26491) (Also in [11](https://togithub.com/electron/electron/pull/26513)) - Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25414](https://togithub.com/electron/electron/pull/25414) (Also in [11](https://togithub.com/electron/electron/pull/25455)) #### Fixes - Apps requesting the `CAMERA_PAN_TILT_ZOOM` permission will have the permission request handler called with a permission string of "media" instead of "font-access". [#27422](https://togithub.com/electron/electron/pull/27422) - Backported fix for https://crbug.com/1125165. [#27596](https://togithub.com/electron/electron/pull/27596) - `BrowserWindow.fromWebContents()` now returns an accurate result for `WebContents` in a `BrowserView` or webview. [#25408](https://togithub.com/electron/electron/pull/25408) - Enabled support for new Chromium experimental PDF viewer UI. [#26010](https://togithub.com/electron/electron/pull/26010) - Fixed `BrowserWindow.fromBrowserView` throwing an error when there were multiple `BrowserView`s in a window. [#26493](https://togithub.com/electron/electron/pull/26493) - Fixed PDF viewer failing to load resources. [#27747](https://togithub.com/electron/electron/pull/27747) - Fixed PDFs not loading in the PDF viewer. [#27241](https://togithub.com/electron/electron/pull/27241) - Fixed `ses.setCertificateVerifyProc` canceling requests in unrelated sessions. [#26517](https://togithub.com/electron/electron/pull/26517) - Fixed a crash in renderer process when loading non-context-aware modules with `app.allowRendererProcessReuse` enabled. [#27317](https://togithub.com/electron/electron/pull/27317) - Fixed a crash when calling `crypto.createDiffieHellman()` with certain parameters. [#27700](https://togithub.com/electron/electron/pull/27700) - Fixed a use-after-free error that could occur when destroying a `WebContents` during the `did-stop-loading` event. [#26733](https://togithub.com/electron/electron/pull/26733) - Fixed an issue that file length is not available in `will-download` event when file is downloaded thourgh intercepted request. [#25324](https://togithub.com/electron/electron/pull/25324) - Fixed an issue where `IsMaximized` would incorrectly return false for some windows on Windows. [#26772](https://togithub.com/electron/electron/pull/26772) - Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. [#26289](https://togithub.com/electron/electron/pull/26289) - Fixed an issue where `net.request` would continue downloading data even when the consuming stream was throttled. [#25531](https://togithub.com/electron/electron/pull/25531) - Fixed an issue where the buffer returned by `NativeImage.getBitmap()` could point to freed memory. [#25782](https://togithub.com/electron/electron/pull/25782) - Fixed an issue where the zoom button was missing for windows with `titleBarStyle: hiddenInset` on macOS. [#27462](https://togithub.com/electron/electron/pull/27462) - Fixed bug in which `WebContents.mainFrame` would sometimes return `undefined`. [#27663](https://togithub.com/electron/electron/pull/27663) - Fixed crash while exiting Electron after using the Web Serial API. [#25969](https://togithub.com/electron/electron/pull/25969) - Fixed error handling on write failure in the protocol module. [#26296](https://togithub.com/electron/electron/pull/26296) - Fixed intermittent access violation during redirects (intercepted requests). [#25393](https://togithub.com/electron/electron/pull/25393) - Fixed main process's console output not printing to devtools on Windows. [#25765](https://togithub.com/electron/electron/pull/25765) - Fixed menubar not clickable on Windows and Linux. [#27555](https://togithub.com/electron/electron/pull/27555) - Fixed missing presentation mode option in PDF viewer. [#27262](https://togithub.com/electron/electron/pull/27262) - Fixed using `navigator.setAppBadge` and `navigator.clearAppBadge` in Electron. [#27431](https://togithub.com/electron/electron/pull/27431) - Fixed webRequest module not recognizing the encoding of the filename in `Content-Disposition` header. [#25961](https://togithub.com/electron/electron/pull/25961) - Fixed window with `customButtonsOnHover` option not having rounded corner on macOS. [#26960](https://togithub.com/electron/electron/pull/26960) - Fixed `chrome.runtime.getPlatformInfo` crashing the background process upon being invoked. [#25357](https://togithub.com/electron/electron/pull/25357) - Backported fix for https://crbug.com/952922. [#27598](https://togithub.com/electron/electron/pull/27598) - Fixed `ECDH.setPrivateKey()` not updating the key. [#27856](https://togithub.com/electron/electron/pull/27856) - Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. [#27940](https://togithub.com/electron/electron/pull/27940) - Fixed race condition in electron.net implementation. [#27938](https://togithub.com/electron/electron/pull/27938) - Updated internal memory allocation logic such that you no longer need to use the `com.apple.security.cs.allow-unsigned-executable-memory` codesign entitlement on macOS. [#26331](https://togithub.com/electron/electron/pull/26331) - Updated the ICU time zone database to the latest 2020f version. [#27370](https://togithub.com/electron/electron/pull/27370) ##### Also in earlier versions.... - Added Electron DLLs like `libGLESv2.dll` to symbol server. [#26966](https://togithub.com/electron/electron/pull/26966) (Also in [9](https://togithub.com/electron/electron/pull/26967), [10](https://togithub.com/electron/electron/pull/26964), [11](https://togithub.com/electron/electron/pull/26965)) - Added default Bluetooth permission strings to `info.plist`. [#26769](https://togithub.com/electron/electron/pull/26769) (Also in [11](https://togithub.com/electron/electron/pull/26768)) - `BrowserView`s will properly resize within windows. [#25951](https://togithub.com/electron/electron/pull/25951) (Also in [9](https://togithub.com/electron/electron/pull/26034), [10](https://togithub.com/electron/electron/pull/26033), [11](https://togithub.com/electron/electron/pull/25956)) - Fixed "screen" methods to be reassignable again. [#26868](https://togithub.com/electron/electron/pull/26868) (Also in [11](https://togithub.com/electron/electron/pull/26873)) - Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27471](https://togithub.com/electron/electron/pull/27471) (Also in [9](https://togithub.com/electron/electron/pull/27472), [10](https://togithub.com/electron/electron/pull/27468), [11](https://togithub.com/electron/electron/pull/27469)) - Fixed `GdiTextPrinting` when used with silent printing. [#25679](https://togithub.com/electron/electron/pull/25679) (Also in [9](https://togithub.com/electron/electron/pull/25724), [10](https://togithub.com/electron/electron/pull/25740), [11](https://togithub.com/electron/electron/pull/25744)) - Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ā + ~). [#27769](https://togithub.com/electron/electron/pull/27769) (Also in [11](https://togithub.com/electron/electron/pull/27787)) - Fixed `<webview>` not working with Trusted Types. [#27467](https://togithub.com/electron/electron/pull/27467) (Also in [9](https://togithub.com/electron/electron/pull/27466), [10](https://togithub.com/electron/electron/pull/27465), [11](https://togithub.com/electron/electron/pull/27464)) - Fixed `LC_ALL` environment variable getting changed in Electron. [#26507](https://togithub.com/electron/electron/pull/26507) (Also in [9](https://togithub.com/electron/electron/pull/26508), [10](https://togithub.com/electron/electron/pull/26550), [11](https://togithub.com/electron/electron/pull/26551)) - Fixed `contentTracing.stopRecording()` not rejecting when there is no trace in progress. [#26656](https://togithub.com/electron/electron/pull/26656) (Also in [11](https://togithub.com/electron/electron/pull/26655)) - Fixed `protocol` methods not being accessible via `remote.protocol`. [#27043](https://togithub.com/electron/electron/pull/27043) (Also in [11](https://togithub.com/electron/electron/pull/27044)) - Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#27011](https://togithub.com/electron/electron/pull/27011) (Also in [10](https://togithub.com/electron/electron/pull/27507), [11](https://togithub.com/electron/electron/pull/27010)) - Fixed `screen` methods not being accessible via `remote.screen`. [#26661](https://togithub.com/electron/electron/pull/26661) (Also in [11](https://togithub.com/electron/electron/pull/26660)) - Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26879](https://togithub.com/electron/electron/pull/26879) (Also in [9](https://togithub.com/electron/electron/pull/26881), [10](https://togithub.com/electron/electron/pull/26882), [11](https://togithub.com/electron/electron/pull/26878)) - Fixed a crash seen when printing. [#25989](https://togithub.com/electron/electron/pull/25989) (Also in [11](https://togithub.com/electron/electron/pull/26047)) - Fixed a crash that could occur on app quit when using the remote module. [#27070](https://togithub.com/electron/electron/pull/27070) (Also in [11](https://togithub.com/electron/electron/pull/27069)) - Fixed a crash when calling `webContents.fromId` with an unknown ID. [#26651](https://togithub.com/electron/electron/pull/26651) (Also in [11](https://togithub.com/electron/electron/pull/26652)) - Fixed a memory leak in `desktopCapturer.getSources`. [#27058](https://togithub.com/electron/electron/pull/27058) (Also in [9](https://togithub.com/electron/electron/pull/27506), [10](https://togithub.com/electron/electron/pull/27057), [11](https://togithub.com/electron/electron/pull/27056)) - Fixed a memory leak when creating `BrowserWindows`. [#27641](https://togithub.com/electron/electron/pull/27641) (Also in [11](https://togithub.com/electron/electron/pull/27640)) - Fixed an Uncaught TypeError when opening DevTools. [#26474](https://togithub.com/electron/electron/pull/26474) (Also in [10](https://togithub.com/electron/electron/pull/27691), [11](https://togithub.com/electron/electron/pull/26514)) - Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27790](https://togithub.com/electron/electron/pull/27790) (Also in [10](https://togithub.com/electron/electron/pull/27788), [11](https://togithub.com/electron/electron/pull/27789)) - Fixed an issue that a message box in GTK contains no buttons. [#26917](https://togithub.com/electron/electron/pull/26917) (Also in [10](https://togithub.com/electron/electron/pull/26915), [11](https://togithub.com/electron/electron/pull/26916)) - Fixed an issue where `BrowserView`s couldn't be effectively reparented. [#27187](https://togithub.com/electron/electron/pull/27187) (Also in [11](https://togithub.com/electron/electron/pull/27219)) - Fixed an issue where `SIGINT` was improperly handled in Node.js processes. [#26971](https://togithub.com/electron/electron/pull/26971) (Also in [10](https://togithub.com/electron/electron/pull/26970), [11](https://togithub.com/electron/electron/pull/26972)) - Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#25959](https://togithub.com/electron/electron/pull/25959) (Also in [9](https://togithub.com/electron/electron/pull/26067), [10](https://togithub.com/electron/electron/pull/26013), [11](https://togithub.com/electron/electron/pull/26012)) - Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26925](https://togithub.com/electron/electron/pull/26925) (Also in [9](https://togithub.com/electron/electron/pull/26928), [10](https://togithub.com/electron/electron/pull/26927), [11](https://togithub.com/electron/electron/pull/26926)) - Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27806](https://togithub.com/electron/electron/pull/27806) (Also in [10](https://togithub.com/electron/electron/pull/27807), [11](https://togithub.com/electron/electron/pull/27808)) - Fixed an issue where draggable regions did not work exclusively on `BrowserView`s on Windows. [#26775](https://togithub.com/electron/electron/pull/26775) (Also in [10](https://togithub.com/electron/electron/pull/27222), [11](https://togithub.com/electron/electron/pull/26774)) - Fixed an issue where draggable regions in `BrowserWindow` causes `BrowserView` to become draggable in non-correspondent places. [#26755](https://togithub.com/electron/electron/pull/26755) (Also in [10](https://togithub.com/electron/electron/pull/26753), [11](https://togithub.com/electron/electron/pull/26754)) - Fixed an issue where non-draggable regions on `BrowserView`s could have incorrectly calculated bounds. [#27184](https://togithub.com/electron/electron/pull/27184) (Also in [10](https://togithub.com/electron/electron/pull/27185), [11](https://togithub.com/electron/electron/pull/27183)) - Fixed an issue where renderer process stack traces were broken with `contextIsolation` enabled. [#26912](https://togithub.com/electron/electron/pull/26912) (Also in [11](https://togithub.com/electron/electron/pull/26997)) - Fixed an issue where some `async_hooks` were not properly emitted after an error in the renderer process. [#26990](https://togithub.com/electron/electron/pull/26990) (Also in [11](https://togithub.com/electron/electron/pull/26991)) - Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26496](https://togithub.com/electron/electron/pull/26496) (Also in [9](https://togithub.com/electron/electron/pull/26745), [10](https://togithub.com/electron/electron/pull/26744), [11](https://togithub.com/electron/electron/pull/26528)) - Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. [#27177](https://togithub.com/electron/electron/pull/27177) (Also in [10](https://togithub.com/electron/electron/pull/27222), [11](https://togithub.com/electron/electron/pull/27178)) - Fixed an issue whereby `remote.screen` `EventEmitter` methods are undefined in the renderer. [#26988](https://togithub.com/electron/electron/pull/26988) (Also in [11](https://togithub.com/electron/electron/pull/26989)) - Fixed an occasional crash on Windows related to `NativeViewHost::SetParentAccessible`. [#26952](https://togithub.com/electron/electron/pull/26952) (Also in [9](https://togithub.com/electron/electron/pull/26950), [10](https://togithub.com/electron/electron/pull/26949), [11](https://togithub.com/electron/electron/pull/26951)) - Fixed an occasional white flicker present when rendering `BrowserView`s in close succession. [#27658](https://togithub.com/electron/electron/pull/27658) (Also in [10](https://togithub.com/electron/electron/pull/27660), [11](https://togithub.com/electron/electron/pull/27659)) - Fixed callbacks passed via the `remote` module not being released after all references are dropped. [#26833](https://togithub.com/electron/electron/pull/26833) (Also in [11](https://togithub.com/electron/electron/pull/26836)) - Fixed crash when a keyboard event immediately precedes calling `browserWindow.close()` on Windows. [#27359](https://togithub.com/electron/electron/pull/27359) (Also in [10](https://togithub.com/electron/electron/pull/27358), [11](https://togithub.com/electron/electron/pull/27357)) - Fixed crash when destroying `WebContents` in the `crashed` event. [#27756](https://togithub.com/electron/electron/pull/27756) (Also in [10](https://togithub.com/electron/electron/pull/27758), [11](https://togithub.com/electron/electron/pull/27757)) - Fixed crash when extension fails to load. [#27589](https://togithub.com/electron/electron/pull/27589) (Also in [10](https://togithub.com/electron/electron/pull/27590), [11](https://togithub.com/electron/electron/pull/27588)) - Fixed detection of launch on login items - Fixed detection of enabled state set by TaskManager. [#26515](https://togithub.com/electron/electron/pull/26515) (Also in [11](https://togithub.com/electron/electron/pull/26538)) - Fixed import of unpacked node modules. [#26750](https://togithub.com/electron/electron/pull/26750) (Also in [11](https://togithub.com/electron/electron/pull/26751)) - Fixed issue where `quitAndInstall()` would not restart the app upon update completion on macOS Big Sur. [#25864](https://togithub.com/electron/electron/pull/25864) (Also in [11](https://togithub.com/electron/electron/pull/25906)) - Fixed maximized frameless window bleeding to other monitors. [#25940](https://togithub.com/electron/electron/pull/25940) (Also in [8](https://togithub.com/electron/electron/pull/25979), [9](https://togithub.com/electron/electron/pull/25980), [10](https://togithub.com/electron/electron/pull/25977), [11](https://togithub.com/electron/electron/pull/25978)) - Fixed memory leak when creating "Services" menu. [#25617](https://togithub.com/electron/electron/pull/25617) (Also in [9](https://togithub.com/electron/electron/pull/25689), [10](https://togithub.com/electron/electron/pull/25687), [11](https://togithub.com/electron/electron/pull/25688)) - Fixed memory leak when sending non-primitives over the context bridge. [#27636](https://togithub.com/electron/electron/pull/27636) (Also in [10](https://togithub.com/electron/electron/pull/27637), [11](https://togithub.com/electron/electron/pull/27638)) - Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. [#27668](https://togithub.com/electron/electron/pull/27668) (Also in [11](https://togithub.com/electron/electron/pull/27669)) - Fixed native `window.open()` to not use *windowName/frameName* as title by default. [#27552](https://togithub.com/electron/electron/pull/27552) (Also in [10](https://togithub.com/electron/electron/pull/27868), [11](https://togithub.com/electron/electron/pull/27813)) - Fixed regression that crashed Electron when processing an invalid icon. [#27463](https://togithub.com/electron/electron/pull/27463) (Also in [11](https://togithub.com/electron/electron/pull/27478)) - Fixed shutdown crash when quitting with in-progress downloads. [#27418](https://togithub.com/electron/electron/pull/27418) (Also in [10](https://togithub.com/electron/electron/pull/27417), [11](https://togithub.com/electron/electron/pull/27419)) - Fixed the pretty-print JavaScript feature in DevTools not functioning correctly. [#25780](https://togithub.com/electron/electron/pull/25780) (Also in [11](https://togithub.com/electron/electron/pull/27102)) - Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26869](https://togithub.com/electron/electron/pull/26869) (Also in [10](https://togithub.com/electron/electron/pull/26871), [11](https://togithub.com/electron/electron/pull/26870)) - Fixed `chrome.webRequest` extensions API not intercepting any requests. [#27098](https://togithub.com/electron/electron/pull/27098) (Also in [10](https://togithub.com/electron/electron/pull/27097), [11](https://togithub.com/electron/electron/pull/27096)) - Fixed crash when loading wasm modules in child node process with mac arm64 > 11.2. [#27685](https://togithub.com/electron/electron/pull/27685) (Also in [11](https://togithub.com/electron/electron/pull/27684)) - Fixed slow child process spawning on macOS Big Sur. [#27656](https://togithub.com/electron/electron/pull/27656) (Also in [10](https://togithub.com/electron/electron/pull/27655), [11](https://togithub.com/electron/electron/pull/27654)) - Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27879](https://togithub.com/electron/electron/pull/27879) (Also in [10](https://togithub.com/electron/electron/pull/27881), [11](https://togithub.com/electron/electron/pull/27880)) - Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27855](https://togithub.com/electron/electron/pull/27855) (Also in [10](https://togithub.com/electron/electron/pull/27854), [11](https://togithub.com/electron/electron/pull/27853)) - Fixed navigator.bluetooth.requestDevice. [#27927](https://togithub.com/electron/electron/pull/27927) (Also in [11](https://togithub.com/electron/electron/pull/27941)) - Fixed background color not being applied for child windows created by native window.open path. [#27942](https://togithub.com/electron/electron/pull/27942) (Also in [10](https://togithub.com/electron/electron/pull/27945), [11](https://togithub.com/electron/electron/pull/27944)) - Fixed a potential crash when resetting `BrowserView`s. [#27947](https://togithub.com/electron/electron/pull/27947) - Increase stack size on windows x64 to 8MB. [#27384](https://togithub.com/electron/electron/pull/27384) (Also in [10](https://togithub.com/electron/electron/pull/27386), [11](https://togithub.com/electron/electron/pull/27385)) - Stopped using private API `CTFontDescriptorIsSystemUIFont` in MAS build. [#26548](https://togithub.com/electron/electron/pull/26548) (Also in [11](https://togithub.com/electron/electron/pull/26574)) - Updated `setPermissionRequestHandler` to correctly recognize permissions being requested. [#26172](https://togithub.com/electron/electron/pull/26172) (Also in [11](https://togithub.com/electron/electron/pull/26353)) #### Other Changes - Windows 10 versions 2004 and later support `WDA_EXCLUDEFROMCAPTURE` and will now exclude a window entirely from screen capture when `setContentProtection` is enabled. Older Windows versions will continue to show a black window as before. [#24274](https://togithub.com/electron/electron/pull/24274) - Re-enable Rosetta on Apple Silicon devices. [#26568](https://togithub.com/electron/electron/pull/26568) (Also in [7.3](https://togithub.com/electron/electron/pull/26571), [8](https://togithub.com/electron/electron/pull/26573), [9](https://togithub.com/electron/electron/pull/26572), [10](https://togithub.com/electron/electron/pull/26569), [11](https://togithub.com/electron/electron/pull/26570)) #### Documentation - Documentation revisions: - [tutorial/quick-start](https://www.electronjs.org/docs/tutorial/quick-start) - [#25760](https://togithub.com/electron/electron/pull/25760) - [tutorial/notifications](https://www.electronjs.org/docs/tutorial/notifications) - [#25901](https://togithub.com/electron/electron/pull/25901) - [tutorial/native-file-drag-drop](https://www.electronjs.org/docs/tutorial/native-file-drag-drop) - [#25939](https://togithub.com/electron/electron/pull/25939) - [tutorial/recent-documents](https://www.electronjs.org/docs/tutorial/recent-documents) - [#25941](https://togithub.com/electron/electron/pull/25941) - [tutorial/macos-dock](https://www.electronjs.org/docs/tutorial/macos-dock) - [#25985](https://togithub.com/electron/electron/pull/25985) - [tutorial/keyboard-shortcuts](https://www.electronjs.org/docs/tutorial/keyboard-shortcuts) - [#25999](https://togithub.com/electron/electron/pull/25999) - [tutorial/progress-bar](https://www.electronjs.org/docs/tutorial/progress-bar) - [#26003](https://togithub.com/electron/electron/pull/26003) - [tutorial/web-embeds](https://www.electronjs.org/docs/tutorial/web-embeds) - [#26008](https://togithub.com/electron/electron/pull/26008) - [tutorial/online-offline-events](https://www.electronjs.org/docs/tutorial/online-offline-events) - [#26017](https://togithub.com/electron/electron/pull/26017) - [tutorial/represented-file](https://www.electronjs.org/docs/tutorial/represented-file) - [#26018](https://togithub.com/electron/electron/pull/26018) - [tutorial/linux-desktop-actions](https://www.electronjs.org/docs/tutorial/linux-desktop-actions) - [#26118](https://togithub.com/electron/electron/pull/26118) - [tutorial/windows-taskbar](https://www.electronjs.org/docs/tutorial/windows-taskbar) - [#26120](https://togithub.com/electron/electron/pull/26120) - [tutorial/dark-mode](https://www.electronjsConfiguration
š 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.
This PR has been generated by WhiteSource Renovate. View repository job log here.