core-js-bundle
Advanced tools
Changelog
Array
find from last moved to the stable ES, according to June 2022 TC39 meeting:
Array.prototype.findLast
Array.prototype.findLastIndex
%TypedArray%.prototype.findLast
%TypedArray%.prototype.findLastIndex
Array
grouping proposal renamed, according to June 2022 TC39 meeting:
Array.prototype.groupBy
-> Array.prototype.group
Array.prototype.groupByToMap
-> Array.prototype.groupToMap
%TypedArray%.prototype.with
following proposal-change-array-by-copy/86, according to June 2022 TC39 meetingSymbol.metadataKey
replaces Symbol.metadata
Array.prototype.push
polyfill with some fixes for modern enginesArray.prototype.unshift
polyfill with some fixes for modern enginesRegExp.prototype.flags
in the actual version of V8Math
and Number
constantsArrayBufferDetaching
protector cell invalidation and performance degradation on structuredClone
feature detection, one more case of #679structuredClone
that can not clone DOMException
(just in case for future versions that will fix other issues)Changelog
ToBigInt
/ ToNumber
conversion of the argument passed to %TypedArray%.prototype.fill
in V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18DeletePropertyOrThrow
in IE9-TypeError
instead of Error
) on incorrect exec
result in RegExp.prototype.test
polyfill{ actual, full, features }/typed-array/at
entriesChangelog
.length
of polyfilled functions even in compressed code (excepting some ancient engines).name
of polyfilled accessors (excepting some ancient engines)ToString
conversion of polyfilled accessorsChangelog
URLSearchParams
in IE8- that was broken in the previous release__lookupGetter__
entriesChangelog
RegExp
flags handlingfetch
APIChangelog
Array
by copy proposal:
/actual/
entry points for methods from this proposalArray.prototype.toSpliced
throws a TypeError
instead of RangeError
if the result length is more than MAX_SAFE_INTEGER
, proposal-change-array-by-copy/70atob
/ btoa
fixes:
atob
does not ignore spaces, node/42530atob
does not validate encoding, node/42646/full/
namespace as the replacement for /features/
since it's more descriptive in context of the rest namespaces (/es/
⊆ /stable/
⊆ /actual/
⊆ /full/
)%TypedArray%.prototype.groupBy
was removed from the Array
grouping proposal a long time ago. We can't completely remove this method since it's a breaking change. But this proposal has been promoted to stage 3 - so the proposal should be promoted without this method, this method should not be available in /actual/
entries - but it should be available in early-stage entries to avoid breakage.core-js-compat
-> core-js-builder
-> core-js-bundle
output. That mean that if the output contains, for example, es.object.has-own
, the legacy reference to it, esnext.object.has-own
, no longer added.core-js-builder
and core-js-compat
, now it's modules
and exclude
optionstargets
option of core-js-compat
means that the targets
filter just will not be applied, so the result will contain modules required for all possible engines.stack
property on DOMException
marked as supported from Deno 1.15