David Sanders 
								
							 
						 
						
							
							
								
							
							
	
	
	116c24aaf2 
 
						 
						
							
							
								
								
								build: drop @types/webpack-env in favor of webpack/module types ( #48047 )  
							
							 
							
							... 
							
							
							
							* build: drop @types/webpack-env in favor of webpack/module types
* chore: improve type when assigning to global.require 
							
						 
						
							2025-08-12 14:10:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									electron-roller[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	ec2c6a4498 
 
						 
						
							
							
								
								
								chore: bump node to v22.18.0 (36-x-y) ( #47934 )  
							
							 
							
							... 
							
							
							
							* chore: bump node to v22.18.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
* chore: fixup files
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2025-08-07 16:35:26 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	1072c4830f 
 
						 
						
							
							
								
								
								fix: allow importing from electron/utility at runtime ( #47987 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com> 
							
						 
						
							2025-08-07 11:27:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									electron-roller[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	da2f4eb2a9 
 
						 
						
							
							
								
								
								chore: bump node to v22.17.0 (36-x-y) ( #47554 )  
							
							 
							
							... 
							
							
							
							* chore: bump node in DEPS to v22.17.0
* build: use //third_party/simdutf by default in GN
https://github.com/nodejs/node/pull/58115 
* chore: adjust crypto specs:
- https://github.com/nodejs/node/pull/58117 
- https://github.com/nodejs/node/pull/58387 
* deps: update libuv to 1.51.0
https://github.com/nodejs/node/pull/58124 
* test: fix test-buffer-tostring-range on allocation failure
https://github.com/nodejs/node/pull/58416 
* build: use FILE_OFFSET_BITS=64 esp. on 32-bit arch
https://github.com/nodejs/node/pull/58090 
* build: use //third_party/simdutf by default in GN
https://github.com/nodejs/node/pull/58115 
* inspector: add protocol method Network.dataReceived
https://github.com/nodejs/node/pull/58001 
* chore: fixup patch indices
* 6049967: Remove protocol::Maybe and roll inspector_protocol
https://chromium-review.googlesource.com/c/chromium/src/+/6049967 
* chore: fixup crypto test patch
* src: fix module buffer allocation
https://github.com/nodejs/node/pull/57738 
* crypto: expose process.features.openssl_is_boringssl
https://github.com/nodejs/node/pull/58387 
* util: add internal assignFunctionName() function
https://github.com/nodejs/node/pull/57916 
* build: fix pointer compression builds
https://github.com/nodejs/node/pull/58171 
* chore: put back config options
* fixup! deps: update libuv to 1.51.0
* chore: update patches
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
Co-authored-by: patchup[bot] <73610968+patchup[bot]@users.noreply.github.com> 
							
						 
						
							2025-07-02 17:59:39 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	b328de39e5 
 
						 
						
							
							
								
								
								feat: [net] add "priority" option to net.request ( #47320 )  
							
							 
							
							... 
							
							
							
							document the default value of priority option
Update the priority test to not use the httpbin.org as server
Fixed the lint errors
Fixed the build error
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Zeeker <13848632+zeeker999@users.noreply.github.com> 
							
						 
						
							2025-06-08 13:01:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	6a0e31633a 
 
						 
						
							
							
								
								
								feat: enable innerWidth and innerHeight for window open ( #47038 )  
							
							 
							
							... 
							
							
							
							feat: enable innerWidth and innerHeight for window open (#46749 )
* feat: enable innerWidth and innerHeight for window open
* update comment for added special innerWidth and innerHeight
* update 100 min spec requirement handling
* update testing to include getContentSize
* update macOS min requirement handling
* adjust refactored consts
* update const values from nativewindowviews
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Michaela Laurencin <35157522+mlaurencin@users.noreply.github.com> 
							
						 
						
							2025-05-15 12:23:17 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	11c820c537 
 
						 
						
							
							
								
								
								fix: stop menu minimization if set false ( #46714 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Michaela Laurencin <mlaurencin@electronjs.org> 
							
						 
						
							2025-04-22 16:41:52 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	285d347b51 
 
						 
						
							
							
								
								
								refactor: use default printing path when no user options ( #46617 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2025-04-12 18:50:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	a2ee5547e0 
 
						 
						
							
							
								
								
								fix: handle potential missing close event property ( #46621 )  
							
							 
							
							... 
							
							
							
							fix: handle missing close event property
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2025-04-11 15:29:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	8b3c52f242 
 
						 
						
							
							
								
								
								fix: remove obsoleted --inspect-brk logic ( #46584 )  
							
							 
							
							... 
							
							
							
							fix: remove obsoleted --inspect-brk logic
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2025-04-10 11:16:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	10fb533bc3 
 
						 
						
							
							
								
								
								fix: don't copy 'package.json's out of ASAR file ( #46477 )  
							
							 
							
							... 
							
							
							
							* fix: don't copy 'package.json's out of ASAR file
New Node.js module resolution system reads `package.json` from imported
modules by reading from the file natively in C++ without calling into
`fs.readFileSync`. The ASAR FS wrapper code had copied files out into a
temporary folder as a workaround, but it is inefficient and does not
cover all module resolution mechanisms in Node.js.
In this change we expose `overrideReadFileSync` method on the `modules`
binding in Node.js, and use this override to call into ASAR-supporting
`fs.readFileSync`.
Co-authored-by: Fedor Indutny <indutny@signal.org>
* chore: remove erroneous patch
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutny <indutny@signal.org>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com>
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org> 
							
						 
						
							2025-04-03 22:11:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trop[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	e2b9cedf0f 
 
						 
						
							
							
								
								
								feat: add support for associating a Menu with a WebFrameMain ( #46350 )  
							
							 
							
							... 
							
							
							
							feat: add support for associating a Menu with a WebFrameMain (#45138 )
* feat: add support for associating a Menu with a WebFrameMain
This allows certain OS level features to activate such as Writing Tools, Autofill.. and Services.
There appears to be a bug in macOS where the responder chain isn't traversed if the menu is not popped up using an event, as such we spoof a fake mouse event at the write coordinates in the right window and use that to open the menu.
* build: fix build on non-mac
* build: oops missed a header
* fix: safely handle optional T* by checking nullptr too
* build: fix gn check and build errors
* docs: suggested changes
* feat: default `frame` to `window.webContents.mainFrame` when possible
* fix: avoid deref nullptr view
* Revert "feat: default `frame` to `window.webContents.mainFrame` when possible"
This reverts commit 2e888368199317d67f6ad931a7e9eff0295c4b1b.
* fix: lint
* Remove redundant scoped objects
This code, including the comments, matches almost exactly the behavior of this argument to the function.
* Add ScopedPumpMessagesInPrivateModes patch
* More null pointer safety
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <sam@electronjs.org> 
							
						 
						
							2025-04-01 09:00:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	e3f61b465d 
 
						 
						
							
							
								
								
								refactor: move extension APIs to session.extensions ( #45597 )  
							
							 
							
							... 
							
							
							
							refactor: move extensions to session.extensions 
							
						 
						
							2025-02-21 17:36:51 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Milan Burda 
								
							 
						 
						
							
							
								
							
							
	
	
	22b7403cd1 
 
						 
						
							
							
								
								
								chore: remove deprecated systemPreferences.isAeroGlassEnabled() ( #45563 )  
							
							 
							
							
							
						 
						
							2025-02-18 18:59:00 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	c0422d7cc9 
 
						 
						
							
							
								
								
								refactor: dispatch IPC messages from Session ( #45452 )  
							
							 
							
							... 
							
							
							
							* refactor: dispatch IPC messages from Session
* refactor: move MessageHost to Session 
							
						 
						
							2025-02-17 16:36:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Felix Rieseberg 
								
							 
						 
						
							
							
								
							
							
	
	
	9f47c9a051 
 
						 
						
							
							
								
								
								feat: Restore webContents navigation history and page state ( #45433 )  
							
							 
							
							... 
							
							
							
							* feat: Working navigationHistory.restore with just title/url
* feat: Restore page state, too
* chore: Docs, lint, tests
* Implement feedback
* More magic
* Make _awaitNextLoad truly private
* Implement API group feedback
* One more round of feedback 
							
						 
						
							2025-02-11 15:09:38 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Milan Burda 
								
							 
						 
						
							
							
								
							
							
	
	
	e055ce7c39 
 
						 
						
							
							
								
								
								chore: deprecate systemPreferences.isAeroGlassEnabled() ( #45434 )  
							
							 
							
							
							
						 
						
							2025-02-10 15:17:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	26da3c5d6e 
 
						 
						
							
							
								
								
								feat: service worker preload scripts for improved extensions support ( #44411 )  
							
							 
							
							... 
							
							
							
							* feat: preload scripts for service workers
* feat: service worker IPC
* test: service worker preload scripts and ipc 
							
						 
						
							2025-01-31 09:32:45 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									electron-roller[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	93f4a93e12 
 
						 
						
							
							
								
								
								chore: bump node to v22.13.1 (main) ( #45307 )  
							
							 
							
							... 
							
							
							
							* chore: bump node in DEPS to v22.13.1
* chore: fixup GN build file
* https://github.com/nodejs/node/pull/55529 
* https://github.com/nodejs/node/pull/55798 
* https://github.com/nodejs/node/pull/55530 
* module: simplify --inspect-brk handling
https://github.com/nodejs/node/pull/55679 
* src: fix outdated js2c.cc references
https://github.com/nodejs/node/pull/56133 
* crypto: include openssl/rand.h explicitly
https://github.com/nodejs/node/pull/55425 
* build: use variable for crypto dep path
https://github.com/nodejs/node/pull/55928 
* crypto: fix RSA_PKCS1_PADDING error message
https://github.com/nodejs/node/pull/55629 
* build: use variable for simdutf path
https://github.com/nodejs/node/pull/56196 
* test,crypto: make crypto tests work with BoringSSL
https://github.com/nodejs/node/pull/55491 
* fix: suppress clang -Wdeprecated-declarations in libuv
https://github.com/libuv/libuv/pull/4486 
* deps: update libuv to 1.49.1
https://github.com/nodejs/node/pull/55114 
* test: make test-node-output-v8-warning more flexible
https://github.com/nodejs/node/pull/55401 
* [v22.x] Revert "v8: enable maglev on supported architectures"
https://github.com/nodejs/node/pull/54384 
* fix: potential WIN32_LEAN_AND_MEAN redefinition
https://github.com/c-ares/c-ares/pull/869 
* deps: update nghttp2 to 1.64.0
https://github.com/nodejs/node/pull/55559 
* src: provide workaround for container-overflow
https://github.com/nodejs/node/pull/55591 
* build: use variable for simdutf path
https://github.com/nodejs/node/pull/56196 
* chore: fixup patch indices
* fixup! module: simplify --inspect-brk handling
* lib: fix fs.readdir recursive async
https://github.com/nodejs/node/pull/56041 
* lib: avoid excluding symlinks in recursive fs.readdir with filetypes
https://github.com/nodejs/node/pull/55714/ 
This doesn't currently play well with ASAR - this should be fixed in a follow up
* test: disable CJS permission test for config.main
This has diverged as a result of our revert of
src,lb: reducing C++ calls of esm legacy main resolve
* fixup! lib: fix fs.readdir recursive async
* deps: update libuv to 1.49.1
https://github.com/nodejs/node/pull/55114 
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2025-01-29 15:41:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	a467d0684e 
 
						 
						
							
							
								
								
								feat: ServiceWorkerMain ( #45232 )  
							
							 
							
							... 
							
							
							
							* feat: ServiceWorkerMain
* refactor: disconnect remote
* handle version_info_ nullptr case
* initiate finish request when possible and enumerate errors
* explicit name for test method
* oops
* fix: wait for redundant version to stop before destroying
* docs: clarify when undefined is returned
* chore: remove extra semicolons 
							
						 
						
							2025-01-24 08:33:44 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	996477152d 
 
						 
						
							
							
								
								
								feat: contextBridge.executeInMainWorld ( #45229 )  
							
							 
							
							
							
						 
						
							2025-01-23 21:12:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	e09577b123 
 
						 
						
							
							
								
								
								feat: redesign preload APIs ( #45230 )  
							
							 
							
							... 
							
							
							
							* feat: redesign preload APIs
* docs: remove service-worker mentions for now
* fix lint
* remove service-worker ipc code
* add filename
* fix: web preferences preload not included
* fix: missing common init
* fix: preload bundle script error 
							
						 
						
							2025-01-23 21:12:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									electron-roller[bot] 
								
							 
						 
						
							
							
								
							
							
	
	
	863faea542 
 
						 
						
							
							
								
								
								chore: bump node to v22.11.0 (main) ( #44530 )  
							
							 
							
							... 
							
							
							
							* chore: bump node in DEPS to v22.11.0
* src: move evp stuff to ncrypto
https://github.com/nodejs/node/pull/54911 
* crypto: add Date fields for validTo and validFrom
https://github.com/nodejs/node/pull/54159 
* module: fix discrepancy between .ts and .js
https://github.com/nodejs/node/pull/54461 
* esm: do not interpret "main" as a URL
https://github.com/nodejs/node/pull/55003 
* src: modernize likely/unlikely hints
https://github.com/nodejs/node/pull/55155 
* chore: update patch indices
* crypto: add validFromDate and validToDate fields to X509Certificate
https://github.com/nodejs/node/pull/54159 
* chore: fixup perfetto patch
* fix: clang warning in simdjson
* src: add receiver to fast api callback methods
https://github.com/nodejs/node/pull/54408 
* chore: fixup revert patch
* fixup! esm: do not interpret "main" as a URL
* fixup! crypto: add Date fields for validTo and validFrom
* fix: move ArrayBuffer test patch
* src: fixup Error.stackTraceLimit during snapshot building
https://github.com/nodejs/node/pull/55121 
* fix: bad rebase
* chore: fixup amaro
* chore: address feedback from review
* src: revert filesystem::path changes
https://github.com/nodejs/node/pull/55015 
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2025-01-22 12:16:26 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Quinn 
								
							 
						 
						
							
							
								
							
							
	
	
	dc74092a09 
 
						 
						
							
							
								
								
								fix: better prompt not supported message in window-setup.ts ( #45017 )  
							
							 
							
							... 
							
							
							
							Update window-setup.ts
The message should simply read "is not supported" or, alternatively, "is not, and will not, be supported", but not "is and will not be supported". 
							
						 
						
							2024-12-16 15:38:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alice Zhao 
								
							 
						 
						
							
							
								
							
							
	
	
	a5b4339884 
 
						 
						
							
							
								
								
								fix: add missing index arg in navigationHistory.canGoToOffset ( #44989 )  
							
							 
							
							... 
							
							
							
							fix: add missing arg 
							
						 
						
							2024-12-12 10:56:27 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	6961e9458a 
 
						 
						
							
							
								
								
								chore: update vm module warning ( #44985 )  
							
							 
							
							... 
							
							
							
							* chore: update vm module warning
* Update lib/renderer/init.ts
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
---------
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org> 
							
						 
						
							2024-12-11 17:22:50 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	a15e42e9ff 
 
						 
						
							
							
								
								
								chore: cleanup following internal switch to readPackageJSON ( #44644 )  
							
							 
							
							... 
							
							
							
							chore: cleanup following internal switch to readPackageJSON 
							
						 
						
							2024-11-15 11:36:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	41b5d7e312 
 
						 
						
							
							
								
								
								refactor: unfilter unresponsive events ( #44629 )  
							
							 
							
							... 
							
							
							
							* feat: internal -unresponsive event
* Reland "refactor: JSify BrowserWindow unresponsive handling"
This reverts commit ef7ae78ed4 .
* fix: emit unresponsive if close not prevented
---------
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org> 
							
						 
						
							2024-11-13 17:59:13 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Keeley Hammond 
								
							 
						 
						
							
							
								
							
							
	
	
	946ab5f1d7 
 
						 
						
							
							
								
								
								build: reland bump Node.js to v22.9.0 ( #44597 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2024-11-13 15:34:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Keeley Hammond 
								
							 
						 
						
							
							
								
							
							
	
	
	f9a04012b9 
 
						 
						
							
							
								
								
								build: revert bump Node.js to v22.9.0 ( #44596 )  
							
							 
							
							... 
							
							
							
							* Revert "chore: bump Node.js to v22.9.0 (#44281 )"
This reverts commit c63d0d61e7 .
* chore: update patches 
							
						 
						
							2024-11-07 19:20:50 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	c63d0d61e7 
 
						 
						
							
							
								
								
								chore: bump Node.js to v22.9.0 ( #44281 )  
							
							 
							
							... 
							
							
							
							* chore: bump Node.js to v22.9.0
* build: drop base64 dep in GN build
https://github.com/nodejs/node/pull/52856 
* build,tools: make addons tests work with GN
https://github.com/nodejs/node/pull/50737 
* fs: add fast api for InternalModuleStat
https://github.com/nodejs/node/pull/51344 
* src: move package_json_reader cache to c++
https://github.com/nodejs/node/pull/50322 
* crypto: disable PKCS#1 padding for privateDecrypt
https://github.com/nodejs-private/node-private/pull/525 
* src: move more crypto code to ncrypto
https://github.com/nodejs/node/pull/54320 
* crypto: ensure valid point on elliptic curve in SubtleCrypto.importKey
https://github.com/nodejs/node/pull/50234 
* src: shift more crypto impl details to ncrypto
https://github.com/nodejs/node/pull/54028 
* src: switch crypto APIs to use Maybe<void>
https://github.com/nodejs/node/pull/54775 
* crypto: remove DEFAULT_ENCODING
https://github.com/nodejs/node/pull/47182 
* deps: update libuv to 1.47.0
https://github.com/nodejs/node/pull/50650 
* build: fix conflict gyp configs
https://github.com/nodejs/node/pull/53605 
* lib,src: drop --experimental-network-imports
https://github.com/nodejs/node/pull/53822 
* esm: align sync and async load implementations
https://github.com/nodejs/node/pull/49152 
* esm: remove unnecessary toNamespacedPath calls
https://github.com/nodejs/node/pull/53656 
* module: detect ESM syntax by trying to recompile as SourceTextModule
https://github.com/nodejs/node/pull/52413 
* test: adapt debugger tests to V8 11.4
https://github.com/nodejs/node/pull/49639 
* lib: update usage of always on Atomics API
https://github.com/nodejs/node/pull/49639 
* test: adapt test-fs-write to V8 internal changes
https://github.com/nodejs/node/pull/49639 
* test: adapt to new V8 trusted memory spaces
https://github.com/nodejs/node/pull/50115 
* deps: update libuv to 1.47.0
https://github.com/nodejs/node/pull/50650 
* src: use non-deprecated v8::Uint8Array::kMaxLength
https://github.com/nodejs/node/pull/50115 
* src: update default V8 platform to override functions with location
https://github.com/nodejs/node/pull/51362 
* src: add missing TryCatch
https://github.com/nodejs/node/pull/51362 
* lib,test: handle new Iterator global
https://github.com/nodejs/node/pull/51362 
* src: use non-deprecated version of CreateSyntheticModule
https://github.com/nodejs/node/pull/50115 
* src: remove calls to recently deprecated V8 APIs
https://github.com/nodejs/node/pull/52996 
* src: use new V8 API to define stream accessor
https://github.com/nodejs/node/pull/53084 
* src: do not use deprecated V8 API
https://github.com/nodejs/node/pull/53084 
* src: do not use soon-to-be-deprecated V8 API
https://github.com/nodejs/node/pull/53174 
* src: migrate to new V8 interceptors API
https://github.com/nodejs/node/pull/52745 
* src: use supported API to get stalled TLA messages
https://github.com/nodejs/node/pull/51362 
* module: print location of unsettled top-level await in entry points
https://github.com/nodejs/node/pull/51999 
* test: make snapshot comparison more flexible
https://github.com/nodejs/node/pull/54375 
* test: do not set concurrency on parallelized runs
https://github.com/nodejs/node/pull/52177 
* src: move FromNamespacedPath to path.cc
https://github.com/nodejs/node/pull/53540 
* test: adapt to new V8 trusted memory spaces
https://github.com/nodejs/node/pull/50115 
* build: add option to enable clang-cl on Windows
https://github.com/nodejs/node/pull/52870 
* chore: fixup patch indices
* chore: add/remove changed files
* esm: drop support for import assertions
https://github.com/nodejs/node/pull/54890 
* build: compile with C++20 support
https://github.com/nodejs/node/pull/52838 
* deps: update nghttp2 to 1.62.1
https://github.com/nodejs/node/pull/52966 
* src: parse inspector profiles with simdjson
https://github.com/nodejs/node/pull/51783 
* build: add GN build files
https://github.com/nodejs/node/pull/47637 
* deps,lib,src: add experimental web storage
https://github.com/nodejs/node/pull/52435 
* build: add missing BoringSSL dep
* src: rewrite task runner in c++
https://github.com/nodejs/node/pull/52609 
* fixup! build: add GN build files
* src: stop using deprecated fields of v8::FastApiCallbackOptions
https://github.com/nodejs/node/pull/54077 
* fix: shadow variable
* build: add back incorrectly removed SetAccessor patch
* fixup! fixup! build: add GN build files
* crypto: fix integer comparison in crypto for BoringSSL
* src,lib: reducing C++ calls of esm legacy main resolve
https://github.com/nodejs/node/pull/48325 
* src: move more crypto_dh.cc code to ncrypto
https://github.com/nodejs/node/pull/54459 
* chore: fixup GN files for previous commit
* src: move more crypto code to ncrypto
https://github.com/nodejs/node/pull/54320 
* Fixup Perfetto ifdef guards
* fix: missing electron_natives dep
* fix: node_use_node_platform = false
* fix: include src/node_snapshot_stub.cc in libnode
* 5507047: [import-attributes] Remove support for import assertions
https://chromium-review.googlesource.com/c/v8/v8/+/5507047 
* fix: restore v8-sandbox.h in filenames.json
* fix: re-add original-fs generation logic
* fix: ngtcp2 openssl dep
* test: try removing NAPI_VERSION undef
* chore(deps): bump @types/node
* src: move more crypto_dh.cc code to ncrypto
https://github.com/nodejs/node/pull/54459 
* esm: remove unnecessary toNamespacedPath calls
https://github.com/nodejs/node/pull/53656 
* buffer: fix out of range for toString
https://github.com/nodejs/node/pull/54553 
* lib: rewrite AsyncLocalStorage without async_hooks
https://github.com/nodejs/node/pull/48528 
* module: print amount of load time of a cjs module
https://github.com/nodejs/node/pull/52213 
* test: skip reproducible snapshot test on 32-bit
https://github.com/nodejs/node/pull/53592 
* fixup! src: move more crypto_dh.cc code to ncrypto
* test: adjust emittedUntil return type
* chore: remove redundant wpt streams patch
* fixup! chore(deps): bump @types/node
* fix: gn executable name on Windows
* fix: build on Windows
* fix: rename conflicting win32 symbols in //third_party/sqlite
On Windows otherwise we get:
lld-link: error: duplicate symbol: sqlite3_win32_write_debug
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:47987
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_sleep
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48042
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_is_nt
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48113
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_utf8_to_unicode
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48470
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_unicode_to_utf8
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48486
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_mbcs_to_utf8
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48502
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_mbcs_to_utf8_v2
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48518
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_utf8_to_mbcs
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48534
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
lld-link: error: duplicate symbol: sqlite3_win32_utf8_to_mbcs_v2
>>> defined at .\..\..\third_party\electron_node\deps\sqlite\sqlite3.c:48550
>>>            obj/third_party/electron_node/deps/sqlite/sqlite/sqlite3.obj
>>> defined at obj/third_party/sqlite\chromium_sqlite3/sqlite3_shim.obj
* docs: remove unnecessary ts-expect-error after types bump
* src: move package resolver to c++
https://github.com/nodejs/node/pull/50322 
* build: set ASAN detect_container_overflow=0
https://github.com/nodejs/node/issues/55584 
* chore: fixup rebase
* test: disable failing ASAN test
* win: almost fix race detecting ESRCH in uv_kill
https://github.com/libuv/libuv/pull/4341  
							
						 
						
							2024-11-04 13:41:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	15151c6853 
 
						 
						
							
							
								
								
								fix: EventSource undefined in Renderer/Worker ( #44475 )  
							
							 
							
							
							
						 
						
							2024-10-31 15:24:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	87bd665e41 
 
						 
						
							
							
								
								
								feat: expose frame & move properties to console-message event object ( #43617 )  
							
							 
							
							... 
							
							
							
							* feat: expose frame on console-message event
refactor: use property names similar to ServiceWorker's console-message event
refactor: don't use deprecated params in tests
doc: console-message breaking change
chore: add deprecation warning
docs: restore deprecated argument descriptions
* move console-message deprecations to v34
---------
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> 
							
						 
						
							2024-10-18 16:07:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Maddock 
								
							 
						 
						
							
							
								
							
							
	
	
	8b3d70a2a3 
 
						 
						
							
							
								
								
								feat: add WebFrameMain detached property ( #43473 )  
							
							 
							
							... 
							
							
							
							* feat: add WebFrameMain detached property
fix: throw instead of returning null senderFrame
test: detached frames
fix: ensure IPCs of pending deletion RFHs are dispatched
fix: lookup WFM by FTN ID to dispatch IPCs
feat: add frame.isDestroyed()
return null
fix: return undefined
docs: add null to all frame properties
refactor: option c, return null and emit warning
refactor: add routingId & processId to navigation events
test: null frame property
docs: clarify warning message
better wording
clarify null frame
fix: browserwindow spec
* maybe fix 🤷 
* fix: use updated util #43722 
* docs: add notice for frame change of behavior
* docs: clarify why frame properties may be null
* lint
* wip
* fix: content::FrameTreeNodeId lookup and converter
* refactor: avoid holey array deoptimization
---------
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> 
							
						 
						
							2024-10-11 18:33:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	
	
	122685194a 
 
						 
						
							
							
								
								
								build: add import/order eslint rule ( #44085 )  
							
							 
							
							... 
							
							
							
							* build: add import/order eslint rule
* chore: run lint:js --fix 
							
						 
						
							2024-10-02 19:10:44 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	d4e4cdee6c 
 
						 
						
							
							
								
								
								fix: remove resize listener when BrowserWindow closed ( #43972 )  
							
							 
							
							
							
						 
						
							2024-09-27 10:34:00 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	
	
	74af96da16 
 
						 
						
							
							
								
								
								build: update some build dependencies ( #43882 )  
							
							 
							
							... 
							
							
							
							* build: update some build dependencies
* build: fix eslint issues after updating
* build: disable ts check on busted js example
* build: update internal types for stricter event handling
* restore url.parse behavior
* fix typing issues
* sigh
* build: update easy deps
* build: skip woa engines check 
							
						 
						
							2024-09-26 00:12:11 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	f89bd745d5 
 
						 
						
							
							
								
								
								fix: createWindow shouldn't load URL for webContents ( #43775 )  
							
							 
							
							... 
							
							
							
							* fix: createWindow shouldn't load URL for webContents
* chore: add non about blank test 
							
						 
						
							2024-09-20 09:56:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	6aa6bada79 
 
						 
						
							
							
								
								
								fix: third time screen sharing on macOS ( #43767 )  
							
							 
							
							... 
							
							
							
							Because we used decrementing negative source ids for fake video id when
instantating a native macOS screen share picker, we eventually hit the
`DesktopMediaID::kFakeId = -3` in Chromium source code which displayed a
test green screen.
In this change we reserve our own fake id of `-4` and decrement the
window id integer for uniqueness instead.
Co-authored-by: Fedor Indutny <238531+indutny@users.noreply.github.com> 
							
						 
						
							2024-09-19 18:28:28 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Keeley Hammond 
								
							 
						 
						
							
							
								
							
							
	
	
	309d5dade3 
 
						 
						
							
							
								
								
								feat: add support for system picker in setDisplayMediaRequestHandler ( #43581 )  
							
							 
							
							... 
							
							
							
							* tmp
* feat: add support for system picker in setDisplayMediaRequestHandler
* oops
* Apply suggestions from code review
Co-authored-by: Erick Zhao <erick@hotmail.ca>
* stuff
* well...
* seems legit
* chore: update patch to handle screenCapturer
* feat: modify API to use useSystemPicker
* fix: gate ScreenCaptureKitPicker to macos 15 or higher
* fix: don't use native picker with legacy media selection
* chore: code review, boolean set & docs update
* fix: add cancelCallback
* docs: clarify session & desktopCapturer docs
---------
Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
Co-authored-by: Samuel Attard <sam@electronjs.org>
Co-authored-by: Erick Zhao <erick@hotmail.ca> 
							
						 
						
							2024-09-10 16:05:57 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Zorro Liu 
								
							 
						 
						
							
							
								
							
							
	
	
	e2fe8f50e2 
 
						 
						
							
							
								
								
								fix: update BrowserView#lastWindowSize after window resize ( #43463 )  
							
							 
							
							... 
							
							
							
							fix: update BrowserView#lastWindowSize after window resize (#43462 ) 
							
						 
						
							2024-09-09 14:22:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	50ce448556 
 
						 
						
							
							
								
								
								fix: menu should allow focused BaseWindow where possible ( #43404 )  
							
							 
							
							... 
							
							
							
							fix: menu should allow focused BaseWindow 
							
						 
						
							2024-08-22 14:13:30 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexander Cyon 
								
							 
						 
						
							
							
								
							
							
	
	
	ae0c8881c3 
 
						 
						
							
							
								
								
								chore: fix typos in 'spec/' folder (and one in 'lib/' folder) ( #43374 )  
							
							 
							
							
							
						 
						
							2024-08-22 15:44:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	4ae43dcb3b 
 
						 
						
							
							
								
								
								fix: touch bar functionality on BaseWindow ( #43353 )  
							
							 
							
							... 
							
							
							
							* fix: touch bar functionality on BaseWindow
* test: add test for BaseWindow.setTouchBar 
							
						 
						
							2024-08-22 12:48:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Vít Černý 
								
							 
						 
						
							
							
								
							
							
	
	
	189675575c 
 
						 
						
							
							
								
								
								feat: extend navigationHistory API ( #42014 )  
							
							 
							
							... 
							
							
							
							* feat: extend navigationHistory API
* refactor: simplify index checking
* refactor: rename 'getHistory' and 'replaceHistory' methods of navigationHistory
* refactor: rename delete*() methods to remove*()
* feat: remove navigationHistory.replaceHistory()
* tests: add tests for removeEntryAtIndex and getAllEntries 
							
						 
						
							2024-08-19 15:46:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alice Zhao 
								
							 
						 
						
							
							
								
							
							
	
	
	4286234721 
 
						 
						
							
							
								
								
								fix: redirect webview navigation methods ( #42981 )  
							
							 
							
							
							
						 
						
							2024-07-29 13:00:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Keeley Hammond 
								
							 
						 
						
							
							
								
							
							
	
	
	2fd04a78a1 
 
						 
						
							
							
								
								
								fix: revert BrowserWindow unresponsive handling refactor ( #43034 )  
							
							 
							
							... 
							
							
							
							* Revert "refactor: JSify BrowserWindow unresponsive handling (#37902 )"
This reverts commit 67ba30402b .
* chore: remove BrowserWindow::SetTitleBarOverlay
---------
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> 
							
						 
						
							2024-07-25 13:02:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	cfdcf48e1b 
 
						 
						
							
							
								
								
								fix: desktopCapturer breaks BrowserWindow resizable on macOS ( #43013 )  
							
							 
							
							... 
							
							
							
							* fix: desktopCapturer breaks BrowserWindow resizable on macOS
* test: oops fix showing 
							
						 
						
							2024-07-25 11:17:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	5669a40d5c 
 
						 
						
							
							
								
								
								feat: add transparency checking to nativeTheme ( #42862 )  
							
							 
							
							... 
							
							
							
							* feat: add transparency checking to nativeTheme
Refs https://chromium-review.googlesource.com/c/chromium/src/+/4684870 
* chore: deprecate previous function
* chore: fix lint 
							
						 
						
							2024-07-24 14:38:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									arno renevier 
								
							 
						 
						
							
							
								
							
							
	
	
	81bdba67ec 
 
						 
						
							
							
								
								
								feat: Implement password delegate for NSS ( #41205 )  
							
							 
							
							... 
							
							
							
							* feat: Implement password delegate for NSS (#41188 )
Introduce an app event client-certificate-request-password. It allows
the user to display a UI to prompt for the password.
An alternative would have been to implement a class similar to
CryptoModulePasswordDialogView, to provide the UI. This might have been
simpler for the user, comparing to letting them implement the UI. But it
seems like electron does not have an i18n framework, so it's not
possible to provide a locale aware UI.
* fix lint:markdown error
* address review comments
* use a trampoline handler in JS. The api exposed is now app.setClientCertRequestPasswordHandler
* use properties on the Event object instead of positional parameters
* remove ChromeNSSCryptoModuleDelegate::OnPassword in favor of args->GetNext(&password_)
* address review comments second round
- backslash escape parametrized TypeScript
- rename hostName param to hostname
- use base::ScopedAllowBaseSyncPrimitivesForTesting
- and then, rename ChromeNSSCryptoModuleDelegate to ElectronNSSCryptoModuleDelegate
* Update docs/api/app.md
Co-authored-by: Sam Maddock <samuel.maddock@gmail.com>
* Update docs/api/app.md
Co-authored-by: Erick Zhao <erick@hotmail.ca>
---------
Co-authored-by: Arno Renevier <arnaud@switchboard.app>
Co-authored-by: Sam Maddock <samuel.maddock@gmail.com>
Co-authored-by: Erick Zhao <erick@hotmail.ca> 
							
						 
						
							2024-07-17 09:48:03 -04:00