vue-auth-plugin
vue-auth-plugin copied to clipboard
fix(deps): update dependency core-js to v3.38.1
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| core-js (source) | 3.16.2 -> 3.38.1 |
Release Notes
zloirock/core-js (core-js)
v3.38.1
- Changes v3.38.0...v3.38.1
- Fixed some cases of
URLSearchParamspercent decoding, #1357, #1361, thanks @slowcheetah - Some stylistic changes and minor optimizations
- Compat data improvements:
Iteratorhelpers proposal methods marked as shipped from FF131Math.f16roundandDataView.prototype.{ getFloat16, setFloat16 }marked as shipped from Bun 1.1.23RegExp.escapemarked as shipped from Bun 1.1.22Promise.trymarked as shipped from Bun 1.1.22Uint8Arrayto / from base64 and hex proposal methods marked as shipped from Bun 1.1.22- Added Hermes 0.13 compat data, similar to React Native 0.75 Hermes
- Added Opera Android 84 compat data mapping
v3.38.0
- Changes v3.37.1...v3.38.0
RegExp.escapeproposal:- Built-ins:
RegExp.escape
- Moved to stage 3, June 2024 and July 2024 TC39 meetings
- Updated the way of escaping, regex-escaping/77
- Throw an error on non-strings, regex-escaping/58
- Added
/actual/namespace entries, unconditional forced replacement changed to feature detection
- Built-ins:
Promise.tryproposal:- Built-ins:
Promise.try
- Moved to stage 3, June 2024 TC39 meeting
- Added
/actual/namespace entries, unconditional forced replacement changed to feature detection
- Built-ins:
Uint8Arrayto / from base64 and hex stage 3 proposal:- Built-ins:
Uint8Array.fromBase64Uint8Array.fromHexUint8Array.prototype.setFromBase64Uint8Array.prototype.setFromHexUint8Array.prototype.toBase64Uint8Array.prototype.toHex
- Added
Uint8Array.prototype.{ setFromBase64, setFromHex }methods - Added
Uint8Array.fromBase64andUint8Array.prototype.setFromBase64lastChunkHandlingoption, proposal-arraybuffer-base64/33 - Added
Uint8Array.prototype.toBase64omitPaddingoption, proposal-arraybuffer-base64/60 - Added throwing a
TypeErroron arrays backed by detached buffers - Unconditional forced replacement changed to feature detection
- Built-ins:
- Fixed
RegExpnamed capture groups polyfill in combination with non-capturing groups, #1352, thanks @Ulop - Improved some cases of environment detection
- Uses
process.getBuiltinModulefor getting built-in NodeJS modules where it's available - Uses
httpsinstead ofhttpinURLconstructor feature detection to avoid extra notifications from some overly vigilant security scanners, #1345 - Some minor optimizations
- Updated
browserslistincore-js-compatdependencies that fixes an upstream issue with incorrect interpretation of somebrowserslistqueries, #1344, browserslist/829, browserslist/836 - Compat data improvements:
- Added Safari 18.0 compat data:
- Fixed
Object.groupByandMap.groupByto work for non-objects - Fixed throwing a
RangeErrorifSetmethods are called on an object with negative size property - Fixed
Set.prototype.symmetricDifferenceto callthis.hasin each iteration - Fixed
Array.fromAsyncto not call theArrayconstructor twice - Added
URL.parse
- Fixed
Math.f16roundandDataView.prototype.{ getFloat16, setFloat16 }marked as shipped from FF129Symbol.asyncDisposeadded and marked as supported from V8 ~ Chromium 127Promise.tryadded and marked as supported from V8 ~ Chromium 128- Added Deno 1.44 and 1.45 compat data mapping
selfdescriptor is broken in Deno 1.45.3 (again)- Added Electron 32 and 33 compat data mapping
- Added Opera Android 83 compat data mapping
- Added Samsung Internet 27 compat data mapping
- Added Oculus Quest Browser 34 compat data mapping
- Added Safari 18.0 compat data:
v3.37.1
- Changes v3.37.0...v3.37.1
- Fixed
URL.parsefeature detection for some specific cases - Compat data improvements:
Setmethods proposal added and marked as supported from FF 127Symbol.disposeadded and marked as supported from V8 ~ Chromium 125Math.f16roundandDataView.prototype.{ getFloat16, setFloat16 }added and marked as supported from Deno 1.43URL.parseadded and marked as supported from Chromium 126URL.parseadded and marked as supported from NodeJS 22.0URL.parseadded and marked as supported from Deno 1.43- Added Rhino 1.7.15 compat data, many features marked as supported
- Added NodeJS 22.0 compat data mapping
- Added Deno 1.43 compat data mapping
- Added Electron 31 compat data mapping
- Updated Opera Android 82 compat data mapping
- Added Samsung Internet 26 compat data mapping
- Added Oculus Quest Browser 33 compat data mapping
v3.37.0
- Changes v3.36.1...v3.37.0
- New
Setmethods proposal:- Built-ins:
Set.prototype.intersectionSet.prototype.unionSet.prototype.differenceSet.prototype.symmetricDifferenceSet.prototype.isSubsetOfSet.prototype.isSupersetOfSet.prototype.isDisjointFrom
- Moved to stable ES, April 2024 TC39 meeting
- Added
es.namespace modules,/es/and/stable/namespaces entries
- Built-ins:
- Explicit Resource Management stage 3 proposal
- Some minor updates like explicit-resource-management/217
- Added
Math.sumPrecisestage 2.7 proposal:- Built-ins:
Math.sumPrecise
- Built-ins:
Promise.tryproposal:- Built-ins:
Promise.try
- Added optional arguments support, promise-try/16
- Moved to stage 2.7, April 2024 TC39 meeting
- Built-ins:
RegExp.escapestage 2 proposal:- Moved to hex-escape semantics, regex-escaping/67
- It's not the final change of the way of escaping, waiting for regex-escaping/77 soon
- Moved to hex-escape semantics, regex-escaping/67
- Pattern matching stage 1 proposal:
- Built-ins:
Symbol.customMatcher
- Once again, the used well-known symbol was renamed
- Added new entries for that
- Built-ins:
- Added Extractors stage 1 proposal:
- Built-ins:
Symbol.customMatcher
- Since the
Symbol.customMatcherwell-known symbol from the pattern matching proposal is also used in the exactors proposal, added an entry also for this proposal
- Built-ins:
- Added
URL.parse, url/825 - Engines bugs fixes:
- Compat data improvements:
URL.parseadded and marked as supported from FF 126URL.parseadded and marked as supported from Bun 1.1.4URL.canParsefixed and marked as supported from Bun 1.1.0- New
Setmethods fixed in JavaScriptCore and marked as supported from Bun 1.1.1 - Added Opera Android 82 compat data mapping
v3.36.1
- Changes v3.36.0...v3.36.1
- Fixed some validation cases in
Object.setPrototypeOf, #1329, thanks @minseok-choe - Fixed the order of validations in
Array.from, #1331, thanks @minseok-choe - Added a fix of Bun
queueMicrotaskarity - Added a fix of Bun
URL.canParsearity - Added a fix of Bun
SuppressedErrorextra arguments support and arity - Compat data improvements:
valueargument ofURLSearchParams.prototype.{ has, delete }marked as supported from Bun 1.0.31- Added React Native 0.74 Hermes compat data,
Array.prototype.{ toSpliced, toReversed, with }andatobmarked as supported - Added Deno 1.41.3 compat data mapping
- Added Opera Android 81 compat data mapping
- Added Samsung Internet 25 compat data mapping
- Added Oculus Quest Browser 32 compat data mapping
- Updated Electron 30 compat data mapping
v3.36.0
ArrayBuffer.prototype.transferand friends proposal:- Built-ins:
ArrayBuffer.prototype.detachedArrayBuffer.prototype.transferArrayBuffer.prototype.transferToFixedLength
- Moved to stable ES, Febrary 2024 TC39 meeting
- Added
es.namespace modules,/es/and/stable/namespaces entries
- Built-ins:
Uint8Arrayto / from base64 and hex proposal:- Methods:
Uint8Array.fromBase64Uint8Array.fromHexUint8Array.prototype.toBase64Uint8Array.prototype.toHex
- Moved to stage 3, Febrary 2024 TC39 meeting
- Added
/actual/namespace entries - Skipped adding new methods of writing to existing arrays to clarification some moments
- Methods:
Promise.tryproposal has been resurrected and moved to stage 2, Febrary 2024 TC39 meeting- Added an entry point for the new TC39 proposals stage -
core-js/stage/2.7- still empty - Fixed regression in
Set.prototype.intersectionfeature detection - Fixed a missed check in
Array.prototype.{ indexOf, lastIndexOf, includes }, #1325, thanks @minseok-choe - Fixed a missed check in
Array.prototype.{ reduce, reduceRight }, #1327, thanks @minseok-choe - Fixed
Array.fromand some other methods with proxy targets, #1322, thanks @minseok-choe - Fixed dependencies loading for modules from
ArrayBuffer.prototype.transferand friends proposal in some specific cases in IE10- - Dropped context workaround from collection static methods entries since with current methods semantic it's no longer required
- Added instance methods polyfills to entries of collections static methods that produce collection instances
- Added missed
Date.prototype.toJSONtoJSON.stringifyentries dependencies - Added debugging info in some missed cases
- Compat data improvements:
{ Map, Object }.groupBy,Promise.withResolvers,ArrayBuffer.prototype.transferand friends marked as supported from Safari 17.4- New
Setmethods fixed and marked as supported from V8 ~ Chrome 123 - Added Deno 1.40 compat data mapping
Symbol.metadatamarked as supported from Deno 1.40.4- Updated Electron 30 compat data mapping
v3.35.1
- Fixed internal
ToLengthoperation with bigints, #1318 - Removed significant redundant code from
String#splitpolyfill - Fixed setting names of methods with symbol keys in some old engines
- Minor fix of prototype methods export logic in the pure version
- Compat data improvements:
Iteratorhelpers proposal methods marked as supported from V8 ~ Chrome 122- Note that V8 ~ Chrome 122 add
Setmethods, but they have a bug similar to Safari selfmarked as fixed from Bun 1.0.22SuppressedErrorandSymbol.{ dispose , asyncDispose }marked as supported from Bun 1.0.23- Added Oculus Quest Browser 31 compat data mapping
- Updated Electron 29 and added Electron 30 compat data mapping
v3.35.0
{ Map, Set, WeakMap, WeakSet }.{ from, of }became non-generic, following this and some other notes. Now they can be invoked withoutthis, but no longer return subclass instances- Fixed handling some cases of non-enumerable symbol keys from
Symbolpolyfill - Removed unneeded NodeJS domains-related logic from
queueMicrotaskpolyfill - Fixed subclassing of wrapped
ArrayBuffer - Refactoring, many different minor optimizations
- Compat data improvements:
Array.fromAsyncmarked as supported from V8 ~ Chrome 121- It seems that the ancient
Array.prototype.pushbug is fixed in V8 ~ Chrome 122 (Hallelujah!) ArrayBuffer.prototype.transferand friends proposal features marked as supported from FF 122 and Bun 1.0.19Object.groupByandMap.groupBymarked as supported from Bun 1.0.19- Since
Iteratorhelpers proposal methods are still not disabled in Deno, the web compatibility issue why it was disabled in Chromium makes no sense for Deno and fixed in the spec, they marked as supported from Deno 1.37 - Added Opera Android 80 and updated Opera Android 79 compat data mapping
- Added Samsung Internet 24 compat data mapping
v3.34.0
Arraygrouping proposal:- Methods:
Object.groupByMap.groupBy
- Moved to stable ES, November 2023 TC39 meeting
- Added
es.namespace modules,/es/and/stable/namespaces entries
- Methods:
Promise.withResolversproposal:- Method:
Promise.withResolvers
- Moved to stable ES, November 2023 TC39 meeting
- Added
es.namespace module,/es/and/stable/namespaces entries
- Method:
- Fixed a web incompatibility issue of
Iteratorhelpers proposal, proposal-iterator-helpers/287 and some following changes, November 2023 TC39 meeting - Added
Uint8Arrayto / from base64 and hex stage 2 proposal:- Methods:
Uint8Array.fromBase64Uint8Array.fromHexUint8Array.prototype.toBase64Uint8Array.prototype.toHex
- Methods:
- Relaxed some specific cases of
Number.fromStringvalidation before clarification of proposal-number-fromstring/24 - Fixed
@@​toStringTagproperty descriptors on DOM collections, #1312 - Fixed the order of arguments validation in
Arrayiteration methods, #1313 - Some minor
atob/btoaimprovements - Compat data improvements:
Promise.withResolversmarked as shipped from FF121
v3.33.3
- Fixed an issue getting the global object on Duktape, #1303
- Avoid sharing internal
[[DedentMap]]fromString.dedentproposal betweencore-jsinstances before stabilization of the proposal - Some internal untangling
- Compat data improvements:
- Added Deno 1.38 compat data mapping
Array.fromAsyncmarked as supported from Deno 1.38Symbol.{ dispose, asyncDispose }marked as supported from Deno 1.38- Added Opera Android 79 compat data mapping
- Added Oculus Quest Browser 30 compat data mapping
- Updated Electron 28 and 29 compat data mapping
v3.33.2
- Simplified
structuredClonepolyfill, avoided second tree pass in cases of transferring - Added support of
SuppressedErrortostructuredClonepolyfill - Removed unspecified unnecessary
ArrayBufferandDataViewdependencies ofstructuredClonelack of which could cause errors in some entries in IE10- - Fixed handling of fractional number part in
Number.fromString - Compat data improvements:
URL.canParsemarked as supported from Chromium 120- Updated Opera Android 78 compat data mapping
- Added Electron 29 compat data mapping
v3.33.1
- Added one more workaround of possible error with
Symbolpolyfill on global object, #1289 - Directly specified
type: commonjsinpackage.jsonof all packages to avoid potential breakage in future Node versions, see this issue - Prevented potential issue with lack of some dependencies after automatic optimization polyfills of some methods in the pure version
- Some minor internal fixes and optimizations
- Compat data improvements:
String.prototype.{ isWellFormed, toWellFormed }marked as supported from FF119- Added React Native 0.73 Hermes compat data, mainly fixes of some issues
- Added NodeJS 21.0 compat data mapping
v3.33.0
- Re-introduced
RegExpescaping stage 2 proposal, September 2023 TC39 meeting:- Added
RegExp.escapemethod with the new set of symbols for escaping - Some years ago, it was presented in
core-js, but it was removed after rejecting the old version of this proposal
- Added
- Added
ArrayBuffer.prototype.{ transfer, transferToFixedLength }and support transferring ofArrayBuffers viastructuredCloneto engines withMessageChannel - Optimized
Math.f16roundpolyfill - Fixed some conversion cases of
Math.f16roundandDataView.prototype.{ getFloat16, setFloat16 } - Fully forced polyfilling of the TC39
Observableproposal because of incompatibility with the new WHATWGObservableproposal - Added an extra workaround of errors with exotic environment objects in
Symbolpolyfill, #1289 - Some minor fixes and stylistic changes
- Compat data improvements:
- V8 unshipped
Iteratorhelpers because of some Web compatibility issues Promise.withResolversmarked as supported from V8 ~ Chrome 119Arraygrouping proposal features marked as supported from FF119valueargument ofURLSearchParams.prototype.{ has, delete }marked as properly supported from V8 ~ Chrome 118URL.canParseandURLSearchParams.prototype.sizemarked as supported from Bun 1.0.2- Added Deno 1.37 compat data mapping
- Added Electron 28 compat data mapping
- Added Opera Android 78 compat data mapping
- V8 unshipped
v3.32.2
- Fixed
structuredClonefeature detection[email protected]bug, #1288 - Added a workaround of old WebKit +
evalbug, #1287 - Compat data improvements:
- Added Samsung Internet 23 compat data mapping
- Added Quest Browser 29 compat data mapping
v3.32.1
- Fixed some cases of IEEE754 rounding, #1279, thanks @petamoriken
- Prevented injection
processpolyfill tocore-jsvia some bundlers oresm.sh, #1277 - Some minor fixes and stylistic changes
- Compat data improvements:
Promise.withResolversmarked as supported from Bun 0.7.1- Added Opera Android 77 compat data mapping
- Updated Electron 27 compat data mapping
v3.32.0
Arraygrouping proposal, July 2023 TC39 meeting updates:- Moved back to stage 3
- Added
/actual/namespaces entries, unconditional forced replacement changed to feature detection
Promise.withResolversproposal, July 2023 TC39 meeting updates:- Moved to stage 3
- Added
/actual/namespaces entries, unconditional forced replacement changed to feature detection
Setmethods stage 3 proposal, July 2023 TC39 meeting updates:- Throw on negative
Setsizes, proposal-set-methods/88 - Removed
IsCallablecheck inGetKeysIterator, proposal-set-methods/101
- Throw on negative
- Iterator Helpers stage 3 proposal:
- Avoid creating observable
Stringwrapper objects, July 2023 TC39 meeting update, proposal-iterator-helpers/281 Iteratoris not constructible from the active function object (works as an abstract class)
- Avoid creating observable
- Async explicit resource management:
- Moved back into the initial proposal -> moved to stage 3, proposal-explicit-resource-management/154
- Added
/actual/namespace entries, unconditional forced replacement changed to feature detection - Ignore return value of
[@@​dispose]()method when hint isasync-dispose, proposal-explicit-resource-management/180 - Added ticks for empty resources, proposal-explicit-resource-management/163
- Added some methods from
Float16Arraystage 3 proposal:- There are some reason why I don't want to add
Float16Arrayright now, however, make sense to add some methods from this proposal. - Methods:
Math.f16roundDataView.prototype.getFloat16DataView.prototype.setFloat16
- There are some reason why I don't want to add
- Added
DataViewget / setUint8Clampedmethods stage 1 proposal:- Methods:
DataView.prototype.getUint8ClampedDataView.prototype.setUint8Clamped
- Methods:
- Used strict mode in some missed cases, #1269
- Fixed a Chromium 117 bug in
valueargument ofURLSearchParams.prototype.{ has, delete } - Fixed early WebKit ~ Safari 17.0 beta
Setmethods implementation by the actual spec - Fixed incorrect
Symbol.{ dispose, asyncDispose }descriptors from NodeJS 20.4 / transpilers helpers / userland code - Fixed forced polyfilling of some iterator helpers that should return wrapped iterator in the pure version
- Fixed and exposed
AsyncIteratorPrototypecore-js/configuratoroption, #1268 - Compat data improvements:
- Sync
Iteratorhelpers proposal features marked as supported from V8 ~ Chrome 117 Arraygrouping proposal features marked as supported from V8 ~ Chrome 117- Mark
Symbol.{ dispose, asyncDispose }as supported from NodeJS 20.5.0 (as mentioned above, NodeJS 20.4.0 add it, but with incorrect descriptors) - Added Electron 27 compat data mapping
- Sync
v3.31.1
- Fixed a
structuredClonebug with cloning views of transferred buffers, #1265 - Fixed the order of arguments validation in
DataViewmethods - Allowed cloning of
Float16ArrayinstructuredClone - Compat data improvements:
Setmethods proposal marked as supported from Safari 17.0- New
URLfeatures:URL.canParse,URLSearchParams.prototype.sizeandvalueargument ofURLSearchParams.prototype.{ has, delete }marked as supported from Safari 17.0 valueargument ofURLSearchParams.prototype.{ has, delete }marked as supported from Deno 1.35AggregateErrorand well-formedJSON.stringifymarked as supported React Native 0.72 Hermes- Added Deno 1.35 compat data mapping
- Added Quest Browser 28 compat data mapping
- Added missing NodeJS 12.16-12.22 compat data mapping
- Updated Opera Android 76 compat data mapping
v3.31.0
- Well-formed unicode strings proposal:
- Methods:
String.prototype.isWellFormedmethodString.prototype.toWellFormedmethod
- Moved to stable ES, May 2023 TC39 meeting
- Added
es.namespace modules,/es/and/stable/namespaces entries
- Methods:
Arraygrouping proposal, May 2023 TC39 meeting updates:- Because of the web compat issue, moved from prototype to static methods. Added:
Object.groupBymethodMap.groupBymethod (with the actual semantic - with a minor difference it was present in the collections methods stage 1 proposal)
- Demoted to stage 2
- Because of the web compat issue, moved from prototype to static methods. Added:
- Decorator Metadata proposal, May 2023 TC39 meeting updates:
- Moved to stage 3
- Added
Function.prototype[Symbol.metadata](=== null) - Added
/actual/entries
- Iterator Helpers stage 3 proposal:
- Changed
Symbol.iteratorfallback from callable check toundefined/nullcheck, May 2023 TC39 meeting, proposal-iterator-helpers/272 - Removed
IsCallablecheck onNextMethod, deferring errors toCallsite, May 2023 TC39 meeting, proposal-iterator-helpers/274
- Changed
- Added
Promise.withResolversstage 2 proposal:Promise.withResolversmethod
Symbolpredicates stage 2 proposal:- The methods renamed to end with
Symbol, May 2023 TC39 meeting:Symbol.isRegistered->Symbol.isRegisteredSymbolmethodSymbol.isWellKnown->Symbol.isWellKnownSymbolmethod
- The methods renamed to end with
- Added
valueargument ofURLSearchParams.prototype.{ has, delete }, url/735 - Fixed some cases of increasing buffer size in
ArrayBuffer.prototype.{ transfer, transferToFixedLength }polyfills - Fixed awaiting async
AsyncDisposableStack.prototype.adoptcallback, #1258 - Fixed
URLSearchParams#sizein ES3 engines (IE8-) - Added a workaround in
Object.{ entries, values }for some IE versions bug with invisible integer keys onnull-prototype objects - Added TypeScript definitions to
core-js-compat, #1235, thanks @susnux - Compat data improvements:
Set.prototype.differencethat was missed in Bun because of a bug added in 0.6.0Array.prototype.{ group, groupToMap }marked as no longer supported in WebKit runtimes because of the mentioned above web compat issue. For example, it's disabled from Bun 0.6.2- Methods from the change
Arrayby copy proposal marked as supported from FF115 Array.fromAsyncmarked as supported from FF115URL.canParsemarked as supported from FF115valueargument ofURLSearchParams.prototype.{ has, delete }marked as supported from NodeJS 20.2.0 and FF115- Added Deno 1.34 compat data mapping
- Added Electron 26 compat data mapping
- Added Samsung Internet 22 compat data mapping
- Added Opera Android 75 and 76 compat data mapping
- Added Quest Browser 27 compat data mapping
v3.30.2
- Added a fix for a NodeJS 20.0.0 bug with cloning
FileviastructuredClone - Added protection from Terser unsafe
Stringoptimization, #1242 - Added a workaround for getting proper global object in Figma plugins, #1231
- Compat data improvements:
- Added NodeJS 20.0 compat data mapping
- Added Deno 1.33 compat data mapping
URL.canParsemarked as supported (fixed) from NodeJS 20.1.0 and Deno 1.33.2
v3.30.1
- Added a fix for a NodeJS 19.9.0
URL.canParsebug - Compat data improvements:
JSON.parsesource text access proposal features marked as supported from V8 ~ Chrome 114ArrayBuffer.prototype.transferand friends proposal features marked as supported from V8 ~ Chrome 114URLSearchParams.prototype.sizemarked as supported from V8 ~ Chrome 113
v3.30.0
- Added
URL.canParsemethod, url/763 Setmethods proposal:- Removed sort from
Set.prototype.intersection, March 2023 TC39 meeting, proposal-set-methods/94
- Removed sort from
- Iterator Helpers proposals (sync, async):
- Validate arguments before opening iterator, March 2023 TC39 meeting, proposal-iterator-helpers/265
- Explicit Resource Management proposals (sync, async):
(Async)DisposableStack.prototype.movemarks the original stack as disposed, #1226- Some simplifications like proposal-explicit-resource-management/150
Iterator.rangeproposal:- Moved to Stage 2, March 2023 TC39 meeting
- Decorator Metadata proposal:
- Returned to usage
Symbol.metadata, March 2023 TC39 meeting, proposal-decorator-metadata/12
- Returned to usage
- Compat data improvements:
URLSearchParams.prototype.sizemarked as supported from FF112, NodeJS 19.8 and Deno 1.32- Added Safari 16.4 compat data
- Added Deno 1.32 compat data mapping
- Added Electron 25 and updated 24 compat data mapping
- Added Samsung Internet 21 compat data mapping
- Added Quest Browser 26 compat data mapping
- Updated Opera Android 74 compat data
v3.29.1
- Fixed dependencies of some entries
- Fixed
ToStringconversion / built-ins nature of some accessors String.prototype.{ isWellFormed, toWellFormed }marked as supported from V8 ~ Chrome 111- Added Opera Android 74 compat data mapping
v3.29.0
- Added
URLSearchParams.prototype.sizegetter, url/734 - Allowed cloning resizable
ArrayBuffers in thestructuredClonepolyfill - Fixed wrong export in
/(stable|actual|full)/instance/unshiftentries, #1207 - Compat data improvements:
Setmethods proposal marked as supported from Bun 0.5.7String.prototype.toWellFormedmarked as fixed from Bun 0.5.7- Added Deno 1.31 compat data mapping
v3.28.0
3.28.0 - 2023.02.14
v3.27.2
Setmethods proposal updates:- Closing of iterators of
Set-like objects on early exit, proposal-set-methods/85 - Some other minor internal changes
- Closing of iterators of
- Added one more workaround of a
webpackdev server bug on IE global methods, #1161 - Fixed possible
String.{ raw, cooked }error with empty template array - Used non-standard V8
Error.captureStackTraceinstead of stack parsing in new error classes / wrappers where it's possible - Added detection correctness of iteration to
Promise.{ allSettled, any }feature detection, Hermes issue - Compat data improvements:
- Change
Arrayby copy proposal marked as supported from V8 ~ Chrome 110 - Added Samsung Internet 20 compat data mapping
- Added Quest Browser 25 compat data mapping
- Added React Native 0.71 Hermes compat data
- Added Electron 23 and 24 compat data mapping
selfmarked as fixed in Deno 1.29.3, deno/17362
- Change
- Minor tweaks of minification settings for
core-js-bundle - Refactoring, some minor fixes, improvements, optimizations
v3.27.1
- Fixed a Chakra-based MS Edge (18-) bug that unfreeze (O_o) frozen arrays used as
WeakMapkeys - Fixing of the previous bug also fixes some cases of
String.dedentin MS Edge - Fixed dependencies of some entries
v3.27.0
- Iterator Helpers proposal:
- Built-ins:
IteratorIterator.fromIterator.prototype.dropIterator.prototype.everyIterator.prototype.filterIterator.prototype.findIterator.prototype.flatMapIterator.prototype.forEachIterator.prototype.mapIterator.prototype.reduceIterator.prototype.someIterator.prototype.takeIterator.prototype.toArrayIterator.prototype.toAsyncIterator.prototype[@​@​toStringTag]
AsyncIteratorAsyncIterator.fromAsyncIterator.prototype.dropAsyncIterator.prototype.everyAsyncIterator.prototype.filterAsyncIterator.prototype.findAsyncIterator.prototype.flatMapAsyncIterator.prototype.forEachAsyncIterator.prototype.mapAsyncIterator.prototype.reduceAsyncIterator.prototype.someAsyncIterator.prototype.takeAsyncIterator.prototype.toArrayAsyncIterator.prototype[@​@​toStringTag]
- Moved to Stage 3, November 2022 TC39 meeting
- Added
/actual/entries, unconditional forced replacement disabled for features that survived to Stage 3 .fromaccept strings,.flatMapthrows on strings returned from the callback, proposal-iterator-helpers/244, proposal-iterator-helpers/250.fromand.flatMapthrows on non-object iterators, proposal-iterator-helpers/253
- Built-ins:
Setmethods proposal:- Built-ins:
Set.prototype.intersectionSet.prototype.unionSet.prototype.differenceSet.prototype.symmetricDifferenceSet.prototype.isSubsetOfSet.prototype.isSupersetOfSet.prototype.isDisjointFrom
- Moved to Stage 3, November 2022 TC39 meeting
- Reimplemented with new semantics:
- Optimized performance (iteration over lowest set)
- Accepted only
Set-like objects as an argument, not all iterables - Accepted only
Sets asthis, no@@​speciessupport, and other minor changes
- Added
/actual/entries, unconditional forced replacement changed to feature detection - For avoiding breaking changes:
- New versions of methods are implemented as new modules and available in new entries or entries where old versions of methods were not available before (like
/actual/namespace) - In entries where they were available before (like
/full/namespace), those methods are available with fallbacks to old semantics (in addition toSet-like, they accept iterable objects). This behavior will be removed from the next major release
- New versions of methods are implemented as new modules and available in new entries or entries where old versions of methods were not available before (like
- Built-ins:
- Well-Formed Unicode Strings proposal:
- Methods:
String.prototype.isWellFormedString.prototype.toWellFormed
- Moved to Stage 3, November 2022 TC39 meeting
- Added
/actual/entries, disabled unconditional forced replacement
- Methods:
- Explicit resource management Stage 3 and Async explicit resource management Stage 2 proposals:
- Renamed from "
usingstatement" and split into 2 (sync and async) proposals - In addition to already present well-known symbols, added new built-ins:
Symbol.disposeSymbol.asyncDisposeSuppressedErrorDisposableStackDisposableStack.prototype.disposeDisposableStack.prototype.useDisposableStack.prototype.adoptDisposableStack.prototype.deferDisposableStack.prototype.moveDisposableStack.prototype[@​@​dispose]
AsyncDisposableStackAsyncDisposableStack.prototype.disposeAsyncAsyncDisposableStack.prototype.useAsyncDisposableStack.prototype.adoptAsyncDisposableStack.prototype.deferAsyncDisposableStack.prototype.moveAsyncDisposableStack.prototype[@​@​asyncDispose]
Iterator.prototype[@​@​dispose]AsyncIterator.prototype[@​@​asyncDispose]
- Sync version of this proposal moved to Stage 3, November 2022 TC39 meeting
- Added
/actual/namespace entries for Stage 3 proposal
- Renamed from "
- Added
String.dedentstage 2 proposal- Method
String.dedent - Throws an error on non-frozen raw templates for avoiding possible breaking changes in the future, proposal-string-dedent/75
- Method
- Compat data targets improvements:
- React Native from 0.70 shipped with Hermes as the default engine. However, bundled Hermes versions differ from standalone Hermes releases. So added
react-nativetarget for React Native with bundled Hermes. - According to the documentation, Oculus Browser was renamed to Meta Quest Browser, so
oculustarget was renamed toquest. opera_mobiletarget name is confusing since it contains data for the Chromium-based Android version, but iOS Opera is Safari-based. Soopera_mobiletarget was renamed toopera-android.androidtarget name is also confusing for someone - that means Android WebView, some think thinks that it's Chrome for Android, but they have some differences. For avoiding confusion, addedchrome-androidtarget.- For consistency with two previous cases, added
firefox-androidtarget. - For avoiding breaking changes, the
oculusandopera_mobilefields are available in the compat data till the next major release.
- React Native from 0.70 shipped with Hermes as the default engine. However, bundled Hermes versions differ from standalone Hermes releases. So added
- Compat data improvements:
Array.fromAsyncmarked as supported from Bun 0.3.0String.prototype.{ isWellFormed, toWellFormed }marked as supported from Bun 0.4.0- Change
Arrayby copy proposal marked as supported from Deno 1.27, deno/16429 - Added Deno 1.28 / 1.29 compat data mapping
- Added NodeJS 19.2 compat data mapping
- Added Samsung Internet 19.0 compat data mapping
- Added Quest Browser 24.0 compat data mapping
- Fixed the first version in the Chromium-based Edge compat data mapping
{ Map, WeakMap }.prototype.emplacebecame stricter [by
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 89.32%. Comparing base (
0a460ce) to head (4ad955a). Report is 7 commits behind head on master.
:exclamation: Current head 4ad955a differs from pull request most recent head a1945ef. Consider uploading reports for the commit a1945ef to get more accurate results
Additional details and impacted files
@@ Coverage Diff @@
## master #313 +/- ##
==========================================
- Coverage 89.41% 89.32% -0.10%
==========================================
Files 13 13
Lines 463 459 -4
Branches 112 112
==========================================
- Hits 414 410 -4
Misses 49 49
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.