socialnetworknews-web.meta

Issues/PRs archive for SocialNetworkNews/SocialNetworkNews-Web
git clone git://archive.git.mtrnord.blog/SocialNetworkNews/socialnetworknews-web.meta.git
Log | Files | Refs

68.md (60293B)


      1 # PR #68 Update dependency core-js to v3
      2 
      3 - **Status:** open
      4 - **Author:** @renovate[bot]
      5 - **Created:** 2019-03-19T19:20:59Z
      6 - **Branch:** renovate/core-js-3.x → master
      7 - **Diff:** [68.diff](./68.diff)
      8 
      9 ---
     10 
     11 [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
     12 
     13 This PR contains the following updates:
     14 
     15 | Package | Change | Age | Adoption | Passing | Confidence |
     16 |---|---|---|---|---|---|
     17 | [core-js](https://togithub.com/zloirock/core-js) | [`^2.5.6` -> `^3.0.0`](https://renovatebot.com/diffs/npm/core-js/2.5.6/3.18.3) | [![age](https://badges.renovateapi.com/packages/npm/core-js/3.18.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/core-js/3.18.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/core-js/3.18.3/compatibility-slim/2.5.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/core-js/3.18.3/confidence-slim/2.5.6)](https://docs.renovatebot.com/merge-confidence/) |
     18 
     19 ---
     20 
     21 ### Release Notes
     22 
     23 <details>
     24 <summary>zloirock/core-js</summary>
     25 
     26 ### [`v3.18.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3183---20211013)
     27 
     28 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.2...v3.18.3)
     29 
     30 -   Fixed the prototype chain of `AggregateError` constructor that should contain `Error` constructor
     31 -   Fixed incorrect `AggregateError.prototype` properties descriptors
     32 -   Fixed `InstallErrorCause` internal operation
     33 -   Added NodeJS 16.11 compat data mapping
     34 -   Added Deno 1.16 compat data mapping
     35 -   `Object.hasOwn` marked as supported from Safari 15.1
     36 
     37 ### [`v3.18.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3182---20211006)
     38 
     39 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.1...v3.18.2)
     40 
     41 -   Early `{ Array, %TypedArray% }.fromAsync` errors moved to the promise, per the latest changes of the spec draft
     42 -   Internal `ToInteger(OrInfinity)` operation returns `+0` for `-0` argument, ES2020+ update
     43 -   Fixed theoretical problems with handling bigint in `Number` constructor wrapper
     44 -   Fixed `String.raw` with extra arguments
     45 -   Fixed some missed dependencies in entry points
     46 -   Some other minor fixes and improvements
     47 -   Refactoring
     48 
     49 ### [`v3.18.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3181---20210927)
     50 
     51 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.0...v3.18.1)
     52 
     53 -   Fixed `String.prototype.substr` feature detection and compat data
     54 -   Removed mistakenly added `.forEach` from prototypes of some DOM collections where it shouldn't be, [#&#8203;988](https://togithub.com/zloirock/core-js/issues/988), [#&#8203;987](https://togithub.com/zloirock/core-js/issues/987), thanks [@&#8203;moorejs](https://togithub.com/moorejs)
     55 -   Added `cause` to `AggregateError` constructor implementation (still without adding to the feature detection)
     56 -   Families of `.at` and `.findLast` methods marked as supported in Safari TP
     57 -   Added Electron 16.0 compat data mapping
     58 
     59 ### [`v3.18.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3180---20210920)
     60 
     61 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.3...v3.18.0)
     62 
     63 -   Added [`Array.fromAsync` stage 1 proposal](https://togithub.com/tc39/proposal-array-from-async):
     64     -   `Array.fromAsync`
     65     -   `%TypedArray%.fromAsync`
     66 -   `.name` and `.toString()` on polyfilled functions improved in many different cases
     67 -   Improved internal `IsConstructor` and `IsCallable` checks
     68 -   Fixed some internal cases of `GetMethod` operation
     69 -   Fixed a bug of MS Edge 18- `parseInt` / `parseFloat` with boxed symbols
     70 -   Fixed `es.array.{ index-of, last-index-of }` compat data
     71 -   Added Deno 1.15 compat data mapping
     72 -   Some other minor fixes and optimizations
     73 
     74 ### [`v3.17.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3173---20210909)
     75 
     76 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.2...v3.17.3)
     77 
     78 -   Fixed some possible problems related to possible extension of `%IteratorPrototype%` and `%AsyncIteratorPrototype%` in the future
     79 -   Fixed `DOMTokenList.prototype.{ forEach, @&#8203;@&#8203;iterator, keys, values, entries }` in old WebKit versions where `element.classList` is not an instance of global `DOMTokenList`
     80 -   Added NodeJS 16.9 compat data mapping
     81 -   Added Samsung Internet 16.0 compat data mapping
     82 
     83 ### [`v3.17.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3172---20210903)
     84 
     85 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.1...v3.17.2)
     86 
     87 -   Fixed missed cases of ES3 reserved words usage, related to [#&#8203;980](https://togithub.com/zloirock/core-js/issues/980)
     88 -   Fixed dependencies in one missed entry point
     89 -   Some other minor fixes and optimizations
     90 
     91 ### [`v3.17.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3171---20210902)
     92 
     93 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.0...v3.17.1)
     94 
     95 -   Fixed missed `modules-by-versions` data
     96 
     97 ### [`v3.17.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3170---20210902)
     98 
     99 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.4...v3.17.0)
    100 
    101 -   [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)
    102 -   [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)
    103 -   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.
    104 -   Some more iteration closing fixes
    105 -   Fixed an ES3 reserved words usage, [#&#8203;980](https://togithub.com/zloirock/core-js/issues/980)
    106 
    107 ### [`v3.16.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3164---20210829)
    108 
    109 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.3...v3.16.4)
    110 
    111 -   `AsyncFromSyncIterator` made stricter, related mainly to `AsyncIterator.from` and `AsyncIterator.prototype.flatMap`
    112 -   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)
    113 -   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)
    114 -   Fixed some cases of safe iteration closing
    115 -   Fixed dependencies of some entry points
    116 
    117 ### [`v3.16.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3163---20210825)
    118 
    119 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.2...v3.16.3)
    120 
    121 -   Fixed `CreateAsyncFromSyncIterator` semantic in `AsyncIterator.from`, related to [#&#8203;765](https://togithub.com/zloirock/core-js/issues/765)
    122 -   Added a workaround of a specific case of broken `Object.prototype`, [#&#8203;973](https://togithub.com/zloirock/core-js/issues/973)
    123 
    124 ### [`v3.16.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3162---20210817)
    125 
    126 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.1...v3.16.2)
    127 
    128 -   Added a workaround of a Closure Compiler unsafe optimization, [#&#8203;972](https://togithub.com/zloirock/core-js/issues/972)
    129 -   One more fix crashing of `Object.create(null)` on WSH, [#&#8203;970](https://togithub.com/zloirock/core-js/issues/970)
    130 -   Added Deno 1.14 compat data mapping
    131 
    132 ### [`v3.16.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3161---20210809)
    133 
    134 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.0...v3.16.1)
    135 
    136 -   Fixed microtask implementation on iOS Pebble, [#&#8203;967](https://togithub.com/zloirock/core-js/issues/967)
    137 -   Fixed some entry points
    138 -   Improved old Safari compat data
    139 
    140 ### [`v3.16.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3160---20210730)
    141 
    142 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.2...v3.16.0)
    143 
    144 -   [`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)
    145 -   [`Array` filtering stage 1 proposal](https://togithub.com/tc39/proposal-array-filtering):
    146     -   `Array.prototype.filterReject` replaces `Array.prototype.filterOut`
    147     -   `%TypedArray%.prototype.filterReject` replaces `%TypedArray%.prototype.filterOut`
    148 -   Added [`Array` grouping stage 1 proposal](https://togithub.com/tc39/proposal-array-grouping):
    149     -   `Array.prototype.groupBy`
    150     -   `%TypedArray%.prototype.groupBy`
    151 -   Work with symbols made stricter: some missed before cases of methods that should throw an error on symbols now works as they should
    152 -   Handling `@@&#8203;toPrimitive` in some cases of `ToPrimitive` internal logic made stricter
    153 -   Fixed work of `Request` with polyfilled `URLSearchParams`, [#&#8203;965](https://togithub.com/zloirock/core-js/issues/965)
    154 -   Fixed possible exposing of collections elements metadata in some cases, [#&#8203;427](https://togithub.com/zloirock/core-js/issues/427)
    155 -   Fixed crashing of `Object.create(null)` on WSH, [#&#8203;966](https://togithub.com/zloirock/core-js/issues/966)
    156 -   Fixed some cases of typed arrays subclassing logic
    157 -   Fixed a minor bug related to string conversion in `RegExp#exec`
    158 -   Fixed `Date.prototype.getYear` feature detection
    159 -   Fixed content of some entry points
    160 -   Some minor optimizations and refactoring
    161 -   Deno:
    162     -   Added Deno support (sure, after bundling since Deno does not support CommonJS)
    163     -   Allowed `deno` target in `core-js-compat` / `core-js-builder`
    164     -   A bundle for Deno published on [deno.land/x/corejs](https://deno.land/x/corejs)
    165 -   Added / updated compat data / mapping:
    166     -   Deno 1.0-1.13
    167     -   NodeJS up to 16.6
    168     -   iOS Safari up to 15.0
    169     -   Samsung Internet up to 15.0
    170     -   Opera Android up to 64
    171     -   `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)
    172     -   `Date.prototype.getYear` marked as not supported in IE8-
    173 -   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), [#&#8203;910](https://togithub.com/zloirock/core-js/issues/910)
    174 
    175 ### [`v3.15.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3152---20210629)
    176 
    177 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.1...v3.15.2)
    178 
    179 -   Worked around breakage related to `zone.js` loaded before `core-js`, [#&#8203;953](https://togithub.com/zloirock/core-js/issues/953)
    180 -   Added NodeJS 16.4 -> Chrome 91 compat data mapping
    181 
    182 ### [`v3.15.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3151---20210623)
    183 
    184 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.0...v3.15.1)
    185 
    186 -   Fixed cloning of regex through `RegExp` constructor, [#&#8203;948](https://togithub.com/zloirock/core-js/issues/948)
    187 
    188 ### [`v3.15.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3150---20210621)
    189 
    190 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.14.0...v3.15.0)
    191 
    192 -   Added `RegExp` named capture groups polyfill, [#&#8203;521](https://togithub.com/zloirock/core-js/issues/521), [#&#8203;944](https://togithub.com/zloirock/core-js/issues/944)
    193 -   Added `RegExp` `dotAll` flag polyfill, [#&#8203;792](https://togithub.com/zloirock/core-js/issues/792), [#&#8203;944](https://togithub.com/zloirock/core-js/issues/944)
    194 -   Added missed polyfills of [Annex B](https://tc39.es/ecma262/#sec-additional-built-in-properties) features (required mainly for some non-browser engines), [#&#8203;336](https://togithub.com/zloirock/core-js/issues/336), [#&#8203;945](https://togithub.com/zloirock/core-js/issues/945):
    195     -   `escape`
    196     -   `unescape`
    197     -   `String.prototype.substr`
    198     -   `Date.prototype.getYear`
    199     -   `Date.prototype.setYear`
    200     -   `Date.prototype.toGMTString`
    201 -   Fixed detection of forbidden host code points in `URL` polyfill
    202 -   Allowed `rhino` target in `core-js-compat` / `core-js-builder`, added compat data for `rhino` 1.7.13, [#&#8203;942](https://togithub.com/zloirock/core-js/issues/942), thanks [@&#8203;gausie](https://togithub.com/gausie)
    203 -   `.at` marked as supported from FF90
    204 
    205 ### [`v3.14.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3140---20210605)
    206 
    207 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.13.1...v3.14.0)
    208 
    209 -   Added polyfill of stable sort in `{ Array, %TypedArray% }.prototype.sort`, [#&#8203;769](https://togithub.com/zloirock/core-js/issues/769), [#&#8203;941](https://togithub.com/zloirock/core-js/issues/941)
    210 -   Fixed `Safari` 14.0- `%TypedArray%.prototype.sort` validation of arguments bug
    211 -   `.at` marked as supported from V8 9.2
    212 
    213 ### [`v3.13.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3131---20210529)
    214 
    215 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.13.0...v3.13.1)
    216 
    217 -   Overwrites `get-own-property-symbols` third-party `Symbol` polyfill if it's used since it causes a stack overflow, [#&#8203;774](https://togithub.com/zloirock/core-js/issues/774)
    218 -   Added a workaround of possible browser crash on `Object.prototype` accessors methods in WebKit ~ Android 4.0, [#&#8203;232](https://togithub.com/zloirock/core-js/issues/232)
    219 
    220 ### [`v3.13.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3130---20210526)
    221 
    222 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.12.1...v3.13.0)
    223 
    224 -   Accessible `Object#hasOwnProperty` (`Object.hasOwn`) proposal moved to the stage 3, [May 2021 TC39 meeting](https://togithub.com/babel/proposals/issues/74#issuecomment-848121673)
    225 
    226 ### [`v3.12.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3121---20210509)
    227 
    228 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.12.0...v3.12.1)
    229 
    230 -   Fixed some cases of `Function#toString` with multiple `core-js` instances
    231 -   Fixed some possible `String#split` polyfill problems in V8 5.1
    232 
    233 ### [`v3.12.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3120---20210506)
    234 
    235 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.3...v3.12.0)
    236 
    237 -   Added well-known symbol `Symbol.metadata` for [decorators stage 2 proposal](https://togithub.com/tc39/proposal-decorators)
    238 -   Added well-known symbol `Symbol.matcher` for [pattern matching stage 1 proposal](https://togithub.com/tc39/proposal-pattern-matching)
    239 -   Fixed regression of V8 ~ Node 0.12 `String(Symbol())` bug, [#&#8203;933](https://togithub.com/zloirock/core-js/issues/933)
    240 
    241 ### [`v3.11.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3113---20210505)
    242 
    243 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.2...v3.11.3)
    244 
    245 -   Native promise-based APIs `Promise#{ catch, finally }` returns polyfilled `Promise` instances when it's required
    246 
    247 ### [`v3.11.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3112---20210503)
    248 
    249 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.1...v3.11.2)
    250 
    251 -   Added a workaround of WebKit ~ iOS 10.3 Safari `Promise` bug, [#&#8203;932](https://togithub.com/zloirock/core-js/issues/932)
    252 -   `Promise#then` of incorrect native `Promise` implementations with correct subclassing no longer wrapped
    253 -   Changed the order of `Promise` feature detection, removed unhandled rejection tracking check in non-browser non-node platforms
    254 
    255 ### [`v3.11.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3111---20210428)
    256 
    257 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.11.0...v3.11.1)
    258 
    259 -   Made `instanceof Promise` and `.constructor === Promise` work with polyfilled `Promise` for all native promise-based APIs
    260 -   Added a workaround for some buggy V8 versions ~4.5 related to fixing of `%TypedArray%` static methods, [#&#8203;564](https://togithub.com/zloirock/core-js/issues/564)
    261 
    262 ### [`v3.11.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3110---20210422)
    263 
    264 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.10.2...v3.11.0)
    265 
    266 -   Added [accessible `Object#hasOwnProperty` stage 2 proposal](https://togithub.com/tc39/proposal-accessible-object-hasownproperty)
    267     -   `Object.hasOwn` method
    268 -   Fixed a possible `RegExp` constructor problem with multiple global `core-js` instances
    269 
    270 ### [`v3.10.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3102---20210419)
    271 
    272 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.10.1...v3.10.2)
    273 
    274 -   `URL` and `URLSearchParams` marked as supported from Safari 14.0
    275 -   Polyfilled built-in constructors protected from calling on instances
    276 
    277 ### [`v3.10.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3101---20210408)
    278 
    279 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.10.0...v3.10.1)
    280 
    281 -   Prevented possible `RegExp#split` problems in old engines, [#&#8203;751](https://togithub.com/zloirock/core-js/issues/751), [#&#8203;919](https://togithub.com/zloirock/core-js/issues/919)
    282 -   Detection of Safari 10 string padding bug extended to some Safari-based browsers
    283 
    284 ### [`v3.10.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;3100---20210331)
    285 
    286 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.9.1...v3.10.0)
    287 
    288 -   [`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)
    289 -   Prevented possible `RegExp#exec` problems in some old engines, [#&#8203;920](https://togithub.com/zloirock/core-js/issues/920)
    290 -   Updated compat data mapping:
    291     -   NodeJS up to 16.0
    292     -   Electron up to 13.0
    293     -   Samsung Internet up to 14.0
    294     -   Opera Android up to 62
    295     -   The rest automatically
    296 
    297 ### [`v3.9.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;391---20210301)
    298 
    299 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.9.0...v3.9.1)
    300 
    301 -   Added a workaround for Chrome 38-40 bug which does not allow to inherit symbols (incl. well-known) from DOM collections prototypes to instances, [#&#8203;37](https://togithub.com/zloirock/core-js/issues/37)
    302 -   Used `NumericRangeIterator` as toStringTag instead of `RangeIterator` in `{ Number, BigInt }.range` iterator, per [this PR](https://togithub.com/tc39/proposal-Number.range/pull/46)
    303 -   TypedArray constructors marked as supported from Safari 14.0
    304 -   Updated compat data mapping for iOS Safari and Opera for Android
    305 
    306 ### [`v3.9.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;390---20210219)
    307 
    308 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.3...v3.9.0)
    309 
    310 -   Added [`Array` find from last stage 1 proposal](https://togithub.com/tc39/proposal-array-find-from-last)
    311     -   `Array#findLast`
    312     -   `Array#findLastIndex`
    313     -   `%TypedArray%#findLast`
    314     -   `%TypedArray%#findLastIndex`
    315 -   Added `%TypedArray%#uniqueBy` method for [array deduplication stage 1 proposal](https://togithub.com/tc39/proposal-array-unique)
    316     -   `%TypedArray%#uniqueBy`
    317 -   Dropped `ToLength` detection from array methods feature detection which could cause hanging FF11-21 and some versions of old WebKit, [#&#8203;764](https://togithub.com/zloirock/core-js/issues/764)
    318 -   Minified bundle from `core-js-bundle` uses `terser` instead of `uglify-js`
    319 
    320 ### [`v3.8.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;383---20210119)
    321 
    322 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.2...v3.8.3)
    323 
    324 -   Fixed some more issues related to FF44- legacy `Iterator`, [#&#8203;906](https://togithub.com/zloirock/core-js/issues/906)
    325 
    326 ### [`v3.8.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;382---20210103)
    327 
    328 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.1...v3.8.2)
    329 
    330 -   Fixed handling of special replacements patterns in `String#replaceAll`, [#&#8203;900](https://togithub.com/zloirock/core-js/issues/900)
    331 -   Fixed iterators dependencies of `Promise.any` and `Promise.allSettled` entries
    332 -   Fixed microtask implementation on WebOS, [#&#8203;898](https://togithub.com/zloirock/core-js/issues/898), [#&#8203;901](https://togithub.com/zloirock/core-js/issues/901)
    333 
    334 ### [`v3.8.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;381---20201206)
    335 
    336 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.8.0...v3.8.1)
    337 
    338 -   Fixed work of new `%TypedArray%` methods on `BigInt` arrays
    339 -   Added ESNext methods to ES3 workaround for `Number` constructor wrapper
    340 
    341 ### [`v3.8.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;380---20201126)
    342 
    343 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.7.0...v3.8.0)
    344 
    345 -   Added [relative indexing method stage 3 proposal](https://togithub.com/tc39/proposal-relative-indexing-method)
    346     -   `Array#at`
    347     -   `%TypedArray%#at`
    348 -   Added [`Number.range` stage 1 proposal](https://togithub.com/tc39/proposal-Number.range)
    349     -   `Number.range`
    350     -   `BigInt.range`
    351 -   Added [array filtering stage 1 proposal](https://togithub.com/tc39/proposal-array-filtering)
    352     -   `Array#filterOut`
    353     -   `%TypedArray%#filterOut`
    354 -   Added [array deduplication stage 1 proposal](https://togithub.com/tc39/proposal-array-unique)
    355     -   `Array#uniqueBy`
    356 -   Added code points / code units explicit feature detection in `String#at` for preventing breakage code which use obsolete `String#at` proposal polyfill
    357 -   Added the missed `(es|stable)/instance/replace-all` entries
    358 -   Updated compat data mapping for Opera - from Opera 69, the difference with Chrome versions increased to 14
    359 -   Compat data mapping for modern Android WebView to Chrome moved from targets parser directly to compat data
    360 -   Depracate `core-js-builder` `blacklist` option in favor of `exclude`
    361 
    362 ### [`v3.7.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;370---20201106)
    363 
    364 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.5...v3.7.0)
    365 
    366 -   `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)
    367 -   `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)
    368 -   Added `Reflect[@&#8203;@&#8203;toStringTag]`, [per July TC39 meeting](https://togithub.com/tc39/ecma262/pull/2057)
    369 -   Forced replacement of `Array#{ reduce, reduceRight }` in Chrome 80-82 because of [a bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1049982), [#&#8203;766](https://togithub.com/zloirock/core-js/issues/766)
    370 -   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
    371 -   [By the current spec](https://tc39.es/ecma262/#sec-aggregate-error-constructor), `AggregateError#errors` is own data property
    372 -   Added correct iteration closing in the iteration helpers according to the current version of [the proposal](https://tc39.es/proposal-iterator-helpers)
    373 -   `process.nextTick` have a less priority than `Promise` in the microtask implementation, [#&#8203;855](https://togithub.com/zloirock/core-js/issues/855)
    374 -   Fixed microtask implementation in engines with `MutationObserver`, but without `document`, [#&#8203;865](https://togithub.com/zloirock/core-js/issues/865), [#&#8203;866](https://togithub.com/zloirock/core-js/issues/866)
    375 -   Fixed `core-js-builder` with an empty (after the targets engines or another filtration) modules list, [#&#8203;822](https://togithub.com/zloirock/core-js/issues/822)
    376 -   Fixed possible twice call of `window.onunhandledrejection`, [#&#8203;760](https://togithub.com/zloirock/core-js/issues/760)
    377 -   Fixed some possible problems related multiple global copies of `core-js`, [#&#8203;880](https://togithub.com/zloirock/core-js/issues/880)
    378 -   Added a workaround for 3rd party `Reflect.set` polyfill bug, [#&#8203;847](https://togithub.com/zloirock/core-js/issues/847)
    379 -   Updated compat data:
    380     -   Chrome up to 86
    381     -   FF up to 82
    382     -   Safari up to 14
    383 -   Updated compat data mapping:
    384     -   iOS up to 14
    385     -   NodeJS up to 15.0
    386     -   Electron up to 11.0
    387     -   Samsung Internet up to 13.0
    388     -   Opera Android up to 60
    389     -   The rest automatically
    390 -   Updated all required dependencies
    391 
    392 ### [`v3.6.5`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;365---20200409)
    393 
    394 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.4...v3.6.5)
    395 
    396 -   Updated Browserlist [#&#8203;755](https://togithub.com/zloirock/core-js/issues/755)
    397 -   Fixed `setImmediate` in Safari [#&#8203;770](https://togithub.com/zloirock/core-js/issues/770), thanks [@&#8203;dtinth](https://togithub.com/dtinth)
    398 -   Fixed some regexp, thanks [@&#8203;scottarc](https://togithub.com/scottarc)
    399 -   Added OPEN_SOURCE_CONTRIBUTOR detection in `postinstall`, thanks [@&#8203;scottarc](https://togithub.com/scottarc)
    400 -   Added Drone CI in `postinstall` CI detection [#&#8203;781](https://togithub.com/zloirock/core-js/issues/781)
    401 
    402 ### [`v3.6.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;364---20200114)
    403 
    404 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.3...v3.6.4)
    405 
    406 -   Prevented a possible almost infinite loop in non-standard implementations of some backward iteration array methods
    407 
    408 ### [`v3.6.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;363---20200111)
    409 
    410 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.2...v3.6.3)
    411 
    412 -   Fixed replacement of substitutes of undefined capture groups in `.replace` in Safari 13.0-, [#&#8203;471](https://togithub.com/zloirock/core-js/issues/471), [#&#8203;745](https://togithub.com/zloirock/core-js/issues/745), thanks [@&#8203;mattclough1](https://togithub.com/mattclough1)
    413 -   Improved compat data for old engines
    414 
    415 ### [`v3.6.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;362---20200107)
    416 
    417 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.1...v3.6.2)
    418 
    419 -   Fixed early implementations of `Array#{ every, forEach, includes, indexOf, lastIndexOf, reduce, reduceRight, slice, some, splice }` for the usage of `ToLength`
    420 -   Added `RegExp#exec` dependency to methods which depends on the correctness of logic of this method (`3.6.0-3.6.1` issue), [#&#8203;741](https://togithub.com/zloirock/core-js/issues/741)
    421 -   Refactored some internals
    422 
    423 ### [`v3.6.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;361---20191225)
    424 
    425 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.6.0...v3.6.1)
    426 
    427 -   Fixed a bug related `Symbol` with multiple copies of `core-js` (for `3.4.2-3.6.0`), [#&#8203;736](https://togithub.com/zloirock/core-js/issues/736)
    428 -   Refactored some tools
    429 
    430 ### [`v3.6.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;360---20191219)
    431 
    432 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.5.0...v3.6.0)
    433 
    434 -   Added support of sticky (`y`) `RegExp` flag, [#&#8203;372](https://togithub.com/zloirock/core-js/issues/372), [#&#8203;732](https://togithub.com/zloirock/core-js/issues/732), [#&#8203;492](https://togithub.com/zloirock/core-js/issues/492), thanks [@&#8203;cvle](https://togithub.com/cvle) and [@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)
    435 -   Added `RegExp#test` delegation to `RegExp#exec`, [#&#8203;732](https://togithub.com/zloirock/core-js/issues/732), thanks [@&#8203;cvle](https://togithub.com/cvle)
    436 -   Fixed some cases of `Object.create(null)` in IE8-, [#&#8203;727](https://togithub.com/zloirock/core-js/issues/727), [#&#8203;728](https://togithub.com/zloirock/core-js/issues/728), thanks [@&#8203;aleen42](https://togithub.com/aleen42)
    437 -   Allowed object of minimum environment versions as `core-js-compat` and `core-js-builder` `targets` argument
    438 -   Allowed corresponding to Babel `targets.esmodules`, `targets.browsers`, `targets.node` options in `core-js-compat` and `core-js-builder`
    439 -   Engines in compat data and results of targets parsing sorted alphabetically
    440 -   Fixed `features/instance/match-all` entry compat data
    441 -   Fixed `Array.prototype[@&#8203;@&#8203;unscopables]` descriptor (was writable)
    442 -   Added Samsung Internet 11 compat data mapping
    443 
    444 ### [`v3.5.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;350---20191212)
    445 
    446 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.8...v3.5.0)
    447 
    448 -   Added [object iteratoration stage 1 proposal](https://togithub.com/tc39/proposal-object-iteration):
    449     -   `Object.iterateKeys`
    450     -   `Object.iterateValues`
    451     -   `Object.iterateEntries`
    452 
    453 ### [`v3.4.8`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;348---20191209)
    454 
    455 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.7...v3.4.8)
    456 
    457 -   Added one more workaround for broken in previous versions `inspectSource` helper, [#&#8203;719](https://togithub.com/zloirock/core-js/issues/719)
    458 -   Added Opera Mobile compat data
    459 -   Updated Samsung Internet, iOS, old Node and Android compat data mapping
    460 -   `es.string.match-all` marked as completely supported in FF73
    461 -   Generate `core-js-compat/modules` since often we need just the list of `core-js` modules
    462 
    463 ### [`v3.4.7`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;347---20191203)
    464 
    465 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.6...v3.4.7)
    466 
    467 -   Fixed an NPM publishing issue
    468 
    469 ### [`v3.4.6`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;346---20191203)
    470 
    471 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.5...v3.4.6)
    472 
    473 -   Improved iOS compat data - added missed mapping iOS 12.2 -> Safari 12.1, added bug fixes from patch releases
    474 -   Added Safari 13.1 compat data
    475 -   Added missed in `core-js-compat` helpers `ie_mob` normalization
    476 -   Normalize the result of `getModulesListForTargetVersion` `core-js-compat` helper
    477 -   Improved CI detection in the `postinstall` script, [#&#8203;707](https://togithub.com/zloirock/core-js/issues/707)
    478 
    479 ### [`v3.4.5`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;345---20191128)
    480 
    481 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.4...v3.4.5)
    482 
    483 -   Detect incorrect order of operations in `Object.assign`, MS Edge bug
    484 -   Detect usage of `ToLength` in `Array#{ filter, map }`, FF48-49 and MS Edge 14- issues
    485 -   Detect incorrect MS Edge 17-18 `Reflect.set` which allows setting the property to object with non-writable property on the prototype
    486 -   Fixed `inspectSource` helper with multiple `core-js` copies and some related features like some edge cases of `Promise` feature detection
    487 
    488 ### [`v3.4.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;344---20191127)
    489 
    490 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.3...v3.4.4)
    491 
    492 -   Added feature detection for Safari [non-generic `Promise#finally` bug](https://bugs.webkit.org/show_bug.cgi?id=200829) **(critical for `core-js-pure`)**
    493 -   Fixed missed `esnext.string.code-points` in `core-js/features/string` entry point
    494 -   Updated `Iterator` proposal feature detection for the case of non-standard `Iterator` in FF44-
    495 
    496 ### [`v3.4.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;343---20191126)
    497 
    498 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.2...v3.4.3)
    499 
    500 -   Fixed missed `es.json.stringify` and some modules from iteration helpers proposal in some entry points **(includes the root entry point)**
    501 -   Added a workaround of `String#{ endsWith, startsWith }` MDN polyfills bugs, [#&#8203;702](https://togithub.com/zloirock/core-js/issues/702)
    502 -   Fixed `.size` property descriptor of `Map` / `Set` in the pure version
    503 -   Refactoring, some internal improvements
    504 
    505 ### [`v3.4.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;342---20191122)
    506 
    507 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.1...v3.4.2)
    508 
    509 -   Don't use polyfilled symbols as internal uids, a workaround for some incorrect use cases
    510 -   `String#replaceAll` is available only in nightly FF builds
    511 -   Improved `Promise` feature detection for the case of V8 6.6 with multiple `core-js` copies
    512 -   Some internals optimizations
    513 -   Added Node 13.2 -> V8 7.9 compat data mapping
    514 -   Returned usage of `node -e` in `postinstall` scripts
    515 
    516 ### [`v3.4.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;341---20191112)
    517 
    518 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.4.0...v3.4.1)
    519 
    520 -   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)
    521 -   Removed own `AggregateError#toString`, per [tc39/proposal-promise-any/49](https://togithub.com/tc39/proposal-promise-any/pull/49)
    522 -   Global `core-js` `Promise` polyfill passes feature detection in the pure versions
    523 -   Fixed indexes in `String#replaceAll` callbacks
    524 -   `String#replaceAll` marked as supported by FF72
    525 
    526 ### [`v3.4.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;340---20191107)
    527 
    528 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.6...v3.4.0)
    529 
    530 -   Added [well-formed `JSON.stringify`](https://togithub.com/tc39/proposal-well-formed-stringify), ES2019 feature, thanks [@&#8203;ExE-Boss](https://togithub.com/ExE-Boss) and [@&#8203;WebReflection](https://togithub.com/WebReflection) for the idea
    531 -   Fixed `Math.signbit`, [#&#8203;687](https://togithub.com/zloirock/core-js/issues/687), thanks [@&#8203;chicoxyzzy](https://togithub.com/chicoxyzzy)
    532 
    533 ### [`v3.3.6`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;336---20191101)
    534 
    535 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.5...v3.3.6)
    536 
    537 -   Don't detect Chakra-based Edge as Chrome in the `userAgent` parsing
    538 -   Fixed inheritance in typed array constructors wrappers, [#&#8203;683](https://togithub.com/zloirock/core-js/issues/683)
    539 -   Added one more workaround for correct work of early `fetch` implementations with polyfilled `URLSearchParams`, [#&#8203;680](https://togithub.com/zloirock/core-js/issues/680)
    540 
    541 ### [`v3.3.5`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;335---20191029)
    542 
    543 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.4...v3.3.5)
    544 
    545 -   Added a workaround of V8 deoptimization which causes serious performance degradation (~4x in my tests) of `Array#concat`, [#&#8203;679](https://togithub.com/zloirock/core-js/issues/679)
    546 -   Added a workaround of V8 deoptimization which causes slightly performance degradation of `Promise`, [#&#8203;679](https://togithub.com/zloirock/core-js/issues/679)
    547 -   Added `(Async)Iterator.prototype.constructor -> (Async)Iterator` per [this issue](https://togithub.com/tc39/proposal-iterator-helpers/issues/60)
    548 -   Added compat data for Chromium-based Edge
    549 
    550 ### [`v3.3.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;334---20191025)
    551 
    552 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.3...v3.3.4)
    553 
    554 -   Added a workaround of V8 deoptimization which causes serious performance degradation (~20x in my tests) of some `RegExp`-related methods like `String#split`, [#&#8203;306](https://togithub.com/zloirock/core-js/issues/306)
    555 -   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 }`, [#&#8203;677](https://togithub.com/zloirock/core-js/issues/677)
    556 -   Fixed work of `fetch` with polyfilled `URLSearchParams`, [#&#8203;674](https://togithub.com/zloirock/core-js/issues/674)
    557 -   Fixed an edge case of `String#replaceAll` with an empty search value
    558 -   Added compat data for Chrome 80
    559 -   `package-lock.json` no longer generated in libraries
    560 
    561 ### [`v3.3.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;333---20191022)
    562 
    563 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.2...v3.3.3)
    564 
    565 -   `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)
    566 -   Added compat data for iOS 13 and Node 13.0
    567 
    568 ### [`v3.3.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;332---20191014)
    569 
    570 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.1...v3.3.2)
    571 
    572 -   Fixed compatibility of `core-js-compat` with Node 6 and Yarn, [#&#8203;669](https://togithub.com/zloirock/core-js/issues/669)
    573 
    574 ### [`v3.3.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;331---20191013)
    575 
    576 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.3.0...v3.3.1)
    577 
    578 -   Fixed an NPM publishing issue
    579 
    580 ### [`v3.3.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;330---20191013)
    581 
    582 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.2.1...v3.3.0)
    583 
    584 -   **`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**
    585 -   `globalThis` moved to stable ES, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-537217903)
    586 -   `Promise.any` moved to stage 3, some minor internal changes, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-538084885)
    587 -   `String#replaceAll` moved to stage 3, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-537530013)
    588 -   Added [iterator helpers stage 2 proposal](https://togithub.com/tc39/proposal-iterator-helpers):
    589     -   `Iterator`
    590         -   `Iterator.from`
    591         -   `Iterator#asIndexedPairs`
    592         -   `Iterator#drop`
    593         -   `Iterator#every`
    594         -   `Iterator#filter`
    595         -   `Iterator#find`
    596         -   `Iterator#flatMap`
    597         -   `Iterator#forEach`
    598         -   `Iterator#map`
    599         -   `Iterator#reduce`
    600         -   `Iterator#some`
    601         -   `Iterator#take`
    602         -   `Iterator#toArray`
    603         -   `Iterator#@&#8203;@&#8203;toStringTag`
    604     -   `AsyncIterator`
    605         -   `AsyncIterator.from`
    606         -   `AsyncIterator#asIndexedPairs`
    607         -   `AsyncIterator#drop`
    608         -   `AsyncIterator#every`
    609         -   `AsyncIterator#filter`
    610         -   `AsyncIterator#find`
    611         -   `AsyncIterator#flatMap`
    612         -   `AsyncIterator#forEach`
    613         -   `AsyncIterator#map`
    614         -   `AsyncIterator#reduce`
    615         -   `AsyncIterator#some`
    616         -   `AsyncIterator#take`
    617         -   `AsyncIterator#toArray`
    618         -   `AsyncIterator#@&#8203;@&#8203;toStringTag`
    619 -   Updated `Map#upsert` (`Map#updateOrInsert` before) [proposal](https://togithub.com/thumbsupep/proposal-upsert)
    620     -   Moved to stage 2, [per October TC39 meeting](https://togithub.com/babel/proposals/issues/60#issuecomment-537606117)
    621     -   `Map#updateOrInsert` renamed to `Map#upsert`
    622     -   Added `WeakMap#upsert`
    623     -   You can don't pass one of the callbacks
    624 -   Added a workaround for iOS Safari MessageChannel + bfcache bug, [#&#8203;624](https://togithub.com/zloirock/core-js/issues/624)
    625 -   Added a workaround for Chrome 33 / Android 4.4.4 `Promise` bug, [#&#8203;640](https://togithub.com/zloirock/core-js/issues/640)
    626 -   Replaced broken `URL` constructor in Safari and `URLSearchParams` in Chrome 66-, [#&#8203;656](https://togithub.com/zloirock/core-js/issues/656)
    627 -   Added compat data for Node up to 12.11, FF 69, Samsung up to 10.2 and Phantom 1.9
    628 -   `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
    629 -   Fixed unnecessary exposing on `Symbol.matchAll` in `esnext.string.match-all`, [#&#8203;626](https://togithub.com/zloirock/core-js/issues/626)
    630 -   Fixed missed cases [access the `.next` method once, at the beginning, of the iteration protocol](https://togithub.com/tc39/ecma262/issues/976)
    631 -   Show similar `postinstall` messages only once per `npm i`, [#&#8203;597](https://togithub.com/zloirock/core-js/issues/597), thanks [@&#8203;remy](https://togithub.com/remy)
    632 
    633 ### [`v3.2.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;321---20190812)
    634 
    635 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.2.0...v3.2.1)
    636 
    637 -   Added a workaround for possible recursion in microtasks caused by conflicts with other `Promise` polyfills, [#&#8203;615](https://togithub.com/zloirock/core-js/issues/615)
    638 
    639 ### [`v3.2.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;320---20190809)
    640 
    641 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.4...v3.2.0)
    642 
    643 -   `Promise.allSettled` moved to stable ES, per July TC39 meeting
    644 -   `Promise.any` moved to stage 2, `.errors` property of `AggregateError` instances maked non-enumerable, per July TC39 meeting
    645 -   `using` statement proposal moved to stage 2, added `Symbol.asyncDispose`, per July TC39 meeting
    646 -   Added `Array.isTemplateObject` [stage 2 proposal](https://togithub.com/tc39/proposal-array-is-template-object), per June TC39 meeting
    647 -   Added `Map#updateOrInsert` [stage 1 proposal](https://docs.google.com/presentation/d/1\_xtrGSoN1-l2Q74eCXPHBbbrBHsVyqArWN0ebnW-pVQ/), per July TC39 meeting
    648 -   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`
    649 -   Added a workaround for APIs where not possible to replace broken native `Promise`, [#&#8203;579](https://togithub.com/zloirock/core-js/issues/579) - added `.finally` and patched `.then` to / on native `Promise` prototype
    650 -   Fixed crashing of Opera Presto, [#&#8203;595](https://togithub.com/zloirock/core-js/issues/595)
    651 -   Fixed incorrect early breaking of `{ Map, Set, WeakMap, WeakSet }.deleteAll`
    652 -   Fixed some missed dependencies in entry points
    653 -   Added compat data for Node 12.5, FF 67, Safari 13
    654 -   Added support of `DISABLE_OPENCOLLECTIVE` env variable to `postinstall` script
    655 -   Removed `core-js-pure` dependency from `core-js-compat`, [#&#8203;590](https://togithub.com/zloirock/core-js/issues/590)
    656 -   Fixed generation of `core-js-compat` on Windows, [#&#8203;606](https://togithub.com/zloirock/core-js/issues/606)
    657 
    658 ### [`v3.1.4`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;314---20190615)
    659 
    660 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.3...v3.1.4)
    661 
    662 -   Refactoring. Many minor internal improvements and fixes like:
    663     -   Improved `Symbol.keyFor` complexity to `O(1)`
    664     -   Fixed the order of arguments validation in `String.prototype.{ endsWith, includes, startsWith }`
    665     -   Internal implementation of `RegExp#flags` helper now respect `dotAll` flag (mainly ralated to the `pure` version)
    666     -   Performace optimizations related old V8
    667     -   Etc.
    668 
    669 ### [`v3.1.3`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;313---20190527)
    670 
    671 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.2...v3.1.3)
    672 
    673 -   Fixed `core-js/features/reflect/delete-metadata` entry point
    674 -   Some fixes and improvements of the `postinstall` script like support `npm` color config ([#&#8203;556](https://togithub.com/zloirock/core-js/issues/556)) or adding support of `ADBLOCK` env variable
    675 -   Refactoring and some minor fixes
    676 
    677 ### [`v3.1.2`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;312---20190522)
    678 
    679 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.1...v3.1.2)
    680 
    681 -   Added a workaround of a strange `npx` bug on `postinstall`, [#&#8203;551](https://togithub.com/zloirock/core-js/issues/551)
    682 
    683 ### [`v3.1.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;311---20190521)
    684 
    685 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.1.0...v3.1.1)
    686 
    687 -   Added one more workaround of alternative not completely correct `Symbol` polyfills, [#&#8203;550](https://togithub.com/zloirock/core-js/issues/550), [#&#8203;554](https://togithub.com/zloirock/core-js/issues/554)
    688 -   Reverted `esnext.string.match-all` in some entry points for fix autogeneration of `core-js-compat/entries` and backward `@babel/preset-env` compatibility
    689 
    690 ### [`v3.1.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;310---20190520)
    691 
    692 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.0.1...v3.1.0)
    693 
    694 -   `String#matchAll` moved to stable ES, exposed `Symbol.matchAll`, [#&#8203;516](https://togithub.com/zloirock/core-js/issues/516)
    695 -   `Promise.allSettled` moved to stage 3, [#&#8203;515](https://togithub.com/zloirock/core-js/issues/515)
    696 -   `String#replaceAll` moved to stage 2, behavior updated by the spec draft, [#&#8203;524](https://togithub.com/zloirock/core-js/issues/524)
    697 -   `Promise.any` moved to stage 1, [#&#8203;517](https://togithub.com/zloirock/core-js/issues/517)
    698 -   Removed `es.regexp.flags` dependency from `es.regexp.to-string`, [#&#8203;536](https://togithub.com/zloirock/core-js/issues/536), [#&#8203;537](https://togithub.com/zloirock/core-js/issues/537)
    699 -   Fixed IE8- non-enumerable properties support in `Object.{ assign, entries, values }`, [#&#8203;541](https://togithub.com/zloirock/core-js/issues/541)
    700 -   Fixed support of primitives in `Object.getOwnPropertySymbols` in Chrome 38 / 39, [#&#8203;539](https://togithub.com/zloirock/core-js/issues/539)
    701 -   `window.postMessage`-based task implementation uses location origin over `'*'`, [#&#8203;542](https://togithub.com/zloirock/core-js/issues/542)
    702 -   Lookup `PromiseConstructor.resolve` only once in `Promise` combinators, [tc39/ecma262#&#8203;1506](https://togithub.com/tc39/ecma262/pull/1506)
    703 -   Temporarily removed `core-js` dependency from `core-js-compat` since it's required for missed at this moment feature
    704 -   Show a message on `postinstall`
    705 -   Added compat data for Chrome 76, FF 67, Node 12
    706 
    707 ### [`v3.0.1`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;301---20190406)
    708 
    709 [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.0.0...v3.0.1)
    710 
    711 -   Fixed some cases of work with malformed URI sequences in `URLSearchParams`, [#&#8203;525](https://togithub.com/zloirock/core-js/issues/525)
    712 -   Added a workaround for a rollup issue, [#&#8203;513](https://togithub.com/zloirock/core-js/issues/513)
    713 
    714 ### [`v3.0.0`](https://togithub.com/zloirock/core-js/blob/master/CHANGELOG.md#&#8203;300---20190319)
    715 
    716 [Compare Source](https://togithub.com/zloirock/core-js/compare/v2.6.12...v3.0.0)
    717 
    718 -   Features
    719     -   Add new features:
    720         -   `Object.fromEntries` ([ECMAScript 2019](https://togithub.com/tc39/proposal-object-from-entries))
    721         -   `Symbol#description` ([ECMAScript 2019](https://tc39.es/ecma262/#sec-symbol.prototype.description))
    722         -   New `Set` methods ([stage 2 proposal](https://togithub.com/tc39/proposal-set-methods))
    723             -   `Set#difference`
    724             -   `Set#intersection`
    725             -   `Set#isDisjointFrom`
    726             -   `Set#isSubsetOf`
    727             -   `Set#isSupersetOf`
    728             -   `Set#symmetricDifference`
    729             -   `Set#union`
    730         -   `Promise.allSettled` ([stage 2 proposal](https://togithub.com/tc39/proposal-promise-allSettled))
    731         -   Getting last item from `Array` ([stage 1 proposal](https://togithub.com/keithamus/proposal-array-last))
    732             -   `Array#lastItem`
    733             -   `Array#lastIndex`
    734         -   `String#replaceAll` ([stage 1 proposal](https://togithub.com/tc39/proposal-string-replace-all))
    735         -   `String#codePoints` ([stage 1 proposal](https://togithub.com/tc39/proposal-string-prototype-codepoints))
    736         -   New collections methods ([stage 1 proposal](https://togithub.com/tc39/collection-methods))
    737             -   `Map.groupBy`
    738             -   `Map.keyBy`
    739             -   `Map#deleteAll`
    740             -   `Map#every`
    741             -   `Map#filter`
    742             -   `Map#find`
    743             -   `Map#findKey`
    744             -   `Map#includes`
    745             -   `Map#keyOf`
    746             -   `Map#mapKeys`
    747             -   `Map#mapValues`
    748             -   `Map#merge`
    749             -   `Map#reduce`
    750             -   `Map#some`
    751             -   `Map#update`
    752             -   `Set#addAll`
    753             -   `Set#deleteAll`
    754             -   `Set#every`
    755             -   `Set#filter`
    756             -   `Set#find`
    757             -   `Set#join`
    758             -   `Set#map`
    759             -   `Set#reduce`
    760             -   `Set#some`
    761             -   `WeakMap#deleteAll`
    762             -   `WeakSet#addAll`
    763             -   `WeakSet#deleteAll`
    764         -   `compositeKey` and `compositeSymbol` methods ([stage 1 proposal](https://togithub.com/tc39/proposal-richer-keys/tree/master/compositeKey))
    765         -   `Number.fromString` ([stage 1 proposal](https://togithub.com/tc39/proposal-number-fromstring))
    766         -   `Math.seededPRNG` ([stage 1 proposal](https://togithub.com/tc39/proposal-seeded-random))
    767         -   `Symbol.patternMatch` ([for stage 1 pattern matching proposal](https://togithub.com/tc39/proposal-pattern-matching))
    768         -   `Symbol.dispose` ([for stage 1 `using` statement proposal](https://togithub.com/tc39/proposal-using-statement))
    769         -   `Promise.any` (with `AggregateError`) ([stage 0 proposal](https://togithub.com/tc39/proposal-promise-any))
    770         -   `URL` and `URLSearchParam` [from `URL` standard](https://url.spec.whatwg.org/), also [stage 0 proposal to ECMAScript](https://togithub.com/jasnell/proposal-url)
    771             -   `URL`
    772                 -   `URL#href`
    773                 -   `URL#origin`
    774                 -   `URL#protocol`
    775                 -   `URL#username`
    776                 -   `URL#password`
    777                 -   `URL#host`
    778                 -   `URL#hostname`
    779                 -   `URL#port`
    780                 -   `URL#pathname`
    781                 -   `URL#search`
    782                 -   `URL#searchParams`
    783                 -   `URL#hash`
    784                 -   `URL#toString`
    785                 -   `URL#toJSON`
    786             -   `URLSearchParams`
    787                 -   `URLSearchParams#append`
    788                 -   `URLSearchParams#delete`
    789                 -   `URLSearchParams#get`
    790                 -   `URLSearchParams#getAll`
    791                 -   `URLSearchParams#has`
    792                 -   `URLSearchParams#set`
    793                 -   `URLSearchParams#sort`
    794                 -   `URLSearchParams#toString`
    795                 -   `URLSearchParams#keys`
    796                 -   `URLSearchParams#values`
    797                 -   `URLSearchParams#entries`
    798                 -   `URLSearchParams#@&#8203;@&#8203;iterator`
    799         -   `.forEach` method on iterable DOM collections ([#&#8203;329](https://togithub.com/zloirock/core-js/issues/329))
    800     -   Improve existing features:
    801         -   Add triggering unhandled `Promise` rejection events (instead of only global handlers), [#&#8203;205](https://togithub.com/zloirock/core-js/issues/205).
    802         -   Wrap `fetch` for correct with polyfilled `Promise` and preventing problems like [#&#8203;178](https://togithub.com/zloirock/core-js/issues/178), [#&#8203;332](https://togithub.com/zloirock/core-js/issues/332), [#&#8203;371](https://togithub.com/zloirock/core-js/issues/371).
    803         -   Add support of `@@&#8203;isConcatSpreadable` to `Array#concat`.
    804         -   Add support of `@@&#8203;species` to `Array#{concat, filter, map, slice, splice}`.
    805         -   Add direct `.exec` calling to `RegExp#{@&#8203;@&#8203;replace, @&#8203;@&#8203;split, @&#8203;@&#8203;match, @&#8203;@&#8203;search}`. Also, added fixes for `RegExp#exec` method. [#&#8203;411](https://togithub.com/zloirock/core-js/issues/411), [#&#8203;434](https://togithub.com/zloirock/core-js/issues/434), [#&#8203;453](https://togithub.com/zloirock/core-js/issues/453), thanks [**@&#8203;nicolo-ribaudo**](https://togithub.com/nicolo-ribaudo).
    806         -   Correct iterators prototypes chain, related [#&#8203;261](https://togithub.com/zloirock/core-js/issues/261).
    807         -   Correct Typed Arrays prototypes chain, related [#&#8203;378](https://togithub.com/zloirock/core-js/issues/378).
    808         -   Make the internal state of polyfilled features completely unobservable, [#&#8203;146](https://togithub.com/zloirock/core-js/issues/146).
    809         -   Add validation of receiver's internal class to missed non-generic methods.
    810         -   Fix descriptors of global properties.
    811         -   In the version without global pollution, if `Object#toString` does not support `@@&#8203;toStringTag`, add to wrapped prototypes own `toString` method with `@@&#8203;toStringTag` logic, see [#&#8203;199](https://togithub.com/zloirock/core-js/issues/199).
    812     -   Update standard features and proposals:
    813         -   `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))
    814         -   Update [`Observable`](https://togithub.com/tc39/proposal-observable) ([#&#8203;257](https://togithub.com/zloirock/core-js/issues/257), [#&#8203;276](https://togithub.com/zloirock/core-js/issues/276), etc.)
    815         -   Update `Array#flatten` -> `Array#flat` and `Array#flatMap`
    816         -   Update `global` [stage 3 proposal](https://togithub.com/tc39/proposal-global) - rename `global` to `globalThis`
    817         -   Update `String#matchAll` ([proposal-string-matchall#&#8203;17](https://togithub.com/tc39/proposal-string-matchall/pull/17), [proposal-string-matchall#&#8203;38](https://togithub.com/tc39/proposal-string-matchall/pull/38), [proposal-string-matchall#&#8203;41](https://togithub.com/tc39/proposal-string-matchall/pull/41), etc.) and move to the stage 3
    818         -   Update `.name` properties of `String#{trimStart, trimEnd , trimLeft, trimRight}`, move to the stage 3
    819         -   Remove mongolian vowel separator (U+180E) from the list of whitespaces for methods like `String#trim` (ES6 -> ES7)
    820     -   Mark ES2016, ES2017, ES2018, ES2019 features as stable:
    821         -   `Array#{ flat, flatMap }`
    822         -   `{ Array, %TypedArray% }#includes`
    823         -   `Object.{ values, entries}`
    824         -   `Object.getOwnPropertyDescriptors`
    825         -   `String#{ padStart, padEnd }`
    826         -   `String#{ trimStart, trimEnd, trimLeft, trimRight }`
    827         -   `Promise#finally`
    828         -   `Symbol.asyncIterator`
    829         -   `Object#__(define|lookup)[GS]etter__`
    830     -   Remove obsolete features:
    831         -   `Error.isError` (withdrawn)
    832         -   `System.global` and `global` (replaced by `globalThis`)
    833         -   `Map#toJSON` and `Set#toJSON` (rejected)
    834         -   `RegExp.escape` (rejected)
    835         -   `Reflect.enumerate` (removed from the spec)
    836         -   Unnecessary iteration methods from `CSSRuleList`, `MediaList`, `StyleSheetList`
    837     -   **No more non-standard features**, finally removed:
    838         -   `Dict`
    839         -   `Object.{classof, isObject, define, make}`
    840         -   `Function#part`
    841         -   `Number#@&#8203;@&#8203;iterator`
    842         -   `String#{escapeHTML, unescapeHTML}`
    843         -   `delay`
    844     -   Add `.sham` flag to features which can't be properly polyfilled and / or not recommended for usage:
    845         -   `Symbol` constructor - we can't add new primitives. `Object.prototype` accessors too expensive.
    846         -   `Object.{create, defineProperty, defineProperties, getOwnPropertyDescriptor, getOwnPropertyDescriptos}`, `Reflect.{defineProperty, getOwnPropertyDescriptor}` can't be properly polyfilled without descriptors support.
    847         -   `Object.{freeze, seal, preventExtensions}`, `Reflect.preventExtensions` can't be properly polyfilled in ES3 environment.
    848         -   `Object.getPrototypeOf` can be deceived in ES3 environment.
    849         -   `Reflect.construct` can't be polyfilled for a correct work with `newTarget` argument on built-ins.
    850         -   Typed Array constructors polyfill is quite correct but too expensive.
    851         -   `URL` constructor in engines without descriptors support.
    852 -   Bug and compatibility fixes:
    853     -   Fix deoptimisation of iterators in V8, [#&#8203;377](https://togithub.com/zloirock/core-js/issues/377).
    854     -   Fix import of property before constructor which should contain this property, [#&#8203;262](https://togithub.com/zloirock/core-js/issues/262).
    855     -   Fix some cases of IE11 `WeakMap` frozen keys fallback, [#&#8203;384](https://togithub.com/zloirock/core-js/issues/384).
    856     -   Fix non-enumerable integer keys issue because of Nashorn ~ JDK8 bug, [#&#8203;389](https://togithub.com/zloirock/core-js/issues/389).
    857     -   Fix [Safari 12.0 `Array#reverse` bug](https://bugs.webkit.org/show_bug.cgi?id=188794).
    858     -   One more fix for microtasks in iOS related [#&#8203;339](https://togithub.com/zloirock/core-js/issues/339).
    859     -   Added a fallback for [Rhino bug](https://togithub.com/mozilla/rhino/issues/346), [#&#8203;440](https://togithub.com/zloirock/core-js/issues/440).
    860     -   Many other internal fixes and improvements.
    861 -   Repository:
    862     -   Change `core-js` repository structure to monorepo with packages in `/packages/` directory.
    863     -   Clean-up it, remove all possible duplicates, generated files, etc.
    864 -   Packages:
    865     -   **Extract a version without global namespace pollution to a separate `core-js-pure` package (replacement for `core-js/library`).**
    866     -   **Leave only one pair of bundles (global, with all polyfills) and move it to `core-js-bundle` package.**
    867     -   Remove bundling logic from `core-js` package, leave it only in `core-js-builder` package.
    868     -   Clean-up packages.
    869     -   Because of all approaches, **reduce size of packages from ~2mb for `core-js@2` to**:
    870         -   **~500kb for `core-js` package**
    871         -   **~440kb for `core-js-pure` package**
    872     -   Finally remove `bower.json`
    873 -   CommonJS API, namespaces:
    874     -   Add availability [configuration of aggressiveness](https://togithub.com/zloirock/core-js/blob/master/README.md#configurable-level-of-aggressiveness).
    875     -   Move `core-js/library` to separate `core-js-pure` package.
    876     -   Because of removing all non-standard features, we no longer need `core-js/shim` entry point, replace it just with `core-js`.
    877     -   Move all features from ES5, E
    878 
    879 </details>
    880 
    881 ---
    882 
    883 ### Configuration
    884 
    885 📅 **Schedule**: At any time (no schedule defined).
    886 
    887 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    888 
    889 ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
    890 
    891 🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
    892 
    893 ---
    894 
    895  - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.
    896 
    897 ---
    898 
    899 This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/SocialNetworkNews/SocialNetworkNews-Web).
    900