ampproject / worker-dom

The same DOM API and Frameworks you know, but in a Web Worker.
Apache License 2.0
3.21k stars 152 forks source link

Update all #1192

Open renovate[bot] opened 8 months ago

renovate[bot] commented 8 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@rollup/plugin-replace (source) 5.0.5 -> 5.0.7 age adoption passing confidence devDependencies patch
@types/node (source) 18.19.22 -> 18.19.64 age adoption passing confidence devDependencies patch
acorn 8.11.3 -> 8.14.0 age adoption passing confidence devDependencies minor
acorn-walk 8.3.2 -> 8.3.4 age adoption passing confidence devDependencies patch
babel-loader 9.1.3 -> 9.2.1 age adoption passing confidence devDependencies minor
css-loader 6.10.0 -> 6.11.0 age adoption passing confidence devDependencies minor
magic-string 0.30.8 -> 0.30.13 age adoption passing confidence devDependencies patch
mini-css-extract-plugin 2.8.1 -> 2.9.2 age adoption passing confidence devDependencies minor
node (source) 18.19.1 -> 18.20.5 age adoption passing confidence volta minor
preact (source) 10.19.6 -> 10.24.3 age adoption passing confidence dependencies minor
prettier (source) 3.2.5 -> 3.3.3 age adoption passing confidence devDependencies minor
rimraf 5.0.5 -> 5.0.10 age adoption passing confidence devDependencies patch
rollup-plugin-terser 7.0.2 -> 0.1.0 devDependencies replacement
typescript (source) 5.4.2 -> 5.6.3 age adoption passing confidence devDependencies minor

This is a special PR that replaces rollup-plugin-terser with the community suggested minimal stable replacement version.


Release Notes

