Release Notes for v25.0.1
Fixes
- Fixed potential issues when minimizing parent windows with non-modal children on macOS. #38509 (Also in 24)
Other Changes
- Fixed an issue where mksnapshot would crash with a sigbus error. #38510
Regular, supported releases
Test upcoming changes
Experiment with the latest features
114.0.5735.45
18.15.0
11.4
cursor-changed
event. #38363 (Also in 24)webContents
methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. #38362context-menu
event from extensions. #38356httpOnly
to the cookie filter. #37255 (Also in 24)logUsage
to shell.openExternal()
options, which allows passing the SEE_MASK_FLAG_LOG_USAGE
flag to ShellExecuteEx
on Windows. #37139 (Also in 24)net.fetch()
. #36733protocol.handle
, replacing and deprecating protocol.{register,intercept}{String,Buffer,Stream,Http,File}Protocol
. #36674types
to webRequest
filter. #30914 (Also in 24)will-frame-navigate
event to webContents
and the <webview>
tag, which fires whenever any frame within the frame hierarchy attempts to navigate. #34418app
. #38018webContents.print()
. #37159 (Also in 22, 23, 24)enableLocalEcho
flag to the session handler ses.setDisplayMediaRequestHandler()
callback for allowing remote audio input to be echoed in the local output stream when audio
is a WebFrameMain
. #37315 (Also in 23, 24)powerMonitor
. #38028 (Also in 24)net.fetch
to support requests to file:
URLs and custom protocols registered with protocol.register*Protocol
. #36606audio-state-changed
event on webContents
. #37366AXManualAccessibility
attribute works as expected in all relevant protocol methods. #38223 (Also in 23, 24)webContents.print
with invalid settings. #38230FrameView
s always appeared inactive regardless of focus status. #38473BrowserWindow.isMaximized()
could incorrectly return true for minimized or fullscreened windows on macOS. #38307 (Also in 23, 24)BrowserWindow.isVisible()
would incorrectly return true
for minimized windows on Windows. #38314 (Also in 23, 24)MediaStreamTrack.getCaptureHandle()
always returned null
. #38433 (Also in 24)getNormalBounds()
returns incorrect bounds for transparent maximized windows on Windows. #38348 (Also in 23, 24)BrowserWindow.id
threw an error after the window was destroyed. #38311 (Also in 23, 24)win.minimize()
directly after calling win.maximize()
, and then calling win.isMaximized()
incorrectly returns true
. #38345 (Also in 23, 24)AXManualAccessibility
to enable a11y features in Electron. #38146 (Also in 23, 24)FrameView
s always appeared inactive regardless of focus status. #38473MediaStreamTrack.getCaptureHandle()
always returned null
. #38433 (Also in 24)about
on Linux as well. #37873 (Also in 23, 24)BrowserWindow
fullscreening is disabled. #37348 (Also in 23, 24)AXManualAccessibility
attribute works as expected in all relevant protocol methods. #38223 (Also in 23, 24)destroyed
event not emitted on close
for BrowserView.webContents
. #37420 (Also in 23, 24)BrowserView
s are present and a user attempts to prevent beforeunload
in the renderer process. #37205 (Also in 22, 23, 24)webContents.print
with invalid settings. #38230Fn+F
system shortcut would fail or create strange window side effects. #37803 (Also in 23, 24)BroadcastChannel
did not work correctly when contextIsolation: false
. #37421 (Also in 24)minWidth
/minHeight
and maxWidth
/maxHeight
would not be enforced if the user set an aspectRatio
on macOS. #37306 (Also in 22, 23, 24)port.postMessage
in MessagePortMain
with some invalid parameters could cause a crash. #37585 (Also in 22, 23, 24)hasReply
and actions
to a main process Notification on macOS resulted in the first action being obscured and unavailable. #37381 (Also in 22, 23, 24)did-fail-load
. #37824AXManualAccessibility
to enable a11y features in Electron. #38146 (Also in 23, 24)shell.openExternal()
options. #38071 (Also in 22, 23, 24)node-gyp
version in node.h
error. #37926 (Also in 22, 23, 24)session.cookies.set
failure. #37586 (Also in 22, 23, 24)app.showAboutPanel()
no longer blocks the main thread on Windows or Linux, thus matching macOS. #37440 (Also in 24)chrome://accessibility
. #38211chrome://accessibility
. #38211contents.takeHeapSnapshot
. #37434 (Also in 22, 23, 24)nativeImage.createThumbnailFromPath()
now takes size
instead of maxSize
. #37362 (Also in 24)