String#replaceAll
moved to the stable ES, per June TC39 meetingPromise.any
andAggregateError
moved 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
upsert
proposal,{ Map, WeakMap }#emplace
replace{ Map, WeakMap }#upsert
, these obsolete methods will be removed in the next major release - By the current spec,
AggregateError#errors
is own data property - Added correct iteration closing in the iteration helpers according to the current version of the proposal
process.nextTick
have a less priority whenPromise
in the microtask implementation, #855- Fixed microtask implementation in engines with
MutationObserver
, but withoutdocument
, #865, #866 - Fixed
core-js-builder
with 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.set
polyfill 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