Commit Graph
7 Commits
Author SHA1 Message Date
Joshua Wise 1f38aeca78 fixed segfault from making calls while worker thread is terminating 2026-07-28 21:38:21 -05:00
Joshua Wise df5a17def4 implemented Database#explain() 2026-07-21 01:06:49 -05:00
Joshua WiseandGitHub 8f20ead317 Refactored codebase to use node-addon-api (#1498)
* refactored codebase to use node-addon-api and publish with prebuilt binaries

* upgraded to sqlite 3.53.3

* fixed typo

* fixed test for windows

* mitigated performace regression from NAPI refactor

* mitigated performace regression from NAPI refactor

* mitigated performace regression from NAPI refactor

* mitigated performace regression from NAPI refactor

* fixed performance regression to surpass node:sqlite

* improved array optimization for large arrays

* further improved performance

* removed dead code
2026-07-20 23:15:34 -05:00
tstone-1andGitHub 48ad3c8b20 fix: use HolderV2() for PropertyCallbackInfo on V8 >= 12.5 (#1459)
fix: use HolderV2() for PropertyCallbackInfo on V8 >= 13

PR #1456 replaced This() with Holder() in NODE_GETTER contexts, but
Electron 41 (V8 14.6) removed both This() and Holder() from
PropertyCallbackInfo. Only HolderV2() remains (to be renamed back to
Holder() in a future V8 version per crbug.com/333672197).

Add a PROPERTY_HOLDER compat macro that uses HolderV2() on V8 >= 13
and falls back to This() on older versions. Same pattern as the
existing GET_PROTOTYPE macro.

Verified: compiles and runs on Electron 41.0.1 (V8 14.6.202).

Fixes #1458
2026-03-13 18:08:07 -05:00
Matthew McEachenandGitHub 6d67c9215e fix: use Holder() instead of This() for Electron 41 compatibility (#1456)
fix: use Holder() instead of This() in PropertyCallbackInfo contexts

PropertyCallbackInfo::This() was removed in V8 13.x (Electron 41),
causing compilation errors in NODE_GETTER functions.
2026-03-12 19:19:26 -05:00
Joshua Wise 423566aa88 support the SQLITE_USE_URI environment variable 2025-07-21 05:56:41 -05:00
Joshua Wise d07a698bd9 removed lzz 2025-07-21 00:56:00 -05:00