3232 Commits

Author SHA1 Message Date
github-actions[bot]
03805d1d3a
chore: release (#2788)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-21 16:12:40 +08:00
LongYinan
16dbf68dca
chore(napi): add UnwindSafe and RefUnwindSafe back to AbortSignal and AsyncWorkPromise (#2789) 2025-07-21 16:03:24 +08:00
LongYinan
1ca2bad43f
feat(napi): provide ScopedTask to resolve JsValue with lifetime (#2786) 2025-07-21 13:55:44 +08:00
LongYinan
c657665a01
ci: pin release-plz action 2025-07-21 10:39:48 +08:00
LongYinan
e12d905ff0
ci: add release-crates job (#2787) 2025-07-21 10:21:18 +08:00
LongYinan
9aff30fc3c
chore: dedupe lockfile 2025-07-18 20:55:08 +08:00
CPunisher
9765f62589
refactor(cli): reuse buffer in @napi-fs/wasm-time/fs (#2782) 2025-07-18 20:54:16 +08:00
CPunisher
dec4ffa679
chore(wasm-runtime): bump emnapi to 1.4.5 (#2783) 2025-07-18 20:53:26 +08:00
LongYinan
cdbf2bc439
chore(release): publish
- @napi-rs/cli@3.0.0
 - @napi-rs/triples@2.0.0
 - @napi-rs/wasm-runtime@1.0.0
@napi-rs/cli@3.0.0 @napi-rs/triples@2.0.0 @napi-rs/wasm-runtime@1.0.0
2025-07-17 21:17:52 +08:00
LongYinan
a9dc138aa0
Release independent packages
- napi@3.0.0
- napi-derive@3.0.0
- napi-sys@3.0.0
napi-derive@3.0.0 napi-sys@3.0.0 napi@3.0.0
2025-07-17 17:40:38 +08:00
LongYinan
40839a3a5e
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.100
 - @napi-rs/triples@2.0.0-alpha.62
@napi-rs/cli@3.0.0-alpha.100 @napi-rs/triples@2.0.0-alpha.62
2025-07-17 16:54:23 +08:00
LongYinan
c067e0d7bb
chore(cli): skip Buffer import if fs is enable (#2779) 2025-07-17 14:10:48 +08:00
CPunisher
23a3fec5dc
feat(cli): add buffer to wasi browser template (#2777) 2025-07-15 21:18:34 +08:00
LongYinan
5ae583f73b
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.99
 - @napi-rs/triples@2.0.0-alpha.61
@napi-rs/cli@3.0.0-alpha.99 @napi-rs/triples@2.0.0-alpha.61
2025-07-13 00:05:08 +08:00
LongYinan
2700b04782
fix(cli): ohos binding 2025-07-13 00:04:52 +08:00
LongYinan
a30d42c624
style: rust warning (#2776) 2025-07-12 23:38:42 +08:00
LongYinan
67449f1917
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.98
 - @napi-rs/triples@2.0.0-alpha.60
@napi-rs/cli@3.0.0-alpha.98 @napi-rs/triples@2.0.0-alpha.60
2025-07-12 23:13:51 +08:00
LongYinan
16b5a37951
fix(cli): ohos js binding logic (#2775) 2025-07-12 23:13:23 +08:00
LongYinan
402679859f
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.97
 - @napi-rs/triples@2.0.0-alpha.59
@napi-rs/cli@3.0.0-alpha.97 @napi-rs/triples@2.0.0-alpha.59
2025-07-12 17:55:43 +08:00
LongYinan
0a8a499fa6
fix(cli): binding format (#2774) 2025-07-12 17:55:04 +08:00
LongYinan
f2e838cf99
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.96
 - @napi-rs/triples@2.0.0-alpha.58
@napi-rs/cli@3.0.0-alpha.96 @napi-rs/triples@2.0.0-alpha.58
2025-07-12 17:32:10 +08:00
LongYinan
69d28061ff
feat(cli): support ohos (#2773) 2025-07-12 17:29:15 +08:00
LongYinan
0aa36c39a6
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.95
 - @napi-rs/triples@2.0.0-alpha.57
@napi-rs/cli@3.0.0-alpha.95 @napi-rs/triples@2.0.0-alpha.57
2025-07-12 13:38:42 +08:00
LongYinan
3bb592d47f
fix(cli): omit exports fields in publishConfig (#2772) 2025-07-12 11:39:38 +08:00
LongYinan
08c364f5a7
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.94
 - @napi-rs/triples@2.0.0-alpha.56
@napi-rs/cli@3.0.0-alpha.94 @napi-rs/triples@2.0.0-alpha.56
2025-07-12 09:56:05 +08:00
LongYinan
948e0762e9
feat(cli): allow skip optionalDependencies publish (#2771) 2025-07-12 09:54:17 +08:00
LongYinan
47ced636f9
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.93
 - @napi-rs/triples@2.0.0-alpha.55
 - @napi-rs/wasm-runtime@0.2.12
@napi-rs/cli@3.0.0-alpha.93 @napi-rs/triples@2.0.0-alpha.55 @napi-rs/wasm-runtime@0.2.12
2025-07-10 22:02:12 +08:00
renovate[bot]
1f6cb6c453
fix(deps): update dependency @tybys/wasm-util to ^0.10.0 (#2769)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 13:37:53 +00:00
JounQin
93b9aa267c
fix(cli): check kHandle instead (#2768) 2025-07-07 17:24:52 +08:00
LongYinan
485befffcb
chore(example): add define_class example (#2765) 2025-07-06 21:43:35 -07:00
renovate[bot]
0443dc5133
chore(deps): update dependency vite-plugin-node-polyfills to ^0.24.0 (#2767)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 01:47:54 +00:00
LongYinan
b5fa1ff688
Release independent packages
- napi@3.0.0-beta.12
- napi-derive@3.0.0-beta.12
napi-derive@3.0.0-beta.12 napi@3.0.0-beta.12
2025-07-04 22:50:28 +08:00
LongYinan
e9e806e920
chore(release): publish
- @napi-rs/cli@3.0.0-alpha.92
 - @napi-rs/triples@2.0.0-alpha.54
@napi-rs/cli@3.0.0-alpha.92 @napi-rs/triples@2.0.0-alpha.54
2025-07-04 22:40:52 +08:00
CPunisher
5078d548be
feat(wasm-runtime): never refer handles of workers (#2763) 2025-07-04 21:46:52 +08:00
LongYinan
3985bc68cf
fix(cli): set TARGET_CC rather than CC (#2764) 2025-07-04 21:45:42 +08:00
LongYinan
0119f09237
feat(napi): support untyped TypedArray slice (#2762) 2025-07-03 16:50:35 +08:00
Brooooooklyn
2fed7f85e0
fix(napi): spawn_future_with_callback lifetime (#2760) 2025-07-03 07:09:22 +00:00
LongYinan
5add173ca2
feat(napi): support c string for object apis (#2759) 2025-07-03 14:08:05 +08:00
LongYinan
7e34e30b66
feat!(napi): create function from #[napi] fn (#2757) 2025-07-02 16:54:31 +08:00
Cong-Cong Pan
6222b39f5a
perf(napi): use Cell<bool> to replace AtomicBool (#2506)
* perf: use Cell<bool> to replace AtomicBool

* cargo fmt

---------

Co-authored-by: LongYinan <lynweklm@gmail.com>
2025-07-02 09:29:07 +08:00
LongYinan
a64df02e84
perf(napi): sender in Promise does not need to be Arc (#2756) 2025-07-01 08:40:24 -07:00
LongYinan
718b7d1ee0
fix(napi): drop SymbolRef and ObjectRef properly (#2755) 2025-07-01 08:28:42 -07:00
renovate[bot]
7033044488
chore(deps): lock file maintenance (#2753)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 17:13:09 +08:00
LongYinan
99f4c089d4
feat(napi): add napi_ref impl for Object Symbol and External (#2754) 2025-07-01 00:45:32 -07:00
LongYinan
0a8de79fc4
Release independent packages
- napi-build@2.2.2
napi-build@2.2.2
2025-06-30 17:15:43 +08:00
LongYinan
caf0400090
Release independent packages
- napi@3.0.0-beta.11
- napi-derive@3.0.0-beta.11
napi-derive@3.0.0-beta.11 napi@3.0.0-beta.11
2025-06-30 17:12:39 +08:00
LongYinan
092f887f39
fix(napi-derive): generate object key types properly (#2752) 2025-06-30 17:10:17 +08:00
LongYinan
b5e9c41d14
fix(napi): remove DerefMut impl for all TypedArray types (#2750) 2025-06-29 08:49:29 -07:00
LongYinan
56998d5f12
fix(napi): callback should be Fn rather than FnOnce (#2749)
In ThreadsafeFunction::call_with_return_value
2025-06-28 21:57:54 +08:00
CPunisher
b25c5de30c
fix(build): increase wasi stack size (#2748) 2025-06-27 19:29:54 +08:00