mcaj-git / vue2

vue2-kappa.vercel.app
0 stars 1 forks source link

Update dependency core-js to v3 #35

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
core-js 2.6.12 -> 3.19.3 age adoption passing confidence

Release Notes

zloirock/core-js ### [`v3.19.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3193---20211206) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.2...v3.19.3) - Fixed internal slots check in methods of some built-in types, [#​1017](https://togithub.com/zloirock/core-js/issues/1017) - Fixed `URLSearchParams` iterator `.next` that should be enumerable [by the spec](https://webidl.spec.whatwg.org/#es-iterator-prototype-object) - Refactored `Subscription` - Added NodeJS 17.2 compat data mapping ### [`v3.19.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3192---20211129) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.1...v3.19.2) - Added a workaround for a UC Browser specific version bug with unobservable `RegExp#sticky` flag, [#​1008](https://togithub.com/zloirock/core-js/issues/1008), [#​1015](https://togithub.com/zloirock/core-js/issues/1015) - Added handling of comments and specific spaces to `Function#name` polyfill, [#​1010](https://togithub.com/zloirock/core-js/issues/1010), thanks [@​ildar-shaimordanov](https://togithub.com/ildar-shaimordanov) - Prevented some theoretical cases of breaking / observing the internal state by patching `Array.prototype[@​@​species]` - Refactored `URL` and `URLSearchParams` - Added iOS Safari 15.2 compat data mapping - Added Electron 17.0 compat data mapping - Updated Deno compat data mapping ### [`v3.19.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3191---20211103) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.0...v3.19.1) - Added a workaround for FF26- bug where `ArrayBuffer`s are non-extensible, but `Object.isExtensible` does not report it: - Fixed in `Object.{ isExtensible, isSealed, isFrozen }` and `Reflect.isExtensible` - Fixed handling of `ArrayBuffer`s as collections keys - Fixed `Object#toString` on `AggregateError` in IE10- - Fixed possible lack of dependencies of `WeakMap` in IE8- - `.findLast` methods family marked as supported [from Chrome 97](https://chromestatus.com/features#milestone%3D97) - Fixed inheritance of Electron compat data `web.` modules - Fixed Safari 15.1 compat data (some features were not added) - Added iOS Safari 15.1 compat data mapping ### [`v3.19.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3190---20211025) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.3...v3.19.0) - Most built-ins are encapsulated in `core-js` for preventing possible cases of breaking / observing the internal state by patching / deleting of them - Avoid `.call` / `.apply` prototype methods that could be patched - Avoid `instanceof` operator - implicit `.prototype` / `@@​hasInstance` access that could be patched - Avoid `RegExp#test`, `String#match` and some over methods - implicit `.exec` and `RegExp` well-known symbols access that could be patched - Clearing of `Error` stack from extra entries experimentally added to `AggregateError`, [#​996](https://togithub.com/zloirock/core-js/pull/996), in case lack of problems it will be extended to other cases - In engines with native `Symbol` support, new well-known symbols created with usage `Symbol.for` for ensuring the same keys in different realms, [#​998](https://togithub.com/zloirock/core-js/issues/998) - Added a workaround of [a BrowserFS NodeJS `process` polyfill bug](https://togithub.com/jvilk/bfs-process/issues/5) that incorrectly reports V8 version that's used in some cases of `core-js` feature detection - Fixed normalization of `message` `AggregateError` argument - Fixed order of arguments conversion in `Math.scale`, [a spec draft bug](https://togithub.com/rwaldron/proposal-math-extensions/issues/24) - Fixed `core-js-builder` work in NodeJS 17, added a workaround of [`webpack` + NodeJS 17 issue](https://togithub.com/webpack/webpack/issues/14532) - Added NodeJS 17.0 compat data mapping - Added Opera Android 65 compat data mapping - Updated Electron 16.0 compat data mapping - Many other minor fixes and improvements ### [`v3.18.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3183---20211013) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.2...v3.18.3) - Fixed the prototype chain of `AggregateError` constructor that should contain `Error` constructor - Fixed incorrect `AggregateError.prototype` properties descriptors - Fixed `InstallErrorCause` internal operation - Added NodeJS 16.11 compat data mapping - Added Deno 1.16 compat data mapping - `Object.hasOwn` marked as supported from Safari 15.1 ### [`v3.18.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3182---20211006) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.1...v3.18.2) - Early `{ Array, %TypedArray% }.fromAsync` errors moved to the promise, per the latest changes of the spec draft - Internal `ToInteger(OrInfinity)` operation returns `+0` for `-0` argument, ES2020+ update - Fixed theoretical problems with handling bigint in `Number` constructor wrapper - Fixed `String.raw` with extra arguments - Fixed some missed dependencies in entry points - Some other minor fixes and improvements - Refactoring ### [`v3.18.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3181---20210927) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.0...v3.18.1) - Fixed `String.prototype.substr` feature detection and compat data - Removed mistakenly added `.forEach` from prototypes of some DOM collections where it shouldn't be, [#​988](https://togithub.com/zloirock/core-js/issues/988), [#​987](https://togithub.com/zloirock/core-js/issues/987), thanks [@​moorejs](https://togithub.com/moorejs) - Added `cause` to `AggregateError` constructor implementation (still without adding to the feature detection) - Families of `.at` and `.findLast` methods marked as supported in Safari TP - Added Electron 16.0 compat data mapping ### [`v3.18.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3180---20210920) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.3...v3.18.0) - Added [`Array.fromAsync` stage 1 proposal](https://togithub.com/tc39/proposal-array-from-async): - `Array.fromAsync` - `%TypedArray%.fromAsync` - `.name` and `.toString()` on polyfilled functions improved in many different cases - Improved internal `IsConstructor` and `IsCallable` checks - Fixed some internal cases of `GetMethod` operation - Fixed a bug of MS Edge 18- `parseInt` / `parseFloat` with boxed symbols - Fixed `es.array.{ index-of, last-index-of }` compat data - Added Deno 1.15 compat data mapping - Some other minor fixes and optimizations ### [`v3.17.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3173---20210909) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.2...v3.17.3) - Fixed some possible problems related to possible extension of `%IteratorPrototype%` and `%AsyncIteratorPrototype%` in the future - Fixed `DOMTokenList.prototype.{ forEach, @​@​iterator, keys, values, entries }` in old WebKit versions where `element.classList` is not an instance of global `DOMTokenList` - Added NodeJS 16.9 compat data mapping - Added Samsung Internet 16.0 compat data mapping ### [`v3.17.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3172---20210903) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.1...v3.17.2) - Fixed missed cases of ES3 reserved words usage, related to [#​980](https://togithub.com/zloirock/core-js/issues/980) - Fixed dependencies in one missed entry point - Some other minor fixes and optimizations ### [`v3.17.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3171---20210902) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.0...v3.17.1) - Fixed missed `modules-by-versions` data ### [`v3.17.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3170---20210902) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.4...v3.17.0) - [Accessible `Object.prototype.hasOwnProperty` (`Object.hasOwn`) proposal](https://togithub.com/tc39/proposal-accessible-object-hasownproperty) moved to the stable ES, [per August 2021 TC39 meeting](https://togithub.com/babel/proposals/issues/76#issuecomment-909288348) - [Relative indexing method (`.at`) proposal](https://togithub.com/tc39/proposal-relative-indexing-method) moved to the stable ES, [per August 2021 TC39 meeting](https://togithub.com/babel/proposals/issues/76#issuecomment-909285053) - Exposed by default the stable version of `String.prototype.at`. It was not exposed because of the conflict with the alternative obsolete proposal (that will be completely removed in the next major version). For the backward compatibility, in the case of loading this proposal, it will be overwritten. - Some more iteration closing fixes - Fixed an ES3 reserved words usage, [#​980](https://togithub.com/zloirock/core-js/issues/980) ### [`v3.16.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3164---20210829) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.3...v3.16.4) - `AsyncFromSyncIterator` made stricter, related mainly to `AsyncIterator.from` and `AsyncIterator.prototype.flatMap` - Handling of optional `.next` arguments in `(Async)Iterator` methods is aligned with the current spec draft (mainly - ignoring the first passed to `.next` argument in built-in generators) - Behavior of `.next`, `.return`, `.throw` methods on `AsyncIterator` helpers proxy iterators aligned with the current spec draft (built-in async generators) (mainly - some early errors moved to returned promises) - Fixed some cases of safe iteration closing - Fixed dependencies of some entry points ### [`v3.16.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3163---20210825) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.2...v3.16.3) - Fixed `CreateAsyncFromSyncIterator` semantic in `AsyncIterator.from`, related to [#​765](https://togithub.com/zloirock/core-js/issues/765) - Added a workaround of a specific case of broken `Object.prototype`, [#​973](https://togithub.com/zloirock/core-js/issues/973) ### [`v3.16.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3162---20210817) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.1...v3.16.2) - Added a workaround of a Closure Compiler unsafe optimization, [#​972](https://togithub.com/zloirock/core-js/issues/972) - One more fix crashing of `Object.create(null)` on WSH, [#​970](https://togithub.com/zloirock/core-js/issues/970) - Added Deno 1.14 compat data mapping ### [`v3.16.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3161---20210809) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.0...v3.16.1) - Fixed microtask implementation on iOS Pebble, [#​967](https://togithub.com/zloirock/core-js/issues/967) - Fixed some entry points - Improved old Safari compat data ### [`v3.16.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3160---20210730) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.2...v3.16.0) - [`Array` find from last proposal](https://togithub.com/tc39/proposal-array-find-from-last) moved to the stage 3, [July 2021 TC39 meeting](https://togithub.com/tc39/proposal-array-find-from-last/pull/47) - [`Array` filtering stage 1 proposal](https://togithub.com/tc39/proposal-array-filtering): - `Array.prototype.filterReject` replaces `Array.prototype.filterOut` - `%TypedArray%.prototype.filterReject` replaces `%TypedArray%.prototype.filterOut` - Added [`Array` grouping stage 1 proposal](https://togithub.com/tc39/proposal-array-grouping): - `Array.prototype.groupBy` - `%TypedArray%.prototype.groupBy` - Work with symbols made stricter: some missed before cases of methods that should throw an error on symbols now works as they should - Handling `@@​toPrimitive` in some cases of `ToPrimitive` internal logic made stricter - Fixed work of `Request` with polyfilled `URLSearchParams`, [#​965](https://togithub.com/zloirock/core-js/issues/965) - Fixed possible exposing of collections elements metadata in some cases, [#​427](https://togithub.com/zloirock/core-js/issues/427) - Fixed crashing of `Object.create(null)` on WSH, [#​966](https://togithub.com/zloirock/core-js/issues/966) - Fixed some cases of typed arrays subclassing logic - Fixed a minor bug related to string conversion in `RegExp#exec` - Fixed `Date.prototype.getYear` feature detection - Fixed content of some entry points - Some minor optimizations and refactoring - Deno: - Added Deno support (sure, after bundling since Deno does not support CommonJS) - Allowed `deno` target in `core-js-compat` / `core-js-builder` - A bundle for Deno published on [deno.land/x/corejs](https://deno.land/x/corejs) - Added / updated compat data / mapping: - Deno 1.0-1.13 - NodeJS up to 16.6 - iOS Safari up to 15.0 - Samsung Internet up to 15.0 - Opera Android up to 64 - `Object.hasOwn` marked as supported from [V8 9.3](https://chromestatus.com/feature/5662263404920832) and [FF92](https://bugzilla.mozilla.org/show_bug.cgi?id=1721149) - `Date.prototype.getYear` marked as not supported in IE8- - Added `summary` option to `core-js-builder`, see more info in the [`README`](https://togithub.com/zloirock/core-js/blob/master/packages/core-js-builder/README.md), [#​910](https://togithub.com/zloirock/core-js/issues/910) ### [`v3.15.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3152---20210629) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.1...v3.15.2) - Worked around breakage related to `zone.js` loaded before `core-js`, [#​953](https://togithub.com/zloirock/core-js/issues/953) - Added NodeJS 16.4 -> Chrome 91 compat data mapping ### [`v3.15.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3151---20210623) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.0...v3.15.1) - Fixed cloning of regex through `RegExp` constructor, [#​948](https://togithub.com/zloirock/core-js/issues/948) ### [`v3.15.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3150---20210621) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.14.0...v3.15.0) - Added `RegExp` named capture groups polyfill, [#​521](https://togithub.com/zloirock/core-js/issues/521), [#​944](https://togithub.com/zloirock/core-js/issues/944) - Added `RegExp` `dotAll` flag polyfill, [#​792](https://togithub.com/zloirock/core-js/issues/792), [#​944](https://togithub.com/zloirock/core-js/issues/944) - Added missed polyfills of [Annex B](https://tc39.es/ecma262/#sec-additional-built-in-properties) features (required mainly for some non-browser engines), [#​336](https://togithub.com/zloirock/core-js/issues/336), [#​945](https://togithub.com/zloirock/core-js/issues/945): - `escape` - `unescape` - `String.prototype.substr` - `Date.prototype.getYear` - `Date.prototype.setYear` - `Date.prototype.toGMTString` - Fixed detection of forbidden host code points in `URL` polyfill - Allowed `rhino` target in `core-js-compat` / `core-js-builder`, added compat data for `rhino` 1.7.13, [#​942](https://togithub.com/zloirock/core-js/issues/942), thanks [@​gausie](https://togithub.com/gausie) - `.at` marked as supported from FF90 ### [`v3.14.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3140---20210605) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.13.1...v3.14.0) - Added polyfill of stable sort in `{ Array, %TypedArray% }.prototype.sort`, [#​769](https://togithub.com/zloirock/core-js/issues/769), [#​941](https://togithub.com/zloirock/core-js/issues/941) - Fixed `Safari` 14.0- `%TypedArray%.prototype.sort` validation of arguments bug - `.at` marked as supported from V8 9.2 ### [`v3.13.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3131---20210529) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.13.0...v3.13.1) - Overwrites `get-own-property-symbols` third-party `Symbol` polyfill if it's used since it causes a stack overflow, [#​774](https://togithub.com/zloirock/core-js/issues/774) - Added a workaround of possible browser crash on `Object.prototype` accessors methods in WebKit ~ Android 4.0, [#​232](https://togithub.com/zloirock/core-js/issues/232) ### [`v3.13.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3130---20210526) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.12.1...v3.13.0) - Accessible `Object#hasOwnProperty` (`Object.hasOwn`) proposal moved to the stage 3, [May 2021 TC39 meeting](https://togithub.com/babel/proposals/issues/74#issuecomment-848121673) ### [`v3.12.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3121---20210509) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.12.0...v3.12.1) - Fixed some cases of `Function#toString` with multiple `core-js` instances - Fixed some possible `String#split` polyfill problems in V8 5.1 ### [`v3.12.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3120---20210506) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.3...v3.12.0) - Added well-known symbol `Symbol.metadata` for [decorators stage 2 proposal](https://togithub.com/tc39/proposal-decorators) - Added well-known symbol `Symbol.matcher` for [pattern matching stage 1 proposal](https://togithub.com/tc39/proposal-pattern-matching) - Fixed regression of V8 ~ Node 0.12 `String(Symbol())` bug, [#​933](https://togithub.com/zloirock/core-js/issues/933) ### [`v3.11.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3113---20210505) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.2...v3.11.3) - Native promise-based APIs `Promise#{ catch, finally }` returns polyfilled `Promise` instances when it's required ### [`v3.11.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3112---20210503) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.1...v3.11.2) - Added a workaround of WebKit ~ iOS 10.3 Safari `Promise` bug, [#​932](https://togithub.com/zloirock/core-js/issues/932) - `Promise#then` of incorrect native `Promise` implementations with correct subclassing no longer wrapped - Changed the order of `Promise` feature detection, removed unhandled rejection tracking check in non-browser non-node platforms ### [`v3.11.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3111---20210428) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.0...v3.11.1) - Made `instanceof Promise` and `.constructor === Promise` work with polyfilled `Promise` for all native promise-based APIs - Added a workaround for some buggy V8 versions ~4.5 related to fixing of `%TypedArray%` static methods, [#​564](https://togithub.com/zloirock/core-js/issues/564) ### [`v3.11.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3110---20210422) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.10.2...v3.11.0) - Added [accessible `Object#hasOwnProperty` stage 2 proposal](https://togithub.com/tc39/proposal-accessible-object-hasownproperty) - `Object.hasOwn` method - Fixed a possible `RegExp` constructor problem with multiple global `core-js` instances ### [`v3.10.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3102---20210419) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.10.1...v3.10.2) - `URL` and `URLSearchParams` marked as supported from Safari 14.0 - Polyfilled built-in constructors protected from calling on instances ### [`v3.10.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3101---20210408) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.10.0...v3.10.1) - Prevented possible `RegExp#split` problems in old engines, [#​751](https://togithub.com/zloirock/core-js/issues/751), [#​919](https://togithub.com/zloirock/core-js/issues/919) - Detection of Safari 10 string padding bug extended to some Safari-based browsers ### [`v3.10.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​3100---20210331) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.9.1...v3.10.0) - [`Array` find from last proposal](https://togithub.com/tc39/proposal-array-find-from-last) moved to the stage 2, [March TC39 meeting](https://togithub.com/babel/proposals/issues/71#issuecomment-795916535) - Prevented possible `RegExp#exec` problems in some old engines, [#​920](https://togithub.com/zloirock/core-js/issues/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 ### [`v3.9.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​391---20210301) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.9.0...v3.9.1) - 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](https://togithub.com/zloirock/core-js/issues/37) - Used `NumericRangeIterator` as toStringTag instead of `RangeIterator` in `{ Number, BigInt }.range` iterator, per [this PR](https://togithub.com/tc39/proposal-Number.range/pull/46) - TypedArray constructors marked as supported from Safari 14.0 - Updated compat data mapping for iOS Safari and Opera for Android ### [`v3.9.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​390---20210219) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.3...v3.9.0) - Added [`Array` find from last stage 1 proposal](https://togithub.com/tc39/proposal-array-find-from-last) - `Array#findLast` - `Array#findLastIndex` - `%TypedArray%#findLast` - `%TypedArray%#findLastIndex` - Added `%TypedArray%#uniqueBy` method for [array deduplication stage 1 proposal](https://togithub.com/tc39/proposal-array-unique) - `%TypedArray%#uniqueBy` - Dropped `ToLength` detection from array methods feature detection which could cause hanging FF11-21 and some versions of old WebKit, [#​764](https://togithub.com/zloirock/core-js/issues/764) - Minified bundle from `core-js-bundle` uses `terser` instead of `uglify-js` ### [`v3.8.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​383---20210119) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.2...v3.8.3) - Fixed some more issues related to FF44- legacy `Iterator`, [#​906](https://togithub.com/zloirock/core-js/issues/906) ### [`v3.8.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​382---20210103) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.1...v3.8.2) - Fixed handling of special replacements patterns in `String#replaceAll`, [#​900](https://togithub.com/zloirock/core-js/issues/900) - Fixed iterators dependencies of `Promise.any` and `Promise.allSettled` entries - Fixed microtask implementation on WebOS, [#​898](https://togithub.com/zloirock/core-js/issues/898), [#​901](https://togithub.com/zloirock/core-js/issues/901) ### [`v3.8.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​381---20201206) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.0...v3.8.1) - Fixed work of new `%TypedArray%` methods on `BigInt` arrays - Added ESNext methods to ES3 workaround for `Number` constructor wrapper ### [`v3.8.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​380---20201126) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.7.0...v3.8.0) - Added [relative indexing method stage 3 proposal](https://togithub.com/tc39/proposal-relative-indexing-method) - `Array#at` - `%TypedArray%#at` - Added [`Number.range` stage 1 proposal](https://togithub.com/tc39/proposal-Number.range) - `Number.range` - `BigInt.range` - Added [array filtering stage 1 proposal](https://togithub.com/tc39/proposal-array-filtering) - `Array#filterOut` - `%TypedArray%#filterOut` - Added [array deduplication stage 1 proposal](https://togithub.com/tc39/proposal-array-unique) - `Array#uniqueBy` - Added code points / code units explicit feature detection in `String#at` for preventing breakage code which use obsolete `String#at` proposal polyfill - Added the missed `(es|stable)/instance/replace-all` entries - 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-builder` `blacklist` option in favor of `exclude` ### [`v3.7.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​370---20201106) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.5...v3.7.0) - `String#replaceAll` moved to the stable ES, [per June TC39 meeting](https://togithub.com/tc39/notes/blob/master/meetings/2020-06/june-2.md#stringprototypereplaceall-for-stage-4) - `Promise.any` and `AggregateError` moved to the stable ES, [per July TC39 meeting](https://togithub.com/tc39/notes/blob/master/meetings/2020-07/july-21.md#promiseany--aggregateerror-for-stage-4) - Added `Reflect[@​@​toStringTag]`, [per July TC39 meeting](https://togithub.com/tc39/ecma262/pull/2057) - Forced replacement of `Array#{ reduce, reduceRight }` in Chrome 80-82 because of [a bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1049982), [#​766](https://togithub.com/zloirock/core-js/issues/766) - Following the changes in [the `upsert` proposal](https://togithub.com/tc39/proposal-upsert), `{ Map, WeakMap }#emplace` replace `{ Map, WeakMap }#upsert`, these obsolete methods will be removed in the next major release - [By the current spec](https://tc39.es/ecma262/#sec-aggregate-error-constructor), `AggregateError#errors` is own data property - Added correct iteration closing in the iteration helpers according to the current version of [the proposal](https://tc39.es/proposal-iterator-helpers) - `process.nextTick` have a less priority than `Promise` in the microtask implementation, [#​855](https://togithub.com/zloirock/core-js/issues/855) - Fixed microtask implementation in engines with `MutationObserver`, but without `document`, [#​865](https://togithub.com/zloirock/core-js/issues/865), [#​866](https://togithub.com/zloirock/core-js/issues/866) - Fixed `core-js-builder` with an empty (after the targets engines or another filtration) modules list, [#​822](https://togithub.com/zloirock/core-js/issues/822) - Fixed possible twice call of `window.onunhandledrejection`, [#​760](https://togithub.com/zloirock/core-js/issues/760) - Fixed some possible problems related multiple global copies of `core-js`, [#​880](https://togithub.com/zloirock/core-js/issues/880) - Added a workaround for 3rd party `Reflect.set` polyfill bug, [#​847](https://togithub.com/zloirock/core-js/issues/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 ### [`v3.6.5`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​365---20200409) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.4...v3.6.5) - Updated Browserlist [#​755](https://togithub.com/zloirock/core-js/issues/755) - Fixed `setImmediate` in Safari [#​770](https://togithub.com/zloirock/core-js/issues/770), thanks [@​dtinth](https://togithub.com/dtinth) - Fixed some regexp, thanks [@​scottarc](https://togithub.com/scottarc) - Added OPEN_SOURCE_CONTRIBUTOR detection in `postinstall`, thanks [@​scottarc](https://togithub.com/scottarc) - Added Drone CI in `postinstall` CI detection [#​781](https://togithub.com/zloirock/core-js/issues/781) ### [`v3.6.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​364---20200114) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.3...v3.6.4) - Prevented a possible almost infinite loop in non-standard implementations of some backward iteration array methods ### [`v3.6.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​363---20200111) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.2...v3.6.3) - Fixed replacement of substitutes of undefined capture groups in `.replace` in Safari 13.0-, [#​471](https://togithub.com/zloirock/core-js/issues/471), [#​745](https://togithub.com/zloirock/core-js/issues/745), thanks [@​mattclough1](https://togithub.com/mattclough1) - Improved compat data for old engines ### [`v3.6.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​362---20200107) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.1...v3.6.2) - Fixed early implementations of `Array#{ every, forEach, includes, indexOf, lastIndexOf, reduce, reduceRight, slice, some, splice }` for the usage of `ToLength` - Added `RegExp#exec` dependency to methods which depends on the correctness of logic of this method (`3.6.0-3.6.1` issue), [#​741](https://togithub.com/zloirock/core-js/issues/741) - Refactored some internals ### [`v3.6.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​361---20191225) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.0...v3.6.1) - Fixed a bug related `Symbol` with multiple copies of `core-js` (for `3.4.2-3.6.0`), [#​736](https://togithub.com/zloirock/core-js/issues/736) - Refactored some tools ### [`v3.6.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​360---20191219) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.5.0...v3.6.0) - Added support of sticky (`y`) `RegExp` flag, [#​372](https://togithub.com/zloirock/core-js/issues/372), [#​732](https://togithub.com/zloirock/core-js/issues/732), [#​492](https://togithub.com/zloirock/core-js/issues/492), thanks [@​cvle](https://togithub.com/cvle) and [@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo) - Added `RegExp#test` delegation to `RegExp#exec`, [#​732](https://togithub.com/zloirock/core-js/issues/732), thanks [@​cvle](https://togithub.com/cvle) - Fixed some cases of `Object.create(null)` in IE8-, [#​727](https://togithub.com/zloirock/core-js/issues/727), [#​728](https://togithub.com/zloirock/core-js/issues/728), thanks [@​aleen42](https://togithub.com/aleen42) - Allowed object of minimum environment versions as `core-js-compat` and `core-js-builder` `targets` argument - Allowed corresponding to Babel `targets.esmodules`, `targets.browsers`, `targets.node` options in `core-js-compat` and `core-js-builder` - Engines in compat data and results of targets parsing sorted alphabetically - Fixed `features/instance/match-all` entry compat data - Fixed `Array.prototype[@​@​unscopables]` descriptor (was writable) - Added Samsung Internet 11 compat data mapping ### [`v3.5.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​350---20191212) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.8...v3.5.0) - Added [object iteratoration stage 1 proposal](https://togithub.com/tc39/proposal-object-iteration): - `Object.iterateKeys` - `Object.iterateValues` - `Object.iterateEntries` ### [`v3.4.8`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​348---20191209) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.7...v3.4.8) - Added one more workaround for broken in previous versions `inspectSource` helper, [#​719](https://togithub.com/zloirock/core-js/issues/719) - Added Opera Mobile compat data - Updated Samsung Internet, iOS, old Node and Android compat data mapping - `es.string.match-all` marked as completely supported in FF73 - Generate `core-js-compat/modules` since often we need just the list of `core-js` modules ### [`v3.4.7`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​347---20191203) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.6...v3.4.7) - Fixed an NPM publishing issue ### [`v3.4.6`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​346---20191203) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.5...v3.4.6) - Improved iOS compat data - added missed mapping iOS 12.2 -> Safari 12.1, added bug fixes from patch releases - Added Safari 13.1 compat data - Added missed in `core-js-compat` helpers `ie_mob` normalization - Normalize the result of `getModulesListForTargetVersion` `core-js-compat` helper - Improved CI detection in the `postinstall` script, [#​707](https://togithub.com/zloirock/core-js/issues/707) ### [`v3.4.5`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​345---20191128) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.4...v3.4.5) - Detect incorrect order of operations in `Object.assign`, MS Edge bug - Detect usage of `ToLength` in `Array#{ filter, map }`, FF48-49 and MS Edge 14- issues - Detect incorrect MS Edge 17-18 `Reflect.set` which allows setting the property to object with non-writable property on the prototype - Fixed `inspectSource` helper with multiple `core-js` copies and some related features like some edge cases of `Promise` feature detection ### [`v3.4.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​344---20191127) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.3...v3.4.4) - Added feature detection for Safari [non-generic `Promise#finally` bug](https://bugs.webkit.org/show_bug.cgi?id=200829) **(critical for `core-js-pure`)** - Fixed missed `esnext.string.code-points` in `core-js/features/string` entry point - Updated `Iterator` proposal feature detection for the case of non-standard `Iterator` in FF44- ### [`v3.4.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​343---20191126) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.2...v3.4.3) - Fixed missed `es.json.stringify` and some modules from iteration helpers proposal in some entry points **(includes the root entry point)** - Added a workaround of `String#{ endsWith, startsWith }` MDN polyfills bugs, [#​702](https://togithub.com/zloirock/core-js/issues/702) - Fixed `.size` property descriptor of `Map` / `Set` in the pure version - Refactoring, some internal improvements ### [`v3.4.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​342---20191122) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.1...v3.4.2) - Don't use polyfilled symbols as internal uids, a workaround for some incorrect use cases - `String#replaceAll` is available only in nightly FF builds - Improved `Promise` feature detection for the case of V8 6.6 with multiple `core-js` copies - Some internals optimizations - Added Node 13.2 -> V8 7.9 compat data mapping - Returned usage of `node -e` in `postinstall` scripts ### [`v3.4.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​341---20191112) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.0...v3.4.1) - Throw when `(Async)Iterator#flatMap` mapper returns a non-iterable, per [tc39/proposal-iterator-helpers/55](https://togithub.com/tc39/proposal-iterator-helpers/issues/55) and [tc39/proposal-iterator-helpers/59](https://togithub.com/tc39/proposal-iterator-helpers/pull/59) - Removed own `AggregateError#toString`, per [tc39/proposal-promise-any/49](https://togithub.com/tc39/proposal-promise-any/pull/49) - Global `core-js` `Promise` polyfill passes feature detection in the pure versions - Fixed indexes in `String#replaceAll` callbacks - `String#replaceAll` marked as supported by FF72 ### [`v3.4.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​340---20191107) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.6...v3.4.0) - Added [well-formed `JSON.stringify`](https://togithub.com/tc39/proposal-well-formed-stringify), ES2019 feature, thanks [@​ExE-Boss](https://togithub.com/ExE-Boss) and [@​WebReflection](https://togithub.com/WebReflection) for the idea - Fixed `Math.signbit`, [#​687](https://togithub.com/zloirock/core-js/issues/687), thanks [@​chicoxyzzy](https://togithub.com/chicoxyzzy) ### [`v3.3.6`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​336---20191101) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.5...v3.3.6) - Don't detect Chakra-based Edge as Chrome in the `userAgent` parsing - Fixed inheritance in typed array constructors wrappers, [#​683](https://togithub.com/zloirock/core-js/issues/683) - Added one more workaround for correct work of early `fetch` implementations with polyfilled `URLSearchParams`, [#​680](https://togithub.com/zloirock/core-js/issues/680) ### [`v3.3.5`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​335---20191029) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.4...v3.3.5) - Added a workaround of V8 deoptimization which causes serious performance degradation (~4x in my tests) of `Array#concat`, [#​679](https://togithub.com/zloirock/core-js/issues/679) - Added a workaround of V8 deoptimization which causes slightly performance degradation of `Promise`, [#​679](https://togithub.com/zloirock/core-js/issues/679) - Added `(Async)Iterator.prototype.constructor -> (Async)Iterator` per [this issue](https://togithub.com/tc39/proposal-iterator-helpers/issues/60) - Added compat data for Chromium-based Edge ### [`v3.3.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​334---20191025) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.3...v3.3.4) - Added a workaround of V8 deoptimization which causes serious performance degradation (~20x in my tests) of some `RegExp`-related methods like `String#split`, [#​306](https://togithub.com/zloirock/core-js/issues/306) - Added a workaround of V8 deoptimization which causes serious performance degradation (up to 100x in my tests) of `Array#splice` and slightly `Array#{ filter, map }`, [#​677](https://togithub.com/zloirock/core-js/issues/677) - Fixed work of `fetch` with polyfilled `URLSearchParams`, [#​674](https://togithub.com/zloirock/core-js/issues/674) - Fixed an edge case of `String#replaceAll` with an empty search value - Added compat data for Chrome 80 - `package-lock.json` no longer generated in libraries ### [`v3.3.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​333---20191022) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.2...v3.3.3) - `gopher` removed from `URL` special cases per [this issue](https://togithub.com/whatwg/url/issues/342) and [this PR](https://togithub.com/whatwg/url/pull/453) - Added compat data for iOS 13 and Node 13.0 ### [`v3.3.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​332---20191014) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.1...v3.3.2) - Fixed compatibility of `core-js-compat` with Node 6 and Yarn, [#​669](https://togithub.com/zloirock/core-js/issues/669) ### [`v3.3.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​331---20191013) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.0...v3.3.1) - Fixed an NPM publishing issue ### [`v3.3.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​330---20191013) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.2.1...v3.3.0) - **`String#{ matchAll, replaceAll }` throws an error on non-global regex argument per [the decision from TC39 meetings](https://togithub.com/tc39/ecma262/pull/1716) (+ [this PR](https://togithub.com/tc39/proposal-string-replaceall/pull/24)). It's a breaking change, but since it's a breaking change in the ES spec, it's added at the minor release** - `globalThis` moved to stable ES, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-537217903) - `Promise.any` moved to stage 3, some minor internal changes, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-538084885) - `String#replaceAll` moved to stage 3, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-537530013) - Added [iterator helpers stage 2 proposal](https://togithub.com/tc39/proposal-iterator-helpers): - `Iterator` - `Iterator.from` - `Iterator#asIndexedPairs` - `Iterator#drop` - `Iterator#every` - `Iterator#filter` - `Iterator#find` - `Iterator#flatMap` - `Iterator#forEach` - `Iterator#map` - `Iterator#reduce` - `Iterator#some` - `Iterator#take` - `Iterator#toArray` - `Iterator#@​@​toStringTag` - `AsyncIterator` - `AsyncIterator.from` - `AsyncIterator#asIndexedPairs` - `AsyncIterator#drop` - `AsyncIterator#every` - `AsyncIterator#filter` - `AsyncIterator#find` - `AsyncIterator#flatMap` - `AsyncIterator#forEach` - `AsyncIterator#map` - `AsyncIterator#reduce` - `AsyncIterator#some` - `AsyncIterator#take` - `AsyncIterator#toArray` - `AsyncIterator#@​@​toStringTag` - Updated `Map#upsert` (`Map#updateOrInsert` before) [proposal](https://togithub.com/thumbsupep/proposal-upsert) - Moved to stage 2, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-537606117) - `Map#updateOrInsert` renamed to `Map#upsert` - Added `WeakMap#upsert` - You can don't pass one of the callbacks - Added a workaround for iOS Safari MessageChannel + bfcache bug, [#​624](https://togithub.com/zloirock/core-js/issues/624) - Added a workaround for Chrome 33 / Android 4.4.4 `Promise` bug, [#​640](https://togithub.com/zloirock/core-js/issues/640) - Replaced broken `URL` constructor in Safari and `URLSearchParams` in Chrome 66-, [#​656](https://togithub.com/zloirock/core-js/issues/656) - Added compat data for Node up to 12.11, FF 69, Samsung up to 10.2 and Phantom 1.9 - `Math.hypot` marked as not supported in Chrome 77 since [a bug in this method](https://bugs.chromium.org/p/v8/issues/detail?id=9546) was not fixed before the stable Chrome 77 release - Fixed unnecessary exposing on `Symbol.matchAll` in `esnext.string.match-all`, [#​626](https://togithub.com/zloirock/core-js/issues/626) - Fixed missed cases [access the `.next` method once, at the beginning, of the iteration protocol](https://togithub.com/tc39/ecma262/issues/976) - Show similar `postinstall` messages only once per `npm i`, [#​597](https://togithub.com/zloirock/core-js/issues/597), thanks [@​remy](https://togithub.com/remy) ### [`v3.2.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​321---20190812) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.2.0...v3.2.1) - Added a workaround for possible recursion in microtasks caused by conflicts with other `Promise` polyfills, [#​615](https://togithub.com/zloirock/core-js/issues/615) ### [`v3.2.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​320---20190809) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.4...v3.2.0) - `Promise.allSettled` moved to stable ES, per July TC39 meeting - `Promise.any` moved to stage 2, `.errors` property of `AggregateError` instances maked non-enumerable, per July TC39 meeting - `using` statement proposal moved to stage 2, added `Symbol.asyncDispose`, per July TC39 meeting - Added `Array.isTemplateObject` [stage 2 proposal](https://togithub.com/tc39/proposal-array-is-template-object), per June TC39 meeting - Added `Map#updateOrInsert` [stage 1 proposal](https://docs.google.com/presentation/d/1\_xtrGSoN1-l2Q74eCXPHBbbrBHsVyqArWN0ebnW-pVQ/), per July TC39 meeting - Added a fix for [`Math.hypot` V8 7.7 bug](https://bugs.chromium.org/p/v8/issues/detail?id=9546), since it's still not stable without adding results to `core-js-compat` - Added a workaround for APIs where not possible to replace broken native `Promise`, [#​579](https://togithub.com/zloirock/core-js/issues/579) - added `.finally` and patched `.then` to / on native `Promise` prototype - Fixed crashing of Opera Presto, [#​595](https://togithub.com/zloirock/core-js/issues/595) - Fixed incorrect early breaking of `{ Map, Set, WeakMap, WeakSet }.deleteAll` - Fixed some missed dependencies in entry points - Added compat data for Node 12.5, FF 67, Safari 13 - Added support of `DISABLE_OPENCOLLECTIVE` env variable to `postinstall` script - Removed `core-js-pure` dependency from `core-js-compat`, [#​590](https://togithub.com/zloirock/core-js/issues/590) - Fixed generation of `core-js-compat` on Windows, [#​606](https://togithub.com/zloirock/core-js/issues/606) ### [`v3.1.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​314---20190615) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.3...v3.1.4) - Refactoring. Many minor internal improvements and fixes like: - Improved `Symbol.keyFor` complexity to `O(1)` - Fixed the order of arguments validation in `String.prototype.{ endsWith, includes, startsWith }` - Internal implementation of `RegExp#flags` helper now respect `dotAll` flag (mainly ralated to the `pure` version) - Performace optimizations related old V8 - Etc. ### [`v3.1.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​313---20190527) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.2...v3.1.3) - Fixed `core-js/features/reflect/delete-metadata` entry point - Some fixes and improvements of the `postinstall` script like support `npm` color config ([#​556](https://togithub.com/zloirock/core-js/issues/556)) or adding support of `ADBLOCK` env variable - Refactoring and some minor fixes ### [`v3.1.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​312---20190522) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.1...v3.1.2) - Added a workaround of a strange `npx` bug on `postinstall`, [#​551](https://togithub.com/zloirock/core-js/issues/551) ### [`v3.1.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​311---20190521) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.0...v3.1.1) - Added one more workaround of alternative not completely correct `Symbol` polyfills, [#​550](https://togithub.com/zloirock/core-js/issues/550), [#​554](https://togithub.com/zloirock/core-js/issues/554) - Reverted `esnext.string.match-all` in some entry points for fix autogeneration of `core-js-compat/entries` and backward `@babel/preset-env` compatibility ### [`v3.1.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​310---20190520) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.0.1...v3.1.0) - `String#matchAll` moved to stable ES, exposed `Symbol.matchAll`, [#​516](https://togithub.com/zloirock/core-js/issues/516) - `Promise.allSettled` moved to stage 3, [#​515](https://togithub.com/zloirock/core-js/issues/515) - `String#replaceAll` moved to stage 2, behavior updated by the spec draft, [#​524](https://togithub.com/zloirock/core-js/issues/524) - `Promise.any` moved to stage 1, [#​517](https://togithub.com/zloirock/core-js/issues/517) - Removed `es.regexp.flags` dependency from `es.regexp.to-string`, [#​536](https://togithub.com/zloirock/core-js/issues/536), [#​537](https://togithub.com/zloirock/core-js/issues/537) - Fixed IE8- non-enumerable properties support in `Object.{ assign, entries, values }`, [#​541](https://togithub.com/zloirock/core-js/issues/541) - Fixed support of primitives in `Object.getOwnPropertySymbols` in Chrome 38 / 39, [#​539](https://togithub.com/zloirock/core-js/issues/539) - `window.postMessage`-based task implementation uses location origin over `'*'`, [#​542](https://togithub.com/zloirock/core-js/issues/542) - Lookup `PromiseConstructor.resolve` only once in `Promise` combinators, [tc39/ecma262#​1506](https://togithub.com/tc39/ecma262/pull/1506) - Temporarily removed `core-js` dependency from `core-js-compat` since it's required for missed at this moment feature - Show a message on `postinstall` - Added compat data for Chrome 76, FF 67, Node 12 ### [`v3.0.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​301---20190406) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.0.0...v3.0.1) - Fixed some cases of work with malformed URI sequences in `URLSearchParams`, [#​525](https://togithub.com/zloirock/core-js/issues/525) - Added a workaround for a rollup issue, [#​513](https://togithub.com/zloirock/core-js/issues/513) ### [`v3.0.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#​300---20190319) [Compare Source](https://togithub.com/zloirock/core-js/compare/v2.6.12...v3.0.0) - Features - Add new features: - `Object.fromEntries` ([ECMAScript 2019](https://togithub.com/tc39/proposal-object-from-entries)) - `Symbol#description` ([ECMAScript 2019](https://tc39.es/ecma262/#sec-symbol.prototype.description)) - New `Set` methods ([stage 2 proposal](https://togithub.com/tc39/proposal-set-methods)) - `Set#difference` - `Set#intersection` - `Set#isDisjointFrom` - `Set#isSubsetOf` - `Set#isSupersetOf` - `Set#symmetricDifference` - `Set#union` - `Promise.allSettled` ([stage 2 proposal](https://togithub.com/tc39/proposal-promise-allSettled)) - Getting last item from `Array` ([stage 1 proposal](https://togithub.com/keithamus/proposal-array-last)) - `Array#lastItem` - `Array#lastIndex` - `String#replaceAll` ([stage 1 proposal](https://togithub.com/tc39/proposal-string-replace-all)) - `String#codePoints` ([stage 1 proposal](https://togithub.com/tc39/proposal-string-prototype-codepoints)) - New collections methods ([stage 1 proposal](https://togithub.com/tc39/collection-methods)) - `Map.groupBy` - `Map.keyBy` - `Map#deleteAll` - `Map#every` - `Map#filter` - `Map#find` - `Map#findKey` - `Map#includes` - `Map#keyOf` - `Map#mapKeys` - `Map#mapValues` - `Map#merge` - `Map#reduce` - `Map#some` - `Map#update` - `Set#addAll` - `Set#deleteAll` - `Set#every` - `Set#filter` - `Set#find` - `Set#join` - `Set#map` - `Set#reduce` - `Set#some` - `WeakMap#deleteAll` - `WeakSet#addAll` - `WeakSet#deleteAll` - `compositeKey` and `compositeSymbol` methods ([stage 1 proposal](https://togithub.com/tc39/proposal-richer-keys/tree/master/compositeKey)) - `Number.fromString` ([stage 1 proposal](https://togithub.com/tc39/proposal-number-fromstring)) - `Math.seededPRNG` ([stage 1 proposal](https://togithub.com/tc39/proposal-seeded-random)) - `Symbol.patternMatch` ([for stage 1 pattern matching proposal](https://togithub.com/tc39/proposal-pattern-matching)) - `Symbol.dispose` ([for stage 1 `using` statement proposal](https://togithub.com/tc39/proposal-using-statement)) - `Promise.any` (with `AggregateError`) ([stage 0 proposal](https://togithub.com/tc39/proposal-promise-any)) - `URL` and `URLSearchParam` [from `URL` standard](https://url.spec.whatwg.org/), also [stage 0 proposal to ECMAScript](https://togithub.com/jasnell/proposal-url) - `URL` - `URL#href` - `URL#origin` - `URL#protocol` - `URL#username` - `URL#password` - `URL#host` - `URL#hostname` - `URL#port` - `URL#pathname` - `URL#search` - `URL#searchParams` - `URL#hash` - `URL#toString` - `URL#toJSON` - `URLSearchParams` - `URLSearchParams#append` - `URLSearchParams#delete` - `URLSearchParams#get` - `URLSearchParams#getAll` - `URLSearchParams#has` - `URLSearchParams#set` - `URLSearchParams#sort` - `URLSearchParams#toString` - `URLSearchParams#keys` - `URLSearchParams#values` - `URLSearchParams#entries` - `URLSearchParams#@​@​iterator` - `.forEach` method on iterable DOM collections ([#​329](https://togithub.com/zloirock/core-js/issues/329)) - Improve existing features: - Add triggering unhandled `Promise` rejection events (instead of only global handlers), [#​205](https://togithub.com/zloirock/core-js/issues/205). - Wrap `fetch` for correct with polyfilled `Promise` and preventing problems like [#​178](https://togithub.com/zloirock/core-js/issues/178), [#​332](https://togithub.com/zloirock/core-js/issues/332), [#​371](https://togithub.com/zloirock/core-js/issues/371). - Add support of `@@​isConcatSpreadable` to `Array#concat`. - Add support of `@@​species` to `Array#{concat, filter, map, slice, splice}`. - Add direct `.exec` calling to `RegExp#{@​@​replace, @​@​split, @​@​match, @​@​search}`. Also, added fixes for `RegExp#exec` method. [#​411](https://togithub.com/zloirock/core-js/issues/411), [#​434](https://togithub.com/zloirock/core-js/issues/434), [#​453](https://togithub.com/zloirock/core-js/issues/453), thanks [**@​nicolo-ribaudo**](https://togithub.com/nicolo-ribaudo). - Correct iterators prototypes chain, related [#​261](https://togithub.com/zloirock/core-js/issues/261). - Correct Typed Arrays prototypes chain, related [#​378](https://togithub.com/zloirock/core-js/issues/378). - Make the internal state of polyfilled features completely unobservable, [#​146](https://togithub.com/zloirock/core-js/issues/146). - Add validation of receiver's internal class to missed non-generic methods. - Fix descriptors of global properties. - In the version without global pollution, if `Object#toString` does not support `@@​toStringTag`, add to wrapped prototypes own `toString` method with `@@​toStringTag` logic, see [#​199](https://togithub.com/zloirock/core-js/issues/199). - Update standard features and proposals: - `asap` (old stage 0 proposal) replaced by `queueMicrotask` ([a part of HTML spec](https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask)) - Update [`Observable`](https://togithub.com/tc39/proposal-observable) ([#​257](https://togithub.com/zloirock/core-js/issues/257), [#​276](https://togithub.com/zloirock/core-js/issues/276), etc.) - Update `Array#flatten` -> `Array#flat` and `Array#flatMap` - Update `global` [stage 3 proposal](https://togithub.com/tc39/proposal-global) - rename `global` to `globalThis` - Update `String#matchAll` ([proposal-string-matchall#​17](https://togithub.com/tc39/proposal-string-matchall/pull/17), [proposal-string-matchall#​38](https://togithub.com/tc39/proposal-string-matchall/pull/38), [proposal-string-matchall#​41](https://togithub.com/tc39/proposal-string-matchall/pull/41), etc.) and move to the stage 3 - Update `.name` properties of `String#{trimStart, trimEnd , trimLeft, trimRight}`, move to the stage 3 - Remove mongolian vowel separator (U+180E) from the list of whitespaces for methods like `String#trim` (ES6 -> ES7) - Mark ES2016, ES2017, ES2018, ES2019 features

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.

vercel[bot] commented 2 years ago

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/mcaj-git/vue2/4WDz4bXqsm9jb8t67N3s9dPJdx7p
✅ Preview: https://vue2-git-renovate-core-js-3x-mcaj-git.vercel.app