zloirock/core-js (core-js)
### [`v3.36.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3360---20240214)
[Compare Source](https://togithub.com/zloirock/core-js/compare/v3.35.1...v3.36.0)
- [`ArrayBuffer.prototype.transfer` and friends proposal](https://togithub.com/tc39/proposal-arraybuffer-transfer):
- Built-ins:
- `ArrayBuffer.prototype.detached`
- `ArrayBuffer.prototype.transfer`
- `ArrayBuffer.prototype.transferToFixedLength`
- Moved to stable ES, [Febrary 2024 TC39 meeting](https://togithub.com/tc39/proposals/commit/c84d3dde9a7d8ee4410ffa28624fc4c39247faca)
- Added `es.` namespace modules, `/es/` and `/stable/` namespaces entries
- [`Uint8Array` to / from base64 and hex proposal](https://togithub.com/tc39/proposal-arraybuffer-base64):
- Methods:
- `Uint8Array.fromBase64`
- `Uint8Array.fromHex`
- `Uint8Array.prototype.toBase64`
- `Uint8Array.prototype.toHex`
- Moved to stage 3, [Febrary 2024 TC39 meeting](https://togithub.com/tc39/proposals/commit/278ab28b8f849f2110d770e7b034b7ef59f14daf)
- Added `/actual/` namespace entries
- Skipped adding new methods of writing to existing arrays to clarification some moments
- [`Promise.try` proposal](https://togithub.com/tc39/proposal-promise-try) has been resurrected and moved to stage 2, [Febrary 2024 TC39 meeting](https://togithub.com/tc39/proposal-promise-try/issues/15)
- Added an entry point for [the new TC39 proposals stage](https://tc39.es/process-document/) - `core-js/stage/2.7` - still empty
- Fixed regression in `Set.prototype.intersection` feature detection
- Fixed a missed check in `Array.prototype.{ indexOf, lastIndexOf, includes }`, [#1325](https://togithub.com/zloirock/core-js/issues/1325), thanks [**@minseok-choe**](https://togithub.com/minseok-choe)
- Fixed a missed check in `Array.prototype.{ reduce, reduceRight }`, [#1327](https://togithub.com/zloirock/core-js/issues/1327), thanks [**@minseok-choe**](https://togithub.com/minseok-choe)
- Fixed `Array.from` and some other methods with proxy targets, [#1322](https://togithub.com/zloirock/core-js/issues/1322), thanks [**@minseok-choe**](https://togithub.com/minseok-choe)
- Fixed dependencies loading for modules from `ArrayBuffer.prototype.transfer` and 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.toJSON` to `JSON.stringify` entries dependencies
- Added debugging info in some missed cases
- Compat data improvements:
- [`{ Map, Object }.groupBy`](https://togithub.com/tc39/proposal-array-grouping), [`Promise.withResolvers`](https://togithub.com/tc39/proposal-promise-with-resolvers), [`ArrayBuffer.prototype.transfer` and friends](https://togithub.com/tc39/proposal-arraybuffer-transfer) marked as supported from [Safari 17.4](https://developer.apple.com/documentation/safari-release-notes/safari-17\_4-release-notes#JavaScript)
- [New `Set` methods](https://togithub.com/tc39/proposal-set-methods) [fixed](https://bugs.chromium.org/p/v8/issues/detail?id=14559#c4) and marked as supported from V8 ~ Chrome 123
- Added [Deno 1.40](https://deno.com/blog/v1.40) compat data mapping
- `Symbol.metadata` marked as supported from [Deno 1.40.4](https://togithub.com/denoland/deno/releases/tag/v1.40.4)
- Updated Electron 30 compat data mapping
preactjs/preact (preact)
### [`v10.19.5`](https://togithub.com/preactjs/preact/releases/tag/10.19.5)
[Compare Source](https://togithub.com/preactjs/preact/compare/10.19.4...10.19.5)
#### Fixes
- Address scenario where we would crash when replacing a matched vnode with null ([#4281](https://togithub.com/preactjs/preact/issues/4281), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock))
- Correctly restore \_original ([#4280](https://togithub.com/preactjs/preact/issues/4280), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock))
- Protect against nullish render ([#4278](https://togithub.com/preactjs/preact/issues/4278), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock))
- Support setting translate through direct access ([#3800](https://togithub.com/preactjs/preact/issues/3800), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock))
#### Types
- Add dpub aria 1.0 role JSX types ([#4276](https://togithub.com/preactjs/preact/issues/4276), thanks [@novari](https://togithub.com/novari))
sass/dart-sass (sass)
### [`v1.71.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1710)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.70.0...1.71.0)
For more information about `pkg:` importers, see [the
announcement][pkg-importers] on the Sass blog.
[pkg-importers]: https://sass-lang.com/blog/announcing-pkg-importers
##### Command-Line Interface
- Add a `--pkg-importer` flag to enable built-in `pkg:` importers. Currently
this only supports the Node.js package resolution algorithm, via
`--pkg-importer=node`. For example, `@use "pkg:bootstrap"` will load
`node_modules/bootstrap/scss/bootstrap.scss`.
##### JavaScript API
- Add a `NodePackageImporter` importer that can be passed to the `importers`
option. This loads files using the `pkg:` URL scheme according to the Node.js
package resolution algorithm. For example, `@use "pkg:bootstrap"` will load
`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a single
optional argument, which indicates the base directory to use when locating
`node_modules` directories. It defaults to
`path.dirname(require.main.filename)`.
##### Dart API
- Add a `NodePackageImporter` importer that can be passed to the `importers`
option. This loads files using the `pkg:` URL scheme according to the Node.js
package resolution algorithm. For example, `@use "pkg:bootstrap"` will load
`node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a single
argument, which indicates the base directory to use when locating
`node_modules` directories.
webpack/webpack (webpack)
### [`v5.90.2`](https://togithub.com/webpack/webpack/releases/tag/v5.90.2)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.90.1...v5.90.2)
#### Bug Fixes
- use `Math.imul` in `fnv1a32` to avoid loss of precision, directly hash UTF16 values
- the `setStatus()` of the HMR module should not return an array, which may cause infinite recursion
- `__webpack_exports_info__.xxx.canMangle` shouldn't always same as default
- mangle export with destructuring
- use new runtime to reconsider skipped connections `activeState`
- make dynamic import optional in `try/catch`
- improve auto publicPath detection
#### Dependencies & Maintenance
- improve CI setup and include Node.js@21
Configuration
📅 Schedule: Branch creation - "after 16:00 on Friday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.35.1
->3.36.0
10.19.4
->10.19.5
1.70.0
->1.71.0
5.90.1
->5.90.2
Release Notes
zloirock/core-js (core-js)
### [`v3.36.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3360---20240214) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.35.1...v3.36.0) - [`ArrayBuffer.prototype.transfer` and friends proposal](https://togithub.com/tc39/proposal-arraybuffer-transfer): - Built-ins: - `ArrayBuffer.prototype.detached` - `ArrayBuffer.prototype.transfer` - `ArrayBuffer.prototype.transferToFixedLength` - Moved to stable ES, [Febrary 2024 TC39 meeting](https://togithub.com/tc39/proposals/commit/c84d3dde9a7d8ee4410ffa28624fc4c39247faca) - Added `es.` namespace modules, `/es/` and `/stable/` namespaces entries - [`Uint8Array` to / from base64 and hex proposal](https://togithub.com/tc39/proposal-arraybuffer-base64): - Methods: - `Uint8Array.fromBase64` - `Uint8Array.fromHex` - `Uint8Array.prototype.toBase64` - `Uint8Array.prototype.toHex` - Moved to stage 3, [Febrary 2024 TC39 meeting](https://togithub.com/tc39/proposals/commit/278ab28b8f849f2110d770e7b034b7ef59f14daf) - Added `/actual/` namespace entries - Skipped adding new methods of writing to existing arrays to clarification some moments - [`Promise.try` proposal](https://togithub.com/tc39/proposal-promise-try) has been resurrected and moved to stage 2, [Febrary 2024 TC39 meeting](https://togithub.com/tc39/proposal-promise-try/issues/15) - Added an entry point for [the new TC39 proposals stage](https://tc39.es/process-document/) - `core-js/stage/2.7` - still empty - Fixed regression in `Set.prototype.intersection` feature detection - Fixed a missed check in `Array.prototype.{ indexOf, lastIndexOf, includes }`, [#1325](https://togithub.com/zloirock/core-js/issues/1325), thanks [**@minseok-choe**](https://togithub.com/minseok-choe) - Fixed a missed check in `Array.prototype.{ reduce, reduceRight }`, [#1327](https://togithub.com/zloirock/core-js/issues/1327), thanks [**@minseok-choe**](https://togithub.com/minseok-choe) - Fixed `Array.from` and some other methods with proxy targets, [#1322](https://togithub.com/zloirock/core-js/issues/1322), thanks [**@minseok-choe**](https://togithub.com/minseok-choe) - Fixed dependencies loading for modules from `ArrayBuffer.prototype.transfer` and 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.toJSON` to `JSON.stringify` entries dependencies - Added debugging info in some missed cases - Compat data improvements: - [`{ Map, Object }.groupBy`](https://togithub.com/tc39/proposal-array-grouping), [`Promise.withResolvers`](https://togithub.com/tc39/proposal-promise-with-resolvers), [`ArrayBuffer.prototype.transfer` and friends](https://togithub.com/tc39/proposal-arraybuffer-transfer) marked as supported from [Safari 17.4](https://developer.apple.com/documentation/safari-release-notes/safari-17\_4-release-notes#JavaScript) - [New `Set` methods](https://togithub.com/tc39/proposal-set-methods) [fixed](https://bugs.chromium.org/p/v8/issues/detail?id=14559#c4) and marked as supported from V8 ~ Chrome 123 - Added [Deno 1.40](https://deno.com/blog/v1.40) compat data mapping - `Symbol.metadata` marked as supported from [Deno 1.40.4](https://togithub.com/denoland/deno/releases/tag/v1.40.4) - Updated Electron 30 compat data mappingpreactjs/preact (preact)
### [`v10.19.5`](https://togithub.com/preactjs/preact/releases/tag/10.19.5) [Compare Source](https://togithub.com/preactjs/preact/compare/10.19.4...10.19.5) #### Fixes - Address scenario where we would crash when replacing a matched vnode with null ([#4281](https://togithub.com/preactjs/preact/issues/4281), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock)) - Correctly restore \_original ([#4280](https://togithub.com/preactjs/preact/issues/4280), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock)) - Protect against nullish render ([#4278](https://togithub.com/preactjs/preact/issues/4278), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock)) - Support setting translate through direct access ([#3800](https://togithub.com/preactjs/preact/issues/3800), thanks [@JoviDeCroock](https://togithub.com/JoviDeCroock)) #### Types - Add dpub aria 1.0 role JSX types ([#4276](https://togithub.com/preactjs/preact/issues/4276), thanks [@novari](https://togithub.com/novari))sass/dart-sass (sass)
### [`v1.71.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1710) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.70.0...1.71.0) For more information about `pkg:` importers, see [the announcement][pkg-importers] on the Sass blog. [pkg-importers]: https://sass-lang.com/blog/announcing-pkg-importers ##### Command-Line Interface - Add a `--pkg-importer` flag to enable built-in `pkg:` importers. Currently this only supports the Node.js package resolution algorithm, via `--pkg-importer=node`. For example, `@use "pkg:bootstrap"` will load `node_modules/bootstrap/scss/bootstrap.scss`. ##### JavaScript API - Add a `NodePackageImporter` importer that can be passed to the `importers` option. This loads files using the `pkg:` URL scheme according to the Node.js package resolution algorithm. For example, `@use "pkg:bootstrap"` will load `node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a single optional argument, which indicates the base directory to use when locating `node_modules` directories. It defaults to `path.dirname(require.main.filename)`. ##### Dart API - Add a `NodePackageImporter` importer that can be passed to the `importers` option. This loads files using the `pkg:` URL scheme according to the Node.js package resolution algorithm. For example, `@use "pkg:bootstrap"` will load `node_modules/bootstrap/scss/bootstrap.scss`. The constructor takes a single argument, which indicates the base directory to use when locating `node_modules` directories.webpack/webpack (webpack)
### [`v5.90.2`](https://togithub.com/webpack/webpack/releases/tag/v5.90.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.90.1...v5.90.2) #### Bug Fixes - use `Math.imul` in `fnv1a32` to avoid loss of precision, directly hash UTF16 values - the `setStatus()` of the HMR module should not return an array, which may cause infinite recursion - `__webpack_exports_info__.xxx.canMangle` shouldn't always same as default - mangle export with destructuring - use new runtime to reconsider skipped connections `activeState` - make dynamic import optional in `try/catch` - improve auto publicPath detection #### Dependencies & Maintenance - improve CI setup and include Node.js@21Configuration
📅 Schedule: Branch creation - "after 16:00 on Friday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.