Bump core-js from 3.29.0 to 3.33.0
Bumps core-js from 3.29.0 to 3.33.0.
Changelog
Sourced from core-js's changelog.
3.33.0 - 2023.10.02
- Re-introduced
RegExp
escaping stage 2 proposal, September 2023 TC39 meeting:
- Added
RegExp.escape
method 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
ArrayBuffer.prototype.{ transfer, transferToFixedLength }
and support transferring ofArrayBuffer
s viastructuredClone
to engines withMessageChannel
- Optimized
Math.f16round
polyfill- Fixed some conversion cases of
Math.f16round
andDataView.prototype.{ getFloat16, setFloat16 }
- Fully forced polyfilling of the TC39
Observable
proposal because of incompatibility with the new WHATWGObservable
proposal- Added an extra workaround of errors with exotic environment objects in
Symbol
polyfill, #1289- Some minor fixes and stylistic changes
- Compat data improvements:
- V8 unshipped
Iterator
helpers because of some Web compatibility issuesPromise.withResolvers
marked as supported from V8 ~ Chrome 119Array
grouping proposal features marked as supported from FF119value
argument ofURLSearchParams.prototype.{ has, delete }
marked as properly supported from V8 ~ Chrome 118URL.canParse
andURLSearchParams.prototype.size
marked 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
3.32.2 - 2023.09.07
- Fixed
structuredClone
feature detectioncore-js@3.32.1
bug, #1288- Added a workaround of old WebKit +
eval
bug, #1287- Compat data improvements:
- Added Samsung Internet 23 compat data mapping
- Added Quest Browser 29 compat data mapping
3.32.1 - 2023.08.19
- Fixed some cases of IEEE754 rounding, #1279, thanks
@petamoriken
- Prevented injection
process
polyfill tocore-js
via some bundlers oresm.sh
, #1277- Some minor fixes and stylistic changes
- Compat data improvements:
Promise.withResolvers
marked as supported from Bun 0.7.1- Added Opera Android 77 compat data mapping
- Updated Electron 27 compat data mapping
3.32.0 - 2023.07.28
Array
grouping proposal, July 2023 TC39 meeting updates:
- Moved back to stage 3
- Added
/actual/
namespaces entries, unconditional forced replacement changed to feature detectionPromise.withResolvers
proposal, July 2023 TC39 meeting updates:
- Moved to stage 3
- Added
/actual/
namespaces entries, unconditional forced replacement changed to feature detectionSet
methods stage 3 proposal, July 2023 TC39 meeting updates:
- Throw on negative
Set
sizes, proposal-set-methods/88- Removed
IsCallable
check inGetKeysIterator
, proposal-set-methods/101- Iterator Helpers stage 3 proposal:
- Avoid creating observable
String
wrapper objects, July 2023 TC39 meeting update, proposal-iterator-helpers/281Iterator
is not constructible from the active function object (works as an abstract class)- Async explicit resource management:
... (truncated)
Commits
-
d47567b
3.33.0 -
ea68a15
addRegExp.escape
-
cb8cea4
avoid ArrayBufferDetaching protector cell invalidating in modern V8 -
c0f549d
fixDataView.prototype.{ getFloat16, setFloat16 }
conversion -
95fc11e
unifyMath.f16round
andMath.fround
-
9466445
reworkMath.f16round
-
fe28701
addArrayBuffer.prototype.{ transfer, transferToFixedLength }
and support t... -
e66e477
limit a fallback toRangeError
-
06b4703
add an extra workaround of errors with exotic environment objects inSymbol
... -
d86daaa
revieweslint
config: enforcenew
with error constructors - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot rebase
will rebase this MR -
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts