Bump core-js from 3.27.2 to 3.28.0 in /frontend
Bumps core-js from 3.27.2 to 3.28.0.
Changelog
Sourced from core-js's changelog.
3.28.0 - 2023.02.14
So, what's next?
I highly recommend reading this:
- Change
Array
by copy proposal:
- Methods:
Array.prototype.toReversed
Array.prototype.toSorted
Array.prototype.toSpliced
Array.prototype.with
%TypedArray%.prototype.toReversed
%TypedArray%.prototype.toSorted
%TypedArray%.prototype.with
- Moved to stable ES, January 2023 TC39 meeting
- Added
es.
namespace modules,/es/
and/stable/
namespaces entries- Added
JSON.parse
source text access Stage 3 proposal
- Methods:
JSON.parse
patched for supportsource
inreviver
function argumentsJSON.rawJSON
JSON.isRawJSON
JSON.stringify
patched for supportJSON.rawJSON
- Added
ArrayBuffer.prototype.transfer
and friends Stage 3 proposal:
- Built-ins:
ArrayBuffer.prototype.detached
ArrayBuffer.prototype.transfer
(only in runtimes with nativestructuredClone
withArrayBuffer
transfer support)ArrayBuffer.prototype.transferToFixedLength
(only in runtimes with nativestructuredClone
withArrayBuffer
transfer support)- In backwards, in runtimes with native
ArrayBuffer.prototype.transfer
, but without properstructuredClone
, addedArrayBuffer
transfer support tostructuredClone
polyfill- Iterator Helpers proposal:
- Splitted into 2 (sync and async) proposals, async version moved back to Stage 2, January 2023 TC39 meeting
- Allowed interleaved mapping in
AsyncIterator
helpers, proposal-iterator-helpers/262- Explicit Resource Management Stage 3 and Async Explicit Resource Management Stage 2 proposals:
InstallErrorCause
removed fromSuppressedError
, January 2023 TC39 meeting, proposal-explicit-resource-management/145- Simplified internal behaviour of
{ AsyncDisposableStack, DisposableStack }.prototype.use
, proposal-explicit-resource-management/143- Added
Symbol
predicates Stage 2 proposal
- Methods:
Symbol.isRegistered
Symbol.isWellKnown
Number.range
Stage 1 proposal and method renamed toIterator.range
Function.prototype.unThis
Stage 0 proposal and method renamed toFunction.prototype.demethodize
- Fixed Safari
String.prototype.toWellFormed
ToString
conversion bug- 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
andDataView
methods- Some minor
DataView
and%TypedArray%
polyfills optimizations- Added proper error on the excess number of trailing
=
in theatob
polyfill- Fixed theoretically possible ReDoS vulnerabilities in
String.prototype.{ trim, trimEnd, trimRight }
,parse(Int|Float)
,Number
,atob
, andURL
polyfills in some ancient engines- Compat data improvements:
RegExp.prototype.flags
marked as fixed from V8 ~ Chrome 111- Added Opera Android 73 compat data mapping
- Added TypeScript definitions to
core-js-builder
Commits
-
6f721fa
refresh -
93ad467
3.28.0 -
91e0347
so, what's next? -
39c079b
throw proper errors on an incorrect context in someArrayBuffer
and `DataVi... -
7e0399d
some fixes -
139abbf
addArrayBuffer.prototype.transfer
and friends Stage 3 proposal -
44cf9e8
fix theoretically possible ReDoS vulnerabilities -
2e44954
fix Safari 9JSON.parse
bug with handling negative zero + some whitespaces -
be7ea2c
improve handling of strings wrapped torawJSON
-
e21fe93
add some tests - Additional commits viewable in compare view
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