Update dependency core-js to v3.34.0
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| core-js | dependencies | minor | 3.32.0 -> 3.34.0 |
Release Notes
zloirock/core-js
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.38 -
Symbol.{ 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 119 -
Arraygrouping proposal features marked as supported from FF119 -
valueargument ofURLSearchParams.prototype.{ has, delete }marked as properly supported from V8 ~ Chrome 118 -
URL.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 detectioncore-js@3.32.1bug, #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
-
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by renovate