trop[bot]
85913a38da
fix: ensure menu-did-close is emitted for application menus ( #49093 )
...
fix: ensure menu-did-close is emitted for application menus
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-26 11:47:13 -06:00
trop[bot]
a327629ca2
ci: don't build yarn modules for linux arm ( #49088 )
...
This should fix the oom errors
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-26 10:32:30 -05:00
Niklas Wenzel
7deed2b980
fix: reduce visual artifacts while resizing on Windows ( #49076 )
2025-11-26 10:23:52 +01:00
trop[bot]
65fc06a9f7
chore: backport 744f40f from devtools-frontend ( #49044 )
...
* chore: backport 744f40f from devtools-frontend
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* chore: update patch
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-25 12:07:04 -06:00
John Kleinschmidt
245e70aedd
test: fixup test failures on linux ( #49059 )
...
* test: fixup spec runner to properly fail on linux when tests fail
* test: fixup dbus tests
* test: disable context menu spellcheck tests on linux
https://github.com/electron/electron/pull/48657 broke those tests
(cherry picked from commit cc3c999148 )
* test:rebuild native modules
(cherry picked from commit bb8e2a924b )
* fix: wait for devtools blur event in focus test to avoid race condition
(cherry picked from commit 6fd2575cbc )
* fix: wait for devtools blur event in focus test to avoid race condition
(cherry picked from commit ea830139af )
---------
Co-authored-by: Alice Zhao <alicelovescake@anthropic.com >
v39.2.4
2025-11-24 17:02:14 -05:00
trop[bot]
2a8164f499
fix: exception when reading system certificates via nodejs ( #49042 )
...
* fix: exception when reading system certificates via nodejs
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* fixup! fix: exception when reading system certificates via nodejs
chore: fix trop patch shear
* chore: update patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: Charles Kerr <charles@charleskerr.com >
2025-11-24 14:47:53 -06:00
trop[bot]
2f7024dbcc
docs: update linux build instructions ( #49060 )
...
* docs: update linux build instructions
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Update docs/development/build-instructions-linux.md
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Update docs/development/build-instructions-linux.md
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-24 13:50:33 -06:00
trop[bot]
d53d3bb99e
docs: explain how to create transparent window using BaseWindow ( #49051 )
...
docs: clarify how to create transparent BaseWindow
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: teoyuqi <83915879+teoyuqi@users.noreply.github.com >
2025-11-24 09:41:48 +01:00
trop[bot]
c2c1d40294
fix: only call popup closecallback for top-level menu ( #49045 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-23 21:35:47 +01:00
electron-roller[bot]
0e9decd459
chore: bump chromium to 142.0.7444.177 (39-x-y) ( #49037 )
...
chore: bump chromium in DEPS to 142.0.7444.177
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
2025-11-21 10:21:05 -05:00
John Kleinschmidt
b2e73d28e2
build: update to yarn v4 ( #48994 )
...
* build: update to yarn v4
(cherry picked from commit 6adec744f3 )
* chore: fixup types after yarn v4 migration
* chore: update nan yarn.lock patch
* build: automatically install git for dugite
2025-11-19 17:32:30 -05:00
trop[bot]
aeb5af803f
fix: abort more descriptively for beforeunload ( #49011 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-19 17:00:51 -05:00
trop[bot]
53819a8a2a
fix: revert the parent window remained interactive after the modal window was opened ( #49019 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: bill.shen <15865969+cucbin@users.noreply.github.com >
2025-11-19 16:56:33 -05:00
electron-roller[bot]
14565211f7
chore: bump chromium to 142.0.7444.175 (39-x-y) ( #49003 )
...
* chore: bump chromium in DEPS to 142.0.7444.175
* chore: update patches
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
v39.2.3
2025-11-18 11:25:22 -08:00
trop[bot]
00646c9db6
fix: handle empty event scenario in ipc callbacks ( #48992 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
v39.2.2
2025-11-18 09:17:20 -05:00
trop[bot]
d9c33a951a
build: add header for SetStackDumpFirstChanceCallback in renderer client ( #48980 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org >
v39.2.1
2025-11-15 10:04:28 -08:00
trop[bot]
8b02e33187
build: limit workflow gh token permissions ( #48969 )
...
* build: limit workflow gh token permissions
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
* feedback
Co-authored-by: Samuel Attard <sattard@anthropic.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Samuel Attard <sattard@anthropic.com >
2025-11-15 11:32:21 +01:00
trop[bot]
eecca2cb19
fix: revert enabling WASM trap handlers in all Node.js processes ( #48975 )
...
Revert "fix: enable wasm trap handlers in all Node.js processes (#48788 )"
This reverts commit ca0b46b413 .
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
2025-11-14 18:56:50 -08:00
trop[bot]
08b5ef556c
test: add view.getBounds|setBounds tests ( #48961 )
...
test: add view.getBounds|setBounds tests
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-14 12:12:22 -05:00
Shelley Vohr
ab85f2c2f7
chore: cherry-pick 4cf9311 from v8 ( #48951 )
v39.2.0
2025-11-13 14:50:46 -08:00
Fedor Indutny
1936243ce1
fix: crash on windows when UTF-8 is in path ( #48944 )
...
In 6399527761 we changed the path strings
that `node_modules.cc` operates on from single-byte to wide strings.
Unfortunately this means that `generic_path()` that the
"fix: ensure TraverseParent bails on resource path exit" patch was
calling was no longer a safe method to call on Windows if the underlying
string has unicode characters in it.
Here we fix it by using `ConvertGenericPathToUTF8` from the Node.js
internal utilities.
2025-11-13 13:56:30 -08:00
trop[bot]
e7e052f5b1
docs: fix docs for app.isHardwareAccelerationEnabled() ( #48945 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
2025-11-13 14:59:43 -05:00
trop[bot]
349a9b6398
docs: explain how to load SF Symbols with nativeImage ( #48939 )
...
* docs: explain how to load SF Symbols with `nativeImage`
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* fix: use single quotes
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* fix: use single quotes
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
2025-11-13 11:19:21 -05:00
trop[bot]
b5f19ce974
feat: add bypassCustomProtocolHandlers option to net.request ( #48882 )
...
* feat: add bypassCustomProtocolHandlers option to net.request
Co-authored-by: Kai <udbmnm@163.com >
* style: fix lint errors in api-protocol-spec
Co-authored-by: Kai <udbmnm@163.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Kai <udbmnm@163.com >
2025-11-13 10:35:06 -05:00
trop[bot]
bb930b887b
feat: add app.isHardwareAccelerationEnabled() ( #48680 )
...
* feat: add app.isHardwareAccelerationEnabled()
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: address review feedback
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-13 10:32:14 -05:00
trop[bot]
e962bc3743
docs: clarify meaning of string value for menu item icon ( #48938 )
...
* docs: clarify meaning of string value for menu item icon
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* fix: format
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* fix: wording
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
2025-11-13 10:28:01 -05:00
trop[bot]
895cf006e7
fix: Windows: Calling window.setFocusable(true) will no longer cause a window to lose focus ( #48928 )
...
Make setFocusable only deactivate a window if focusable is false. Do not deactivate a window when setting focusable to true.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: vulture <isu@vulture.fm >
2025-11-13 09:52:58 +01:00
trop[bot]
bc1ca72dc7
docs: fix v40 stable release date ( #48920 )
...
* docs(timelines): Correct v40.0.0 stable release date
On the Electron Timelines tutorial page (/docs/latest/tutorial/electron-timelines), there is a clear typo in the release schedule for v40.0.0.
The table currently lists the dates as:
* Alpha: 2025-Oct-30
* Beta: 2025-Dec-03
* **Stable: 2025-Oct-28**
This is logically incorrect, as the 'Stable' release date (Oct 28) is listed *before* both the 'Alpha' (Oct 30) and 'Beta' (Dec 03) dates for the same version.
This appears to be a copy-paste error, as the 'Stable' date (2025-Oct-28) is identical to the 'Stable' date for the v39.0.0 release in the preceding row.
This commit updates the 'Stable' date for v40.0.0 to its correct value, ensuring the timeline is accurate and logical.
Co-authored-by: 정승규 <43807509+jsk41755@users.noreply.github.com >
* docs: Update v40.0.0 stable date to 2026-Jan-13 based on Chromium schedule
Co-authored-by: 정승규 <43807509+jsk41755@users.noreply.github.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: 정승규 <43807509+jsk41755@users.noreply.github.com >
2025-11-12 15:44:22 +01:00
electron-roller[bot]
a9a4c77353
chore: bump chromium to 142.0.7444.162 (39-x-y) ( #48899 )
...
* chore: bump chromium in DEPS to 142.0.7444.162
* chore: update patches
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-12 11:24:14 +01:00
trop[bot]
0f613246d9
fix: restore window's canHide property on macOS ( #48901 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: bill.shen <15865969+cucbin@users.noreply.github.com >
2025-11-12 09:42:37 +01:00
trop[bot]
a77b92adf2
ci: exclude top-level docs files from full CI ( #48895 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-11 21:06:23 +01:00
trop[bot]
d62c324567
fix: enable wasm trap handlers in all Node.js processes ( #48837 )
...
* fix: enable wasm trap handlers in all Node.js processes
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* fix: separate registrations to account for featurelist init
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* build: add missing header for SetStackDumpFirstChanceCallback
* fix: pdf spec
delay load pdfjs-dist which compiles wasm on load, trap handlers
will be initialized once the user script starts but before app#ready.
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2025-11-11 18:45:57 +09:00
trop[bot]
108a26a0f9
docs: remove electronegativity ( #48887 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
2025-11-11 09:59:08 +01:00
Shelley Vohr
331f8cca47
feat: enable resetting accent color ( #48852 )
2025-11-10 16:44:20 -05:00
trop[bot]
215128715a
feat: Focus DevTools when breakpoint is triggered ( #48702 )
...
`bringToFront` DevTools message is sent when breakpoint is triggered
or inspect is called and Chromium upon this message activates DevTools
via `DevToolsUIBindings::Delegate::ActivateWindow`:
```
void DevToolsWindow::ActivateWindow() {
if (life_stage_ != kLoadCompleted)
return;
\#if BUILDFLAG(IS_ANDROID)
NOTIMPLEMENTED();
\#else
if (is_docked_ && GetInspectedBrowserWindow())
main_web_contents_->Focus();
else if (!is_docked_ && browser_ && !browser_->window()->IsActive())
browser_->window()->Activate();
\#endif
}
```
which implements: `DevToolsUIBindings::Delegate::ActivateWindow`.
Electron also implements this interface in:
`electron::InspectableWebContents`. However it was only setting
a zoom level, therefore this commit extends it with activation
of the DevTools.
Only supported for DevTools manged by `electron::InspectableWebContents`.
Closes : #37388
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Michał Pichliński <michal.pichlinski@here.io >
2025-11-10 16:42:40 -05:00
trop[bot]
efcab52714
feat: add SF Symbol support to NativeImage::CreateFromNamedImage ( #48773 )
...
* feat: add SF Symbol support to NativeImage::CreateFromNamedImage
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* use obj-c name in NSImage constructor
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* add test for named symbol image
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* apply suggested simplification
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* fix: support NX cocoa prefix
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
2025-11-10 21:18:45 +01:00
Fedor Indutny
3495a3da69
fix: ESM-from-CJS import when CJK is in path ( #48873 )
...
Upstream fix: https://github.com/nodejs/node/pull/60575
v39.1.2
2025-11-10 14:59:58 -05:00
trop[bot]
364f3ed265
refactor: remove spellcheck::kWinDelaySpellcheckServiceInit patch ( #48857 )
...
refactor: remove spellcheck::kWinDelaySpellcheckServiceInit patch
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-10 11:54:00 -05:00
trop[bot]
52f0b08bbb
docs: update macOS version support in README ( #48870 )
...
Update macOS version support in README
Support for macOS 11 (BigSur) was removed from v38: https://www.electronjs.org/blog/electron-38-0#removed-macos-11-support
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Foad Lind <20255390+foadlind@users.noreply.github.com >
2025-11-10 09:52:05 -05:00
trop[bot]
8453434b7e
fix: the parent window remained interactive after the modal window was opened ( #48865 )
...
fix: fix the issue where the parent window remained interactive after the modal window was opened in somecases.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bill Shen <15865969+cucbin@users.noreply.github.com >
2025-11-10 13:55:25 +01:00
trop[bot]
8d2ad379a6
fix: CSD window frame tiles properly on Wayland ( #48834 )
...
fix: CSD window frame tiles properly on Linux
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
2025-11-08 10:50:05 +01:00
trop[bot]
b847900ad2
docs: Update 404 devtools extension documentation link ( #48842 )
...
* docs: Update 404 devtools extension documentation link
https://developer.chrome.com/extensions/devtools
↑Current link is not exists.
So update to most relevant developer.chrome.com page.
https://developer.chrome.com/docs/extensions/how-to/devtools/extend-devtools#creating
Co-authored-by: Ryota Murakami <dojce1048@gmail.com >
* docs: remove unnecessary anchor link
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Ryota Murakami <dojce1048@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Ryota Murakami <dojce1048@gmail.com >
2025-11-07 18:42:14 +01:00
electron-roller[bot]
97a339250a
chore: bump chromium to 142.0.7444.134 (39-x-y) ( #48818 )
...
* chore: bump chromium in DEPS to 142.0.7444.134
* chore: update patches
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-07 11:23:43 +01:00
trop[bot]
3fb81955bb
fix(reland): allow disabling all NSMenuItems ( #48830 )
...
* fix: allow disabling all `NSMenuItems` (#48598 )
fix: allow disabling all NSMenuItems
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: add guard for type
Co-authored-by: George Xu <george.xu@slack-corp.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: George Xu <george.xu@slack-corp.com >
2025-11-07 10:36:49 +01:00
trop[bot]
862129506f
fix: oom crash in v8 when optimizing wasm ( #48815 )
...
* fix: oom crash in v8 when optimizing wasm
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* chore: update patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-07 14:35:07 +09:00
trop[bot]
6972fbfea3
build: use --keep-non-patch flag with git am ( #48808 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
v39.1.1
2025-11-06 12:00:02 +01:00
trop[bot]
81332eaf65
fix: revert allow disabling all NSMenuItems, fix menu crash ( #48800 )
...
Revert "fix: allow disabling all `NSMenuItems` (#48598 )"
This reverts commit 0cb4fdd0f2 .
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
2025-11-05 20:27:43 -08:00
trop[bot]
a06d00df6c
fix: draw smoothing round rect corner ( #48781 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bill Shen <15865969+cucbin@users.noreply.github.com >
2025-11-05 18:26:06 -05:00
trop[bot]
cc785842ca
fix: release mouse buttons on focus loss on Wayland ( #48758 )
...
* fix: release mouse buttons on focus loss on Wayland
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
* chore: update .patches file after trop
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
v39.1.0
2025-11-03 22:09:14 -05:00
Calvin
2e9f754701
docs: add release timeline for Electron 40 ( #48751 )
...
Backport of c761a7529e
2025-11-03 11:15:36 +01:00