ArrayBuffer.prototype.transfer (only in runtimes with native structuredClone with ArrayBuffer transfer support)
ArrayBuffer.prototype.transferToFixedLength (only in runtimes with native structuredClone with ArrayBuffer transfer support)
In backwards, in runtimes with native ArrayBuffer.prototype.transfer, but without proper structuredClone, added ArrayBuffer transfer support to structuredClone polyfill
Improved some cases handling of array-replacer in JSON.stringify symbols handling fix
Fixed many other old JSON.{ parse, stringify } bugs (numbers instead of strings as keys in replacer, handling negative zeroes, spaces, some more handling symbols cases, etc.)
Fixed configurability and ToString conversion of some accessors
Added throwing proper errors on an incorrect context in some ArrayBuffer and DataView methods
Some minor DataView and %TypedArray% polyfills optimizations
Added proper error on the excess number of trailing = in the atob polyfill
Fixed theoretically possible ReDoS vulnerabilities in String.prototype.{ trim, trimEnd, trimRight }, parse(Int|Float), Number, atob, and URL polyfills in some ancient engines
Compat data improvements:
RegExp.prototype.flags marked as fixed from V8 ~ Chrome 111
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebase will rebase this MR
$dependabot recreate will recreate this MR rewriting all the manual changes and resolving conflicts
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.27.2 to 3.28.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/zloirock/core-js/blob/master/CHANGELOG.md">core-js's changelog</a>.</em></p>
<blockquote>
<h5><a href="https://github.com/zloirock/core-js/releases/tag/v3.28.0">3.28.0 - 2023.02.14</a></h5>
<h2><strong>I highly recommend reading this: <a href="https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md">So, what's next?</a></strong></h2>
<ul>
<li><a href="https://github.com/tc39/proposal-change-array-by-copy">Change <code>Array</code> by copy proposal</a>:
<ul>
<li>Methods:
<ul>
<li><code>Array.prototype.toReversed</code></li>
<li><code>Array.prototype.toSorted</code></li>
<li><code>Array.prototype.toSpliced</code></li>
<li><code>Array.prototype.with</code></li>
<li><code>%TypedArray%.prototype.toReversed</code></li>
<li><code>%TypedArray%.prototype.toSorted</code></li>
<li><code>%TypedArray%.prototype.with</code></li>
</ul>
</li>
<li>Moved to stable ES, <a href="https://github.com/babel/proposals/issues/86#issuecomment-1409261397">January 2023 TC39 meeting</a></li>
<li>Added <code>es.</code> namespace modules, <code>/es/</code> and <code>/stable/</code> namespaces entries</li>
</ul>
</li>
<li>Added <a href="https://github.com/tc39/proposal-json-parse-with-source"><code>JSON.parse</code> source text access Stage 3 proposal</a>
<ul>
<li>Methods:
<ul>
<li><code>JSON.parse</code> patched for support <code>source</code> in <code>reviver</code> function arguments</li>
<li><code>JSON.rawJSON</code></li>
<li><code>JSON.isRawJSON</code></li>
<li><code>JSON.stringify</code> patched for support <code>JSON.rawJSON</code></li>
</ul>
</li>
</ul>
</li>
<li>Added <a href="https://github.com/tc39/proposal-arraybuffer-transfer"><code>ArrayBuffer.prototype.transfer</code> and friends Stage 3 proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>ArrayBuffer.prototype.detached</code></li>
<li><code>ArrayBuffer.prototype.transfer</code> (only in runtimes with native <code>structuredClone</code> with <code>ArrayBuffer</code> transfer support)</li>
<li><code>ArrayBuffer.prototype.transferToFixedLength</code> (only in runtimes with native <code>structuredClone</code> with <code>ArrayBuffer</code> transfer support)</li>
</ul>
</li>
<li>In backwards, in runtimes with native <code>ArrayBuffer.prototype.transfer</code>, but without proper <code>structuredClone</code>, added <code>ArrayBuffer</code> transfer support to <code>structuredClone</code> polyfill</li>
</ul>
</li>
<li><a href="https://github.com/tc39/proposal-iterator-helpers">Iterator Helpers</a> proposal:
<ul>
<li>Splitted into 2 (<a href="https://github.com/tc39/proposal-iterator-helpers">sync</a> and <a href="https://github.com/tc39/proposal-async-iterator-helpers">async</a>) proposals, async version moved back to Stage 2, <a href="https://github.com/babel/proposals/issues/86#issuecomment-1410926068">January 2023 TC39 meeting</a></li>
<li>Allowed interleaved mapping in <code>AsyncIterator</code> helpers, <a href="https://github.com/tc39/proposal-iterator-helpers/pull/262">proposal-iterator-helpers/262</a></li>
</ul>
</li>
<li><a href="https://github.com/tc39/proposal-explicit-resource-management">Explicit Resource Management</a> Stage 3 and <a href="https://github.com/tc39/proposal-async-explicit-resource-management/">Async Explicit Resource Management</a> Stage 2 proposals:
<ul>
<li><code>InstallErrorCause</code> removed from <code>SuppressedError</code>, <a href="https://github.com/babel/proposals/issues/86#issuecomment-1410889704">January 2023 TC39 meeting</a>, <a href="https://github.com/tc39/proposal-explicit-resource-management/pull/146">proposal-explicit-resource-management/145</a></li>
<li>Simplified internal behaviour of <code>{ AsyncDisposableStack, DisposableStack }.prototype.use</code>, <a href="https://github.com/tc39/proposal-explicit-resource-management/pull/143">proposal-explicit-resource-management/143</a></li>
</ul>
</li>
<li>Added <a href="https://github.com/tc39/proposal-symbol-predicates"><code>Symbol</code> predicates Stage 2 proposal</a>
<ul>
<li>Methods:
<ul>
<li><code>Symbol.isRegistered</code></li>
<li><code>Symbol.isWellKnown</code></li>
</ul>
</li>
</ul>
</li>
<li><code>Number.range</code> Stage 1 proposal and method <a href="https://github.com/tc39/proposal-Number.range">renamed to <code>Iterator.range</code></a></li>
<li><code>Function.prototype.unThis</code> Stage 0 proposal and method <a href="https://github.com/js-choi/proposal-function-demethodize">renamed to <code>Function.prototype.demethodize</code></a></li>
<li>Fixed <a href="https://bugs.webkit.org/show_bug.cgi?id=251757">Safari <code>String.prototype.toWellFormed</code> <code>ToString</code> conversion bug</a></li>
<li>Improved some cases handling of array-replacer in <code>JSON.stringify</code> symbols handling fix</li>
<li>Fixed many other old <code>JSON.{ parse, stringify }</code> bugs (numbers instead of strings as keys in replacer, handling negative zeroes, spaces, some more handling symbols cases, etc.)</li>
<li>Fixed configurability and <code>ToString</code> conversion of some accessors</li>
<li>Added throwing proper errors on an incorrect context in some <code>ArrayBuffer</code> and <code>DataView</code> methods</li>
<li>Some minor <code>DataView</code> and <code>%TypedArray%</code> polyfills optimizations</li>
<li>Added proper error on the excess number of trailing <code>=</code> in the <code>atob</code> polyfill</li>
<li>Fixed theoretically possible ReDoS vulnerabilities in <code>String.prototype.{ trim, trimEnd, trimRight }</code>, <code>parse(Int|Float)</code>, <code>Number</code>, <code>atob</code>, and <code>URL</code> polyfills in some ancient engines</li>
<li>Compat data improvements:
<ul>
<li><code>RegExp.prototype.flags</code> marked as fixed from V8 ~ Chrome 111</li>
<li>Added Opera Android 73 compat data mapping</li>
</ul>
</li>
<li>Added TypeScript definitions to <code>core-js-builder</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/zloirock/core-js/commit/6f721fa6f173e019ba3f236ee59a6ff06f4e1b84"><code>6f721fa</code></a> refresh</li>
<li><a href="https://github.com/zloirock/core-js/commit/93ad467493200d7a30a225281b1cdb3e400a8b25"><code>93ad467</code></a> 3.28.0</li>
<li><a href="https://github.com/zloirock/core-js/commit/91e0347e632a8e467c06ccf95e47adffa1a6971b"><code>91e0347</code></a> so, what's next?</li>
<li><a href="https://github.com/zloirock/core-js/commit/39c079b11d165d599e52659d2a134cfefbae2757"><code>39c079b</code></a> throw proper errors on an incorrect context in some <code>ArrayBuffer</code> and `DataVi...</li>
<li><a href="https://github.com/zloirock/core-js/commit/7e0399d23546055c0f19c5e2b430ec2903ef6dec"><code>7e0399d</code></a> some fixes</li>
<li><a href="https://github.com/zloirock/core-js/commit/139abbfc9fdd3483d5e5e6a506322e880f3a3ad4"><code>139abbf</code></a> add <code>ArrayBuffer.prototype.transfer</code> and friends Stage 3 proposal</li>
<li><a href="https://github.com/zloirock/core-js/commit/44cf9e8de9bc8f67182e6a2ce05a2aec2c8d2735"><code>44cf9e8</code></a> fix theoretically possible ReDoS vulnerabilities</li>
<li><a href="https://github.com/zloirock/core-js/commit/2e44954d24995c434dd157cf8a71b92ff9577502"><code>2e44954</code></a> fix Safari 9 <code>JSON.parse</code> bug with handling negative zero + some whitespaces</li>
<li><a href="https://github.com/zloirock/core-js/commit/be7ea2c2d6e01b01c6d76803245f0bdb37b49c52"><code>be7ea2c</code></a> improve handling of strings wrapped to <code>rawJSON</code></li>
<li><a href="https://github.com/zloirock/core-js/commit/e21fe939193e179d8ebe70b63d714361759b3e53"><code>e21fe93</code></a> add some tests</li>
<li>Additional commits viewable in <a href="https://github.com/zloirock/core-js/commits/v3.28.0/packages/core-js">compare view</a></li>
</ul>
</details>
<br />
---
<details>
<summary>Dependabot commands</summary>
<br />
You can trigger Dependabot actions by commenting on this MR
- `$dependabot rebase` will rebase this MR
- `$dependabot recreate` will recreate this MR rewriting all the manual changes and resolving conflicts
</details>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps core-js from 3.27.2 to 3.28.0.
Changelog
Sourced from core-js's changelog.
Commits
6f721farefresh93ad4673.28.091e0347so, what's next?39c079bthrow proper errors on an incorrect context in someArrayBufferand `DataVi...7e0399dsome fixes139abbfaddArrayBuffer.prototype.transferand friends Stage 3 proposal44cf9e8fix theoretically possible ReDoS vulnerabilities2e44954fix Safari 9JSON.parsebug with handling negative zero + some whitespacesbe7ea2cimprove handling of strings wrapped torawJSONe21fe93add some testsDependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebasewill rebase this MR$dependabot recreatewill recreate this MR rewriting all the manual changes and resolving conflictsadded 6 commits
master7631f215- Build(deps): bump core-js from 3.27.2 to 3.28.0Compare with previous version