Releases: zloirock/core-js
Releases · zloirock/core-js
3.10.0 - 2021.03.31
Arrayfind from last proposal moved to the stage 2, March TC39 meeting- Prevented possible
RegExp#execproblems in some old engines, #920 - Updated compat data mapping:
- NodeJS up to 16.0
- Electron up to 13.0
- Samsung Internet up to 14.0
- Opera Android up to 62
- The rest automatically
3.9.1 - 2021.03.01
- Added a workaround for Chrome 38-40 bug which does not allow to inherit symbols (incl. well-known) from DOM collections prototypes to instances, #37
- Used
NumericRangeIteratoras toStringTag instead ofRangeIteratorin{ Number, BigInt }.rangeiterator, per this PR - TypedArray constructors marked as supported from Safari 14.0
- Updated compat data mapping for iOS Safari and Opera for Android
3.9.0 - 2021.02.19
- Added
Arrayfind from last stage 1 proposalArray#findLastArray#findLastIndex%TypedArray%#findLast%TypedArray%#findLastIndex
- Added
%TypedArray%#uniqueBymethod for array deduplication stage 1 proposal%TypedArray%#uniqueBy
- Dropped
ToLengthdetection from array methods feature detection which could cause hanging FF11-21 and some versions of old WebKit, #764 - Minified bundle from
core-js-bundleusesterserinstead ofuglify-js
3.8.3 - 2021.01.19
- Fixed some more issues related to FF44- legacy
Iterator, #906
3.8.2 - 2021.01.03
3.8.1 - 2020.12.06
- Fixed work of new
%TypedArray%methods onBigIntarrays - Added ESNext methods to ES3 workaround for
Numberconstructor wrapper
3.8.0 - 2020.11.26
- Added relative indexing method stage 3 proposal
Array#at%TypedArray%#at
- Added
Number.rangestage 1 proposalNumber.rangeBigInt.range
- Added array filtering stage 1 proposal
Array#filterOut%TypedArray%#filterOut
- Added array deduplication stage 1 proposal
Array#uniqueBy
- Added code points / code units explicit feature detection in
String#atfor preventing breakage code which use obsoleteString#atproposal polyfill - Added the missed
(es|stable)/instance/replace-allentries - Updated compat data mapping for Opera - from Opera 69, the difference with Chrome versions increased to 14
- Compat data mapping for modern Android WebView to Chrome moved from targets parser directly to compat data
- Depracate
core-js-builderblacklistoption in favor ofexclude
2.6.12 [LEGACY] - 2020.11.26
- Added code points / code units explicit feature detection in
String#atfor preventing breakage code which use obsoleteString#atproposal polyfill - Added
OPEN_SOURCE_CONTRIBUTORdetection inpostinstall - Added Drone CI detection in
postinstall
3.7.0 - 2020.11.06
String#replaceAllmoved to the stable ES, per June TC39 meetingPromise.anyandAggregateErrormoved to the stable ES, per July TC39 meeting- Added
Reflect[@@toStringTag], per July TC39 meeting - Forced replacement of
Array#{ reduce, reduceRight }in Chrome 80-82 because of a bug, #766 - Following the changes in the
upsertproposal,{ Map, WeakMap }#emplacereplace{ Map, WeakMap }#upsert, these obsolete methods will be removed in the next major release - By the current spec,
AggregateError#errorsis own data property - Added correct iteration closing in the iteration helpers according to the current version of the proposal
process.nextTickhave a less priority whenPromisein the microtask implementation, #855- Fixed microtask implementation in engines with
MutationObserver, but withoutdocument, #865, #866 - Fixed
core-js-builderwith an empty (after the targets engines or another filtration) modules list, #822 - Fixed possible twice call of
window.onunhandledrejection, #760 - Fixed some possible problems related multiple global copies of
core-js, #880 - Added a workaround for 3rd party
Reflect.setpolyfill bug, #847 - Updated compat data:
- Chrome up to 86
- FF up to 82
- Safari up to 14
- Updated compat data mapping:
- iOS up to 14
- NodeJS up to 15.0
- Electron up to 11.0
- Samsung Internet up to 13.0
- Opera Android up to 60
- The rest automatically
- Updated all required dependencies