[js] Update core-js 3.34.0 → 3.35.0 (minor) #2303
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ core-js (3.34.0 → 3.35.0) · Repo · Changelog
Release Notes
3.35.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 56 commits:
3.35.0
fix wording
simplify handling `[[IsHTMLDDA]]`, `is-object` case already covered in `is-callable`
fix a typo
use `toObject` at the first place for the expected errors order
add a note
make collections `.from` method non-generic
make collections `.of` method non-generic
fix subclassing of wrapped `ArrayBuffer`
fix wording
add `DataTransfer` constructor check in tests
bump ES versions
update dependencies
mark `Iterator` helpers as supported from Deno 1.37
`ArrayBuffer.prototype.transfer` and friends proposal marked as supported from Bun 1.0.19
mark `Object.groupBy` and `Map.groupBy` as supported from Bun 1.0.19
it seems that the ancient `Array.prototype.push` bug is fixed in V8 ~ Chrome 122 (Hallelujah!)
update dependencies
enforce tests for possibly patched native promises since `.constructor` is currently patched too -)
update dependencies
update dependencies
extract `a-data-view` helper
disable `no-loop-func` `eslint` rule
drop `array-slice-simple` since in all current cases of usage it can't take `Array` subclasses
join array sorting in one method
update dependencies
add a missed link to `es.error.to-string`
mark `ArrayBuffer.prototype.transfer` and friends proposal features as supported from FF 122
add Samsung Internet 24 compat data mapping
add Opera Android 80 compat data mapping
update dependencies
simplify handling `Array` integrity level in MS Edge `WeakMap` bug fix
update dependencies
optimize `Map` / `Set` clearing
update dependencies
specify `deno` 1.39 mapping
update dependencies
fix handling some cases of non-enumerable symbol keys from `Symbol` polyfill
drop fallbacks to native buggy `endsWith` / `startsWith` as useless - `slice` if fine
couple of stylistic fixes
drop an extra internal dependency
extract `is-possible-prototype` helper
simplify `Function#@@hasInstance` with `isPrototypeOf`
update dependencies
update dependencies
add some links
mark `Array.fromAsync` as supported from V8 ~ Chrome 121
update Opera Android 79 compat data mapping
drop unneeded NodeJS domains-related logic from `queueMicrotask`
extract a helper for avoiding NodeJS experimental warnings
reuse `copy-constructor-properties` in `array-buffer`
use actual local `qunit` version in browser test pages
avoid extra arguments passing in `get-set-record`
reuse `array-from-constructor-and-list` in `typed-array-constructor`
update dependencies
update dependencies
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands