Build cross-platform desktop apps with JavaScript, HTML, and CSS
MIT License
Bot releases are visible (Hide)
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
Published by sudowoodo-release-bot[bot] over 1 year ago
nodeIntegrationInWorker: true
. #37103 (Also in 22, 23)
Published by sudowoodo-release-bot[bot] over 1 year ago
BrowserWindow
fullscreening is disabled. #37367 (Also in 24)
Published by sudowoodo-release-bot[bot] over 1 year ago
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
label
property to Display
objects. #36855 (Also in 21, 22, 23)
devtools-open-url
event to webContents
to allow developers to open new windows with them. #36774
webContents.print()
. #37265 (Also in 22, 23)
inAppPurchase.purchaseProduct()
. #35902
window.invalidateShadow()
to clear residual visual artifacts on macOS. #32452
SystemPreferences::CanPromptTouchID
(macOS) now supports Apple Watch. #36935
requireInteraction
option to not timeout on Linux and Windows. #36477 (Also in 21, 22, 23)
null
exports no longer throw. #37009 (Also in 23)
WebAssembly.{compileStreaming|instantiateStreaming}
in Node.js. #36420
BrowserView
s are present and a user attempts to prevent beforeunload
in the renderer process. #37268 (Also in 22, 23)
BrowserWindow.setTrafficLightPosition()
on macOS. #36839 (Also in 21, 22, 23)
Cmd+Tab
after exiting Kiosk Mode. #36854 (Also in 21, 22, 23)
<datalist>
elements were improperly positioned within the page. #36934 (Also in 23)
webView
s could have an incorrect initial background color following reloads. #36920 (Also in 21, 22, 23)
setPermissionRequestHandler
callback would be invoked twice when using navigator.getUserMedia(...)
. #36787 (Also in 22, 23)
dialog.showMessageBox()
. #36772 (Also in 21, 22, 23)
nodeIntegrationInWorker: true
. #37041 (Also in 22, 23)
Content-Type
. #36666
WebSwapCGLLayer
symbols when Electron starts on macOS. #35961 (Also in 21, 22, 23)
v8.serialize()
when running Node.js within Electron. #37021 (Also in 23)
incrementCapturerCount()
/ decrementCapturerCount()
methods have been removed. #37075 (Also in 23)
Published by sudowoodo-release-bot[bot] over 1 year ago
BrowserView
s are present and a user attempts to prevent beforeunload
in the renderer process. #37266 (Also in 23, 24)
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
label
property to Display
objects. #36855 (Also in 21, 22, 23)
devtools-open-url
event to webContents
to allow developers to open new windows with them. #36774
webContents.print()
. #37265 (Also in 22, 23)
inAppPurchase.purchaseProduct()
. #35902
window.invalidateShadow()
to clear residual visual artifacts on macOS. #32452
SystemPreferences::CanPromptTouchID
(macOS) now supports Apple Watch. #36935
requireInteraction
option to not timeout on Linux and Windows. #36477 (Also in 21, 22, 23)
null
exports no longer throw. #37009 (Also in 23)
WebAssembly.{compileStreaming|instantiateStreaming}
in Node.js. #36420
BrowserView
s are present and a user attempts to prevent beforeunload
in the renderer process. #37268 (Also in 22, 23)
BrowserWindow.setTrafficLightPosition()
on macOS. #36839 (Also in 21, 22, 23)
Cmd+Tab
after exiting Kiosk Mode. #36854 (Also in 21, 22, 23)
<datalist>
elements were improperly positioned within the page. #36934 (Also in 23)
webView
s could have an incorrect initial background color following reloads. #36920 (Also in 21, 22, 23)
setPermissionRequestHandler
callback would be invoked twice when using navigator.getUserMedia(...)
. #36787 (Also in 22, 23)
dialog.showMessageBox()
. #36772 (Also in 21, 22, 23)
nodeIntegrationInWorker: true
. #37041 (Also in 22, 23)
Content-Type
. #36666
WebSwapCGLLayer
symbols when Electron starts on macOS. #35961 (Also in 21, 22, 23)
v8.serialize()
when running Node.js within Electron. #37021 (Also in 23)
incrementCapturerCount()
/ decrementCapturerCount()
methods have been removed. #37075 (Also in 23)
Published by sudowoodo-release-bot[bot] over 1 year ago
requireInteraction
option to not timeout on Linux and Windows. #36502 (Also in 21, 22)
BrowserView
s are present and a user attempts to prevent beforeunload
in the renderer process. #37267 (Also in 22, 24)
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
label
property to Display
objects. #36855 (Also in 21, 22, 23)
devtools-open-url
event to webContents
to allow developers to open new windows with them. #36774
inAppPurchase.purchaseProduct()
. #35902
window.invalidateShadow()
to clear residual visual artifacts on macOS. #32452
SystemPreferences::CanPromptTouchID
(macOS) now supports Apple Watch. #36935
requireInteraction
option to not timeout on Linux and Windows. #36477 (Also in 21, 22, 23)
null
exports no longer throw. #37009 (Also in 23)
WebAssembly.{compileStreaming|instantiateStreaming}
in Node.js. #36420
BrowserWindow.setTrafficLightPosition()
on macOS. #36839 (Also in 21, 22, 23)
Cmd+Tab
after exiting Kiosk Mode. #36854 (Also in 21, 22, 23)
<datalist>
elements were improperly positioned within the page. #36934 (Also in 23)
webView
s could have an incorrect initial background color following reloads. #36920 (Also in 21, 22, 23)
setPermissionRequestHandler
callback would be invoked twice when using navigator.getUserMedia(...)
. #36787 (Also in 22, 23)
dialog.showMessageBox()
. #36772 (Also in 21, 22, 23)
nodeIntegrationInWorker: true
. #37041 (Also in 22, 23)
Content-Type
. #36666
WebSwapCGLLayer
symbols when Electron starts on macOS. #35961 (Also in 21, 22, 23)
v8.serialize()
when running Node.js within Electron. #37021 (Also in 23)
incrementCapturerCount()
/ decrementCapturerCount()
methods have been removed. #37075 (Also in 23)
Published by sudowoodo-release-bot[bot] over 1 year ago
Electron 20.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.
Published by sudowoodo-release-bot[bot] over 1 year ago
nodeIntegrationInWorker: true
. #37102 (Also in 23)
Published by sudowoodo-release-bot[bot] over 1 year ago
label
property to Display
objects. #36933 (Also in 21, 22)
app.getPreferredSystemLanguages()
API to return the user's system languages. #36035 (Also in 21, 22)
serialPort.forget()
as well as a new event serial-port-revoked
emitted when a given origin is revoked. #35310 (Also in 22)
setHiddenInMissionControl
API to allow developers to opt out of mission control on macOS. #36092 (Also in 22)
require('electron/*')
where *
is not one of main
, common
or renderer
no longer resolves with the built-in electron
module. #35915
click
event and tooltip of Tray
not working on Linux. #36333 (Also in 22)
webContents.printToPDF()
. #36046 (Also in 21, 22)
BrowserWindow.setTrafficLightPosition()
on macOS. #36850 (Also in 21, 22)
Cmd+Tab
after exiting Kiosk Mode. #36917 (Also in 21, 22)
<datalist>
elements were improperly positioned within the page. #36959
webView
s could have an incorrect initial background color following reloads. #36938 (Also in 21, 22)
app.dock.setIcon(/path/t/icon)
would crash when called before the ready
event on app
. #36279 (Also in 20, 21, 22)
webContents.printToPDF()
. #35975 (Also in 21, 22)
setPermissionRequestHandler
callback would be invoked twice when using navigator.getUserMedia(...)
. #36874 (Also in 22)
dialog.showMessageBox()
. #36803 (Also in 21, 22)
webContents.loadURL
when navigating to a hash. #36129 (Also in 20, 21, 22)
WebSwapCGLLayer
symbols when Electron starts on macOS. #36799 (Also in 21, 22)
nodeIntegrationInWorker
in Service Workers and Shared Workers owing to sandboxing policies. #35919 (Also in 21, 22)
--turbo-profiling-input
argument from mksnapshot_args. #36378 (Also in 22)
import('electron')
and import 'electron'
now work natively. #35930 (Also in 20, 21, 22)
incrementCapturerCount()
/ decrementCapturerCount()
methods have been removed. #37148
webContents.printToPDF().
. #36051 (Also in 22)
Electron has ended support for Windows 7/8/8.1 in version 23.x.y following Chromium's plan to end support. Older versions of Electron will continue to work, but no further updates will be made for these operating systems.
Electron 20.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
nodeIntegrationInWorker: true
. #37104
Published by sudowoodo-release-bot[bot] over 1 year ago
input-event
event.
scroll-touch-*
events. #35531
new-window
event has been removed. #34526
LoadBrowserProcessSpecificV8Snapshot
as a new fuse that will let the main/browser process load its v8 snapshot from a file at browser_v8_context_snapshot.bin
. Any other process will use the same path as is used today. #35266 (Also in 20, 21)
WebContents.opener
to access window opener.
app.getSystemLocale()
method. #35697 (Also in 21)
contextBridge.exposeInIsolatedWorld(worldId, key, api)
to expose an API to an isolatedWorld
within a renderer from a preload script. #34974
webContents.close()
method. #35509
webFrameMain.origin
. #35438 (Also in 19, 20, 21)
app.getPreferredSystemLanguages()
API to return the user's system languages. #36291 (Also in 21)
content-bounds-updated
. #35533
WebContents.ipc
and WebFrameMain.ipc
APIs. #34959 (Also in 21)
navigator.mediaDevices.getDisplayMedia
via a new session handler, ses.setDisplayMediaRequestHandler
. #30702
serialPort.forget()
as well as a new event serial-port-revoked
emitted when a given origin is revoked. #36062
click
event and tooltip of Tray
not working on Linux. #36472
uv_os_gethostname
failing on Windows 7. #35702 (Also in 19, 20, 21)
atob
in the renderer process could fail under some circumstances. #35415 (Also in 19, 20, 21)
webContents.printToPDF()
. #36065 (Also in 21)
app.isInApplicationsFolder()
which would return false incorrectly in some cases. #35636 (Also in 19, 20, 21)
screen.getCursorScreenPoint()
crashed on Wayland when it was called before a BrowserWindow
had been created. #35503 (Also in 21)
serialPort.open()
failed with NetworkError: Failed to open serial port.
. #35306 (Also in 21)
app.dock.setIcon(/path/t/icon)
would crash when called before the ready
event on app
. #36293 (Also in 20, 21)
roundedCorners: false
couldn't enter fullscreen without crashing. #35421 (Also in 19, 20, 21)
setBounds
on some windows. #34713 (Also in 19, 20, 21)
webContents.printToPDF()
. #35993 (Also in 21)
webContents.loadURL
when navigating to a hash. #36151 (Also in 20, 21)
nodeIntegrationInWorker
in Service Workers and Shared Workers owing to sandboxing policies. #36010 (Also in 21)
safeStorage
now consistently uses the correct service name on macOS regardless of timing with browser window construction. #34683 (Also in 19, 20)
import('electron')
and import 'electron'
now work natively. #35957 (Also in 20, 21)
webContents.printToPDF().
. #36095
win.getBrowserViews()
not being updated when a BrowserView was moved to a different window. #35511
common.gypi
for native modules to support C++17 features in V8. #36369 (Also in 20, 21)
Electron will be ending support for Windows 7/8/8.1 after version 22.x.y following Chromium's plan to end support. Older versions of Electron will continue to work, but no further updates will be made for these operating systems.
Electron 19.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.
Published by sudowoodo-release-bot[bot] over 1 year ago
Published by sudowoodo-release-bot[bot] over 1 year ago
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]
.
null
exports no longer throw. #37024
Published by sudowoodo-release-bot[bot] over 1 year ago
webView
s could have an incorrect initial background color following reloads. #36940 (Also in 21, 23)
Published by sudowoodo-release-bot[bot] over 1 year ago
webView
s could have an incorrect initial background color following reloads. #36939 (Also in 22, 23)
Published by sudowoodo-release-bot[bot] over 1 year ago