Added commandLine.removeSwitch to allow apps to remove command line switches from Chromiums internal command line representation. #30933 (Also in 15, 16)
Added textWidth option to dialog.showMessageBox() / dialog.showMessageBoxSync(). #30474 (Also in 15, 16)
Added webContents.getMediaSourceId(), can be used with getUserMedia to get a stream for a WebContents. #31204
Added missing info to in-app purchase's transaction and product structures. #32602
Added new data parameter to app.requestSingleInstanceLock(). #30891 (Also in 16)
Added warning when ipcRenderer.sendSync() is called with no listeners for channel on ipcMain. #31344 (Also in 13, 14, 15, 16)
Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. #31357 (Also in 13, 14, 15, 16)
Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. #32439
Removed/Deprecated
Deprecates webContents.getPrinters() and introduces webContents.getPrintersAsync(). #31023
Fixes
Fixed maxWidth not working in BrowserWindow constructor options. #32637
Fixed VoiceOver not reading typed words correctly in MAS builds. #32567
Fixed a crash when starting VoiceOver on macOS. #32578
Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. #32355
Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. #32464
Fixed issue where not all serial devices were exposed to the handler specified by session.setDevicePermissionHandler. #32685
Fixed an issue with transparent windows failing to fire the maximize and unmaximize events on Windows. #32690
Fixed draggable regions not updating unless a relayout occurs. #32638
Also in earlier versions....
Allowed specifying x64 arch on Mac Rosetta via npm_config_arch. #32382 (Also in 15, 16)
Assertion failure happening in the showSaveDialogSync() code path has been fixed. (Fixes #31997). #32083 (Also in 14, 15, 16)
Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. #32329 (Also in 14, 15, 16)
Changed WebHID to use disable-hid-blocklist flag to enable FIDO devices. #31626 (Also in 15, 16)
Enables support for navigator.keyboard.lock(). #31572 (Also in 16)
Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. #31259 (Also in 15, 16)
Fixed Let's Encrypt DST Root CA X3 certificate expiration. #31213 (Also in 12, 13, 14, 15, 16)
Fixed <webview> background transparency regression. #31722 (Also in 16)
Fixed BrowserView.setBackgroundColor() not working correctly. #31746 (Also in 16)
Fixed clipboard.writeBuffer(), clipboard.readBuffer() and clipboard.read()'s ability to manipulate platform-specific clipboard formats. #31116 (Also in 15, 16)
Fixed window.open not overriding parent's webPreferences. #32107 (Also in 15, 16)
Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of render_frame_disposed_ after updating render frame host. #31401 (Also in 14, 15, 16)
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
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps electron from 15.3.1 to 17.0.0.
Release notes
Sourced from electron's releases.
... (truncated)
Commits
34769dd
Bump v17.0.0a9b71c1
fix: transparent window max/unmax event firing (#32690)2abe74e
docs: update the build docs for electron (#32679)d2aeb53
fix: re-enable PartitionAlloc on macOS (#32683)b69c4df
fix: expose all serial devices to setDevicePermissionHandler (#32685)57ddb3b
chore: bump chromium to 98.0.4758.74 (17-x-y) (#32655)a4fd5ed
chore: update config.py (#32678)a226855
fix: undefined backgroundColor (#32653)97f88f1
Bump v17.0.0-beta.90c3c6cc
fix: Add support for Wayland window decorations (#29618) (#32650)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 - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)