swach
swach copied to clipboard
Build(deps-dev): Bump electron from 38.4.0 to 39.0.0
Bumps electron from 38.4.0 to 39.0.0.
Release notes
Sourced from electron's releases.
electron v39.0.0
Release Notes for v39.0.0
Stack Upgrades
- Chromium
142.0.7444.52- Node
22.20.0- V8
14.2Breaking Changes
- Added
colorSpaceto offscreen shared texture info ofwebContents.on('paint')event.
- Breaking Changed the signature of
OffscreenSharedTextureto provide a unifiedhandlethat holds the native handle. #47315- Fixed a spec compliance issue with
window.openwhere it should always create a resizable popup window but did not. #47540For breaking changes inherited via Chromium, see blog post
Features
Additions
- Added
RGBAF16output format with scRGB HDR color space support to Offscreen Rendering. #48504- Added
fileBackedandpurgeablefields toprocess.getSystemMemoryInfo()for macOS. #47628 (Also in 37, 38)- Added support for
guidTrayconstructor option on macOS to allow tray icons to maintain position across launches. #47838 (Also in 36, 37, 38)- Added
webFrameMain.fromFrameToken(processId, frameToken)to get aWebFrameMaininstance from its frame token. #47850 (Also in 38)- Added methods to enable more granular accessibility support management. #48625
- Added support for
app.getRecentDocuments()on Windows and macOS. #45839 (Also in 36, 37, 38)- Added support for
USBDevice.configurations. #47459- Added the ability to retrieve the system accent color on Linux using
systemPreferences.getAccentColor. #48628- Adds the ability to change window accent color on Windows after initial window initialization via
{get|set}AccentColor. #47741 (Also in 36, 37, 38)- Allowed for persisting File System API grant status within a given session. #48326 (Also in 37, 38)
- Internally switched to using
DIR_ASSETSinstead ofDIR_MODULE/DIR_EXEto locate assets and resources, and added "assets" as a key that can be queried viaapp.getPath. #47439 (Also in 37, 38)- Support dynamic ESM imports in non-context isolated preloads. #48488 (Also in 37, 38)
Fixes
- Fixed an issue where
systemPreferences.getAccentColorinverted the color. #48624- Fixed an issue where calling
webContents.openDevTools({ mode: 'detach' })would cause a crash on Wayland. #48623- Fixed crash when accessing
webContents.session. #48344- Fixed crash when inspector agent attempts to evaluate on provisional frames. #48515
- Fixed crash when passing feature param from commandline
--enable-features=Feature:ParamA/Value. #48442Also in earlier versions...
- AccentColor set distinguishes the frame. #48450 (Also in 37, 38)
- Fix: runtime JS error that crashes
GetPackageJSON. #48425 (Also in 37, 38)- Fixed Wayland configuration through the
XDG_SESSION_TYPEenvironment variable. #48310 (Also in 38)- Fixed Windows
dialog.showMessageBoxdefault button handling. #48521 (Also in 36, 37, 38)- Fixed a bug where
appextensions filters didn't allow for selecting app bundles in macOS file dialogs. #47825 (Also in 36, 37, 38)- Fixed a bug where the
Refererheader was not being set correctly when usingwebContents.downloadURL(). #47625 (Also in 36, 37, 38)- Fixed a child process crash on macOS when the running application is replaced with one that has a newer implementation triggering the sandbox. #47765 (Also in 37, 38)
- Fixed a crash possible when calling
webContents.loadURL()from a failedwebContents.loadURL()call's catch handler. #48004 (Also in 36, 37, 38)
... (truncated)
Commits
0abda74docs: modify the thickFrame doc (#48677)4e8a552fix: logical bug in install.js env var handling (#48673)d83383bdocs: fix Ubuntu version used to build Electron (#48643)496db94chore: bump chromium to 142.0.7444.52 (39-x-y) (#48641)00627c6fix: crash on empty dialog extensions array on Windows (#48658)7319e5cdocs: security.md mark 'Enable process sandboxing' as active by defau… (#48647)1056280feat: enable more granular a11y feature management (#48625)4fda94bfeat: AddgetAccentColoron Linux (#48628)e3715b0fix:systemPreferences.getAccentColorinverted color (#48624)90674e0fix: icon in Windows toast notification (#48629)- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)