Update dependency core-js to ^3.3.6
Created by: renovate[bot]
This PR contains the following updates:
Package | Type | Update | New value | References | Sourcegraph |
---|---|---|---|---|---|
core-js | dependencies | minor | ^3.3.6 | source |
Release Notes
zloirock/core-js
v3.3.6
- Don't detect Chakra-based Edge as Chrome in the
userAgent
parsing - Fixed inheritance in typed array constructors wrappers, #683
- Added one more workaround for correct work of early
fetch
implementations with polyfilledURLSearchParams
, #680
v3.3.5
- Added a workaround of V8 deoptimization which causes serious performance degradation (~4x in my tests) of
Array#concat
, #679 - Added a workaround of V8 deoptimization which causes slightly performance degradation of
Promise
, #679 - Added
(Async)Iterator.prototype.constructor -> (Async)Iterator
per this issue - Added compat data for Chromium-based Edge
v3.3.4
- Added a workaround of V8 deoptimization which causes serious performance degradation (~20x in my tests) of some
RegExp
-related methods likeString#split
, #306 - Added a workaround of V8 deoptimization which causes serious performance degradation (up to 100x in my tests) of
Array#splice
and slightlyArray#{ filter, map }
, #677 - Fixed work of
fetch
with polyfilledURLSearchParams
, #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
-
gopher
removed fromURL
special cases per this issue and this PR - Added compat data for iOS 13 and Node 13.0
v3.3.2
- Fixed compatibility of
core-js-compat
with Node 6 and Yarn, #669
v3.3.1
- Fixed a NPM publishing issue
v3.3.0
String#{ matchAll, replaceAll }
throws an error on non-global regex argument per the decision from TC39 meetings (+ this PR). 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 -
Promise.any
moved to stage 3, some minor internal changes, per October TC39 meeting -
String#replaceAll
moved to stage 3, per October TC39 meeting - Added iterator helpers stage 2 proposal:
-
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- Moved to stage 2, per October TC39 meeting
-
Map#updateOrInsert
renamed toMap#upsert
- Added
WeakMap#upsert
- You can don't pass one of the callbacks
- Added a workaround for iOS Safari MessageChannel + bfcache bug, #624
- Added a workaround for Chrome 33 / Android 4.4.4
Promise
bug, #640 - Replaced broken
URL
constructor in Safari andURLSearchParams
in Chrome 66-, #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 was not fixed before the stable Chrome 77 release - Fixed unnecessary exposing on
Symbol.matchAll
inesnext.string.match-all
, #626 - Fixed missed cases access the
.next
method once, at the beginning, of the iteration protocol - Show similar
postinstall
messages only once pernpm i
, #597, thanks @remy
Renovate configuration
rebase!
".
-
If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.