The Electron team is excited to announce that the first stable release of Electron 3 is now
available from electronjs.org and via
npm install electron@latest! It's jam-packed with upgrades, fixes, and new features, and we can't wait to see what you build with them. Below are details about this release, and we welcome your feedback as you explore.
As we undertook development of
v3.0.0, we sought to more empirically define criteria for a stable release by formalizing the feedback progress for progressive beta releases.
v3.0.0 would not have been possible without our App Feedback Program partners, who provided early testing and feedback during the beta cycle. Thanks to Atlassian, Atom, Microsoft Teams, Oculus, OpenFin, Slack, Symphony, VS Code, and other program members for their work. If you'd like to participate in future betas, please mail us at email@example.com.
Major bumps to several important parts of Electron's toolchain, including Chrome
v10.2.0, and V8
win.moveTop()to move window z-order to top
webviewin sandbox renderer
fs.readSyncnow works with massive files
fswrappers to make
[#13050] refactor: removed documented deprecated APIs
v4.xor greater is required use the
tray.setIgnoreDoubleClickEvents(ignore)to ignore tray double click events.
Nota Bene: Switching to an older version of Electron after running this version will require you to clear out your user data directory to avoid older versions crashing. You can get the user data directory by running
console.log(app.getPath("userData")) or see docs for more details.
<input file="type">open file dialog
BrowserWindow.focus()for offscreen windows
Button APIs are experimental and are therefore off by default
The Electron team continues to work on defining our processes for more rapid and smooth upgrades as we seek to ultimately maintain parity with the development cadences of Chromium, Node, and V8.