dependabot[bot] opened a new pull request #227:
URL: https://github.com/apache/commons-text/pull/227


   Bumps `graalvm.version` from 21.0.0.2 to 21.1.0.
   Updates `js` from 21.0.0.2 to 21.1.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/graalvm/graaljs/releases";>js's releases</a>.</em></p>
   <blockquote>
   <h2>GraalJS - GraalVM Community Edition 21.1.0</h2>
   <p>GraalVM provides an ECMAScript-compliant runtime to execute JavaScript 
and Node.js applications.
   It is fully standard compliant, execute applications with high performance, 
and provide all benefits from the GraalVM stack, including language 
interoperability and common tooling.</p>
   <p>More information is available on the GraalVM website:
   <a 
href="http://www.graalvm.org/docs/reference-manual/js/";>http://www.graalvm.org/docs/reference-manual/js/</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/oracle/graaljs/blob/master/CHANGELOG.md";>js's 
changelog</a>.</em></p>
   <blockquote>
   <h2>Version 21.1.0</h2>
   <ul>
   <li>Updated Node.js to version 14.16.1.</li>
   <li>Prototype of WebAssembly JavaScript Interface implemented. It is 
available behind the <code>--js.webassembly</code> flag.</li>
   <li>Implemented iterator interop support, enabling foreign objects that have 
an iterator to be used where JS expects iterables, as well as JS iterables to 
be used in other languages and via the <a 
href="https://www.graalvm.org/sdk/javadoc/org/graalvm/polyglot/Value.html#getIterator--";>Value</a>
 API.</li>
   <li>Adopted new buffer interop support, allowing foreign buffers to be used 
with typed arrays and <code>DataView</code>, without copying. Likewise enables 
<code>ArrayBuffer</code> to be used in other languages.</li>
   <li>Experimental option <code>js.array-sort-inherited</code> was removed. 
Values visible through holes in array(-like) object are always sorted according 
to the latest version of ECMAScript specification.</li>
   <li>Updated ICU4J library to version 68.2.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-atomics-wait-async";>Atomics.waitAsync</a>
 proposal. It is available in ECMAScript 2022 mode 
(<code>--js.ecmascript-version=2022</code>).</li>
   <li>Implemented hash map interop support. Allows foreign hash maps to be 
iterated using <code>for in/of</code> loops, <code>new Map(hash)</code>, 
<code>Array.from(hash)</code>, etc. If the 
<code>--js.foreign-hash-properties</code> option is enabled (default), foreign 
hash maps can also be accessed using <code>hash[key]</code>, 
<code>hash.key</code>, and used in <code>{...hash}</code>. If the 
<code>--js.foreign-object-prototype</code> option is enabled, foreign hash maps 
also have <code>Map.prototype</code> methods.</li>
   <li>Moved GraalVM-Node.js to a separate installable component. In a GraalVM 
distribution it needs to be manually installed with <code>$GRAALVM/bin/gu 
install nodejs</code>.</li>
   </ul>
   <h2>Version 21.0.0</h2>
   <ul>
   <li>ECMAScript 2021 mode/features enabled by default.</li>
   <li>Updated Node.js to version 12.20.1.</li>
   <li>Adopted new interop exception handling and made JS exceptions extend 
<code>AbstractTruffleException</code>.</li>
   <li>Implemented interop identity messages.</li>
   <li>Expose <code>Graal.versionECMAScript</code> instead of 
<code>Graal.versionJS</code>.</li>
   <li>Implemented the <a 
href="https://tc39.es/proposal-relative-indexing-method/";>relative indexing 
method</a> proposal. It is available in ECMAScript 2022 mode 
(<code>--js.ecmascript-version=2022</code>).</li>
   </ul>
   <h2>Version 20.3.0</h2>
   <ul>
   <li>Updated Node.js to version 12.18.4.</li>
   <li>Fixed field/getter/setter access order in nashorn-compat mode, see 
