Skip to content

Releases: dokar3/quickjs-kt

v1.0.0-alpha13

05 Jul 11:29
Compare
Choose a tag to compare

What's Changed

  • Commit filemode for scripts by @dokar3 in #105
  • Fix Short and Byte mapping of Kotlin returns by @dokar3 in #107

Full Changelog: v1.0.0-alpha12...v1.0.0-alpha13

v1.0.0-alpha12

02 Jul 23:42
Compare
Choose a tag to compare

What's Changed

  • Update oven-sh/setup-bun action to v2 by @renovate in #92
  • Update dependency androidx.test.ext:junit to v1.2.0 by @renovate in #93
  • Update dependency org.jetbrains.kotlinx:kotlinx-serialization-properties to v1.7.1 by @renovate in #94
  • Update dependency androidx.test.ext:junit to v1.2.1 by @renovate in #95
  • Fix concurrent evaluate on JVM by @dokar3 in #98
  • Improve the calling of executePendingJob by @dokar3 in #103
  • Improve value casting by @dokar3 in #104

Full Changelog: v1.0.0-alpha11...v1.0.0-alpha12

v1.0.0-alpha11

22 Jun 06:00
Compare
Choose a tag to compare

New Features

  • Add type converter, add quickjs-kt-converter-ktxserialization and quickjs-kt-converter-moshi artifacts
  • Support generics parameter on function<T, R>(), asyncFunction<T, R>() and similar functions

Check #86 for details

Breaking Changes

  • Map JS object to Kotlin JsObject instead of Map
  • Map JS Array to Kotlin List instead of Array
  • Deprecate evaluate(code, Class) and introduce evaluate(code, KType) as the replacement

Check #90 for details

Pull Requests

Full Changelog: v1.0.0-alpha10...v1.0.0-alpha11

v1.0.0-alpha10

25 May 08:42
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-alpha09...v1.0.0-alpha10

v1.0.0-alpha09

07 Mar 07:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-alpha08...v1.0.0-alpha09

v1.0.0-alpha08

29 Feb 07:49
8fdf841
Compare
Choose a tag to compare

What's Changed

  • Breaking: Require explicit job dispatcher by @dokar3 in #46
  • Make JS calls thread-safe(r) by @dokar3 in #42
  • Fix the stack overflow test by @dokar3 in #44
  • Single-threaded JavaScript execution by @dokar3 in #45
  • Update dependency org.jetbrains.compose to v1.6.0 by @renovate in #43
  • Remove js dispatcher and use locks instead by @dokar3 in #47

Full Changelog: v1.0.0-alpha07...v1.0.0-alpha08

v1.0.0-alpha07

27 Feb 07:51
Compare
Choose a tag to compare

What's Changed

  • Update compose to v1.6.2 by @renovate in #32
  • Update dependency org.jetbrains.compose to v1.6.0-rc03 by @renovate in #33
  • Fix Promise.then() triggering timing by @dokar3 in #34
  • JNI: Fix long mapping by @dokar3 in #35
  • Fix type mapping error handling for async functions by @dokar3 in #36
  • Fix possible stack overflow errors when promises are resolved/rejected by @dokar3 in #37
  • Fix concurrent modification on the async job list by @dokar3 in #38
  • Thread safe close() by @dokar3 in #39
  • Fix async job execution by @dokar3 in #40
  • Add OpenAI SDK sample by @dokar3 in #41

Full Changelog: v1.0.0-alpha06...v1.0.0-alpha07

v1.0.0-alpha06

21 Feb 07:25
Compare
Choose a tag to compare

What's Changed

  • Add binding benchmark by @dokar3 in #28
  • Better suspend function checking by @dokar3 in #29
  • Fix the handling of async errors/promise rejections by @dokar3 in #31

Full Changelog: v1.0.0-alpha05...v1.0.0-alpha06

v1.0.0-alpha05

19 Feb 04:16
Compare
Choose a tag to compare

What's Changed

  • Update dependency org.jetbrains.compose to v1.6.0-rc02 by @renovate in #24
  • Keep UByteArray in the proguard rules file by @dokar3 in #26
  • Add support for suspend functions in reflection bindings by @dokar3 in #27

Full Changelog: v1.0.0-alpha04...v1.0.0-alpha05

v1.0.0-alpha04

17 Feb 04:31
Compare
Choose a tag to compare

What's Changed

  • Update coroutines to v1.8.0 by @renovate in #21
  • Downgrade the target jvm version to 11 by @dokar3 in #22
  • Add ByteArray and UByteArray mapping by @dokar3 in #23

Full Changelog: v1.0.0-alpha03...v1.0.0-alpha04