Releases: electron/electron
Releases · electron/electron
electron v40.0.0-alpha.2
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via npm install electron@alpha, or npm install [email protected].
Release Notes for v40.0.0-alpha.2
Other Changes
- Updated Chromium to 143.0.7499.0. #48729
electron v38.5.0
Release Notes for v38.5.0
Features
Fixes
- Fixed a potential crash in
dialog.showOpenDialogon Windows with an empty extension filter array. #48660 (Also in 37, 39) - Fixed an error when checking environmental variables when using remote checksums when installing Electron via npm. #48672 (Also in 37, 39)
- Fixed an issue where
trafficLightPositionwould not be correctly applied when usingtitleBarStyle: 'customButtonsOnHover'on macOS 26. #48620 (Also in 37, 39) - Fixed an issue where button background on mouse hover with
titleBarOverlaywasn't always calculated to provide appropriate minimum contrast. #48595 (Also in 37, 39) - Fixed an issue where icons didn't show up as expected on Windows Toast notifications. #48630 (Also in 39)
- Fixed crash when inspector agent attempts to evaluate on provisional frames. #48513 (Also in 39)
Other Changes
- Updated Chromium to 140.0.7339.249. #48569
Documentation
- Documentation changes: #48684
electron v37.8.0
Release Notes for v37.8.0
Features
- Added methods to enable more granular accessibility support management. #48627 (Also in 38, 39)
- Support dynamic ESM imports in non-context isolated preloads. #48487 (Also in 38, 39)
Fixes
- Fixed a potential crash in
dialog.showOpenDialogon Windows with an empty extension filter array. #48659 (Also in 38, 39) - Fixed an error when checking environmental variables when using remote checksums when installing Electron via npm. #48671 (Also in 38, 39)
- Fixed an issue where
trafficLightPositionwould not be correctly applied when usingtitleBarStyle: 'customButtonsOnHover'on macOS 26. #48622 (Also in 38, 39)
Documentation
- Documentation changes: #48683
electron v39.0.0
Release Notes for v39.0.0
Stack Upgrades
- Chromium
142.0.7444.52 - Node
22.20.0 - V8
14.2
Breaking 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
- Breaking Changed the signature of
- Fixed a spec compliance issue with
window.openwhere it should always create a resizable popup window but did not. #47540
For 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. #48442
Also 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) - Fixed a crash when adding the
-electron-corner-smoothingCSS rule to a stylesheet with no associated document. #47759 (Also in 37, 38) - Fixed a crash when calling
desktopCapturer.getSourceswith an empty thumbnail size. #47641 (Also in 36, 37, 38) - Fixed a crash when calling some
webContentsfunctions afterwindow.close(). #47933 (Also in 36, 37, 38) - Fixed a potential crash in
dialog.showOpenDialogon Windows with an empty extension filter array. #48658 (Also in 37, 38) - Fixed addBrowserView to prevent unnecessary removal and re-adding of the same BrowserView. #48053 (Also in 37, 38)
- Fixed an error when checking environmental variables when using remote checksums when installing Electron via npm. #48673 (Also in 37, 38)
- Fixed an issue on some older Windows versions where
setContentProtectiondidn't work as expected. #47856 (Also in 36, 37, 38) - Fixed an issue where `app.accessibility...
electron v39.0.0-beta.5
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].
Release Notes for v39.0.0-beta.5
Features
electron v39.0.0-beta.4
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].
Release Notes for v39.0.0-beta.4
Features
- Added
RGBAF16output format with scRGB HDR color space support to Offscreen Rendering. #48504 - 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
trafficLightPositionwould not be correctly applied when usingtitleBarStyle: 'customButtonsOnHover'on macOS 26. #48621 (Also in 38) - Fixed an issue where button background on mouse hover with
titleBarOverlaywasn't always calculated to provide appropriate minimum contrast. #48597 (Also in 37) - Fixed an issue where calling
webContents.openDevTools({ mode: 'detach' })would cause a crash on Wayland. #48623 - Fixed an issue where icons didn't show up as expected on Windows Toast notifications. #48629 (Also in 38)
- Fixed shader-f16 to work on Windows. #48557 (Also in 37, 38)
- Fixed white flash on call to BrowserWindow.show. #48559 (Also in 37, 38)
- Titlebar buttons now appear on the correct side of windows on Wayland in Ubuntu. #48603 (Also in 38)
Other Changes
- Updated Chromium to 142.0.7444.34. #48571
electron v38.4.0
Release Notes for v38.4.0
Features
Fixes
electron v37.7.1
Release Notes for v37.7.1
Fixes
- Fixed an issue where button background on mouse hover with
titleBarOverlaywasn't always calculated to provide appropriate minimum contrast. #48596 (Also in 39) - Fixed an issue where changing the resizable property on a window would break the styles of a transparent window. #48500 (Also in 38, 39)
- Fixed shader-f16 to work on Windows. #48556 (Also in 38, 39)
- Fixed white flash on call to BrowserWindow.show. #48558 (Also in 38, 39)
electron v38.3.0
Release Notes for v38.3.0
Fixes
- Fixed Windows
dialog.showMessageBoxdefault button handling. #48519 (Also in 36, 37, 39) - Fixed an issue where
shell.openExternalcaused an unexpected dialog to open when there was no app suitable to open the url. #48517 (Also in 39) - Fixed an issue where authentication via websockets can crash. #48539 (Also in 37, 39)
- Fixed an issue where changing the resizable property on a window would break the styles of a transparent window. #48499 (Also in 39)
Other Changes
electron v37.7.0
Release Notes for v37.7.0
Fixes
- Fixed Windows
dialog.showMessageBoxdefault button handling. #48520 (Also in 36, 38, 39) - Fixed addBrowserView to prevent unnecessary removal and re-adding of the same BrowserView. #48200 (Also in 38)
- Fixed an issue where authentication via websockets can crash. #48540 (Also in 38, 39)