[issue <a 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/343";>#343</a>](<a
 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/343";>graalvm/graaljs#343</a>).</li>
   <li>ScriptEngine: Fixed &quot;Multiple applicable overloads found&quot; 
error in nashorn-compat mode, see [issue <a 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/286";>#286</a>](<a
 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/286";>graalvm/graaljs#286</a>).</li>
   <li>ScriptEngine: Enabled low precedence lossy number, string-to-boolean, 
and number-to-boolean conversions in nashorn-compat mode.</li>
   <li>Fixed <code>Java.extend</code> to respect 
<code>HostAccess.Builder.allowImplementations</code>, see [issue <a 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/294";>#294</a>](<a
 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/294";>graalvm/graaljs#294</a>).</li>
   <li>Added Java host interop support for mapping JS objects to abstract 
classes (if <code>HostAccess</code> allows it).</li>
   <li><code>js.foreign-object-prototype</code> is a supported option to set 
JavaScript prototypes for foreign objects mimicing JavaScript types. It was 
renamed from <code>js.experimental-foreign-object-prototype</code>.</li>
   <li>Changed <code>ToPrimitive</code> abstract operation to follow the 
specification for foreign objects. <code>InteropLibrary.toDisplayString</code> 
is not used by <code>ToPrimitive/ToString</code> conversions anymore.</li>
   </ul>
   <h2>Version 20.2.0</h2>
   <ul>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-unified-intl-numberformat";>Intl.NumberFormat
 Unified API</a> proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-logical-assignment";>Logical Assignment 
Operators</a> proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-top-level-await";>Top-level Await</a> 
proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-promise-any";>Promise.any</a> proposal. 
It is available in ECMAScript 2021 mode 
(<code>--js.ecmascript-version=2021</code>).</li>
   <li>Implemented support for async stack traces.</li>
   <li>Removed deprecation warning for flags previously passed via system 
properties.</li>
   <li>Updated Node.js to version 12.18.0.</li>
   <li>Updated ICU4J library to version 67.1</li>
   <li>Fixed <code>Date.toLocaleString</code> and 
<code>Intl.DateTimeFormat</code> to use the context's default time zone rather 
than the system default if no explicit time zone is requested.</li>
   <li>Improved <code>js.timezone</code> option to validate the time zone ID 
and support zone offsets like &quot;-07:00&quot;.</li>
   <li>Changed the <code>===</code> operator to treat foreign null values the 
same as JS <code>null</code> and use <code>InteropLibrary.isIdentical</code> 
for foreign objects.</li>
   <li>Unified JSON parsing, providing more compatible error messages.</li>
   </ul>
   <h2>Version 20.1.0</h2>
   <ul>
   <li>ECMAScript 2020 mode/features enabled by default.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-intl-datetime-style";>Intl.DateTimeFormat 
dateStyle &amp; timeStyle</a> proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-intl-displaynames";>Intl.DisplayNames</a> 
proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-intl-locale";>Intl.Locale</a> 
proposal.</li>
   <li>Implemented support for <code>export * as ns from 
&quot;mod&quot;</code>. It is available in ECMAScript 2020 or later.</li>
   <li>Implemented support for optional chaining (<code>a?.b</code>, 
<code>a?.[b]</code>, <code>a?.()</code>). It is available in ECMAScript 2020 or 
later.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/oracle/graaljs/commit/b68900eb750b5e4a784cdf7943962c8b49afa5ec";><code>b68900e</code></a>
 Release 21.1.0</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/2218f22877c33f0a689e3f7fdb37a1fcf1d1afc2";><code>2218f22</code></a>
 [GR-30599] Backport: Upgrading the underlying Node.js to version 14.16.1.</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/3a1608d7e3acc4ec5d355528e0ab12590ed233ef";><code>3a1608d</code></a>
 Updating CHANGELOG.md after Node.js v14.16.1 update.</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/cd384859e18fd57102c59dc9a65b93c10a4e0702";><code>cd38485</code></a>
 Updating 3rd_party_licenses.txt after Node.js v14.16.1 update.</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/784e200d3b115862cc47f81128026e2c8bb67142";><code>784e200</code></a>
 Merge tag '2e203a76e80d9e4152d825e302a4eb2a37687d7f' into GR-30591to21.1</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/b34a9d7dd88b6d717448e0ff433158c845f2f309";><code>b34a9d7</code></a>
 2021-04-06, Version 14.16.1 'Fermium' (LTS)</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/467be7a9505858249586b01407d8f677ed09c591";><code>467be7a</code></a>
 deps: upgrade npm to 6.14.12</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/6bc8f5818216d588f012849d7446e21fe56ce389";><code>6bc8f58</code></a>
 deps: update archs files for OpenSSL-1.1.1k</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/403a014ef64216bf8abbb5261a6bbf242a8d78dd";><code>403a014</code></a>
 deps: upgrade openssl sources to 1.1.1k</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/1aed7ba340194aceecaf5a594bb6c367d3e0abf9";><code>1aed7ba</code></a>
 [GR-30451] Reintroduce the dependency to the Graal.js component.</li>
   <li>Additional commits viewable in <a 
href="https://github.com/graalvm/graaljs/compare/vm-21.0.0.2...vm-21.1.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `js-scriptengine` from 21.0.0.2 to 21.1.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/graalvm/graaljs/releases";>js-scriptengine's 
releases</a>.</em></p>
   <blockquote>
   <h2>GraalJS - GraalVM Community Edition 21.1.0</h2>
   <p>GraalVM provides an ECMAScript-compliant runtime to execute JavaScript 
and Node.js applications.
   It is fully standard compliant, execute applications with high performance, 
and provide all benefits from the GraalVM stack, including language 
interoperability and common tooling.</p>
   <p>More information is available on the GraalVM website:
   <a 
href="http://www.graalvm.org/docs/reference-manual/js/";>http://www.graalvm.org/docs/reference-manual/js/</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/oracle/graaljs/blob/master/CHANGELOG.md";>js-scriptengine's
 changelog</a>.</em></p>
   <blockquote>
   <h2>Version 21.1.0</h2>
   <ul>
   <li>Updated Node.js to version 14.16.1.</li>
   <li>Prototype of WebAssembly JavaScript Interface implemented. It is 
available behind the <code>--js.webassembly</code> flag.</li>
   <li>Implemented iterator interop support, enabling foreign objects that have 
an iterator to be used where JS expects iterables, as well as JS iterables to 
be used in other languages and via the <a 
href="https://www.graalvm.org/sdk/javadoc/org/graalvm/polyglot/Value.html#getIterator--";>Value</a>
 API.</li>
   <li>Adopted new buffer interop support, allowing foreign buffers to be used 
with typed arrays and <code>DataView</code>, without copying. Likewise enables 
<code>ArrayBuffer</code> to be used in other languages.</li>
   <li>Experimental option <code>js.array-sort-inherited</code> was removed. 
Values visible through holes in array(-like) object are always sorted according 
to the latest version of ECMAScript specification.</li>
   <li>Updated ICU4J library to version 68.2.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-atomics-wait-async";>Atomics.waitAsync</a>
 proposal. It is available in ECMAScript 2022 mode 
(<code>--js.ecmascript-version=2022</code>).</li>
   <li>Implemented hash map interop support. Allows foreign hash maps to be 
iterated using <code>for in/of</code> loops, <code>new Map(hash)</code>, 
<code>Array.from(hash)</code>, etc. If the 
<code>--js.foreign-hash-properties</code> option is enabled (default), foreign 
hash maps can also be accessed using <code>hash[key]</code>, 
<code>hash.key</code>, and used in <code>{...hash}</code>. If the 
<code>--js.foreign-object-prototype</code> option is enabled, foreign hash maps 
also have <code>Map.prototype</code> methods.</li>
   <li>Moved GraalVM-Node.js to a separate installable component. In a GraalVM 
distribution it needs to be manually installed with <code>$GRAALVM/bin/gu 
install nodejs</code>.</li>
   </ul>
   <h2>Version 21.0.0</h2>
   <ul>
   <li>ECMAScript 2021 mode/features enabled by default.</li>
   <li>Updated Node.js to version 12.20.1.</li>
   <li>Adopted new interop exception handling and made JS exceptions extend 
<code>AbstractTruffleException</code>.</li>
   <li>Implemented interop identity messages.</li>
   <li>Expose <code>Graal.versionECMAScript</code> instead of 
<code>Graal.versionJS</code>.</li>
   <li>Implemented the <a 
href="https://tc39.es/proposal-relative-indexing-method/";>relative indexing 
method</a> proposal. It is available in ECMAScript 2022 mode 
(<code>--js.ecmascript-version=2022</code>).</li>
   </ul>
   <h2>Version 20.3.0</h2>
   <ul>
   <li>Updated Node.js to version 12.18.4.</li>
   <li>Fixed field/getter/setter access order in nashorn-compat mode, see 
[issue <a 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/343";>#343</a>](<a
 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/343";>graalvm/graaljs#343</a>).</li>
   <li>ScriptEngine: Fixed &quot;Multiple applicable overloads found&quot; 
error in nashorn-compat mode, see [issue <a 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/286";>#286</a>](<a
 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/286";>graalvm/graaljs#286</a>).</li>
   <li>ScriptEngine: Enabled low precedence lossy number, string-to-boolean, 
and number-to-boolean conversions in nashorn-compat mode.</li>
   <li>Fixed <code>Java.extend</code> to respect 
<code>HostAccess.Builder.allowImplementations</code>, see [issue <a 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/294";>#294</a>](<a
 
href="https://github-redirect.dependabot.com/graalvm/graaljs/issues/294";>graalvm/graaljs#294</a>).</li>
   <li>Added Java host interop support for mapping JS objects to abstract 
classes (if <code>HostAccess</code> allows it).</li>
   <li><code>js.foreign-object-prototype</code> is a supported option to set 
JavaScript prototypes for foreign objects mimicing JavaScript types. It was 
renamed from <code>js.experimental-foreign-object-prototype</code>.</li>
   <li>Changed <code>ToPrimitive</code> abstract operation to follow the 
specification for foreign objects. <code>InteropLibrary.toDisplayString</code> 
is not used by <code>ToPrimitive/ToString</code> conversions anymore.</li>
   </ul>
   <h2>Version 20.2.0</h2>
   <ul>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-unified-intl-numberformat";>Intl.NumberFormat
 Unified API</a> proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-logical-assignment";>Logical Assignment 
Operators</a> proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-top-level-await";>Top-level Await</a> 
proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-promise-any";>Promise.any</a> proposal. 
It is available in ECMAScript 2021 mode 
(<code>--js.ecmascript-version=2021</code>).</li>
   <li>Implemented support for async stack traces.</li>
   <li>Removed deprecation warning for flags previously passed via system 
properties.</li>
   <li>Updated Node.js to version 12.18.0.</li>
   <li>Updated ICU4J library to version 67.1</li>
   <li>Fixed <code>Date.toLocaleString</code> and 
<code>Intl.DateTimeFormat</code> to use the context's default time zone rather 
than the system default if no explicit time zone is requested.</li>
   <li>Improved <code>js.timezone</code> option to validate the time zone ID 
and support zone offsets like &quot;-07:00&quot;.</li>
   <li>Changed the <code>===</code> operator to treat foreign null values the 
same as JS <code>null</code> and use <code>InteropLibrary.isIdentical</code> 
for foreign objects.</li>
   <li>Unified JSON parsing, providing more compatible error messages.</li>
   </ul>
   <h2>Version 20.1.0</h2>
   <ul>
   <li>ECMAScript 2020 mode/features enabled by default.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-intl-datetime-style";>Intl.DateTimeFormat 
dateStyle &amp; timeStyle</a> proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-intl-displaynames";>Intl.DisplayNames</a> 
proposal.</li>
   <li>Implemented the <a 
href="https://github.com/tc39/proposal-intl-locale";>Intl.Locale</a> 
proposal.</li>
   <li>Implemented support for <code>export * as ns from 
&quot;mod&quot;</code>. It is available in ECMAScript 2020 or later.</li>
   <li>Implemented support for optional chaining (<code>a?.b</code>, 
<code>a?.[b]</code>, <code>a?.()</code>). It is available in ECMAScript 2020 or 
later.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/oracle/graaljs/commit/b68900eb750b5e4a784cdf7943962c8b49afa5ec";><code>b68900e</code></a>
 Release 21.1.0</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/2218f22877c33f0a689e3f7fdb37a1fcf1d1afc2";><code>2218f22</code></a>
 [GR-30599] Backport: Upgrading the underlying Node.js to version 14.16.1.</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/3a1608d7e3acc4ec5d355528e0ab12590ed233ef";><code>3a1608d</code></a>
 Updating CHANGELOG.md after Node.js v14.16.1 update.</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/cd384859e18fd57102c59dc9a65b93c10a4e0702";><code>cd38485</code></a>
 Updating 3rd_party_licenses.txt after Node.js v14.16.1 update.</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/784e200d3b115862cc47f81128026e2c8bb67142";><code>784e200</code></a>
 Merge tag '2e203a76e80d9e4152d825e302a4eb2a37687d7f' into GR-30591to21.1</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/b34a9d7dd88b6d717448e0ff433158c845f2f309";><code>b34a9d7</code></a>
 2021-04-06, Version 14.16.1 'Fermium' (LTS)</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/467be7a9505858249586b01407d8f677ed09c591";><code>467be7a</code></a>
 deps: upgrade npm to 6.14.12</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/6bc8f5818216d588f012849d7446e21fe56ce389";><code>6bc8f58</code></a>
 deps: update archs files for OpenSSL-1.1.1k</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/403a014ef64216bf8abbb5261a6bbf242a8d78dd";><code>403a014</code></a>
 deps: upgrade openssl sources to 1.1.1k</li>
   <li><a 
href="https://github.com/oracle/graaljs/commit/1aed7ba340194aceecaf5a594bb6c367d3e0abf9";><code>1aed7ba</code></a>
 [GR-30451] Reintroduce the dependency to the Graal.js component.</li>
   <li>Additional commits viewable in <a 
href="https://github.com/graalvm/graaljs/compare/vm-21.0.0.2...vm-21.1.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to