Devon Govett
|
91c62c4616
|
fix(napi): handle the referenced object is finalized before Reference::drop
|
2022-05-03 21:59:42 +08:00 |
|
Ben Noordhuis
|
f301581445
|
feat(napi): make Error::from_reason() generic
|
2022-05-01 17:00:24 +02:00 |
|
LongYinan
|
66a107a4b9
|
chore(napi): upgrade windows crate
|
2022-04-27 13:59:56 +08:00 |
|
LongYinan
|
878b843f29
|
feat(napi): support return Reference on class instance
|
2022-04-26 18:21:55 +08:00 |
|
LongYinan
|
5aa61c2142
|
fix(napi): use create_buffer/arrary_buffer if provided data is empty
|
2022-04-26 16:53:13 +08:00 |
|
Niklas Mischkulnig
|
39e55a39c9
|
fix(napi): use null pointer for empty buffers
|
2022-04-23 12:27:44 +02:00 |
|
Gabriel Francisco
|
581e3bbb87
|
chore(napi): add u64 to BigInt conversion through From trait (#1143)
* Add u64 to BigInt conversion through From trait
* Fix lint
|
2022-04-23 00:29:18 +08:00 |
|
Chanakya
|
09d7fd671a
|
fix cannot find trait ToNapiValue error
|
2022-04-15 21:02:40 +08:00 |
|
LongYinan
|
c553dcd4e0
|
feat(napi): relax the value type on ThreadSafeFunction
|
2022-04-14 14:24:47 +08:00 |
|
LongYinan
|
f05ced0782
|
feat(napi): add from_unknown method on FromNapiValue
|
2022-04-14 14:24:47 +08:00 |
|
Walt Seymour
|
73882337cc
|
unrwap -> unwrap
|
2022-04-14 14:24:32 +08:00 |
|
LongYinan
|
c605911cdf
|
chore(napi): show tips if create different buffers with same data
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
63a557f6cc
|
test(napi): add memory tests for Reference
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
6a252c70d2
|
fix(napi): make buffer Send & Sync safe
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
6eec0f93c1
|
feat(napi): redesign the Reference API (#1118)
- Reference now is inject by #[napi] macro
- Class Reference and underlaying data now have the same lifetime
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
5c3d1b2144
|
feat(napi): experimental class reference API
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
9b0103cf22
|
fix(napi): remove CString::from_vec_with_nul_unchecked
|
2022-04-13 01:29:23 +08:00 |
|
Stéphan Kochen
|
50f62f40d7
|
fix(napi): double allocation in create_buffer
|
2022-04-01 14:31:29 +08:00 |
|
LongYinan
|
71f3c0ef7e
|
Release independent packages
napi@2.2.0
napi-derive@2.2.0
|
2022-03-06 14:23:43 +08:00 |
|
LongYinan
|
18afd86a2e
|
fix(napi): missing ValidateNapiValue trait for types
|
2022-03-06 14:20:36 +08:00 |
|
LongYinan
|
b48a757837
|
style: clippy fix
|
2022-03-05 23:05:04 +08:00 |
|
LongYinan
|
1104742983
|
fix(napi): Buffer value lifetime should align the Rust lifetime
|
2022-03-05 23:05:04 +08:00 |
|
LongYinan
|
9f3fbaa8e0
|
fix(napi): race issues with Node.js worker_thread (#1081)
Co-authored-by: Jan Piotrowski <piotrowski+github@gmail.com>
|
2022-03-05 14:14:32 +08:00 |
|
messense
|
132a9a4ae2
|
chore: fix clippy::needless_late_init lint
|
2022-02-28 12:09:40 +08:00 |
|
Martin Madsen
|
e9f43495c2
|
chore(napi): Mark shutdown_tokio_rt unsafe
|
2022-02-16 18:02:10 +01:00 |
|
Martin Madsen
|
5a0c1c2af3
|
fix(napi): cleanup registered hook upon unloading module with tokio_rt
|
2022-02-16 15:28:16 +01:00 |
|
Simon Vandel Sillesen
|
2b2841e8d3
|
feat: Add support for Date <-> chrono::DateTime<Utc>
|
2022-02-09 20:59:58 +01:00 |
|
LongYinan
|
2763a8e7b2
|
fix(napi): deref from Uint8ClampedArray
|
2022-02-07 12:24:09 +08:00 |
|
LongYinan
|
80ea0ad78c
|
fix(napi): re-export JsDate as Date in prelude
|
2022-02-06 20:42:48 +08:00 |
|
LongYinan
|
5002e782a4
|
docs(napi): typo
|
2022-02-06 16:39:11 +08:00 |
|
LongYinan
|
dfd213a1ee
|
feat(napi): with_value method on Property
|
2022-02-06 16:26:00 +08:00 |
|
AlCalzone
|
ed12bd76bd
|
feat: impl FromNapiValue for serde_json::Number , fix it for Null , throw for impossible types (#1052)
fix #1013
Co-authored-by: zeroslope <jsx55242@foxmail.com>
|
2022-02-06 11:58:17 +08:00 |
|
messense
|
d3e37a44cb
|
Fix BigInt issue with zero value
Looks like 0 is a special case: 4318b2348d/deps/v8/src/objects/bigint.cc (L1595-L1602)
|
2022-02-04 21:43:57 +08:00 |
|
messense
|
a1be16530b
|
Fix String roundtrip with interior nul bytes
|
2022-02-04 16:52:44 +08:00 |
|
LongYinan
|
13533d1a37
|
feat(napi): re-export tokio and features
|
2022-01-23 23:04:31 +08:00 |
|
LongYinan
|
16f808276d
|
feat(napi): implement get_js_function
|
2022-01-23 23:04:31 +08:00 |
|
messense
|
a109c54918
|
fix(napi): add missing nul byte to noop
Fixes a global-buffer-overflow bug
|
2022-01-22 12:34:55 +08:00 |
|
Jose Acevedo
|
36e808d2a6
|
feat: add 'coerce_to_object' method to Array
|
2022-01-17 21:07:25 -08:00 |
|
LongYinan
|
cbbccf2084
|
Merge pull request #1029 from napi-rs/fix-clippy
fix(napi): clippy error on 1.58
|
2022-01-14 11:48:25 +08:00 |
|
LongYinan
|
41bcd9c50b
|
fix(napi): clippy error on 1.58
|
2022-01-14 11:21:03 +08:00 |
|
Dave Ceddia
|
1006b3a489
|
fix(napi): abort threadsafe functions upon env cleanup
This fixes a deadlock/panic in Electron when the window is reloaded.
|
2022-01-13 10:06:50 -05:00 |
|
messense
|
43fb8edecd
|
chore: forbid unsafe_op_in_unsafe_fn
|
2022-01-13 11:26:28 +08:00 |
|
LongYinan
|
2de500f33b
|
fix(napi): invalid memory address in FromNapiValue for &str
|
2022-01-12 17:08:47 +08:00 |
|
LongYinan
|
87d1821e73
|
fix(napi): compile issue without compat mode
|
2021-12-22 09:36:47 +08:00 |
|
LongYinan
|
4406059de1
|
fix(napi): addon packages become undefined in worker_threads
|
2021-12-21 23:38:35 +08:00 |
|
LongYinan
|
915b423026
|
fix(napi): only shutdown tokio runtime once
|
2021-12-21 23:22:23 +08:00 |
|
LongYinan
|
3f2e44d3db
|
Merge pull request #939 from napi-rs/fix/buffer-vec-conversion
fix(napi): impl From<Buffer> for Vec<u8>
|
2021-12-18 13:41:40 +08:00 |
|
forehalo
|
2df97c108f
|
fix: impl From<Buffer> for Vec<u8>
|
2021-12-18 13:24:16 +08:00 |
|
liulinboyi
|
486765b35e
|
feat(napi): refine return type
|
2021-12-18 11:52:49 +08:00 |
|
LongYinan
|
91d07810a2
|
fix(napi): ThreadsafeFunction with ErrorStrategy::Fatal should throw fatal exception
|
2021-12-14 12:47:23 +08:00 |
|