Update graalvmVersion to v23 (major)
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
org.graalvm.js:js-scriptengine (source) |
22.3.2 -> 23.0.0
|
||||
org.graalvm.js:js (source) |
22.3.2 -> 23.0.0
|
Release Notes
graalvm/graaljs
v23.0.0
- Implemented the WebAssembly reference types proposal.
- Implemented the Iterator Helpers proposal. It is available behind the experimental option
--js.iterator-helpers
. - Implemented the ShadowRealm proposal. It is available behind the experimental option
--js.shadow-realm
. - Removed experimental option
v8-legacy-const
. - Removed non-standard
SharedArrayBuffer.isView
. - Updated Node.js to version 18.14.1.
- Implemented the Symbols as WeakMap keys proposal. It is available in ECMAScript staging mode (
--js.ecmascript-version=staging
). - Implemented the ArrayBuffer.prototype.transfer and friends proposal. It is available in ECMAScript staging mode (
--js.ecmascript-version=staging
). - Implemented the Change Array by copy proposal. It is available in ECMAScript staging mode (
--js.ecmascript-version=staging
). - Added BigInteger interop support.
Note that foreign BigIntegers require an explicit type cast using the
BigInt
function to opt into JS BigInt semantics. The default semantics is to treat all foreign numbers like JS Number values, regardless of the original value or type. Arithmetic operators perform an implicit lossy conversion to double; mixing a JS BigInt with any non-JS number always throws. Comparison operators attempt to do a precise value comparison where possible. JS BigInt values can now be converted tojava.math.BigInteger
host objects, although a target type mapping may still be necessary to ensure consistent type mapping if the target type is ambiguous or absent.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.