electron/docs/tutorial
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
..
accessibility.md fix: AXManualAccessibility showing failure (#38102) 2023-04-26 19:41:56 +02:00
application-debugging.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
application-distribution.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
asar-archives.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
asar-integrity.md docs: fix typo in ASAR integrity docs (#42538) 2024-06-22 20:26:23 +02:00
automated-testing.md docs: update Playwright automated-testing guide (#41081) 2024-01-24 09:50:55 -06:00
boilerplates-and-clis.md docs: update references to Electron Packager (#40480) 2023-11-09 11:15:32 -08:00
code-signing.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
context-isolation.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
custom-title-bar.md docs: add custom titlebar example (#43693) 2024-11-01 11:04:37 -04:00
custom-window-interactions.md docs: add custom titlebar example (#43693) 2024-11-01 11:04:37 -04:00
custom-window-styles.md docs: add custom titlebar example (#43693) 2024-11-01 11:04:37 -04:00
dark-mode.md docs: fixing typo in dark mode fiddle and doc (#42112) 2024-05-13 10:50:55 +02:00
debugging-main-process.md fix: wrong default port in docs (#40665) 2023-12-11 11:43:06 -05:00
debugging-vscode.md docs: use relative links within docs (#29651) 2021-06-14 14:02:23 -05:00
devices.md docs: fixed typos and grammatical errors (#40966) 2024-01-19 08:21:42 -06:00
devtools-extension.md docs: removed AngularJS Batarang from the Devtool Extension Support (#44261) 2024-10-17 10:55:05 -04:00
distribution-overview.md docs: add forge-overview.md (#35473) 2022-09-21 16:49:22 -04:00
electron-timelines.md docs: update timelines for E34 (#44210) 2024-10-14 10:52:18 -04:00
electron-versioning.md chore: enforce consistent Markdown style for strong and emphasis (#37787) 2023-04-03 13:20:10 +02:00
esm.md docs: update formatting for mdx3 compatibility (#42052) 2024-05-07 19:20:47 -04:00
examples.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
forge-overview.md docs: mention alternative tooling (#39337) 2023-08-24 12:03:30 +02:00
fuses.md docs: fix formatting in fuses tutorial (#43303) 2024-08-13 15:27:44 -04:00
in-app-purchases.md docs: fixed typos and grammatical errors (#40966) 2024-01-19 08:21:42 -06:00
installation.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
introduction.md docs: update external links (#39421) 2023-08-10 11:55:52 +02:00
ipc.md docs: wording in IPC tutorial docs (#40555) 2023-11-22 15:19:54 +09:00
keyboard-shortcuts.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
launch-app-from-url-in-another-app.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
linux-desktop-actions.md docs: remove platform notices from tutorial titles (#32937) 2022-03-03 09:56:00 -08:00
mac-app-store-submission-guide.md docs: clean up MAS submission guide (#42368) 2024-06-12 12:58:21 -05:00
macos-dock.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
message-ports.md docs: tiny update on example message-ports.md (#39884) 2023-09-21 11:46:23 -04:00
multithreading.md chore: bump Node.js to v22.9.0 (#44281) 2024-11-04 13:41:56 -05:00
native-file-drag-drop.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
navigation-history.md docs: navigation history example (#42980) 2024-09-23 10:18:26 -07:00
notifications.md docs: fix broken notification-spec markdown link (#42243) 2024-05-29 14:41:17 +02:00
offscreen-rendering.md feat: GPU shared texture offscreen rendering (#42953) 2024-08-22 19:23:13 -05:00
online-offline-events.md docs: update to the use of arrow functions in line with the style guide (#30194) 2021-08-02 10:57:37 +09:00
performance.md docs: fixed typos and grammatical errors (#40966) 2024-01-19 08:21:42 -06:00
process-model.md docs: fixed typos and grammatical errors (#40966) 2024-01-19 08:21:42 -06:00
progress-bar.md chore: update @electron/lint-roller to 2.1.0 (#42078) 2024-05-10 11:00:15 +02:00
quick-start.md fix: add language to html in quick-start.md (#41225) 2024-02-08 10:27:50 +09:00
recent-documents.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
repl.md docs: update REPL guide (#28943) 2021-05-04 17:17:04 +09:00
represented-file.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
sandbox.md docs: fixed typos and grammatical errors (#40966) 2024-01-19 08:21:42 -06:00
security.md docs: fix info admonitions in security.md (#42451) 2024-06-12 11:38:21 -05:00
snapcraft.md docs: update references to Electron Packager (#40480) 2023-11-09 11:15:32 -08:00
spellchecker.md chore: type check JS in docs (#38423) 2023-06-05 16:26:26 +09:00
support.md docs: consolidate info docs (#32964) 2022-02-28 11:46:52 -08:00
testing-on-headless-ci.md docs: add link to Travis CI headless page (#38990) 2023-07-10 16:45:18 -04:00
tray.md chore: type check JS in docs (#38423) 2023-06-05 16:26:26 +09:00
tutorial-1-prerequisites.md docs: update formatting for mdx3 compatibility (#42052) 2024-05-07 19:20:47 -04:00
tutorial-2-first-app.md docs: update formatting for mdx3 compatibility (#42052) 2024-05-07 19:20:47 -04:00
tutorial-3-preload.md docs: corrected the ipcMain import path (#40764) 2023-12-19 12:30:48 -06:00
tutorial-4-adding-features.md chore: disallow shortcut reference links in docs Markdown (#36860) 2023-01-16 10:22:49 +01:00
tutorial-5-packaging.md docs: update references to Electron Packager (#40480) 2023-11-09 11:15:32 -08:00
tutorial-6-publishing-updating.md docs: fixed broken electron-fiddle links in the "Tutorial - Publishing and Updating" doc (#43129) 2024-08-01 20:28:50 -05:00
updates.md docs: add advanced specification for Squirrel updater (#43234) 2024-09-23 10:20:43 -07:00
using-native-node-modules.md chore: update @electron/lint-roller to 2.2.0 (#42412) 2024-06-10 10:14:03 -05:00
using-pepper-flash-plugin.md docs: uniformize tutorial titles (#30527) 2021-08-16 14:12:34 +02:00
web-embeds.md docs(web-embeds): replace BrowserView ref with WebContentsView (#42416) 2024-06-12 14:55:06 -05:00
window-customization.md docs: add custom titlebar example (#43693) 2024-11-01 11:04:37 -04:00
windows-arm.md docs: update docs.microsoft.com links to learn.microsoft.com (#37707) 2023-03-29 12:16:44 +02:00
windows-store-guide.md docs: update references to Electron Packager (#40480) 2023-11-09 11:15:32 -08:00
windows-taskbar.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00