rollup/plugins (@​rollup/plugin-replace) ### [`v5.0.7`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v507) *2024-06-05* ##### Bugfixes - fix: add missing sourceMap documentation ([#​1698](https://redirect.github.com/rollup/plugins/issues/1698)) ### [`v5.0.6`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v506) *2024-06-05* ##### Bugfixes - fix: ternary operator replacement ([#​1712](https://redirect.github.com/rollup/plugins/issues/1712))
acornjs/acorn (acorn) ### [`v8.14.0`](https://redirect.github.com/acornjs/acorn/compare/8.13.0...8.14.0) [Compare Source](https://redirect.github.com/acornjs/acorn/compare/8.13.0...8.14.0) ### [`v8.13.0`](https://redirect.github.com/acornjs/acorn/compare/8.12.1...8.13.0) [Compare Source](https://redirect.github.com/acornjs/acorn/compare/8.12.1...8.13.0) ### [`v8.12.1`](https://redirect.github.com/acornjs/acorn/compare/8.12.0...8.12.1) [Compare Source](https://redirect.github.com/acornjs/acorn/compare/8.12.0...8.12.1) ### [`v8.12.0`](https://redirect.github.com/acornjs/acorn/compare/8.11.3...8.12.0) [Compare Source](https://redirect.github.com/acornjs/acorn/compare/8.11.3...8.12.0)
babel/babel-loader (babel-loader) ### [`v9.2.1`](https://redirect.github.com/babel/babel-loader/compare/v9.2.0...1a9240b228d7735101d469bdb99b1a1e9991760f) [Compare Source](https://redirect.github.com/babel/babel-loader/compare/v9.2.0...v9.2.1) ### [`v9.2.0`](https://redirect.github.com/babel/babel-loader/compare/v9.1.3...d280ee32ef3587ec1494ac804b17a8219013f810) [Compare Source](https://redirect.github.com/babel/babel-loader/compare/v9.1.3...v9.2.0)
webpack-contrib/css-loader (css-loader) ### [`v6.11.0`](https://redirect.github.com/webpack-contrib/css-loader/blob/HEAD/CHANGELOG.md#6110-2024-04-03) [Compare Source](https://redirect.github.com/webpack-contrib/css-loader/compare/v6.10.0...v6.11.0) ##### Features - supports multiple composes ([#​1582](https://redirect.github.com/webpack-contrib/css-loader/issues/1582)) ([bbca614](https://redirect.github.com/webpack-contrib/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d)) ##### Bug Fixes - do not break `@scope` at-rule without params ([#​1581](https://redirect.github.com/webpack-contrib/css-loader/issues/1581)) ([e022e3b](https://redirect.github.com/webpack-contrib/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04))
rich-harris/magic-string (magic-string) ### [`v0.30.13`](https://redirect.github.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#03013-2024-11-18) [Compare Source](https://redirect.github.com/rich-harris/magic-string/compare/v0.30.12...v0.30.13) ##### Features - Add support for sourcemap `debugId` property ([#​292](https://redirect.github.com/rich-harris/magic-string/issues/292)) ([ef531a8](https://redirect.github.com/rich-harris/magic-string/commit/ef531a80c0c3b92d37e07f4c07bf4732b32153a1)) ### [`v0.30.12`](https://redirect.github.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#03012-2024-10-11) [Compare Source](https://redirect.github.com/rich-harris/magic-string/compare/v0.30.11...v0.30.12) ##### Performance Improvements - skip line break mappings ([#​284](https://redirect.github.com/rich-harris/magic-string/issues/284)) ([5b1ecf7](https://redirect.github.com/rich-harris/magic-string/commit/5b1ecf701f663d29891c8d24b3f5869147757a99)) ### [`v0.30.11`](https://redirect.github.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#03011-2024-07-29) [Compare Source](https://redirect.github.com/rich-harris/magic-string/compare/v0.30.10...v0.30.11) ##### Bug Fixes - not use negative indices for remove in empty string ([#​281](https://redirect.github.com/rich-harris/magic-string/issues/281)) ([5c1cba0](https://redirect.github.com/rich-harris/magic-string/commit/5c1cba04ed1a45374ab17b07fc335951d59c1a61)) ### [`v0.30.10`](https://redirect.github.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#03010-2024-04-17) [Compare Source](https://redirect.github.com/rich-harris/magic-string/compare/v0.30.9...v0.30.10) ##### Bug Fixes - **types:** improve chainable types ([#​278](https://redirect.github.com/rich-harris/magic-string/issues/278)) ([072188f](https://redirect.github.com/rich-harris/magic-string/commit/072188f84398437bd75f41bf3d5df49aeae1b587)) ### [`v0.30.9`](https://redirect.github.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0309-2024-04-04) [Compare Source](https://redirect.github.com/rich-harris/magic-string/compare/v0.30.8...v0.30.9) ##### Performance Improvements - avoid create uncessary overrides for `replace` ([a1b857c](https://redirect.github.com/rich-harris/magic-string/commit/a1b857cc5a77af1ffae73355d9c467dce058e427))
webpack-contrib/mini-css-extract-plugin (mini-css-extract-plugin) ### [`v2.9.2`](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/blob/HEAD/CHANGELOG.md#292-2024-11-01) [Compare Source](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2) ### [`v2.9.1`](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/blob/HEAD/CHANGELOG.md#291-2024-08-19) [Compare Source](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1) ### [`v2.9.0`](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/blob/HEAD/CHANGELOG.md#290-2024-04-16) [Compare Source](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.1...v2.9.0) ##### Features - add support for link preload/prefetch ([#​1043](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1043)) ([ee25e51](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/commit/ee25e51a8d06292dd8643f5bf1d6c4faa51c4f4c)) - added the `defaultExport` option to generate default and named export together ([#​1084](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1084)) ([74ae781](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/commit/74ae78184fb5bfeec23b9d254ff8304c6fc854d6)) ##### Bug Fixes - avoid reloading all csses when hot load ([#​1090](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1090)) ([1a56673](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/commit/1a56673d01c441967134beb5d9500a7d6d62e4de)) ##### [2.8.1](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.0...v2.8.1) (2024-02-27) ##### Bug Fixes - add `nonce` if `__webpack_nonce__` has been defined ([c7f0aee](https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/commit/c7f0aee5feaa1b8d047f575e94a91662eb8c314c))
nodejs/node (node) ### [`v18.20.5`](https://redirect.github.com/nodejs/node/releases/tag/v18.20.5): 2024-11-12, Version 18.20.5 'Hydrogen' (LTS), @​aduh95 [Compare Source](https://redirect.github.com/nodejs/node/compare/v18.20.4...v18.20.5) ##### Notable Changes - \[[`ac37e554a5`](https://redirect.github.com/nodejs/node/commit/ac37e554a5)] - **esm**: mark import attributes and JSON module as stable (Nicolò Ribaudo) [#​55333](https://redirect.github.com/nodejs/node/pull/55333) ##### Commits - \[[`c2e6a8f215`](https://redirect.github.com/nodejs/node/commit/c2e6a8f215)] - **benchmark**: fix napi/ref addon (Michaël Zasso) [#​53233](https://redirect.github.com/nodejs/node/pull/53233) - \[[`4c2e07aaac`](https://redirect.github.com/nodejs/node/commit/4c2e07aaac)] - **build**: pin doc workflow to Node.js 20 (Richard Lau) [#​55755](https://redirect.github.com/nodejs/node/pull/55755) - \[[`6ba4ebd060`](https://redirect.github.com/nodejs/node/commit/6ba4ebd060)] - **build**: fix build with Python 3.12 (Luigi Pinca) [#​50582](https://redirect.github.com/nodejs/node/pull/50582) - \[[`c50f01399e`](https://redirect.github.com/nodejs/node/commit/c50f01399e)] - **crypto**: ensure invalid SubtleCrypto JWK data import results in DataError (Filip Skokan) [#​55041](https://redirect.github.com/nodejs/node/pull/55041) - \[[`5c46782137`](https://redirect.github.com/nodejs/node/commit/5c46782137)] - **crypto**: make deriveBits length parameter optional and nullable (Filip Skokan) [#​53601](https://redirect.github.com/nodejs/node/pull/53601) - \[[`6e7274fa53`](https://redirect.github.com/nodejs/node/commit/6e7274fa53)] - **crypto**: reject dh,x25519,x448 in {Sign,Verify}Final (Huáng Jùnliàng) [#​53774](https://redirect.github.com/nodejs/node/pull/53774) - \[[`d2442044db`](https://redirect.github.com/nodejs/node/commit/d2442044db)] - **crypto**: reject [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519)/Ed448 in Sign/Verify prototypes (Filip Skokan) [#​52340](https://redirect.github.com/nodejs/node/pull/52340) - \[[`93670de499`](https://redirect.github.com/nodejs/node/commit/93670de499)] - **deps**: upgrade npm to 10.8.2 (npm team) [#​53799](https://redirect.github.com/nodejs/node/pull/53799) - \[[`8531c95587`](https://redirect.github.com/nodejs/node/commit/8531c95587)] - **deps**: upgrade npm to 10.8.1 (npm team) [#​53207](https://redirect.github.com/nodejs/node/pull/53207) - \[[`fd9933ea0f`](https://redirect.github.com/nodejs/node/commit/fd9933ea0f)] - **deps**: upgrade npm to 10.8.0 (npm team) [#​53014](https://redirect.github.com/nodejs/node/pull/53014) - \[[`03852495d7`](https://redirect.github.com/nodejs/node/commit/03852495d7)] - **deps**: update simdutf to 5.6.0 (Node.js GitHub Bot) [#​55379](https://redirect.github.com/nodejs/node/pull/55379) - \[[`3597be4146`](https://redirect.github.com/nodejs/node/commit/3597be4146)] - **deps**: update simdutf to 5.5.0 (Node.js GitHub Bot) [#​54434](https://redirect.github.com/nodejs/node/pull/54434) - \[[`52d2c03738`](https://redirect.github.com/nodejs/node/commit/52d2c03738)] - **deps**: update simdutf to 5.3.4 (Node.js GitHub Bot) [#​54312](https://redirect.github.com/nodejs/node/pull/54312) - \[[`dd882ac483`](https://redirect.github.com/nodejs/node/commit/dd882ac483)] - **deps**: update simdutf to 5.3.1 (Node.js GitHub Bot) [#​54196](https://redirect.github.com/nodejs/node/pull/54196) - \[[`5fb8e1b428`](https://redirect.github.com/nodejs/node/commit/5fb8e1b428)] - **deps**: update simdutf to 5.3.0 (Node.js GitHub Bot) [#​53837](https://redirect.github.com/nodejs/node/pull/53837) - \[[`c952fd886d`](https://redirect.github.com/nodejs/node/commit/c952fd886d)] - **deps**: update simdutf to 5.2.8 (Node.js GitHub Bot) [#​52727](https://redirect.github.com/nodejs/node/pull/52727) - \[[`a1ae050ed5`](https://redirect.github.com/nodejs/node/commit/a1ae050ed5)] - **deps**: update simdutf to 5.2.6 (Node.js GitHub Bot) [#​52727](https://redirect.github.com/nodejs/node/pull/52727) - \[[`96ec48da7f`](https://redirect.github.com/nodejs/node/commit/96ec48da7f)] - **deps**: update brotli to 1.1.0 (Node.js GitHub Bot) [#​50804](https://redirect.github.com/nodejs/node/pull/50804) - \[[`11242bcfb4`](https://redirect.github.com/nodejs/node/commit/11242bcfb4)] - **deps**: update zlib to 1.3.0.1-motley-71660e1 (Node.js GitHub Bot) [#​53464](https://redirect.github.com/nodejs/node/pull/53464) - \[[`64f98a9869`](https://redirect.github.com/nodejs/node/commit/64f98a9869)] - **deps**: update zlib to 1.3.0.1-motley-c2469fd (Node.js GitHub Bot) [#​53464](https://redirect.github.com/nodejs/node/pull/53464) - \[[`4b815550e0`](https://redirect.github.com/nodejs/node/commit/4b815550e0)] - **deps**: update zlib to 1.3.0.1-motley-68e57e6 (Node.js GitHub Bot) [#​53464](https://redirect.github.com/nodejs/node/pull/53464) - \[[`f6b2f68ce7`](https://redirect.github.com/nodejs/node/commit/f6b2f68ce7)] - **deps**: update zlib to 1.3.0.1-motley-8b7eff8 (Node.js GitHub Bot) [#​53464](https://redirect.github.com/nodejs/node/pull/53464) - \[[`e151ebef86`](https://redirect.github.com/nodejs/node/commit/e151ebef86)] - **deps**: update zlib to 1.3.0.1-motley-e432200 (Node.js GitHub Bot) [#​53464](https://redirect.github.com/nodejs/node/pull/53464) - \[[`637a306e02`](https://redirect.github.com/nodejs/node/commit/637a306e02)] - **deps**: update zlib to 1.3.0.1-motley-887bb57 (Node.js GitHub Bot) [#​53464](https://redirect.github.com/nodejs/node/pull/53464) - \[[`569a739569`](https://redirect.github.com/nodejs/node/commit/569a739569)] - **deps**: update zlib to 1.3.0.1-motley-209717d (Node.js GitHub Bot) [#​53156](https://redirect.github.com/nodejs/node/pull/53156) - \[[`033f1e2ba5`](https://redirect.github.com/nodejs/node/commit/033f1e2ba5)] - **deps**: update zlib to 1.3.0.1-motley-4f653ff (Node.js GitHub Bot) [#​53052](https://redirect.github.com/nodejs/node/pull/53052) - \[[`aaa857fc01`](https://redirect.github.com/nodejs/node/commit/aaa857fc01)] - **deps**: update ada to 2.8.0 (Node.js GitHub Bot) [#​53254](https://redirect.github.com/nodejs/node/pull/53254) - \[[`d577321877`](https://redirect.github.com/nodejs/node/commit/d577321877)] - **deps**: update acorn to 8.13.0 (Node.js GitHub Bot) [#​55558](https://redirect.github.com/nodejs/node/pull/55558) - \[[`55b3c8a41f`](https://redirect.github.com/nodejs/node/commit/55b3c8a41f)] - **deps**: update acorn-walk to 8.3.4 (Node.js GitHub Bot) [#​54950](https://redirect.github.com/nodejs/node/pull/54950) - \[[`50a9456f1e`](https://redirect.github.com/nodejs/node/commit/50a9456f1e)] - **deps**: update acorn-walk to 8.3.3 (Node.js GitHub Bot) [#​53466](https://redirect.github.com/nodejs/node/pull/53466) - \[[`f56cfe776b`](https://redirect.github.com/nodejs/node/commit/f56cfe776b)] - **deps**: update acorn to 8.12.1 (Node.js GitHub Bot) [#​53465](https://redirect.github.com/nodejs/node/pull/53465) - \[[`fce3ab686d`](https://redirect.github.com/nodejs/node/commit/fce3ab686d)] - **deps**: update archs files for openssl-3.0.15+quic1 (Node.js GitHub Bot) [#​55184](https://redirect.github.com/nodejs/node/pull/55184) - \[[`46c782486e`](https://redirect.github.com/nodejs/node/commit/46c782486e)] - **deps**: upgrade openssl sources to quictls/openssl-3.0.15+quic1 (Node.js GitHub Bot) [#​55184](https://redirect.github.com/nodejs/node/pull/55184) - \[[`4a18581dc3`](https://redirect.github.com/nodejs/node/commit/4a18581dc3)] - **deps**: update corepack to 0.29.4 (Node.js GitHub Bot) [#​54845](https://redirect.github.com/nodejs/node/pull/54845) - \[[`67e98831ab`](https://redirect.github.com/nodejs/node/commit/67e98831ab)] - **deps**: update archs files for openssl-3.0.14+quic1 (Node.js GitHub Bot) [#​54336](https://redirect.github.com/nodejs/node/pull/54336) - \[[`c60c6630af`](https://redirect.github.com/nodejs/node/commit/c60c6630af)] - **deps**: upgrade openssl sources to quictls/openssl-3.0.14+quic1 (Node.js GitHub Bot) [#​54336](https://redirect.github.com/nodejs/node/pull/54336) - \[[`935a506377`](https://redirect.github.com/nodejs/node/commit/935a506377)] - **deps**: update corepack to 0.29.3 (Node.js GitHub Bot) [#​54072](https://redirect.github.com/nodejs/node/pull/54072) - \[[`dbdfdd0226`](https://redirect.github.com/nodejs/node/commit/dbdfdd0226)] - **deps**: update corepack to 0.29.2 (Node.js GitHub Bot) [#​53838](https://redirect.github.com/nodejs/node/pull/53838) - \[[`395ee44608`](https://redirect.github.com/nodejs/node/commit/395ee44608)] - **deps**: update corepack to 0.28.2 (Node.js GitHub Bot) [#​53253](https://redirect.github.com/nodejs/node/pull/53253) - \[[`6ba8bc0618`](https://redirect.github.com/nodejs/node/commit/6ba8bc0618)] - **deps**: update c-ares to 1.29.0 (Node.js GitHub Bot) [#​53155](https://redirect.github.com/nodejs/node/pull/53155) - \[[`81c3260cd2`](https://redirect.github.com/nodejs/node/commit/81c3260cd2)] - **deps**: update corepack to 0.28.1 (Node.js GitHub Bot) [#​52946](https://redirect.github.com/nodejs/node/pull/52946) - \[[`e4739e9aa6`](https://redirect.github.com/nodejs/node/commit/e4739e9aa6)] - **doc**: only apply content-visibility on all.html (Filip Skokan) [#​53510](https://redirect.github.com/nodejs/node/pull/53510) - \[[`4d2ac5d98f`](https://redirect.github.com/nodejs/node/commit/4d2ac5d98f)] - **doc**: move release key for Myles Borins (Richard Lau) [#​54059](https://redirect.github.com/nodejs/node/pull/54059) - \[[`1c4decc998`](https://redirect.github.com/nodejs/node/commit/1c4decc998)] - **doc**: add release key for aduh95 (Antoine du Hamel) [#​55349](https://redirect.github.com/nodejs/node/pull/55349) - \[[`a4f6f0918f`](https://redirect.github.com/nodejs/node/commit/a4f6f0918f)] - **doc**: add names next to release key bash commands (Aviv Keller) [#​52878](https://redirect.github.com/nodejs/node/pull/52878) - \[[`c679348f83`](https://redirect.github.com/nodejs/node/commit/c679348f83)] - **errors**: use `determineSpecificType` in more error messages (Antoine du Hamel) [#​49580](https://redirect.github.com/nodejs/node/pull/49580) - \[[`3059262185`](https://redirect.github.com/nodejs/node/commit/3059262185)] - **esm**: fix broken assertion in `legacyMainResolve` (Antoine du Hamel) [#​55708](https://redirect.github.com/nodejs/node/pull/55708) - \[[`ac37e554a5`](https://redirect.github.com/nodejs/node/commit/ac37e554a5)] - **esm**: mark import attributes and JSON module as stable (Nicolò Ribaudo) [#​55333](https://redirect.github.com/nodejs/node/pull/55333) - \[[`84b0ead758`](https://redirect.github.com/nodejs/node/commit/84b0ead758)] - **esm**: fix hook name in error message (Bruce MacNaughton) [#​50466](https://redirect.github.com/nodejs/node/pull/50466) - \[[`0092358d00`](https://redirect.github.com/nodejs/node/commit/0092358d00)] - **http**: handle multi-value content-disposition header (Arsalan Ahmad) [#​50977](https://redirect.github.com/nodejs/node/pull/50977) - \[[`d814fe935c`](https://redirect.github.com/nodejs/node/commit/d814fe935c)] - **src**: account for OpenSSL unexpected version (Shelley Vohr) [#​54038](https://redirect.github.com/nodejs/node/pull/54038) - \[[`6615fe5db1`](https://redirect.github.com/nodejs/node/commit/6615fe5db1)] - **src**: fix dynamically linked OpenSSL version (Richard Lau) [#​53456](https://redirect.github.com/nodejs/node/pull/53456) - \[[`d6114cb2e2`](https://redirect.github.com/nodejs/node/commit/d6114cb2e2)] - **test**: fix test when compiled without engine support (Richard Lau) [#​53232](https://redirect.github.com/nodejs/node/pull/53232) - \[[`ac3a39051c`](https://redirect.github.com/nodejs/node/commit/ac3a39051c)] - **test**: fix test-tls-junk-closes-server (Michael Dawson) [#​55089](https://redirect.github.com/nodejs/node/pull/55089) - \[[`c8520ff7d2`](https://redirect.github.com/nodejs/node/commit/c8520ff7d2)] - **test**: fix OpenSSL version checks (Richard Lau) [#​53503](https://redirect.github.com/nodejs/node/pull/53503) - \[[`9824827937`](https://redirect.github.com/nodejs/node/commit/9824827937)] - **test**: update tls test to support OpenSSL32 (Michael Dawson) [#​55030](https://redirect.github.com/nodejs/node/pull/55030) - \[[`1a4d497936`](https://redirect.github.com/nodejs/node/commit/1a4d497936)] - **test**: adjust tls-set-ciphers for OpenSSL32 (Michael Dawson) [#​55016](https://redirect.github.com/nodejs/node/pull/55016) - \[[`341496a5a2`](https://redirect.github.com/nodejs/node/commit/341496a5a2)] - **test**: add asserts to validate test assumptions (Michael Dawson) [#​54997](https://redirect.github.com/nodejs/node/pull/54997) - \[[`37a2f7eaa4`](https://redirect.github.com/nodejs/node/commit/37a2f7eaa4)] - **test**: adjust key sizes to support OpenSSL32 (Michael Dawson) [#​54972](https://redirect.github.com/nodejs/node/pull/54972) - \[[`75ff0cdf66`](https://redirect.github.com/nodejs/node/commit/75ff0cdf66)] - **test**: update test to support OpenSSL32 (Michael Dawson) [#​54968](https://redirect.github.com/nodejs/node/pull/54968) - \[[`b097d85dfe`](https://redirect.github.com/nodejs/node/commit/b097d85dfe)] - **test**: adjust test-tls-junk-server for OpenSSL32 (Michael Dawson) [#​54926](https://redirect.github.com/nodejs/node/pull/54926) - \[[`e9997388a6`](https://redirect.github.com/nodejs/node/commit/e9997388a6)] - **test**: adjust tls test for OpenSSL32 (Michael Dawson) [#​54909](https://redirect.github.com/nodejs/node/pull/54909) - \[[`c7de027adb`](https://redirect.github.com/nodejs/node/commit/c7de027adb)] - **test**: fix test test-tls-dhe for OpenSSL32 (Michael Dawson) [#​54903](https://redirect.github.com/nodejs/node/pull/54903) - \[[`68156cbae1`](https://redirect.github.com/nodejs/node/commit/68156cbae1)] - **test**: fix test-tls-client-mindhsize for OpenSSL32 (Michael Dawson) [#​54739](https://redirect.github.com/nodejs/node/pull/54739) - \[[`d5b73e5683`](https://redirect.github.com/nodejs/node/commit/d5b73e5683)] - **test**: increase key size for ca2-cert.pem (Michael Dawson) [#​54599](https://redirect.github.com/nodejs/node/pull/54599) - \[[`5316314755`](https://redirect.github.com/nodejs/node/commit/5316314755)] - **test**: update TLS test for OpenSSL 3.2 (Richard Lau) [#​54612](https://redirect.github.com/nodejs/node/pull/54612) - \[[`a1f0c87859`](https://redirect.github.com/nodejs/node/commit/a1f0c87859)] - **test**: fix test-tls-client-auth test for OpenSSL32 (Michael Dawson) [#​54610](https://redirect.github.com/nodejs/node/pull/54610) - \[[`e9e3306426`](https://redirect.github.com/nodejs/node/commit/e9e3306426)] - **test**: use assert.{s,deepS}trictEqual() (Sonny) [#​54208](https://redirect.github.com/nodejs/node/pull/54208) - \[[`1320fb9475`](https://redirect.github.com/nodejs/node/commit/1320fb9475)] - **test**: update TLS trace tests for OpenSSL >= 3.2 (Richard Lau) [#​53229](https://redirect.github.com/nodejs/node/pull/53229) - \[[`cc3cdf7cc0`](https://redirect.github.com/nodejs/node/commit/cc3cdf7cc0)] - **test**: check against run-time OpenSSL version (Richard Lau) [#​53456](https://redirect.github.com/nodejs/node/pull/53456) - \[[`fc43c6803e`](https://redirect.github.com/nodejs/node/commit/fc43c6803e)] - **test**: update TLS tests for OpenSSL 3.2 (Richard Lau) [#​53384](https://redirect.github.com/nodejs/node/pull/53384) - \[[`627d3993f0`](https://redirect.github.com/nodejs/node/commit/627d3993f0)] - **test**: fix unreliable assumption in js-native-api/test_cannot_run_js (Joyee Cheung) [#​51898](https://redirect.github.com/nodejs/node/pull/51898) - \[[`9f521f456e`](https://redirect.github.com/nodejs/node/commit/9f521f456e)] - **test**: update tests for OpenSSL 3.0.14 (Richard Lau) [#​53373](https://redirect.github.com/nodejs/node/pull/53373) - \[[`0fb652eba9`](https://redirect.github.com/nodejs/node/commit/0fb652eba9)] - **tools**: update gyp-next to v0.16.1 (Michaël Zasso) [#​50380](https://redirect.github.com/nodejs/node/pull/50380) - \[[`fa72b2c2de`](https://redirect.github.com/nodejs/node/commit/fa72b2c2de)] - **tools**: skip ruff on tools/gyp (Michaël Zasso) [#​50380](https://redirect.github.com/nodejs/node/pull/50380) ### [`v18.20.4`](https://redirect.github.com/nodejs/node/compare/v18.20.3...v18.20.4) [Compare Source](https://redirect.github.com/nodejs/node/compare/v18.20.3...v18.20.4) ### [`v18.20.3`](https://redirect.github.com/nodejs/node/releases/tag/v18.20.3): 2024-05-21, Version 18.20.3 'Hydrogen' (LTS), @​richardlau [Compare Source](https://redirect.github.com/nodejs/node/compare/v18.20.2...v18.20.3) ##### Notable Changes This release fixes a regression introduced in Node.js 18.19.0 where `http.server.close()` was incorrectly closing idle connections. A fix has also been included for compiling Node.js from source with newer versions of Clang. The list of keys used to sign releases has been synchronized with the current list from the `main` branch. ##### Updated dependencies - acorn updated to 8.11.3. - acorn-walk updated to 8.3.2. - ada updated to 2.7.8. - c-ares updated to 1.28.1. - corepack updated to 0.28.0. - nghttp2 updated to 1.61.0. - ngtcp2 updated to 1.3.0. - npm updated to 10.7.0. Includes a fix from npm@10.5.1 to limit the number of open connections [npm/cli#7324](https://redirect.github.com/npm/cli/pull/7324). - simdutf updated to 5.2.4. - zlib updated to 1.3.0.1-motley-7d77fb7. ##### Commits - \[[`0c260e10e7`](https://redirect.github.com/nodejs/node/commit/0c260e10e7)] - **deps**: update zlib to 1.3.0.1-motley-7d77fb7 (Node.js GitHub Bot) [#​52516](https://redirect.github.com/nodejs/node/pull/52516) - \[[`1152d7f919`](https://redirect.github.com/nodejs/node/commit/1152d7f919)] - **deps**: update zlib to 1.3.0.1-motley-24c07df (Node.js GitHub Bot) [#​52199](https://redirect.github.com/nodejs/node/pull/52199) - \[[`755399db9d`](https://redirect.github.com/nodejs/node/commit/755399db9d)] - **deps**: update zlib to 1.3.0.1-motley-24342f6 (Node.js GitHub Bot) [#​52123](https://redirect.github.com/nodejs/node/pull/52123) - \[[`af3e32073b`](https://redirect.github.com/nodejs/node/commit/af3e32073b)] - **deps**: update ada to 2.7.8 (Node.js GitHub Bot) [#​52517](https://redirect.github.com/nodejs/node/pull/52517) - \[[`e4ea2db58b`](https://redirect.github.com/nodejs/node/commit/e4ea2db58b)] - **deps**: update c-ares to 1.28.1 (Node.js GitHub Bot) [#​52285](https://redirect.github.com/nodejs/node/pull/52285) - \[[`14e857bea2`](https://redirect.github.com/nodejs/node/commit/14e857bea2)] - **deps**: update corepack to 0.28.0 (Node.js GitHub Bot) [#​52616](https://redirect.github.com/nodejs/node/pull/52616) - \[[`7f5dd44ca6`](https://redirect.github.com/nodejs/node/commit/7f5dd44ca6)] - **deps**: upgrade npm to 10.7.0 (npm team) [#​52767](https://redirect.github.com/nodejs/node/pull/52767) - \[[`78f84ebb09`](https://redirect.github.com/nodejs/node/commit/78f84ebb09)] - **deps**: update ngtcp2 to 1.3.0 (Node.js GitHub Bot) [#​51796](https://redirect.github.com/nodejs/node/pull/51796) - \[[`1f489a3753`](https://redirect.github.com/nodejs/node/commit/1f489a3753)] - **deps**: update ngtcp2 to 1.2.0 (Node.js GitHub Bot) [#​51584](https://redirect.github.com/nodejs/node/pull/51584) - \[[`3034968225`](https://redirect.github.com/nodejs/node/commit/3034968225)] - **deps**: update ngtcp2 to 1.1.0 (Node.js GitHub Bot) [#​51319](https://redirect.github.com/nodejs/node/pull/51319) - \[[`1aa9da467f`](https://redirect.github.com/nodejs/node/commit/1aa9da467f)] - **deps**: add nghttp3/\*\*/.deps to .gitignore (Luigi Pinca) [#​51400](https://redirect.github.com/nodejs/node/pull/51400) - \[[`28c0c78c9a`](https://redirect.github.com/nodejs/node/commit/28c0c78c9a)] - **deps**: update ngtcp2 and nghttp3 (James M Snell) [#​51291](https://redirect.github.com/nodejs/node/pull/51291) - \[[`8fd5a35364`](https://redirect.github.com/nodejs/node/commit/8fd5a35364)] - **deps**: upgrade npm to 10.5.2 (npm team) [#​52458](https://redirect.github.com/nodejs/node/pull/52458) - \[[`2c53ff31c9`](https://redirect.github.com/nodejs/node/commit/2c53ff31c9)] - **deps**: update acorn-walk to 8.3.2 (Node.js GitHub Bot) [#​51457](https://redirect.github.com/nodejs/node/pull/51457) - \[[`12f28f33c2`](https://redirect.github.com/nodejs/node/commit/12f28f33c2)] - **deps**: update acorn to 8.11.3 (Node.js GitHub Bot) [#​51317](https://redirect.github.com/nodejs/node/pull/51317) - \[[`dddb7eb3e0`](https://redirect.github.com/nodejs/node/commit/dddb7eb3e0)] - **deps**: update acorn-walk to 8.3.1 (Node.js GitHub Bot) [#​50457](https://redirect.github.com/nodejs/node/pull/50457) - \[[`c86550e607`](https://redirect.github.com/nodejs/node/commit/c86550e607)] - **deps**: update acorn-walk to 8.3.0 (Node.js GitHub Bot) [#​50457](https://redirect.github.com/nodejs/node/pull/50457) - \[[`9500817f66`](https://redirect.github.com/nodejs/node/commit/9500817f66)] - **deps**: update acorn to 8.11.2 (Node.js GitHub Bot) [#​50460](https://redirect.github.com/nodejs/node/pull/50460) - \[[`7a8c7b6275`](https://redirect.github.com/nodejs/node/commit/7a8c7b6275)] - **deps**: update ada to 2.7.7 (Node.js GitHub Bot) [#​52028](https://redirect.github.com/nodejs/node/pull/52028) - \[[`b199889943`](https://redirect.github.com/nodejs/node/commit/b199889943)] - **deps**: update corepack to 0.26.0 (Node.js GitHub Bot) [#​52027](https://redirect.github.com/nodejs/node/pull/52027) - \[[`052b0ba0c6`](https://redirect.github.com/nodejs/node/commit/052b0ba0c6)] - **deps**: upgrade npm to 10.5.1 (npm team) [#​52351](https://redirect.github.com/nodejs/node/pull/52351) - \[[`209823d3af`](https://redirect.github.com/nodejs/node/commit/209823d3af)] - **deps**: update simdutf to 5.2.4 (Node.js GitHub Bot) [#​52473](https://redirect.github.com/nodejs/node/pull/52473) - \[[`5114cbe18a`](https://redirect.github.com/nodejs/node/commit/5114cbe18a)] - **deps**: update simdutf to 5.2.3 (Yagiz Nizipli) [#​52381](https://redirect.github.com/nodejs/node/pull/52381) - \[[`be30309ea0`](https://redirect.github.com/nodejs/node/commit/be30309ea0)] - **deps**: update simdutf to 5.0.0 (Daniel Lemire) [#​52138](https://redirect.github.com/nodejs/node/pull/52138) - \[[`b56f66e250`](https://redirect.github.com/nodejs/node/commit/b56f66e250)] - **deps**: update simdutf to 4.0.9 (Node.js GitHub Bot) [#​51655](https://redirect.github.com/nodejs/node/pull/51655) - \[[`a9f3b9d9d1`](https://redirect.github.com/nodejs/node/commit/a9f3b9d9d1)] - **deps**: update nghttp2 to 1.61.0 (Node.js GitHub Bot) [#​52395](https://redirect.github.com/nodejs/node/pull/52395) - \[[`1b6fa70620`](https://redirect.github.com/nodejs/node/commit/1b6fa70620)] - **deps**: update nghttp2 to 1.60.0 (Node.js GitHub Bot) [#​51948](https://redirect.github.com/nodejs/node/pull/51948) - \[[`3c9dbbf4d4`](https://redirect.github.com/nodejs/node/commit/3c9dbbf4d4)] - **deps**: update nghttp2 to 1.59.0 (Node.js GitHub Bot) [#​51581](https://redirect.github.com/nodejs/node/pull/51581) - \[[`e28316da54`](https://redirect.github.com/nodejs/node/commit/e28316da54)] - **deps**: update nghttp2 to 1.58.0 (Node.js GitHub Bot) [#​50441](https://redirect.github.com/nodejs/node/pull/50441) - \[[`678641f470`](https://redirect.github.com/nodejs/node/commit/678641f470)] - **deps**: V8: cherry-pick [`d15d49b`](https://redirect.github.com/nodejs/node/commit/d15d49b09dc7) (Bo Anderson) [#​52337](https://redirect.github.com/nodejs/node/pull/52337) - \[[`1147fee7d9`](https://redirect.github.com/nodejs/node/commit/1147fee7d9)] - **doc**: remove ableist language from crypto (Jamie King) [#​52063](https://redirect.github.com/nodejs/node/pull/52063) - \[[`5e93eae972`](https://redirect.github.com/nodejs/node/commit/5e93eae972)] - **doc**: add release key for marco-ippolito (marco-ippolito) [#​52257](https://redirect.github.com/nodejs/node/pull/52257) - \[[`6689a98488`](https://redirect.github.com/nodejs/node/commit/6689a98488)] - **http**: remove closeIdleConnections function while calling server close (Kumar Rishav) [#​52336](https://redirect.github.com/nodejs/node/pull/52336) - \[[`71616e8a8a`](https://redirect.github.com/nodejs/node/commit/71616e8a8a)] - **node-api**: make tsfn accept napi_finalize once more (Gabriel Schulhof) [#​51801](https://redirect.github.com/nodejs/node/pull/51801) - \[[`d9d9e62474`](https://redirect.github.com/nodejs/node/commit/d9d9e62474)] - **src**: avoid draining platform tasks at FreeEnvironment (Chengzhong Wu) [#​51290](https://redirect.github.com/nodejs/node/pull/51290) - \[[`e5fc8ec9fc`](https://redirect.github.com/nodejs/node/commit/e5fc8ec9fc)] - **test**: skip v8-updates/test-linux-perf (Michaël Zasso) [#​49639](https://redirect.github.com/nodejs/node/pull/49639) - \[[`351ef189ca`](https://redirect.github.com/nodejs/node/commit/351ef189ca)] - **test**: v8: Add test-linux-perf-logger test suite (Luke Albao) [#​50352](https://redirect.github.com/nodejs/node/pull/50352) - \[[`5cec2efc31`](https://redirect.github.com/nodejs/node/commit/5cec2efc31)] - **test**: reduce the number of requests and parsers (Luigi Pinca) [#​50240](https://redirect.github.com/nodejs/node/pull/50240) - \[[`5186e453d9`](https://redirect.github.com/nodejs/node/commit/5186e453d9)] - **test**: deflake test-http-regr-[gh-2928](https://redirect.github.com/nodejs/node/issues/2928) (Luigi Pinca) [#​49574](https://redirect.github.com/nodejs/node/pull/49574) - \[[`c60cd67e1c`](https://redirect.github.com/nodejs/node/commit/c60cd67e1c)] - **test**: skip test for dynamically linked OpenSSL (Richard Lau) [#​52542](https://redirect.github.com/nodejs/node/pull/52542) ### [`v18.20.2`](https://redirect.github.com/nodejs/node/releases/tag/v18.20.2): 2024-04-10, Version 18.20.2 'Hydrogen' (LTS), @​RafaelGSS [Compare Source](https://redirect.github.com/nodejs/node/compare/v18.20.1...v18.20.2) This is a security release. ##### Notable Changes - CVE-2024-27980 - Command injection via args parameter of `child_process.spawn` without shell option enabled on Windows ##### Commits - \[[`6627222409`](https://redirect.github.com/nodejs/node/commit/6627222409)] - **src**: disallow direct .bat and .cmd file spawning (Ben Noordhuis) [nodejs-private/node-private#564](https://redirect.github.com/nodejs-private/node-private/pull/564) ### [`v18.20.1`](https://redirect.github.com/nodejs/node/compare/v18.20.0...v18.20.1) [Compare Source](https://redirect.github.com/nodejs/node/compare/v18.20.0...v18.20.1) ### [`v18.20.0`](https://redirect.github.com/nodejs/node/compare/v18.19.1...v18.20.0) [Compare Source](https://redirect.github.com/nodejs/node/compare/v18.19.1...v18.20.0)
preactjs/preact (preact) ### [`v10.24.3`](https://redirect.github.com/preactjs/preact/releases/tag/10.24.3) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.24.2...10.24.3) ##### Fixes - We should not always set to hydration when suspending ([#​4529](https://redirect.github.com/preactjs/preact/issues/4529), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - refactor: Warn on NaN in dep arrays instead of throwing ([#​4527](https://redirect.github.com/preactjs/preact/issues/4527), thanks [@​rschristian](https://redirect.github.com/rschristian)) ##### Performance - Context consumer unmounting perf ([#​4526](https://redirect.github.com/preactjs/preact/issues/4526), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) ##### Maintenance - ci: Fix PR reporter ([#​4531](https://redirect.github.com/preactjs/preact/issues/4531), thanks [@​rschristian](https://redirect.github.com/rschristian)) - ci: Remove saucelabs ([#​4530](https://redirect.github.com/preactjs/preact/issues/4530), thanks [@​rschristian](https://redirect.github.com/rschristian)) - ci: Ensure paths-filter action works on push events ([#​4528](https://redirect.github.com/preactjs/preact/issues/4528), thanks [@​rschristian](https://redirect.github.com/rschristian)) - ci: Unify workflows into singular pipeline ([#​4520](https://redirect.github.com/preactjs/preact/issues/4520), thanks [@​rschristian](https://redirect.github.com/rschristian)) ### [`v10.24.2`](https://redirect.github.com/preactjs/preact/releases/tag/10.24.2) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.24.1...10.24.2) #### Performance - Improve performance and reduce memory allocation ([#​4521](https://redirect.github.com/preactjs/preact/issues/4521), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) #### Types - Re-export types for events and event handlers ([#​4512](https://redirect.github.com/preactjs/preact/issues/4512), thanks [@​jose-torres-marin](https://redirect.github.com/jose-torres-marin)) #### Maintenance - Merge upload actions to fix usage in v4 ([#​4515](https://redirect.github.com/preactjs/preact/issues/4515), thanks [@​rschristian](https://redirect.github.com/rschristian)) - Update Tachometer reporter glob to support subdirs ([#​4519](https://redirect.github.com/preactjs/preact/issues/4519), thanks [@​rschristian](https://redirect.github.com/rschristian)) - Fix download artifact regexp ([#​4517](https://redirect.github.com/preactjs/preact/issues/4517), thanks [@​rschristian](https://redirect.github.com/rschristian)) - Switch to regexp for download-artifact action ([#​4516](https://redirect.github.com/preactjs/preact/issues/4516), thanks [@​rschristian](https://redirect.github.com/rschristian)) - Bump upload/download-artifact action versions ([#​4511](https://redirect.github.com/preactjs/preact/issues/4511), thanks [@​rschristian](https://redirect.github.com/rschristian)) ### [`v10.24.1`](https://redirect.github.com/preactjs/preact/releases/tag/10.24.1) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.24.0...10.24.1) #### Fixes - Prevent debug crash when analyzing hydration mismatches ([#​4507](https://redirect.github.com/preactjs/preact/issues/4507), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) #### Types - Correct some missing & incorrect SVG types ([#​4505](https://redirect.github.com/preactjs/preact/issues/4505), thanks [@​rschristian](https://redirect.github.com/rschristian)) - Remove incorrect `spellCheck` type ([#​4497](https://redirect.github.com/preactjs/preact/issues/4497), thanks [@​rschristian](https://redirect.github.com/rschristian)) - React props with children didn't allow for multiple children ([#​4493](https://redirect.github.com/preactjs/preact/issues/4493), thanks [@​hesxenon](https://redirect.github.com/hesxenon)) #### Maintenance - Bump to oxlint v0.9.6 ([#​4503](https://redirect.github.com/preactjs/preact/issues/4503), thanks [@​Boshen](https://redirect.github.com/Boshen)) ### [`v10.24.0`](https://redirect.github.com/preactjs/preact/releases/tag/10.24.0) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.23.2...10.24.0) #### Features - Warn our user for hydration mismatches ([#​4490](https://redirect.github.com/preactjs/preact/issues/4490), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) #### Fixes - Avoid setting value for progress with nullish value ([#​4492](https://redirect.github.com/preactjs/preact/issues/4492), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Fix skewedIndex becoming outrageously big and document tradeoffs of our decisions ([#​4483](https://redirect.github.com/preactjs/preact/issues/4483), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) #### Types - `AnyComponent` type to support classes ([#​4479](https://redirect.github.com/preactjs/preact/issues/4479), thanks [@​rschristian](https://redirect.github.com/rschristian)) #### Maintenance - Fix typo in comment ([#​4494](https://redirect.github.com/preactjs/preact/issues/4494), thanks [@​rburgst](https://redirect.github.com/rburgst)) - Update fake compat version ([#​4488](https://redirect.github.com/preactjs/preact/issues/4488), thanks [@​rschristian](https://redirect.github.com/rschristian)) - Remove impossible branch ([#​4491](https://redirect.github.com/preactjs/preact/issues/4491), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Golf down diffChildren ([#​4485](https://redirect.github.com/preactjs/preact/issues/4485), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Get rid of eager unmounting ([#​4484](https://redirect.github.com/preactjs/preact/issues/4484), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) ### [`v10.23.2`](https://redirect.github.com/preactjs/preact/releases/tag/10.23.2) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.23.1...10.23.2) #### Fixes - Fix shifting VNode children to the front ([#​4472](https://redirect.github.com/preactjs/preact/issues/4472), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) #### Types - Add TypeScript support for Container.contains ([#​4471](https://redirect.github.com/preactjs/preact/issues/4471), thanks [@​sjoerdmulder](https://redirect.github.com/sjoerdmulder)) - Add AriaRole types export ([#​4466](https://redirect.github.com/preactjs/preact/issues/4466), thanks [@​kuronijin](https://redirect.github.com/kuronijin)) #### Maintenance - Bump to oxlint v0.7.0 ([#​4469](https://redirect.github.com/preactjs/preact/issues/4469), thanks [@​Boshen](https://redirect.github.com/Boshen)) - General performance improvements for folks using compat ([#​4459](https://redirect.github.com/preactjs/preact/issues/4459), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Prepare for no-unused-vars ([#​4462](https://redirect.github.com/preactjs/preact/issues/4462), thanks [@​DonIsaac](https://redirect.github.com/DonIsaac)) ### [`v10.23.1`](https://redirect.github.com/preactjs/preact/releases/tag/10.23.1) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.23.0...10.23.1) #### Fixes - Fix debug-issue in testing libraries where there might not be a DOM node ([#​4454](https://redirect.github.com/preactjs/preact/issues/4454), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) ### [`v10.23.0`](https://redirect.github.com/preactjs/preact/releases/tag/10.23.0) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.22.1...10.23.0) #### Features - Support ref cleanup functions ([#​4436](https://redirect.github.com/preactjs/preact/issues/4436), thanks [@​marvinhagemeister](https://redirect.github.com/marvinhagemeister)) This adds support for returning a function in functional refs, example ```jsx { // Assign ref, do something with it return () => { // ref cleanup, when the element unmounts // we run the cleanup }; }} /> ``` #### Fixes - Child-diffing should shift keyed fragmented lists ([#​4448](https://redirect.github.com/preactjs/preact/issues/4448), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Invalid DOM check not firing when p/a/button have a parent ([#​4449](https://redirect.github.com/preactjs/preact/issues/4449), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Support comments for streaming renders ([#​4446](https://redirect.github.com/preactjs/preact/issues/4446), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Import renderToPipeableStream in server.mjs for re-exporting ([#​4440](https://redirect.github.com/preactjs/preact/issues/4440), thanks [@​3846masa](https://redirect.github.com/3846masa)) #### Types - Add missing types ElementType and ComponentPropsWithoutRef ([#​4433](https://redirect.github.com/preactjs/preact/issues/4433), thanks [@​hamza0867](https://redirect.github.com/hamza0867)) - Add html attributes types [#​4099](https://redirect.github.com/preactjs/preact/issues/4099) ([#​4100](https://redirect.github.com/preactjs/preact/issues/4100), thanks [@​samsam-ahmadi](https://redirect.github.com/samsam-ahmadi)) #### Maintenance - Dependency maintenance ([#​4431](https://redirect.github.com/preactjs/preact/issues/4431), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Fix coveralls reporting on PRs ([#​4430](https://redirect.github.com/preactjs/preact/issues/4430), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) ### [`v10.22.1`](https://redirect.github.com/preactjs/preact/releases/tag/10.22.1) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.22.0...10.22.1) #### Fixes - Only check is connected for dom nodes ([#​4409](https://redirect.github.com/preactjs/preact/issues/4409), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Prevent useMemo from being too lazy with repeated renders ([#​4426](https://redirect.github.com/preactjs/preact/issues/4426), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Replace isConnected with parentDom.contains ([#​4421](https://redirect.github.com/preactjs/preact/issues/4421), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Graciously handle array shuffling ([#​4413](https://redirect.github.com/preactjs/preact/issues/4413), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Support popover boolean attribute ([#​4393](https://redirect.github.com/preactjs/preact/issues/4393), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) #### Types - Improve React compatibility for `Ref` type. ([#​4403](https://redirect.github.com/preactjs/preact/issues/4403), thanks [@​maxbrieiev](https://redirect.github.com/maxbrieiev)) - Expose stream render from `preact-render-to-string` ([#​4395](https://redirect.github.com/preactjs/preact/issues/4395), thanks [@​Austaras](https://redirect.github.com/Austaras)) #### Maintenance - Prefer `globalThis` over `window` if available ([#​4401](https://redirect.github.com/preactjs/preact/issues/4401), thanks [@​marvinhagemeister](https://redirect.github.com/marvinhagemeister)) - Bump lockfile version to v3 ([#​4398](https://redirect.github.com/preactjs/preact/issues/4398), thanks [@​rschristian](https://redirect.github.com/rschristian)) #### Performance - Improve perf by skipping some lifecycle hooks for perf ([#​4366](https://redirect.github.com/preactjs/preact/issues/4366), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Create hot path for unmounting a tree of context ([#​4396](https://redirect.github.com/preactjs/preact/issues/4396), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Migrate husky v9 ([#​4390](https://redirect.github.com/preactjs/preact/issues/4390), thanks [@​castrogarciajs](https://redirect.github.com/castrogarciajs)) - Migrate to oxlint ([#​4387](https://redirect.github.com/preactjs/preact/issues/4387), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) - Migrate to biome ([#​4386](https://redirect.github.com/preactjs/preact/issues/4386), thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock)) ### [`v10.22.0`](https://redirect.github.com/preactjs/preact/releases/tag/10.22.0) [Compare Source](https://redirect.github.com/preactjs/preact/compare/10.21.0...10.22.0) #### Features - Support MathML namespace ([#​4364](https://redirect.github.com/preactjs/preact/issues/4364), thanks [@​rschristian](https://redirect.github.com/rschristian)) #### Types - Add popover types ([#​4378](https://redirect.github.com/preactjs/preact/issues/4378), thanks [@​rschristian](https://redi

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.