Skip to content

Releases: Icemic/quickjs-rusty

quickjs-rusty-v0.6.2

02 Jul 16:55
Compare
Choose a tag to compare

quickjs-rusty-v0.6.1

30 Jun 15:51
Compare
Choose a tag to compare

Fixes

  1. Adds essential derives to PromiseState
  2. Fixes memory leak caused by not free the return value of JS_LoadModule
  3. Apply clippy fixes

Full Changelog: quickjs-rusty-v0.6.0...quickjs-rusty-v0.6.1

quickjs-rusty-v0.6.0

19 Jun 18:13
Compare
Choose a tag to compare

Breaking Changes

  • Rename to quickjs-rusty
  • Switches from quickjspp to quickjs-ng, since it has more active updates and has supported compling on MSVC
  • Added a second parameter to the·.eval method, indicating whether to automatically resolve the returned promise value (if it is exactly a Promise). Use true if you want to maintain compatibility with previous versions.

Fixes

Full Changelog: quickjspp-v0.5.0...quickjs-rusty-v0.6.0

quickjspp-v0.6.0-rc.1

19 May 17:09
Compare
Choose a tag to compare

quickjspp-v0.6.0-rc.0

12 May 14:19
Compare
Choose a tag to compare
quickjspp-v0.6.0-rc.0 Pre-release
Pre-release

Breaking Changes

  1. Switches from quickjspp to quickjs-ng, since it has more active updates and has supported compling on MSVC
  2. Added a second parameter to the·.eval method, indicating whether to automatically resolve the returned promise value (if it is exactly a Promise). Use true if you want to maintain compatibility with previous versions.

Full Changelog: quickjspp-v0.5.0...quickjspp-v0.6.0-rc.0

quickjspp-v0.5.0

08 Apr 18:56
Compare
Choose a tag to compare

Breaking Changes

  1. Completely removed the old implementation of Rust type to QuickJS type conversions, including the total removal of the JsValue enum type.
  2. Enhanced the OwnedJsValue and related OwnedJsXXXXX types to replace the JsValue in most of its previous occurrences. However, it's important to note that the new types refer to QuickJS objects, not Rust type formats.
  3. Implemented a new conversion mechanism between OwnedJsValue and various Rust types (basic types, Option<T>, Vec<T>, and HashMap<K, V>).
  4. serde and bigint features are now enabled by default.
  5. Fixed issues related to BigInt.
  6. Made extensive adjustments to the code and directory structure, striving to maintain consistency in export paths, though some changes remain.
  7. Added support for JS_SetHostPromiseRejectionTracker.
  8. Merged Context with ContextWrapper,previous Context::new() should be modified to Context::builder().build().

Full Changelog: quickjspp-v0.4.6...quickjspp-v0.5.0

This may be the last version before we move from quickjspp to quickjs-ng

quickjspp-v0.4.6

10 Feb 16:19
Compare
Choose a tag to compare

quickjspp-v0.4.5

28 Oct 06:39
Compare
Choose a tag to compare

What's Changed

  • feat: context export create_callback by @KusStar in #1

New Contributors

Full Changelog: https://github.com/Icemic/quickjspp-rs/commits/quickjspp-v0.4.5