Releases
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 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
Added a workaround for Chrome 33 / Android 4.4.4 Promise
bug, #640
Replaced broken URL
constructor in Safari and URLSearchParams
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
in esnext.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 per npm i
, #597 , thanks @remy
You can’t perform that action at this time.