Releases: julia-script/java-quickjs
Releases · julia-script/java-quickjs
Release list
v0.0.20
Map ClassDef exotic atom parameters to Atom wrappers. Convert all exotic callback atom arguments from raw ints to owned Atom instances, and add Atom.ofValue(JsContext,int) so dispatch paths can safely duplicate and surface native atoms through the typed API. Made-with: Cursor
v0.0.19
CI: fork test JVM per class on Linux workers. When CI is set, use forkEvery=1 and maxParallelForks=1 so each test class runs in a fresh worker and avoids cumulative native heap corruption seen with Temurin 22 on Linux. Made-with: Cursor
v0.0.14
Port missing runtime API bindings from Zig into Java. Add the remaining runtime-level native handles and JsRuntime wrappers, including GC/config/job APIs and callback hook bridges, plus runtime API tests to validate behavior and guard optional symbols. Made-with: Cursor
v0.0.13
Add loader test coverage for JsValue.toModuleDef. Verify module loader can return a compile-only module converted via toModuleDef and imported successfully, and fix toModuleDef to wrap the underlying JSModuleDef pointer. Made-with: Cursor
v0.0.12
v0.0.11
Improve module loader typing and make module tests assert required bi…
v0.0.10
Fix JsValue isFunction and isConstructor to pass context pointer. Add regression coverage for function/class/object detection to validate JS_IsFunction and JS_IsConstructor wiring. Made-with: Cursor
v0.0.9
Expose OwnPropertyNames as an Iterable to avoid eagerly materializing…
v0.0.8
Align eval options with QuickJS JSEvalOptions and add evalThis. Expand EvalOptions with version, eval flags, filename, and line number; bind JS_Eval2 and JS_EvalThis/JS_EvalThis2; route options-based eval through native options when available; add integration tests. Made-with: Cursor
v0.0.5
Complete non-CFunction JsValue parity queue with runtime-safe value A…