NEWS
QuickJSR 1.4.0 (2024-10-01)
- Update bundled QuickJS-NG engine to v0.6.1 (see https://github.com/quickjs-ng/quickjs/releases for release notes)
QuickJSR 1.3.1 (2024-07-14)
- Fix installation under R < 4.2
QuickJSR 1.3.0 (2024-07-08)
- Bundled QuickJS engine updated to the QuickJS-NG fork, which is under more
active development than the original QuickJS engine
- Several Non-API R calls fixed
- Unity/jumbo build implemented for QuickJS sources, allowing for faster
compilation and improved compiler optimisations
- Bugfixes for feature detection when system
CC
differs from R CMD config CC
QuickJSR 1.2.2 (2024-06-07)
- Fix non-canonical CRAN URL in READMEE
QuickJSR 1.2.1
- Fix installation under C++11
- Fix installation for FreeBSD
- Fix detection of atomics support under Windows and ARM64
- Fix module loading
- Add
$get()
and $assign()
methods to JSContext
- Support passing R environments, getting and setting values
- Add global R object with access to package environments
QuickJSR 1.2.0 (2024-05-31)
Rcpp
dependency replaced with vendored cpp11
headers
R6
dependency removed
R
and JS
interoperability added, removing jsonlite
dependency
- Fixes for libatomic linking on 32-bit systems
- Added
to_json
and from_json
functions for testing R
/JS
interop
QuickJSR 1.1.0 (2024-01-21)
- Fixed UBSAN error in
JS_Eval
- Fixed compilation errors with older GCC & Clang (
stdatomic.h not found
)
- Bundled QuickJS engine updated to the 2024-01-13 release:
- top-level-await support in modules
- allow 'await' in the REPL
- added Array.prototype.{with,toReversed,toSpliced,toSorted} and
TypedArray.prototype.{with,toReversed,toSorted}
- added String.prototype.isWellFormed and String.prototype.toWellFormed
- added Object.groupBy and Map.groupBy
- added Promise.withResolvers
- class static block
- 'in' operator support for private fields
- optional chaining fixes
- added RegExp 'd' flag
- fixed RegExp zero length match logic
- fixed RegExp case insensitive flag
- added os.sleepAsync(), os.getpid() and os.now()
- added cosmopolitan build
- misc bug fixes
QuickJSR 1.0.9 (2023-12-18)
- Bundled QuickJS engine updated to the 2023-12-09 release:
- added Object.hasOwn, {String|Array|TypedArray}.prototype.at,
{Array|TypedArray}.prototype.findLast{Index}
- BigInt support is enabled even if CONFIG_BIGNUM disabled
- updated to Unicode 15.0.0
- misc bug fixes