Releases: electron/electron
Releases · electron/electron
electron v42.0.0-alpha.4
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 v42.0.0-alpha.4
Fixes
electron v42.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 v42.0.0-alpha.2
Features
- Added Notification.handleActivation(callback) API on Windows to handle notification clicks, replies, and action buttons - including when the app is launched from a notification (cold start). #49919
- Added
ELECTRON_INSTALL_PLATFORMandELECTRON_INSTALL_ARCHvariables to install binaries from other platforms and architectures. #49981 - Added
app.isActive()to check if the app is the active/foreground application (macOS only). #49622 - Added
idandgroupIdoptions to the Notification constructor on macOS.idallows custom identifiers for notifications, andgroupIdvisually groups notifications together in Notification Center. #50304 - Added
webContents.getOrCreateDevToolsTargetId(). #49733 (Also in 41) - Added a
disclaimoption to the UtilityProcess API to allow for TCC disclaiming on macOS. #49128 (Also in 39, 40, 41) - Added a
reasonproperty to the Notification 'closed' event on Windows to allow developers to know the reason the Notification was dismissed. #49913 (Also in 40, 41) - Added an
usePrinterDefaultPageSizeoption towebContents.print()to allow using the printer's default page size. #49523 (Also in 41) - Added animation functionality to
view.setBoundsand addview.setBackgroundBlur. #48812 - Added support for MSIX auto-updating. #49230 (Also in 39, 40, 41)
- Added support for
--experimental-transform-types. #49711 (Also in 39, 40, 41) - Added support for
long-animation-framescript attribution (via--enable-features=AlwaysLogLOAFURL). #49706 (Also in 39, 40, 41) - Added support for importing shared textures using the p010le 10-bit YUV pixel format. #49272
- Added support for several more
safeStoragebackends via new asynchronous functionality in safeStorage. #49054 - Added the ability to disable auto-focusing of WebContents on navigation using
webPreferences.focusOnNavigation. #49425 (Also in 40, 41) - Changed offscreen scale factor use
1.0fas default. #49683 - Electron now downloads its binary into
node_modulesdynamically on first launch instead of running apostinstallscript. Added theinstall-electronscript to manually trigger the download as well. #49328 - Enable wasm trap handlers behind
WasmTrapHandlersfuse. #48983 (Also in 41) - Extended actions support for Windows notifications to include buttons, select dropdowns, and replies. #48132 (Also in 40, 41)
- On Wayland (Linux), frameless windows now have GTK drop shadows and extended resize boundaries. To create fully frameless windows with no decorations, set
hasShadow: falsein the window constructor. #49295 (Also in 41) - Replaced deprecated NSUserNotification with User Notifications. #47817
Fixes
- Added additional ASAR support to additional
fscopy methods. #50285 (Also in 39, 40, 41) - Added validation to protocol client methods to reject protocol names that do not conform to the RFC 3986 URI scheme grammar. #50141 (Also in 38, 39, 40, 41)
- Addressed upstream Chromium shift to enable
CoreAudio Tap APIfor audio capture used in electron'sdesktopCapturer(🍏 macOS). #49717 (Also in 39, 40, 41) - Allow dynamically updating menu item labels, sublabels, and icons. #49678 (Also in 40, 41)
- Fixed
globalShortcutnot working on Wayland withGlobalShortcutsPortalfeature enabled. #49842 (Also in 40, 41) - Fixed a bug that cause offscreen rendering doesn't have valid screen info and unable to get valid result of related media queries.
- Fixed a crash that could occur when using the File System Access API. #49578 (Also in 39, 40, 41)
- Fixed a macOS crash when creating a new tab from the tab overview. #49917 (Also in 40, 41)
- Fixed an application crash on MacOS where the menu observer was not being properly removed before garbage collection. #49648 (Also in 40, 41)
- Fixed an error with Windows release builds after MSIX merger. #49613
- Fixed an issue in
chrome://accessibility. #49547 (Also in 39, 40, 41) - Fixed an issue on macOS where Universal Links were not delivered to
app.on('continue-activity')on cold launch whenNSUserActivity.userInfowas nil. #49986 (Also in 39, 40, 41) - Fixed an issue on macOS where calling
autoUpdater.quitAndInstall()could fail ifcheckForUpdates()was called again after an update was already downloaded. #50210 (Also in 39, 40, 41) - Fixed an issue that caused the RGBAF16 shared texture format to have a keyed mutex on Windows. #49798 (Also in 41)
- Fixed an issue where Chrome Devtools menus may not appear in certain embedded windows. #49794 (Also in 39, 40, [41](https...
electron v41.0.3
Release Notes for v41.0.3
Fixes
- Added additional ASAR support to additional
fscopy methods. #50286 (Also in 39, 40, 42) - Fixed an issue where some DevTools functionality didn't work as expected. #50276 (Also in 40, 42)
- Fixed user resizing of transparent windows on win32 platform. #50298 (Also in 39, 40, 42)
Other Changes
- Updated Chromium to 146.0.7680.80. #50262
Documentation
- Documentation changes: #50293
electron v40.8.3
Release Notes for v40.8.3
Fixes
electron v39.8.3
electron v42.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 v42.0.0-alpha.1
Features
- Added Notification.handleActivation(callback) API on Windows to handle notification clicks, replies, and action buttons - including when the app is launched from a notification (cold start). #49919
- Added
ELECTRON_INSTALL_PLATFORMandELECTRON_INSTALL_ARCHvariables to install binaries from other platforms and architectures. #49981 - Added
app.isActive()to check if the app is the active/foreground application (macOS only). #49622 - Added
webContents.getOrCreateDevToolsTargetId(). #49733 (Also in 41) - Added a
disclaimoption to the UtilityProcess API to allow for TCC disclaiming on macOS. #49128 (Also in 39, 40, 41) - Added a
reasonproperty to the Notification 'closed' event on Windows to allow developers to know the reason the Notification was dismissed. #49913 (Also in 40, 41) - Added an
usePrinterDefaultPageSizeoption towebContents.print()to allow using the printer's default page size. #49523 (Also in 41) - Added animation functionality to
view.setBoundsand addview.setBackgroundBlur. #48812 - Added support for MSIX auto-updating. #49230 (Also in 39, 40, 41)
- Added support for
--experimental-transform-types. #49711 (Also in 39, 40, 41) - Added support for
long-animation-framescript attribution (via--enable-features=AlwaysLogLOAFURL). #49706 (Also in 39, 40, 41) - Added support for importing shared textures using the p010le 10-bit YUV pixel format. #49272
- Added support for several more
safeStoragebackends via new asynchronous functionality in safeStorage. #49054 - Added the ability to disable auto-focusing of WebContents on navigation using
webPreferences.focusOnNavigation. #49425 (Also in 40, 41) - Changed offscreen scale factor use
1.0fas default. #49683 - Electron now downloads its binary into
node_modulesdynamically on first launch instead of running apostinstallscript. Added theinstall-electronscript to manually trigger the download as well. #49328 - Enable wasm trap handlers behind
WasmTrapHandlersfuse. #48983 (Also in 41) - Extended actions support for Windows notifications to include buttons, select dropdowns, and replies. #48132 (Also in 40, 41)
- On Wayland (Linux), frameless windows now have GTK drop shadows and extended resize boundaries. To create fully frameless windows with no decorations, set
hasShadow: falsein the window constructor. #49295 (Also in 41) - Replaced deprecated NSUserNotification with User Notifications. #47817
Fixes
- Added validation to protocol client methods to reject protocol names that do not conform to the RFC 3986 URI scheme grammar. #50141 (Also in 38, 39, 40, 41)
- Addressed upstream Chromium shift to enable
CoreAudio Tap APIfor audio capture used in electron'sdesktopCapturer(🍏 macOS). #49717 (Also in 39, 40, 41) - Allow dynamically updating menu item labels, sublabels, and icons. #49678 (Also in 40, 41)
- Fixed
globalShortcutnot working on Wayland withGlobalShortcutsPortalfeature enabled. #49842 (Also in 40, 41) - Fixed a bug that cause offscreen rendering doesn't have valid screen info and unable to get valid result of related media queries.
- Fixed a crash that could occur when using the File System Access API. #49578 (Also in 39, 40, 41)
- Fixed a macOS crash when creating a new tab from the tab overview. #49917 (Also in 40, 41)
- Fixed an application crash on MacOS where the menu observer was not being properly removed before garbage collection. #49648 (Also in 40, 41)
- Fixed an error with Windows release builds after MSIX merger. #49613
- Fixed an issue in
chrome://accessibility. #49547 (Also in 39, 40, 41) - Fixed an issue on macOS where Universal Links were not delivered to
app.on('continue-activity')on cold launch whenNSUserActivity.userInfowas nil. #49986 (Also in 39, 40, 41) - Fixed an issue on macOS where calling
autoUpdater.quitAndInstall()could fail ifcheckForUpdates()was called again after an update was already downloaded. #50210 (Also in 39, 40, 41) - Fixed an issue that caused the RGBAF16 shared texture format to have a keyed mutex on Windows. #49798 (Also in 41)
- Fixed an issue where Chrome Devtools menus may not appear in certain embedded windows. #49794 (Also in 39, 40, 41)
- Fixed an issue where
VideoFrameobjects returned throughcontextBridgehad an incorrect prototype. #49997 (Also in 39, 40, 41) - Fixed an issue where
additionalDatapassed toapp.requestSingleInstanceLockon Windows could be truncated or fail to deserialize in the primary instance's `second-ins...
electron v41.0.2
electron v40.8.2
electron v39.8.2
electron v41.0.1
Release Notes for v41.0.1
Fixes
- Fixed an issue on macOS where calling
autoUpdater.quitAndInstall()could fail ifcheckForUpdates()was called again after an update was already downloaded. #50217 (Also in 39, 40) - Fixed an issue where traffic light buttons would flash at position (0,0) when restoring a window with a custom
trafficLightPositionfrom minimization on macOS. #50209 (Also in 39, 40) - Fixed bug where opening a message box immediately upon closing a child window may cause the parent window to freeze on Windows. #50191 (Also in 39, 40)
Other Changes
- Updated Chromium to 146.0.7680.72. #50196