Release Notes for v20.0.1
Fixes
- Do not exit when logging initialization fails. #35190
- Fixed WCO not responding to touch events on windows. #35174 (Also in 18, 19)
Other Changes
- Updated Chromium to 104.0.5112.81. #35181
Regular, supported releases
Test upcoming changes
Experiment with the latest features
nodeIntegration: true
or sandbox: false
is specified. #35125app.isHidden()
to check if the app is hidden (e.g. with Command-H) on macOS. #32155browserData
to app.setPath/getPath
. #33554systemPreferences.subscribe{Local|Workspace}Notification
to take a null
value for the event
parameter. #33641 (Also in 18, 19)_dyld_missing_symbol_abort
crash on macOS when using c++ native modules. #34944serial-port-added
and serial-port-removed
events not firing. #35047Invalid print settings
as the failure reason, but would then not terminate the print job, leading to an eventual crash on exit. #35141about:blank
windows from inheriting their parents' preload scripts when sandbox: false
and nodeIntegrationInSubFrames: true
. #34585nan
. #34851--ozone-platform-hint
flag on Linux. #35014 (Also in 19)requestMediaKeySystemAccess
eventually resolves / rejects. #34891 (Also in 19)webContents.getUserAgent()
incorrectly returning an empty string unless previously set. #35131 (Also in 18, 19)safeStorage
on Linux. #33913 (Also in 15, 16, 17, 18, 19)BrowserWindow.setEnabled()
. #34972 (Also in 18, 19)loadExtension
on an extension directory that's missing a manifest file. #34168 (Also in 16, 17, 19)crashReporter.start()
on macOS. #34639 (Also in 17, 18, 19)webContents.print()
. #34271 (Also in 19)titleBarStyle
. #34875 (Also in 17, 18, 19)setWindowOpenHandler()
would crash if the callback threw an error. #34547 (Also in 17, 18, 19)#ARGB
->#RGBA
and #AARRGGBB
->#RRGGBBAA
were converted improperly when setting background color. #33707 (Also in 19)BrowserWindow#isFocused()
was returning false
when blur()
was called on macOS. #33734 (Also in 17, 18, 19)Escape
keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. #33757 (Also in 18, 19)event.preventDefault
was called in either will-resize
or will-move
on Windows. #34204 (Also in 16, 17, 19)BrowserWindow.setRepresentedFilename
on macOS with titlebarStyle: 'hiddenInset'
or titlebarStyle: 'hidden'
inadvertently moves the traffic light location. #34849 (Also in 18, 19)SetLoginItemSettings()
could potentially cause network volumes to be incorrectly mounted. #34068 (Also in 17, 18, 19)setTitlebarOverlay
with an initially invalid titleBarStyle
on Windows would result in a crash. #34140 (Also in 19)w.setWindowButtonVisibility(true)
immediately after exiting fullscreen fails to show window buttons. #34675 (Also in 18, 19){ name: 'All Files', extensions: ['*'] }
in the filters
param of open or save dialogs on Linux would disallow choosing files without an extension. #34516 (Also in 18, 19)deviceName
on Linux caused silent failures. #34901 (Also in 19)BrowserWindow
s opened from new links wouldn't properly load URLs. #34159 (Also in 19)BrowserWindow.unmaximize
was called on a window whose user bounds were maximized. #33480 (Also in 16, 17, 18, 19)window.close()
is called during a fullscreen transition. #34393 (Also in 17, 18, 19)app.requestSingleInstanceLock()
API where it would sometimes hang. #33777 (Also in 18, 19)alt
is shown with accessibility features enabled. #33840 (Also in 19)app.requestSingleInstanceLock()
when setting non-existent user data folder. #33559 (Also in 16, 17, 18, 19)shell.openExternal()
now reports more detailed errors on Windows. #33620 (Also in 15, 16, 17, 18, 19)crash_reporter::Start
under the electron
category for crash_reporter::Start()
. #34268 (Also in 17, 18, 19)new-window
event. #34593setBounds
. #34643 (Also in 18, 19)electron
npm package is now >10. #34166<webview>
are now only created after the 'will-attach-webview'
event is emitted and preventDefault
is not called. #35016