electron/electron
### [`v14.0.1`](https://togithub.com/electron/electron/releases/v14.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v14.0.0...v14.0.1)
##### Release Notes for v14.0.1
##### Features
- Fixed crash that occasionally happens when closing or opening BrowserWindows. [#30820](https://togithub.com/electron/electron/pull/30820) (Also in [13](https://togithub.com/electron/electron/pull/30834), [15](https://togithub.com/electron/electron/pull/30801))
##### Fixes
- Fixed BrowserWindow's backgroundColor option not having an effect. [#30819](https://togithub.com/electron/electron/pull/30819)
- Fixed an issue where undocked devtools was not resizable on Windows. [#30847](https://togithub.com/electron/electron/pull/30847) (Also in [15](https://togithub.com/electron/electron/pull/30848))
- Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30864](https://togithub.com/electron/electron/pull/30864) (Also in [12](https://togithub.com/electron/electron/pull/30863), [13](https://togithub.com/electron/electron/pull/30862), [15](https://togithub.com/electron/electron/pull/30865))
##### Other Changes
- Updated Chromium to 93.0.4577.63. [#30794](https://togithub.com/electron/electron/pull/30794)
##### Documentation
- Documentation changes: [#30849](https://togithub.com/electron/electron/pull/30849)
### [`v14.0.0`](https://togithub.com/electron/electron/releases/v14.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v13.4.0...v14.0.0)
### Release Notes for v14.0.0
#### Stack Upgrades
- Chromium 93.0.4577.58.
- [New in 93](https://developer.chrome.com/blog/new-in-chrome-93/)
- [New in 92](https://www.chromestatus.com/features#milestone%3D92)
- Node v14.17.0.
- [v14.17.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.0)
- V8
- [v9.3 blog post](https://v8.dev/blog/v8-release-93)
- [v9.2 blog post](https://v8.dev/blog/v8-release-92)
#### Breaking Changes
- Child windows no longer inherit BrowserWindow construction options from their parents. [#28550](https://togithub.com/electron/electron/pull/28550)
- Deprecated `worldSafeExecuteJavaScript` option was removed from `webPreferences`. [#28456](https://togithub.com/electron/electron/pull/28456)
- Removed deprecated `additionalFeatures` property from `new-window` and `did-create-window` WebContents events. [#28548](https://togithub.com/electron/electron/pull/28548)
- Removed the deprecated `app.allowRendererProcessReuse` and BrowserWindow `affinity` options. [#26874](https://togithub.com/electron/electron/pull/26874)
#### Features
##### Additions
- Added `BrowserWindow.isFocusable()` to determine whether a window is focusable. [#28642](https://togithub.com/electron/electron/pull/28642)
- Added `WebFrameMain.visibilityState` instance property. [#28706](https://togithub.com/electron/electron/pull/28706)
- Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#28518](https://togithub.com/electron/electron/pull/28518) (Also in [13](https://togithub.com/electron/electron/pull/29277))
- Added `process.contextId` used by `@electron/remote`. [#28007](https://togithub.com/electron/electron/pull/28007) (Also in [13](https://togithub.com/electron/electron/pull/28251))
- Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29492](https://togithub.com/electron/electron/pull/29492) (Also in [13](https://togithub.com/electron/electron/pull/29493))
- Added missing `resourceType` conversions for `webRequest` listener details: `font`, `ping`, `cspReport`, `media`, `webSocket`. [#30050](https://togithub.com/electron/electron/pull/30050)
- Added new `session.storagePath` API to get the path on disk for session-specific data. [#28665](https://togithub.com/electron/electron/pull/28665) (Also in [13](https://togithub.com/electron/electron/pull/28866))
- Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30732](https://togithub.com/electron/electron/pull/30732)
- Added support for Windows Control Overlay on macOS. [#29986](https://togithub.com/electron/electron/pull/29986)
- Added support for Windows Control Overlay on Windows. [#30678](https://togithub.com/electron/electron/pull/30678) (Also in [15](https://togithub.com/electron/electron/pull/30512))
- Added support for debug URLs such as `chrome://gpucrash`. [#29466](https://togithub.com/electron/electron/pull/29466) (Also in [13](https://togithub.com/electron/electron/pull/29491))
- Added support for directing Chromium logging to a file with `--log-file=.../path/to/file.log`. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. [#29963](https://togithub.com/electron/electron/pull/29963)
- Added support for the des-ede3 cipher in node crypto. [#27897](https://togithub.com/electron/electron/pull/27897) (Also in [11](https://togithub.com/electron/electron/pull/27993), [12](https://togithub.com/electron/electron/pull/27992), [13](https://togithub.com/electron/electron/pull/30453))
- Adding `ContextBridgeMutability` feature that skips context bridge `DeepFreeze` and `SetReadOnlyNonConfigurable` when exposing a value. [#27348](https://togithub.com/electron/electron/pull/27348)
##### Improvements
- Improved performance characteristics of functions being sent back and forth over the contextBridge. [#28285](https://togithub.com/electron/electron/pull/28285)
- Improved performance of `napi_threadsafe_function`. [#29021](https://togithub.com/electron/electron/pull/29021) (Also in [12](https://togithub.com/electron/electron/pull/29047), [13](https://togithub.com/electron/electron/pull/29048))
##### Removed/Deprecated
- The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28105](https://togithub.com/electron/electron/pull/28105) (Also in [13](https://togithub.com/electron/electron/pull/28283))
#### Fixes
- Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28957](https://togithub.com/electron/electron/pull/28957) (Also in [11](https://togithub.com/electron/electron/pull/28974), [12](https://togithub.com/electron/electron/pull/28972), [13](https://togithub.com/electron/electron/pull/28973))
- Allow loading source maps from custom protocols and asar bundles. [#28573](https://togithub.com/electron/electron/pull/28573) (Also in [12](https://togithub.com/electron/electron/pull/28616), [13](https://togithub.com/electron/electron/pull/28615))
- Child windows with specified background colors or transpency now work as intended. [#28054](https://togithub.com/electron/electron/pull/28054) (Also in [12](https://togithub.com/electron/electron/pull/28107), [13](https://togithub.com/electron/electron/pull/28112))
- 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. [#28121](https://togithub.com/electron/electron/pull/28121) (Also in [11](https://togithub.com/electron/electron/pull/28171), [12](https://togithub.com/electron/electron/pull/28172), [13](https://togithub.com/electron/electron/pull/28173))
- Electron Fuses are now in a consistent order across platforms. [#29616](https://togithub.com/electron/electron/pull/29616) (Also in [13](https://togithub.com/electron/electron/pull/29615))
- Fixed an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path` argument. [#29577](https://togithub.com/electron/electron/pull/29577) (Also in [12](https://togithub.com/electron/electron/pull/29575), [13](https://togithub.com/electron/electron/pull/29576))
- Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29812](https://togithub.com/electron/electron/pull/29812) (Also in [12](https://togithub.com/electron/electron/pull/29810), [13](https://togithub.com/electron/electron/pull/29811))
- Fixed `` `focus` / `blur` events not working with `contextIsolation` enabled. [#29004](https://togithub.com/electron/electron/pull/29004) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [12](https://togithub.com/electron/electron/pull/29024), [13](https://togithub.com/electron/electron/pull/29025))
- Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28273](https://togithub.com/electron/electron/pull/28273) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [12](https://togithub.com/electron/electron/pull/28281), [13](https://togithub.com/electron/electron/pull/28280))
- Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30391](https://togithub.com/electron/electron/pull/30391) (Also in [13](https://togithub.com/electron/electron/pull/30393), [15](https://togithub.com/electron/electron/pull/30392))
- Fixed `postData` parameter missing from `new-window` event. [#28513](https://togithub.com/electron/electron/pull/28513) (Also in [12](https://togithub.com/electron/electron/pull/28543), [13](https://togithub.com/electron/electron/pull/28542))
- Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29989](https://togithub.com/electron/electron/pull/29989) (Also in [12](https://togithub.com/electron/electron/pull/29988), [13](https://togithub.com/electron/electron/pull/29987))
- Fixed `select-bluetooth-device` firing on Windows. [#29613](https://togithub.com/electron/electron/pull/29613) (Also in [12](https://togithub.com/electron/electron/pull/29612), [13](https://togithub.com/electron/electron/pull/29611))
- Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29053](https://togithub.com/electron/electron/pull/29053) (Also in [12](https://togithub.com/electron/electron/pull/29086), [13](https://togithub.com/electron/electron/pull/29087))
- Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29162](https://togithub.com/electron/electron/pull/29162) (Also in [11](https://togithub.com/electron/electron/pull/29225), [12](https://togithub.com/electron/electron/pull/29226), [13](https://togithub.com/electron/electron/pull/29227))
- Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28485](https://togithub.com/electron/electron/pull/28485) (Also in [11](https://togithub.com/electron/electron/pull/28524), [12](https://togithub.com/electron/electron/pull/28525), [13](https://togithub.com/electron/electron/pull/28526))
- Fixed a crash in the repl when `SharedArrayBuffer` is disabled. [#30484](https://togithub.com/electron/electron/pull/30484)
- Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30235](https://togithub.com/electron/electron/pull/30235) (Also in [15](https://togithub.com/electron/electron/pull/30238))
- Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28748](https://togithub.com/electron/electron/pull/28748) (Also in [12](https://togithub.com/electron/electron/pull/28787), [13](https://togithub.com/electron/electron/pull/28788))
- Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30090](https://togithub.com/electron/electron/pull/30090) (Also in [12](https://togithub.com/electron/electron/pull/30092), [13](https://togithub.com/electron/electron/pull/30091))
- Fixed a feature flag issue where spellchecker methods returned empty suggestion lists on Windows. [#29705](https://togithub.com/electron/electron/pull/29705) (Also in [13](https://togithub.com/electron/electron/pull/29706))
- Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29883](https://togithub.com/electron/electron/pull/29883) (Also in [12](https://togithub.com/electron/electron/pull/29881), [13](https://togithub.com/electron/electron/pull/29882))
- Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28358](https://togithub.com/electron/electron/pull/28358) (Also in [11](https://togithub.com/electron/electron/pull/28470), [12](https://togithub.com/electron/electron/pull/28465), [13](https://togithub.com/electron/electron/pull/28433))
- Fixed a potential crash that would occur with draggable regions on Windows. [#30327](https://togithub.com/electron/electron/pull/30327) (Also in [13](https://togithub.com/electron/electron/pull/30326), [15](https://togithub.com/electron/electron/pull/30328))
- Fixed a potential crash when calling `app.quit()` on macOS. [#29962](https://togithub.com/electron/electron/pull/29962) (Also in [12](https://togithub.com/electron/electron/pull/30138), [13](https://togithub.com/electron/electron/pull/29961))
- Fixed a potential crash when setting vibrancy on macOS. [#29723](https://togithub.com/electron/electron/pull/29723) (Also in [13](https://togithub.com/electron/electron/pull/29722))
- Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30524](https://togithub.com/electron/electron/pull/30524) (Also in [13](https://togithub.com/electron/electron/pull/30523), [15](https://togithub.com/electron/electron/pull/30525))
- Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30385](https://togithub.com/electron/electron/pull/30385) (Also in [15](https://togithub.com/electron/electron/pull/30386))
- Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30561](https://togithub.com/electron/electron/pull/30561) (Also in [12](https://togithub.com/electron/electron/pull/30669), [13](https://togithub.com/electron/electron/pull/30560), [15](https://togithub.com/electron/electron/pull/30562))
- Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30541](https://togithub.com/electron/electron/pull/30541) (Also in [13](https://togithub.com/electron/electron/pull/30540), [15](https://togithub.com/electron/electron/pull/30542))
- Fixed an issue where BrowserWindows would not properly honor `transparency: true` or a `backgroundColor` being set in their constructor options. [#30159](https://togithub.com/electron/electron/pull/30159)
- Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29967](https://togithub.com/electron/electron/pull/29967) (Also in [12](https://togithub.com/electron/electron/pull/29966), [13](https://togithub.com/electron/electron/pull/29968))
- Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#30335](https://togithub.com/electron/electron/pull/30335) (Also in [15](https://togithub.com/electron/electron/pull/30336))
- Fixed an issue where `beforeunload` and `unload` weren't firing properly in `BrowserView`s. [#28382](https://togithub.com/electron/electron/pull/28382)
- Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29093](https://togithub.com/electron/electron/pull/29093) (Also in [12](https://togithub.com/electron/electron/pull/29169), [13](https://togithub.com/electron/electron/pull/29170))
- Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28602](https://togithub.com/electron/electron/pull/28602) (Also in [12](https://togithub.com/electron/electron/pull/28618), [13](https://togithub.com/electron/electron/pull/28619))
- Fixed an issue where `self.module.paths` wouldn't work in Workers. [#30014](https://togithub.com/electron/electron/pull/30014) (Also in [12](https://togithub.com/electron/electron/pull/30012), [13](https://togithub.com/electron/electron/pull/30013))
- Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30679](https://togithub.com/electron/electron/pull/30679) (Also in [13](https://togithub.com/electron/electron/pull/30680), [15](https://togithub.com/electron/electron/pull/30681))
- Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30605](https://togithub.com/electron/electron/pull/30605) (Also in [13](https://togithub.com/electron/electron/pull/30603), [15](https://togithub.com/electron/electron/pull/30604))
- Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#27883](https://togithub.com/electron/electron/pull/27883) (Also in [11](https://togithub.com/electron/electron/pull/28074), [12](https://togithub.com/electron/electron/pull/28075), [13](https://togithub.com/electron/electron/pull/28076))
- Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28328](https://togithub.com/electron/electron/pull/28328) (Also in [12](https://togithub.com/electron/electron/pull/28352), [13](https://togithub.com/electron/electron/pull/28351))
- Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30331](https://togithub.com/electron/electron/pull/30331) (Also in [12](https://togithub.com/electron/electron/pull/30329), [13](https://togithub.com/electron/electron/pull/30330), [15](https://togithub.com/electron/electron/pull/30332))
- Fixed an issue where custom traffic lights could be covered by BrowserViews on macOS. [#29628](https://togithub.com/electron/electron/pull/29628) (Also in [13](https://togithub.com/electron/electron/pull/29663))
- Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#28984](https://togithub.com/electron/electron/pull/28984) (Also in [11](https://togithub.com/electron/electron/pull/29018), [12](https://togithub.com/electron/electron/pull/29019), [13](https://togithub.com/electron/electron/pull/29017))
- Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29735](https://togithub.com/electron/electron/pull/29735) (Also in [12](https://togithub.com/electron/electron/pull/29733), [13](https://togithub.com/electron/electron/pull/29734))
- Fixed an issue where dropdown menus did not work in DevTools when `contextIsolation` was enabled. [#29886](https://togithub.com/electron/electron/pull/29886) (Also in [13](https://togithub.com/electron/electron/pull/29885))
- Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28346](https://togithub.com/electron/electron/pull/28346) (Also in [12](https://togithub.com/electron/electron/pull/28447), [13](https://togithub.com/electron/electron/pull/28446))
- Fixed an issue where extensions without a background page might not have file access. [#29123](https://togithub.com/electron/electron/pull/29123) (Also in [12](https://togithub.com/electron/electron/pull/29172), [13](https://togithub.com/electron/electron/pull/29171))
- Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#25470](https://togithub.com/electron/electron/pull/25470) (Also in [11](https://togithub.com/electron/electron/pull/28773), [12](https://togithub.com/electron/electron/pull/28772), [13](https://togithub.com/electron/electron/pull/28763))
- Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29835](https://togithub.com/electron/electron/pull/29835) (Also in [12](https://togithub.com/electron/electron/pull/29834), [13](https://togithub.com/electron/electron/pull/29836))
- Fixed an issue where right-clicking in the devtools console throws an error. [#29472](https://togithub.com/electron/electron/pull/29472)
- Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28175](https://togithub.com/electron/electron/pull/28175) (Also in [11](https://togithub.com/electron/electron/pull/28336), [12](https://togithub.com/electron/electron/pull/28337), [13](https://togithub.com/electron/electron/pull/28335))
- Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28671](https://togithub.com/electron/electron/pull/28671) (Also in [11](https://togithub.com/electron/electron/pull/28696), [12](https://togithub.com/electron/electron/pull/28695), [13](https://togithub.com/electron/electron/pull/28694))
- Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29855](https://togithub.com/electron/electron/pull/29855) (Also in [12](https://togithub.com/electron/electron/pull/29957), [13](https://togithub.com/electron/electron/pull/29956))
- Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28268](https://togithub.com/electron/electron/pull/28268) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [12](https://togithub.com/electron/electron/pull/28296), [13](https://togithub.com/electron/electron/pull/28298))
- Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28366](https://togithub.com/electron/electron/pull/28366) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [12](https://togithub.com/electron/electron/pull/28389), [13](https://togithub.com/electron/electron/pull/28390))
- Fixed an issue where the traffic lights would get double-drawn when exiting fullscreen and adding a `BrowserView` on macOS. [#30150](https://togithub.com/electron/electron/pull/30150) (Also in [13](https://togithub.com/electron/electron/pull/30149))
- Fixed an issue where the user-data directory was incorrect in unpackaged apps. [#30142](https://togithub.com/electron/electron/pull/30142)
- Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29118](https://togithub.com/electron/electron/pull/29118) (Also in [12](https://togithub.com/electron/electron/pull/29128), [13](https://togithub.com/electron/electron/pull/29129))
- Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28967](https://togithub.com/electron/electron/pull/28967) (Also in [12](https://togithub.com/electron/electron/pull/28989), [13](https://togithub.com/electron/electron/pull/28988))
- Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28150](https://togithub.com/electron/electron/pull/28150) (Also in [11](https://togithub.com/electron/electron/pull/28870), [12](https://togithub.com/electron/electron/pull/28869), [13](https://togithub.com/electron/electron/pull/28216))
- Fixed an issue with PDF loading on Windows, where metadata was not loading correctly and causing the PDF to load as a blank page. [#29831](https://togithub.com/electron/electron/pull/29831) (Also in [13](https://togithub.com/electron/electron/pull/29830))
- Fixed `app.getPath('logs')` returning the wrong path on Linux and Windows. [#29865](https://togithub.com/electron/electron/pull/29865)
- Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30459](https://togithub.com/electron/electron/pull/30459) (Also in [15](https://togithub.com/electron/electron/pull/30460))
- Fixed context menus not being positioned correctly when near the edge of the screen. [#28224](https://togithub.com/electron/electron/pull/28224) (Also in [11](https://togithub.com/electron/electron/pull/28278), [12](https://togithub.com/electron/electron/pull/28277), [13](https://togithub.com/electron/electron/pull/28276))
- Fixed corner radius for vibrancy view in macOS 11. [#28655](https://togithub.com/electron/electron/pull/28655) (Also in [11](https://togithub.com/electron/electron/pull/29072), [12](https://togithub.com/electron/electron/pull/29071), [13](https://togithub.com/electron/electron/pull/28679))
- Fixed crash when an exception occurs within the event emitter. [#28971](https://togithub.com/electron/electron/pull/28971) (Also in [13](https://togithub.com/electron/electron/pull/29106))
- Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28120](https://togithub.com/electron/electron/pull/28120) (Also in [11](https://togithub.com/electron/electron/pull/28186), [12](https://togithub.com/electron/electron/pull/28188), [13](https://togithub.com/electron/electron/pull/28187))
- Fixed crash when clicking links with `target=_blank` from webview. [#29949](https://togithub.com/electron/electron/pull/29949) (Also in [12](https://togithub.com/electron/electron/pull/29950), [13](https://togithub.com/electron/electron/pull/29951))
- Fixed crashes in debug builds caused by microtasks policy mismatch. [#29809](https://togithub.com/electron/electron/pull/29809) (Also in [12](https://togithub.com/electron/electron/pull/29807), [13](https://togithub.com/electron/electron/pull/29808))
- Fixed crashes on latest gen Intel and Ryzen processors. [#29688](https://togithub.com/electron/electron/pull/29688)
- Fixed crashes on macOS when `Geolocation` was used. [#29914](https://togithub.com/electron/electron/pull/29914) (Also in [13](https://togithub.com/electron/electron/pull/29912))
- Fixed failing to request file:// resources when web security is disabled. [#28489](https://togithub.com/electron/electron/pull/28489) (Also in [11](https://togithub.com/electron/electron/pull/28589), [12](https://togithub.com/electron/electron/pull/28560), [13](https://togithub.com/electron/electron/pull/28557))
- Fixed frameless window having wrong traffic lights position on macOS 11. [#30269](https://togithub.com/electron/electron/pull/30269) (Also in [13](https://togithub.com/electron/electron/pull/30319), [15](https://togithub.com/electron/electron/pull/30270))
- Fixed hover state not clear bug when BrowserWindow is not resizable. [#29801](https://togithub.com/electron/electron/pull/29801) (Also in [12](https://togithub.com/electron/electron/pull/29799), [13](https://togithub.com/electron/electron/pull/29800))
- Fixed incorrect value of `document.focus` when opening multiple windows on macOS. [#29204](https://togithub.com/electron/electron/pull/29204) (Also in [12](https://togithub.com/electron/electron/pull/29235), [13](https://togithub.com/electron/electron/pull/29234))
- Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28137](https://togithub.com/electron/electron/pull/28137) (Also in [11](https://togithub.com/electron/electron/pull/28201), [12](https://togithub.com/electron/electron/pull/28202), [13](https://togithub.com/electron/electron/pull/28203))
- Fixed issue where the update permission prompt would cause 100% CPU spin while the prompt was open. [#29806](https://togithub.com/electron/electron/pull/29806) (Also in [13](https://togithub.com/electron/electron/pull/29805))
- Fixed key window status on mac when opening panels or using custom window switchers. [#30066](https://togithub.com/electron/electron/pull/30066) (Also in [12](https://togithub.com/electron/electron/pull/30067))
- Fixed media key `globalShortcut`s on macOS. [#30569](https://togithub.com/electron/electron/pull/30569) (Also in [15](https://togithub.com/electron/electron/pull/30570))
- Fixed memory leak when creating notification on macOS. [#30008](https://togithub.com/electron/electron/pull/30008) (Also in [12](https://togithub.com/electron/electron/pull/30007), [13](https://togithub.com/electron/electron/pull/30009))
- Fixed memory leak when requesting files in ASAR archive from renderer. [#29536](https://togithub.com/electron/electron/pull/29536) (Also in [12](https://togithub.com/electron/electron/pull/29548), [13](https://togithub.com/electron/electron/pull/29535))
- Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29440](https://togithub.com/electron/electron/pull/29440) (Also in [12](https://togithub.com/electron/electron/pull/29447), [13](https://togithub.com/electron/electron/pull/29446))
- Fixed native module compilation with AsyncCleanupHooks on windows. [#28067](https://togithub.com/electron/electron/pull/28067) (Also in [11](https://togithub.com/electron/electron/pull/28108), [12](https://togithub.com/electron/electron/pull/28109), [13](https://togithub.com/electron/electron/pull/28110))
- Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29959](https://togithub.com/electron/electron/pull/29959) (Also in [12](https://togithub.com/electron/electron/pull/29960), [13](https://togithub.com/electron/electron/pull/29958))
- Fixed permissions issue that was preventing the PDF viewer from displaying. [#29210](https://togithub.com/electron/electron/pull/29210) (Also in [13](https://togithub.com/electron/electron/pull/29252))
- Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29670](https://togithub.com/electron/electron/pull/29670) (Also in [11](https://togithub.com/electron/electron/pull/29667), [12](https://togithub.com/electron/electron/pull/29668), [13](https://togithub.com/electron/electron/pull/29669))
- Fixed pressing Alt with mouse click results in toggling menu bar. [#29452](https://togithub.com/electron/electron/pull/29452) (Also in [12](https://togithub.com/electron/electron/pull/29451), [13](https://togithub.com/electron/electron/pull/29450))
- Fixed pressing ESC not exiting fullscreen from `webview`. [#30127](https://togithub.com/electron/electron/pull/30127) (Also in [12](https://togithub.com/electron/electron/pull/30137), [13](https://togithub.com/electron/electron/pull/30128))
- Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29444](https://togithub.com/electron/electron/pull/29444) (Also in [12](https://togithub.com/electron/electron/pull/29445), [13](https://togithub.com/electron/electron/pull/29443))
- Fixed rare crash in UpdateDraggableRegions. [#30559](https://togithub.com/electron/electron/pull/30559) (Also in [13](https://togithub.com/electron/electron/pull/30557), [15](https://togithub.com/electron/electron/pull/30558))
- Fixed rare crash when initializing the internal PDF extension. [#28432](https://togithub.com/electron/electron/pull/28432) (Also in [12](https://togithub.com/electron/electron/pull/28452), [13](https://togithub.com/electron/electron/pull/28453))
- Fixed redirects between locations in custom protocols. [#30156](https://togithub.com/electron/electron/pull/30156)
- Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29570](https://togithub.com/electron/electron/pull/29570) (Also in [12](https://togithub.com/electron/electron/pull/29568), [13](https://togithub.com/electron/electron/pull/29569))
- Fixed service worker not working with custom protocol. [#28326](https://togithub.com/electron/electron/pull/28326) (Also in [11](https://togithub.com/electron/electron/pull/28353), [12](https://togithub.com/electron/electron/pull/28355), [13](https://togithub.com/electron/electron/pull/28354))
- Fixed shifted character getting changed in menu accelerator. [#29481](https://togithub.com/electron/electron/pull/29481) (Also in [12](https://togithub.com/electron/electron/pull/29483), [13](https://togithub.com/electron/electron/pull/29482))
- Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30355](https://togithub.com/electron/electron/pull/30355) (Also in [15](https://togithub.com/electron/electron/pull/30356))
- Fixed stack overflow crash in v8 on windows 32-bit builds. [#30242](https://togithub.com/electron/electron/pull/30242) (Also in [12](https://togithub.com/electron/electron/pull/30244), [13](https://togithub.com/electron/electron/pull/30241), [15](https://togithub.com/electron/electron/pull/30243))
- Fixed systemPreferences.getSystemColor returning colors missing alpha values. [#30087](https://togithub.com/electron/electron/pull/30087) (Also in [13](https://togithub.com/electron/electron/pull/30088))
- Fixed the 'did-fail-load' event not being emitted when the 'certificate-error' handler allowed an error through. [#29870](https://togithub.com/electron/electron/pull/29870)
- Fixed the `
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:
13.1.3
->14.0.1
Release Notes
electron/electron
### [`v14.0.1`](https://togithub.com/electron/electron/releases/v14.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v14.0.0...v14.0.1) ##### Release Notes for v14.0.1 ##### Features - Fixed crash that occasionally happens when closing or opening BrowserWindows. [#30820](https://togithub.com/electron/electron/pull/30820) (Also in [13](https://togithub.com/electron/electron/pull/30834), [15](https://togithub.com/electron/electron/pull/30801)) ##### Fixes - Fixed BrowserWindow's backgroundColor option not having an effect. [#30819](https://togithub.com/electron/electron/pull/30819) - Fixed an issue where undocked devtools was not resizable on Windows. [#30847](https://togithub.com/electron/electron/pull/30847) (Also in [15](https://togithub.com/electron/electron/pull/30848)) - Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30864](https://togithub.com/electron/electron/pull/30864) (Also in [12](https://togithub.com/electron/electron/pull/30863), [13](https://togithub.com/electron/electron/pull/30862), [15](https://togithub.com/electron/electron/pull/30865)) ##### Other Changes - Updated Chromium to 93.0.4577.63. [#30794](https://togithub.com/electron/electron/pull/30794) ##### Documentation - Documentation changes: [#30849](https://togithub.com/electron/electron/pull/30849) ### [`v14.0.0`](https://togithub.com/electron/electron/releases/v14.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v13.4.0...v14.0.0) ### Release Notes for v14.0.0 #### Stack Upgrades - Chromium 93.0.4577.58. - [New in 93](https://developer.chrome.com/blog/new-in-chrome-93/) - [New in 92](https://www.chromestatus.com/features#milestone%3D92) - Node v14.17.0. - [v14.17.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.0) - V8 - [v9.3 blog post](https://v8.dev/blog/v8-release-93) - [v9.2 blog post](https://v8.dev/blog/v8-release-92) #### Breaking Changes - Child windows no longer inherit BrowserWindow construction options from their parents. [#28550](https://togithub.com/electron/electron/pull/28550) - Deprecated `worldSafeExecuteJavaScript` option was removed from `webPreferences`. [#28456](https://togithub.com/electron/electron/pull/28456) - Removed deprecated `additionalFeatures` property from `new-window` and `did-create-window` WebContents events. [#28548](https://togithub.com/electron/electron/pull/28548) - Removed the deprecated `app.allowRendererProcessReuse` and BrowserWindow `affinity` options. [#26874](https://togithub.com/electron/electron/pull/26874) #### Features ##### Additions - Added `BrowserWindow.isFocusable()` to determine whether a window is focusable. [#28642](https://togithub.com/electron/electron/pull/28642) - Added `WebFrameMain.visibilityState` instance property. [#28706](https://togithub.com/electron/electron/pull/28706) - Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#28518](https://togithub.com/electron/electron/pull/28518) (Also in [13](https://togithub.com/electron/electron/pull/29277)) - Added `process.contextId` used by `@electron/remote`. [#28007](https://togithub.com/electron/electron/pull/28007) (Also in [13](https://togithub.com/electron/electron/pull/28251)) - Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29492](https://togithub.com/electron/electron/pull/29492) (Also in [13](https://togithub.com/electron/electron/pull/29493)) - Added missing `resourceType` conversions for `webRequest` listener details: `font`, `ping`, `cspReport`, `media`, `webSocket`. [#30050](https://togithub.com/electron/electron/pull/30050) - Added new `session.storagePath` API to get the path on disk for session-specific data. [#28665](https://togithub.com/electron/electron/pull/28665) (Also in [13](https://togithub.com/electron/electron/pull/28866)) - Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30732](https://togithub.com/electron/electron/pull/30732) - Added support for Windows Control Overlay on macOS. [#29986](https://togithub.com/electron/electron/pull/29986) - Added support for Windows Control Overlay on Windows. [#30678](https://togithub.com/electron/electron/pull/30678) (Also in [15](https://togithub.com/electron/electron/pull/30512)) - Added support for debug URLs such as `chrome://gpucrash`. [#29466](https://togithub.com/electron/electron/pull/29466) (Also in [13](https://togithub.com/electron/electron/pull/29491)) - Added support for directing Chromium logging to a file with `--log-file=.../path/to/file.log`. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. [#29963](https://togithub.com/electron/electron/pull/29963) - Added support for the des-ede3 cipher in node crypto. [#27897](https://togithub.com/electron/electron/pull/27897) (Also in [11](https://togithub.com/electron/electron/pull/27993), [12](https://togithub.com/electron/electron/pull/27992), [13](https://togithub.com/electron/electron/pull/30453)) - Adding `ContextBridgeMutability` feature that skips context bridge `DeepFreeze` and `SetReadOnlyNonConfigurable` when exposing a value. [#27348](https://togithub.com/electron/electron/pull/27348) ##### Improvements - Improved performance characteristics of functions being sent back and forth over the contextBridge. [#28285](https://togithub.com/electron/electron/pull/28285) - Improved performance of `napi_threadsafe_function`. [#29021](https://togithub.com/electron/electron/pull/29021) (Also in [12](https://togithub.com/electron/electron/pull/29047), [13](https://togithub.com/electron/electron/pull/29048)) ##### Removed/Deprecated - The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28105](https://togithub.com/electron/electron/pull/28105) (Also in [13](https://togithub.com/electron/electron/pull/28283)) #### Fixes - Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28957](https://togithub.com/electron/electron/pull/28957) (Also in [11](https://togithub.com/electron/electron/pull/28974), [12](https://togithub.com/electron/electron/pull/28972), [13](https://togithub.com/electron/electron/pull/28973)) - Allow loading source maps from custom protocols and asar bundles. [#28573](https://togithub.com/electron/electron/pull/28573) (Also in [12](https://togithub.com/electron/electron/pull/28616), [13](https://togithub.com/electron/electron/pull/28615)) - Child windows with specified background colors or transpency now work as intended. [#28054](https://togithub.com/electron/electron/pull/28054) (Also in [12](https://togithub.com/electron/electron/pull/28107), [13](https://togithub.com/electron/electron/pull/28112)) - 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. [#28121](https://togithub.com/electron/electron/pull/28121) (Also in [11](https://togithub.com/electron/electron/pull/28171), [12](https://togithub.com/electron/electron/pull/28172), [13](https://togithub.com/electron/electron/pull/28173)) - Electron Fuses are now in a consistent order across platforms. [#29616](https://togithub.com/electron/electron/pull/29616) (Also in [13](https://togithub.com/electron/electron/pull/29615)) - Fixed an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path` argument. [#29577](https://togithub.com/electron/electron/pull/29577) (Also in [12](https://togithub.com/electron/electron/pull/29575), [13](https://togithub.com/electron/electron/pull/29576)) - Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29812](https://togithub.com/electron/electron/pull/29812) (Also in [12](https://togithub.com/electron/electron/pull/29810), [13](https://togithub.com/electron/electron/pull/29811)) - Fixed `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.
This PR has been generated by WhiteSource Renovate. View repository job log here.