Mahesh Bandara Wijerathna
89ace88fc6
Reimplement Database.key() and Database.rekey() to use Node-API
2026-07-24 17:23:26 +05:30
Mahesh Bandara Wijerathna
710c41a542
Merge Node-API refactor from upstream
2026-07-24 15:29:56 +05:30
Mahesh Bandara Wijerathna and GitHub
5bc0fcd399
Update SQLite3MultipleCiphers to v2.3.6 (SQLite 3.53.3) ( #138 )
2026-07-23 22:47:29 +05:30
Mahesh Bandara Wijerathna
68f3215f08
Release v12.11.1
2026-06-18 14:35:45 +05:30
Mahesh Bandara Wijerathna
48eeb715c0
Add support for electron v42 prebuilds
2026-06-18 10:34:11 +05:30
Mahesh Bandara Wijerathna and tstone-1
a641802845
Fix V8 external API usage for Electron 42
...
Electron 42 ships V8 14.8, where v8::External::New and v8::External::Value require an ExternalPointerTypeTag. This breaks native rebuilds with Electron 42 headers.
Add small compatibility macros for v8::External creation/access, following the existing V8 version-guard pattern used for prior Electron compatibility fixes such as #1459 . Also pass nullptr to SetNativeDataProperty to avoid ambiguous overload resolution for a missing setter.
Verified with npm test and an Electron 42.1.0 rebuild from source.
Co-authored-by: tstone-1 <[email protected] >
2026-06-17 15:33:41 +05:30
Mahesh Bandara Wijerathna and GitHub
29fc0ee5fb
Update SQLite3MultipleCiphers to v2.3.5 (SQLite 3.53.2) ( #136 )
2026-06-16 19:49:32 +05:30
Mahesh Bandara Wijerathna
eb19ee9c77
Update all deprecated workflow dependencies
2026-06-14 11:18:04 +05:30
Mahesh Bandara Wijerathna
7e67f7f991
Release v12.10.0
2026-05-24 01:37:11 +05:30
Mahesh Bandara Wijerathna
fdaa32167e
Fix test errors on Ubuntu
2026-05-23 05:43:22 +05:30
Mahesh Bandara Wijerathna
97835baa87
Add support for Node.js v26 prebuilds and remove EOL builds
2026-05-23 04:44:43 +05:30
Mahesh Bandara Wijerathna
40fb94ee97
Update mocha to the latest version
2026-05-22 15:37:02 +05:30
Mahesh Bandara Wijerathna and GitHub
622f7bf9cf
Update SQLite3MultipleCiphers to v2.3.4 (SQLite 3.53.1) ( #133 )
2026-05-21 06:24:39 +05:30
Mahesh Bandara Wijerathna and Maxime Jeunot
3b3f7aec45
Enable percentile functions
...
Add SQLITE_ENABLE_PERCENTILE compile-time option
Co-authored-by: Maxime Jeunot <[email protected] >
2026-05-20 12:18:25 +05:30
Mahesh Bandara Wijerathna
44845e91e0
Release v12.9.0
2026-04-14 23:49:37 +05:30
Mahesh Bandara Wijerathna and GitHub
fa850242e2
Update SQLite3MultipleCiphers to v2.3.3 (SQLite 3.53.0) ( #132 )
2026-04-13 17:34:24 +05:30
Mahesh Bandara Wijerathna
73061721c0
Release v12.8.0
2026-03-18 14:06:50 +05:30
Mahesh Bandara Wijerathna and GitHub
d1f16fcde0
Update SQLite3MultipleCiphers to v2.3.1 (SQLite 3.51.3) ( #131 )
2026-03-18 09:43:30 +05:30
Mahesh Bandara Wijerathna and tstone-1
f1d1d298a6
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.
Co-authored-by: tstone-1 <[email protected] >
2026-03-18 06:13:38 +05:30
Mahesh Bandara Wijerathna and Alexander Prinzhorn
be9e8882e3
Readme: requires Node.js v20 or later
...
* Requires Node.js v20 or later
* generic wording
* link
Co-authored-by: Alexander Prinzhorn <[email protected] >
2026-03-17 18:40:31 +05:30
Mahesh Bandara Wijerathna and Matthew McEachen
2ce1b97088
fix: use Holder() instead of This() for Electron 41 compatibility
...
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.
Co-authored-by: Matthew McEachen <[email protected] >
2026-03-16 15:19:23 +05:30
Mahesh Bandara Wijerathna
79c212e0f4
Add support for electron v41 prebuilds
2026-03-16 08:14:43 +05:30
Mahesh Bandara Wijerathna
c558b7ec20
Release v12.6.2
2026-01-20 02:45:08 +05:30
Mahesh Bandara Wijerathna
b3c715b0a6
Update node-abi dependency override to v4.25.0
2026-01-18 02:11:51 +05:30
Mahesh Bandara Wijerathna
914a8e41c9
Add support for electron v40 prebuilds
2026-01-17 15:40:56 +05:30
Mahesh Bandara Wijerathna
d2285bc78e
Release v12.6.0
2026-01-13 23:59:44 +05:30
Mahesh Bandara Wijerathna and GitHub
5cfd5a04b3
Update SQLite3MultipleCiphers to v2.2.7 (SQLite 3.51.2) ( #130 )
2026-01-11 12:58:17 +05:30
Mahesh Bandara Wijerathna
9defbf9855
Change default release year to 2026 on update-sqlite3mc workflow
2026-01-11 12:38:44 +05:30
Mahesh Bandara Wijerathna
3cb9927993
Release v12.5.0
2025-12-01 11:27:36 +05:30
Mahesh Bandara Wijerathna and GitHub
ce92aec85f
Update SQLite3MultipleCiphers to v2.2.6 (SQLite 3.51.1) ( #128 )
2025-11-30 18:29:21 +05:30
Mahesh Bandara Wijerathna
24ae48541e
Release v12.4.6
2025-11-22 13:23:35 +05:30
Mahesh Bandara Wijerathna
c22b666c70
Update build workflow for new split-generation builds
2025-11-22 11:26:08 +05:30
Mahesh Bandara Wijerathna
25971cb4fc
Add tests for split-builds
2025-11-21 14:37:02 +05:30
Mahesh Bandara Wijerathna and GitHub
cbe8d8422e
Update SQLite3MultipleCiphers to v2.2.5 (SQLite 3.51.0) ( #127 )
2025-11-19 10:32:23 +05:30
Mahesh Bandara Wijerathna and Joshua Wise
2b1432975c
Add GET_PROTOTYPE macro
...
Co-authored-by: Joshua Wise <[email protected] >
2025-11-18 08:55:39 +05:30
Mahesh Bandara Wijerathna and neoxpert
88f1e21dbc
Update native bindings for latest v8 api
...
Co-authored-by: neoxpert <[email protected] >
2025-11-17 13:22:22 +05:30
Mahesh Bandara Wijerathna
02d1e804e2
Update macOS runners to macos-15
2025-11-16 11:55:24 +05:30
Mahesh Bandara Wijerathna
8bce5cf5c5
Update node-abi dependency override
2025-10-28 04:06:31 +05:30
Mahesh Bandara Wijerathna
b0c8b83dee
Release v12.4.1
2025-09-27 19:39:32 +05:30
Mahesh Bandara Wijerathna and GitHub
3f399c8db2
Update SQLite3MultipleCiphers to v2.2.4 (SQLite 3.50.4) ( #124 )
2025-09-27 13:40:37 +05:30
Mahesh Bandara Wijerathna and neoxpert
ff693d4a48
Include all source files in package
...
Co-authored-by: neoxpert <[email protected] >
2025-09-27 04:56:45 +05:30
Mahesh Bandara Wijerathna
615d0d2b6a
Add support for electron v38 prebuilds
2025-09-26 16:25:48 +05:30
Mahesh Bandara Wijerathna and Joshua Wise
84fc19db44
Support the SQLITE_USE_URI environment variable
...
Co-authored-by: Joshua Wise <[email protected] >
2025-09-26 16:22:15 +05:30
Mahesh Bandara Wijerathna and Joshua Wise
f3f49f7343
Implement LocalVector optimizations for newer version of v8
...
Co-authored-by: Joshua Wise <[email protected] >
2025-09-26 13:56:17 +05:30
Mahesh Bandara Wijerathna and weary-adventurer
e6e7baf058
Add node:sqlite benchmark
...
Co-authored-by: weary-adventurer <[email protected] >
2025-09-26 06:41:19 +05:30
Mahesh Bandara Wijerathna
08b62887c7
Restore functionality of key() and rekey()
2025-09-25 19:23:03 +05:30
Mahesh Bandara Wijerathna and Joshua Wise
be7af2235e
Remove usage of lzz
...
Co-authored-by: Joshua Wise <[email protected] >
2025-09-25 19:09:43 +05:30
Mahesh Bandara Wijerathna
26c78908d6
Bump stefanzweifel/git-auto-commit-action to v6
2025-09-25 18:22:27 +05:30
Mahesh Bandara Wijerathna
42abc4b0b4
Release v12.2.0
2025-07-02 21:09:25 +05:30
Mahesh Bandara Wijerathna and GitHub
4b97636617
Update SQLite3MultipleCiphers to v2.2.0 (SQLite 3.50.2) ( #122 )
2025-07-02 17:17:57 +05:30