Releases: electron/electron
Releases · electron/electron
electron v36.2.0
Release Notes for v36.2.0
Fixes
- Fixed a crash that could occur when opening some dialogs as windows are closing on macOS. #46951 (Also in 35, 37)
- Fixed an issue where
webContents.print
did not work as expected whenmediaSize
was not passed. #46972 (Also in 37) - Fixed an issue where filters wouldn't apply in the specific case only one was passed. #46945 (Also in 37)
- Fixed log files written to the current working directory on Windows. #46912 (Also in 35, 37)
- Fixed xdg portal version detection for file dialogs on linux. #46923 (Also in 35, 37)
Other Changes
- Updated Node.js to v22.15.0. #46741
electron v35.3.0
Release Notes for v35.3.0
Fixes
- Fixed a crash that could occur when opening some dialogs as windows are closing on macOS. #46953 (Also in 36, 37)
- Fixed an issue where transparent child windows on macOS were rendering a grey block as opposed to their correct contents. #46889 (Also in 36, 37)
- Fixed display id validation errors on certain versions of windows 10. #46873
- Fixed log files written to the current working directory on Windows. #46911 (Also in 36, 37)
- Fixed xdg portal version detection for file dialogs on linux. #46936 (Also in 36, 37)
Other Changes
electron v34.5.5
electron v37.0.0-alpha.3
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 v37.0.0-alpha.3
Features
- Added support for
screen.dipToScreenPoint(point)
andscreen.screenToDipPoint(point)
on Linux X11. #46895
Fixes
- Fixed an issue where transparent child windows on macOS were rendering a grey block as opposed to their correct contents. #46891 (Also in 35, 36)
- Fixed log files written to the current working directory on Windows. #46910 (Also in 36)
- Fixed xdg portal version detection for file dialogs on linux. #46922 (Also in 36)
Other Changes
- Updated Chromium to 138.0.7156.0. #46913
electron v37.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 v37.0.0-alpha.2
Breaking Changes
- Removed deprecated feature of creating a new random session by setting
ProtocolResponse.session
's property tonull
. #46264
Features
- Added
BrowserWindow.isSnapped()
to indicate whether a given window has been arranged via Snap. #46079 (Also in 36) - Added
ffmpeg.dll
to delay load configuration. #46151 (Also in 34, 35, 36) - Added
nativeTheme.shouldUseDarkColorsForSystemIntegratedUI
to distinguish system and app theme. #46438 (Also in 35, 36) - Added
scriptURL
property toServiceWorkerMain
. #45863 - Added a CSS rule for smooth corners. #45185
- Added support for Autofill, Writing Tools and Services macOS level menu items in context menus via the new
frame
option inmenu.popup
. #45138 (Also in 36) - Added support for Web Serial & WebUSB blocklists. #46600
- Added support for
system-context-menu
on Linux. #45848 (Also in 36)
Fixes
- Fix: don't copy 'package.json's out of ASAR file. #46390 (Also in 35, 36)
- Fix: osr stutter fix backport for electron. #46650 (Also in 36)
- Fixed ElectronAccessibilityUI bug. #46562 (Also in 33, 34, 35, 36)
- Fixed Minimize menu button to follow set window minimizability on Windows. #46279 (Also in 34, 35, 36)
- Fixed NODE_OPTIONS parsing for child processes on macOS. #46209 (Also in 34, 35, 36)
- Fixed
electron.shell.openExternal
andelectron.shell.openPath
to honor user-defined system defaults on Linux. #45310 (Also in 33, 34, 35, 36) - Fixed
getNativeWindowHandle()
crash that affected 36 betas on macOS. #46733 (Also in 36) - Fixed a bug that could cause some maximized windows on Linux to report an incorrect window state. #46450 (Also in 34, 35, 36)
- Fixed a crash seen on Linux when calling
webContents.print()
. #46087 (Also in 35, 36) - Fixed a crash that could occur when dragging and dropping files into the browser. #46253 (Also in 35, 36)
- Fixed a possible BrowserWindow crash caused by closing a parent window with focus or blur events. #46559 (Also in 34, 35, 36)
- Fixed a possible crash in
shell.readShortcutLink
. #46294 (Also in 36) - Fixed a possible crash using Node.js on some arm32 devices. #46435 (Also in 35, 36)
- Fixed a possible crash when using
navigator.bluetooth.requestDevice
and theselect-bluetooth-device
event. #46745 (Also in 34, 35, 36) - Fixed a potential crash in
parentPort
. #46437 (Also in 34, 35, 36) - Fixed a potential crash in
utilityProcess.postMessage
when calling with an invalid transferable. #46639 (Also in 35, 36) - Fixed a potential crash when closing a window with child windows. #46758 (Also in 34, 35, 36)
- Fixed an error when calling
window.emit('close')
after toggling fullscreen mode. #46605 (Also in 35, 36) - Fixed an inverted conditional in the above PR that caused broken window borders in some circumstances on Wayland. #46624 (Also in 33, 34, 35, 36)
- Fixed an issue where Node.js OOM errors terminate the process directly without raising an OOM exception. #45895 (Also in 35, 36)
- Fixed an issue where Web Workers crashed on unhandled rejections. #45992 (Also in 34, 35, 36)
- Fixed an issue where
context-menu
event weren't emitted as expected on Windows in draggable regions. #45851 (Also in 34, 35, 36) - Fixed an issue where
navigationHistory.restore()
failed to restore theuserAgent
if it was overridden. #46260 (Also in 34, 35, 36) - Fixed an issue where
system-context-menu
incorrectly fired for all regions in frameless windows. #45893 (Also in 33, [34](https...
electron v36.1.0
electron v36.0.1
electron v35.2.2
Release Notes for v35.2.2
Fixes
- Fixed
electron.shell.openExternal
andelectron.shell.openPath
to honor user-defined system defaults on Linux. #46789 (Also in 33, 34, 36) - Fixed a possible crash when using
navigator.bluetooth.requestDevice
and theselect-bluetooth-device
event. #46784 (Also in 34, 36) - Fixed a potential crash when closing a window with child windows. #46774 (Also in 34, 36)
- Fixed build error with
enable_electron_extensions=false
. #46840 (Also in 34, 36) - Fixed crash when renderer process crashes while webview is reloading. #46769 (Also in 34, 36)
- Fixed documentation to mark
Window.autoHideMenuBar
as supported on Linux and Windows. #46829 (Also in 34, 36) - Fixed the
visibleOnAllWorkspaces
property on Linux. #46861 - Fixed the border style of windows with vibrancy on macOS. #46772 (Also in 36)
- Fixed the issue where maximizing and restoring the window does not respect the corner radius settings, and the corner radius is incorrect in fullscreen mode. #46847 (Also in 36)
electron v34.5.4
Release Notes for v34.5.4
Fixes
- Fixed
electron.shell.openExternal
andelectron.shell.openPath
to honor user-defined system defaults on Linux. #46791 (Also in 33, 35, 36) - Fixed a possible crash when using
navigator.bluetooth.requestDevice
and theselect-bluetooth-device
event. #46783 (Also in 35, 36) - Fixed a potential crash when closing a window with child windows. #46775 (Also in 35, 36)
- Fixed build error with
enable_electron_extensions=false
. #46841 (Also in 35, 36) - Fixed crash when renderer process crashes while webview is reloading. #46770 (Also in 35, 36)
- Fixed documentation to mark
Window.autoHideMenuBar
as supported on Linux and Windows. #46831 (Also in 35, 36)
electron v37.0.0-alpha.1
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 v37.0.0-alpha.1
Breaking Changes
- Removed deprecated feature of creating a new random session by setting
ProtocolResponse.session
's property tonull
. #46264
Features
- Added
BrowserWindow.isSnapped()
to indicate whether a given window has been arranged via Snap. #46079 (Also in 36) - Added
ffmpeg.dll
to delay load configuration. #46151 (Also in 34, 35, 36) - Added
nativeTheme.shouldUseDarkColorsForSystemIntegratedUI
to distinguish system and app theme. #46438 (Also in 35, 36) - Added
scriptURL
property toServiceWorkerMain
. #45863 - Added a CSS rule for smooth corners. #45185
- Added support for Autofill, Writing Tools and Services macOS level menu items in context menus via the new
frame
option inmenu.popup
. #45138 (Also in 36) - Added support for Web Serial & WebUSB blocklists. #46600
- Added support for
system-context-menu
on Linux. #45848 (Also in 36)
Fixes
- Fix: don't copy 'package.json's out of ASAR file. #46390 (Also in 35, 36)
- Fix: osr stutter fix backport for electron. #46650 (Also in 36)
- Fixed ElectronAccessibilityUI bug. #46562 (Also in 33, 34, 35, 36)
- Fixed Minimize menu button to follow set window minimizability on Windows. #46279 (Also in 34, 35, 36)
- Fixed NODE_OPTIONS parsing for child processes on macOS. #46209 (Also in 34, 35, 36)
- Fixed
electron.shell.openExternal
andelectron.shell.openPath
to honor user-defined system defaults on Linux. #45310 (Also in 33, 34, 35, 36) - Fixed
getNativeWindowHandle()
crash that affected 36 betas on macOS. #46733 (Also in 36) - Fixed a bug that could cause some maximized windows on Linux to report an incorrect window state. #46450 (Also in 34, 35, 36)
- Fixed a crash seen on Linux when calling
webContents.print()
. #46087 (Also in 35, 36) - Fixed a crash that could occur when dragging and dropping files into the browser. #46253 (Also in 35, 36)
- Fixed a possible BrowserWindow crash caused by closing a parent window with focus or blur events. #46559 (Also in 34, 35, 36)
- Fixed a possible crash in
shell.readShortcutLink
. #46294 (Also in 36) - Fixed a possible crash using Node.js on some arm32 devices. #46435 (Also in 35, 36)
- Fixed a possible crash when using
navigator.bluetooth.requestDevice
and theselect-bluetooth-device
event. #46745 (Also in 34, 35, 36) - Fixed a potential crash in
parentPort
. #46437 (Also in 34, 35, 36) - Fixed a potential crash in
utilityProcess.postMessage
when calling with an invalid transferable. #46639 (Also in 35, 36) - Fixed a potential crash when closing a window with child windows. #46758 (Also in 34, 35, 36)
- Fixed an error when calling
window.emit('close')
after toggling fullscreen mode. #46605 (Also in 35, 36) - Fixed an inverted conditional in the above PR that caused broken window borders in some circumstances on Wayland. #46624 (Also in 33, 34, 35, 36)
- Fixed an issue where Node.js OOM errors terminate the process directly without raising an OOM exception. #45895 (Also in 35, 36)
- Fixed an issue where Web Workers crashed on unhandled rejections. #45992 (Also in 34, 35, 36)
- Fixed an issue where
context-menu
event weren't emitted as expected on Windows in draggable regions. #45851 (Also in 34, 35, 36) - Fixed an issue where
navigationHistory.restore()
failed to restore theuserAgent
if it was overridden. #46260 (Also in 34, 35, 36) - Fixed an issue where
system-context-menu
incorrectly fired for all regions in frameless windows. #45893 (Also in 33, [34](https...