Repository navigation
Comparing changes
Open a pull request
base repository: NativeScript/windows
base: feat/napi-host-modules
head repository: NativeScript/windows
compare: main
- 16 commits
- 37 files changed
- 1 contributor
Commits on Nov 7, 2026
-
fix(runtime): read the nsbundle_pack sealing key from NS_BUNDLE_KEY_HEX
Command lines show up in process lists and in process-creation audit logs. --key-hex keeps working for CLIs that pass it.
Configuration menu - View commit details
-
Copy full SHA for 43b4ece - Browse repository at this point
Copy the full SHA 43b4eceView commit details -
Merge pull request #47 from NativeScript/fix/nsbundle-pack-key-env
fix(runtime): read the nsbundle_pack sealing key from NS_BUNDLE_KEY_HEX
Configuration menu - View commit details
-
Copy full SHA for e9f828a - Browse repository at this point
Copy the full SHA e9f828aView commit details
Commits on Nov 8, 2026
-
digest (SHA-1/256/384/512), HMAC, AES-GCM, PBKDF2 and HKDF, with raw and jwk import/export for secret keys, backed by CNG (bcrypt). The implementation is native for both the classic and Node-API engines (__nsSubtle); crypto.js only forwards each call and wraps the result in a promise. Unsupported algorithms and operations reject with NotSupportedError.
Configuration menu - View commit details
-
Copy full SHA for c956a8f - Browse repository at this point
Copy the full SHA c956a8fView commit details -
fix(runtime): pump messages during HTTP imports until dev boot completes
A dev boot imports the app graph from the dev server with blocking fetches on the UI thread. On a cold server that takes seconds and the window stops responding. In debug builds, until ns:module setDevBootComplete(true), run the fetches on a helper thread that signals an event when done, while the UI thread waits in MsgWaitForMultipleObjectsEx and dispatches messages as they arrive. setDevBootComplete is exposed on ns:module for the classic and Node-API engines.
Configuration menu - View commit details
-
Copy full SHA for 280b42d - Browse repository at this point
Copy the full SHA 280b42dView commit details -
Merge pull request #48 from NativeScript/fix/dev-boot-pump
fix(runtime): pump messages during HTTP imports until dev boot completes
Configuration menu - View commit details
-
Copy full SHA for 6db2428 - Browse repository at this point
Copy the full SHA 6db2428View commit details -
Merge pull request #49 from NativeScript/feat/crypto-subtle
feat(runtime): crypto.subtle
Configuration menu - View commit details
-
Copy full SHA for 89b1c97 - Browse repository at this point
Copy the full SHA 89b1c97View commit details -
Merge pull request #46 from NativeScript/feat/napi-host-modules
feat(windows-napi): take Node-API from the modules NAPI_HOST_MODULES names
Configuration menu - View commit details
-
Copy full SHA for a0c199d - Browse repository at this point
Copy the full SHA a0c199dView commit details
Commits on Nov 9, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 4185d4a - Browse repository at this point
Copy the full SHA 4185d4aView commit details -
feat(napi): Win32 calls, native callbacks and message windows
Adds NSWinRT.win32 to the napi engines (windows-napi and the standalone runtimes), on the classic engine's libffi Win32 core: - call/bind/define/import; pointer arguments also take buffers, pointer objects and BigInts, and 64-bit results beyond 2^53 are BigInts. - callback(retType, argTypes, fn): a native function pointer calling fn. - messageWindow(listener): a hidden window whose messages go to listener(msg, wParam, lParam), for tray icons, hotkeys and menus. An open window keeps a standalone runtime's event loop running.
Configuration menu - View commit details
-
Copy full SHA for b9954a7 - Browse repository at this point
Copy the full SHA b9954a7View commit details -
Merge pull request #50 from NativeScript/feat/napi-win32
feat(napi): Win32 calls, native callbacks and message windows
Configuration menu - View commit details
-
Copy full SHA for 4037a89 - Browse repository at this point
Copy the full SHA 4037a89View commit details
Commits on Nov 11, 2026
-
perf(win32): prepared call descriptors and register-based dispatch
Ports the linux-runtime Win32 call path. win32_call.rs parses a signature once into a prepared descriptor and calls through the argument registers (up to 8 args on the fast API). define() binds every function up front; bind() locks a function's types in from its first call. Applies to the classic engine and napi. Adds NSWIN_V8_FLAGS and packages/demo/win32-bench.js.
Configuration menu - View commit details
-
Copy full SHA for 84ea756 - Browse repository at this point
Copy the full SHA 84ea756View commit details -
feat(win32): callbacks and message windows on the classic engine
Brings NSWinRT.win32.callback and NSWinRT.win32.messageWindow to the classic engine, matching napi. A napi message window created off the UI thread now delivers to its listener on its own thread.
Configuration menu - View commit details
-
Copy full SHA for 5ffea7a - Browse repository at this point
Copy the full SHA 5ffea7aView commit details -
fix(windows-v8): pump the V8 platform's foreground tasks
FinalizationRegistry cleanup, GC finalization and the memory reducer post foreground tasks to the platform, which the standalone event loop never ran. The drain hook now pumps the platform after the microtask checkpoint. Adds packages/test/finalization-check.js.
Configuration menu - View commit details
-
Copy full SHA for 35868de - Browse repository at this point
Copy the full SHA 35868deView commit details -
Merge pull request #51 from NativeScript/fix/windows-v8-platform-tasks
fix(windows-v8): pump the V8 platform's foreground tasks
Configuration menu - View commit details
-
Copy full SHA for 2e9c998 - Browse repository at this point
Copy the full SHA 2e9c998View commit details -
Merge pull request #52 from NativeScript/perf/win32-call
perf(win32): prepared call descriptors and register-based dispatch
Configuration menu - View commit details
-
Copy full SHA for 95a9664 - Browse repository at this point
Copy the full SHA 95a9664View commit details -
Merge pull request #53 from NativeScript/feat/win32-callbacks-classic
feat(win32): callbacks and message windows on the classic engine
Configuration menu - View commit details
-
Copy full SHA for 225b1e2 - Browse repository at this point
Copy the full SHA 225b1e2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff feat/napi-host-modules...main