core-js-compat
Advanced tools
Changelog
Array
find from last proposal moved to the stage 2, March TC39 meetingRegExp#exec
problems in some old engines, #920Changelog
NumericRangeIterator
as toStringTag instead of RangeIterator
in { Number, BigInt }.range
iterator, per this PRChangelog
Array
find from last stage 1 proposal
Array#findLast
Array#findLastIndex
%TypedArray%#findLast
%TypedArray%#findLastIndex
%TypedArray%#uniqueBy
method for array deduplication stage 1 proposal
%TypedArray%#uniqueBy
ToLength
detection from array methods feature detection which could cause hanging FF11-21 and some versions of old WebKit, #764core-js-bundle
uses terser
instead of uglify-js
Changelog
%TypedArray%
methods on BigInt
arraysNumber
constructor wrapperChangelog
Array#at
%TypedArray%#at
Number.range
stage 1 proposal
Number.range
BigInt.range
Array#filterOut
%TypedArray%#filterOut
Array#uniqueBy
String#at
for preventing breakage code which use obsolete String#at
proposal polyfill(es|stable)/instance/replace-all
entriescore-js-builder
blacklist
option in favor of exclude
Changelog
String#replaceAll
moved to the stable ES, per June TC39 meetingPromise.any
and AggregateError
moved to the stable ES, per July TC39 meetingReflect[@@toStringTag]
, per July TC39 meetingArray#{ reduce, reduceRight }
in Chrome 80-82 because of a bug, #766upsert
proposal, { Map, WeakMap }#emplace
replace { Map, WeakMap }#upsert
, these obsolete methods will be removed in the next major releaseAggregateError#errors
is own data propertyprocess.nextTick
have a less priority than Promise
in the microtask implementation, #855MutationObserver
, but without document
, #865, #866core-js-builder
with an empty (after the targets engines or another filtration) modules list, #822window.onunhandledrejection
, #760core-js
, #880Reflect.set
polyfill bug, #847Changelog