- Fixed use after free in
set_global
#105 add_callback
can now takeJsValue
arguments #109- Enable chrono feature by default
- Update to QuickJS 2021-03-27
- Bumped quickjs to
2020-11-08
- Added
Context::set_global
- Added
JsValue::Undefined
(breaking change)
- Bump quickjs to 2020-07-05
- Add Windows support
(only with MSYS2 environment and
x86_64-pc-windows-gnu
target architecture)
- Updated quickjs to 2020-04-12
- Update quickjs to 2020-03-16
- Add
TryFrom<JsValue>
impl forHashMap<String, X>
- Add BigInt integration
- Add logging system and optional
log
crate integration - Upgrade quickjs to 2019-10-27
- Made
Value
enum non-exhaustive - new Value::BigInt variant (with
bigint
feature)
- Properly free property keys after enumeration (Fixes memory leak when deserializing objects)
- Fix invalid millisecond conversion for JsValue::Date
- Impelemented deserializiation of objects to
JsValue::Object
- Added
chrono
integration via thechrono
feature Adds aJsValue::Date(DateTime<Utc>)
variant that allows (de)serializing a JSDate
- Implemented resolving promises in
eval
/call_function
- Added
patched
feature for applying quickjs fixes - quickjs upgraded to
2019-08-10
release
- Added
memory_limit
customization - Added
Context::clear
method for resetting context - Callbacks now support more function signatures
( up to 5 arguments,
Result<T, E>
return value) - Updated embedded quickjs bindings to version 2019-07-28.
- Fixed a bug in callback logic