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 (Also in 11, 13)
Fixed desktopCapturer.getSources() promise result sometimes never resolving. #28281 (Also in 10, 11, 13)
Fixed a rare crash on Windows that could occur when emitting certain Tray events. #28111
Fixed an issue where some Node.js modules would hang on page reload on Windows. #28337 (Also in 13)
Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. #28296 (Also in 10, 11, 13)
Fixed context menus not being positioned correctly when near the edge of the screen. #28277 (Also in 11, 13)
Fixed crash when calling getBackgroundColor on a transparent window with no assigned background color. #28188 (Also in 11, 13)
Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. #28202 (Also in 11, 13)
URLS passed to shell.openExternal on windows are now correctly URI encoded. This was already occurring on macOS and Linux. #28341 (Also in 10, 11, 13)
Other Changes
Fixed native module compilation with AsyncCleanupHooks on windows. #28109 (Also in 11, 13)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
Bumps electron from 11.4.1 to 12.0.2.
Release notes
Sourced from electron's releases.
... (truncated)
Commits
17c970b
Bump v12.0.21f4ffe4
fix: escape URL passed to shell.openExternal on windows (#28341)d121bcb
fix: libuv hang on Windows (#28337)d2a342c
refactor: prefer embedder-focused InitializeNodeWithArgs (#28324)c19e1ee
fix: DesktopCapturer gc'd prior to capture completion (#28281)508075f
fix: drag region offsets in BrowserViews (#28296)c34103d
test: use new uuid for each ServiceWorker test (#28311)7487fe9
fix: bad menu position when no positioning item specified (#28277)7b21bc5
docs: Update Quick Start Guide for Electron 12 (#28227)6c09c2c
docs: document the parameter structure of hookWindowMessage (#28214)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually