From 56a036f4ce873a24ee6631a06d03d372523d7a9b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 15:13:38 -0400 Subject: [PATCH] Version Packages (#18640) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## svelte@5.56.10 ### Patch Changes - fix: preserve CSS escape sequences when printing selectors ([#18667](https://github.com/sveltejs/svelte/pull/18667)) - fix: parse `:nth-child(2n of.foo)` where `of` is not followed by whitespace ([#18611](https://github.com/sveltejs/svelte/pull/18611)) - fix: transform expressions inside labeled statements during server compilation ([#18617](https://github.com/sveltejs/svelte/pull/18617)) - docs: clarify that context lookup includes the current component and all ancestors ([#18581](https://github.com/sveltejs/svelte/pull/18581)) - fix: apply CSS custom properties with falsy values on components ([#18634](https://github.com/sveltejs/svelte/pull/18634)) - fix: correctly print `{#await ... catch x}` et al ([#18645](https://github.com/sveltejs/svelte/pull/18645)) - fix: ignore comments of Program node during migration script ([#18656](https://github.com/sveltejs/svelte/pull/18656)) - fix: reliably resolve append_style to its correct root ([#18614](https://github.com/sveltejs/svelte/pull/18614)) - fix: clean up removed capture event handlers from spread attributes ([#18618](https://github.com/sveltejs/svelte/pull/18618)) - fix: don't corrupt renderer type during SSR's legacy `bind:` retry loop ([#18616](https://github.com/sveltejs/svelte/pull/18616)) - fix: treat concise arrow function bodies as implicit returns when calculating blockers ([#18613](https://github.com/sveltejs/svelte/pull/18613)) - fix: give effect teardowns the value from before the first write in a flush ([#18620](https://github.com/sveltejs/svelte/pull/18620)) - fix: avoid double-calling a derived reference when destructuring `$derived` of another `$derived` during server-side rendering ([#18668](https://github.com/sveltejs/svelte/pull/18668)) - fix: preserve namespaces in CSS type selectors ([#18678](https://github.com/sveltejs/svelte/pull/18678)) - fix: increment private state fields through a non-`this` receiver ([#18622](https://github.com/sveltejs/svelte/pull/18622)) - chore: deduplicate client and server context helpers ([#18580](https://github.com/sveltejs/svelte/pull/18580)) - fix: release `last_propagated_event` after event propagation settles so it no longer retains the last event's target subtree ([#18569](https://github.com/sveltejs/svelte/pull/18569)) - fix: allow custom elements to receive async values as props ([#18661](https://github.com/sveltejs/svelte/pull/18661)) - fix: strip comments from inline `style` values in linear time ([#18553](https://github.com/sveltejs/svelte/pull/18553)) - fix: prevent declaration comments from breaking server derived references ([#18641](https://github.com/sveltejs/svelte/pull/18641)) - perf: make async blocker analysis scale linearly with the number of top-level references ([#18549](https://github.com/sveltejs/svelte/pull/18549)) - fix: preserve short-circuiting for logical assignments to private state fields ([#18594](https://github.com/sveltejs/svelte/pull/18594)) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/calm-foxes-reprint.md | 5 -- .changeset/chilled-lions-parse.md | 5 -- .changeset/clear-badgers-type.md | 5 -- .changeset/context-docs-wording.md | 5 -- .changeset/css-props-falsy-values.md | 5 -- .changeset/eighty-pugs-shave.md | 5 -- .changeset/fix-migrate-comment-no-position.md | 5 -- .changeset/free-signs-ask.md | 5 -- .changeset/happy-spoons-talk.md | 5 -- .changeset/hydration-head-renderer-type.md | 5 -- .changeset/light-pandas-attack.md | 5 -- .changeset/lucky-pears-smoke.md | 5 -- .changeset/nervous-dolls-clean.md | 5 -- .changeset/pink-chairs-matter.md | 5 -- .changeset/quiet-donkeys-clap.md | 5 -- .changeset/shared-context-helpers.md | 5 -- .changeset/spotty-ducks-refuse.md | 5 -- .changeset/spotty-files-trade.md | 5 -- .changeset/strip-style-comments.md | 5 -- .changeset/tidy-cats-return.md | 5 -- .changeset/tidy-melons-attack.md | 5 -- .changeset/tidy-ravens-assign.md | 5 -- packages/svelte/CHANGELOG.md | 48 +++++++++++++++++++ packages/svelte/package.json | 2 +- packages/svelte/src/version.js | 2 +- 25 files changed, 50 insertions(+), 112 deletions(-) delete mode 100644 .changeset/calm-foxes-reprint.md delete mode 100644 .changeset/chilled-lions-parse.md delete mode 100644 .changeset/clear-badgers-type.md delete mode 100644 .changeset/context-docs-wording.md delete mode 100644 .changeset/css-props-falsy-values.md delete mode 100644 .changeset/eighty-pugs-shave.md delete mode 100644 .changeset/fix-migrate-comment-no-position.md delete mode 100644 .changeset/free-signs-ask.md delete mode 100644 .changeset/happy-spoons-talk.md delete mode 100644 .changeset/hydration-head-renderer-type.md delete mode 100644 .changeset/light-pandas-attack.md delete mode 100644 .changeset/lucky-pears-smoke.md delete mode 100644 .changeset/nervous-dolls-clean.md delete mode 100644 .changeset/pink-chairs-matter.md delete mode 100644 .changeset/quiet-donkeys-clap.md delete mode 100644 .changeset/shared-context-helpers.md delete mode 100644 .changeset/spotty-ducks-refuse.md delete mode 100644 .changeset/spotty-files-trade.md delete mode 100644 .changeset/strip-style-comments.md delete mode 100644 .changeset/tidy-cats-return.md delete mode 100644 .changeset/tidy-melons-attack.md delete mode 100644 .changeset/tidy-ravens-assign.md diff --git a/.changeset/calm-foxes-reprint.md b/.changeset/calm-foxes-reprint.md deleted file mode 100644 index 08ea964bfe..0000000000 --- a/.changeset/calm-foxes-reprint.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: preserve CSS escape sequences when printing selectors \ No newline at end of file diff --git a/.changeset/chilled-lions-parse.md b/.changeset/chilled-lions-parse.md deleted file mode 100644 index 1f2e4a0937..0000000000 --- a/.changeset/chilled-lions-parse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: parse `:nth-child(2n of.foo)` where `of` is not followed by whitespace diff --git a/.changeset/clear-badgers-type.md b/.changeset/clear-badgers-type.md deleted file mode 100644 index 3668aa7644..0000000000 --- a/.changeset/clear-badgers-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: transform expressions inside labeled statements during server compilation diff --git a/.changeset/context-docs-wording.md b/.changeset/context-docs-wording.md deleted file mode 100644 index 6ec9d47ed9..0000000000 --- a/.changeset/context-docs-wording.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -docs: clarify that context lookup includes the current component and all ancestors diff --git a/.changeset/css-props-falsy-values.md b/.changeset/css-props-falsy-values.md deleted file mode 100644 index 677594ddaf..0000000000 --- a/.changeset/css-props-falsy-values.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: apply CSS custom properties with falsy values on components diff --git a/.changeset/eighty-pugs-shave.md b/.changeset/eighty-pugs-shave.md deleted file mode 100644 index 0f0eaf9a6c..0000000000 --- a/.changeset/eighty-pugs-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: correctly print `{#await ... catch x}` et al diff --git a/.changeset/fix-migrate-comment-no-position.md b/.changeset/fix-migrate-comment-no-position.md deleted file mode 100644 index fa9981dc60..0000000000 --- a/.changeset/fix-migrate-comment-no-position.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: ignore comments of Program node during migration script diff --git a/.changeset/free-signs-ask.md b/.changeset/free-signs-ask.md deleted file mode 100644 index 7e6c925526..0000000000 --- a/.changeset/free-signs-ask.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: reliably resolve append_style to its correct root diff --git a/.changeset/happy-spoons-talk.md b/.changeset/happy-spoons-talk.md deleted file mode 100644 index cf165320db..0000000000 --- a/.changeset/happy-spoons-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: clean up removed capture event handlers from spread attributes diff --git a/.changeset/hydration-head-renderer-type.md b/.changeset/hydration-head-renderer-type.md deleted file mode 100644 index bc566c158d..0000000000 --- a/.changeset/hydration-head-renderer-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: don't corrupt renderer type during SSR's legacy `bind:` retry loop diff --git a/.changeset/light-pandas-attack.md b/.changeset/light-pandas-attack.md deleted file mode 100644 index e6eface376..0000000000 --- a/.changeset/light-pandas-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: treat concise arrow function bodies as implicit returns when calculating blockers diff --git a/.changeset/lucky-pears-smoke.md b/.changeset/lucky-pears-smoke.md deleted file mode 100644 index 816a37dca5..0000000000 --- a/.changeset/lucky-pears-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: give effect teardowns the value from before the first write in a flush diff --git a/.changeset/nervous-dolls-clean.md b/.changeset/nervous-dolls-clean.md deleted file mode 100644 index 5b31bdd3c7..0000000000 --- a/.changeset/nervous-dolls-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: avoid double-calling a derived reference when destructuring `$derived` of another `$derived` during server-side rendering diff --git a/.changeset/pink-chairs-matter.md b/.changeset/pink-chairs-matter.md deleted file mode 100644 index 6a8a6e75f3..0000000000 --- a/.changeset/pink-chairs-matter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: preserve namespaces in CSS type selectors diff --git a/.changeset/quiet-donkeys-clap.md b/.changeset/quiet-donkeys-clap.md deleted file mode 100644 index dc9df3b7e1..0000000000 --- a/.changeset/quiet-donkeys-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: increment private state fields through a non-`this` receiver diff --git a/.changeset/shared-context-helpers.md b/.changeset/shared-context-helpers.md deleted file mode 100644 index ecdfcb9a0e..0000000000 --- a/.changeset/shared-context-helpers.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -chore: deduplicate client and server context helpers diff --git a/.changeset/spotty-ducks-refuse.md b/.changeset/spotty-ducks-refuse.md deleted file mode 100644 index 6faba7e89f..0000000000 --- a/.changeset/spotty-ducks-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: release `last_propagated_event` after event propagation settles so it no longer retains the last event's target subtree diff --git a/.changeset/spotty-files-trade.md b/.changeset/spotty-files-trade.md deleted file mode 100644 index 39975b7a9a..0000000000 --- a/.changeset/spotty-files-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: allow custom elements to receive async values as props diff --git a/.changeset/strip-style-comments.md b/.changeset/strip-style-comments.md deleted file mode 100644 index 6a27e431df..0000000000 --- a/.changeset/strip-style-comments.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: strip comments from inline `style` values in linear time diff --git a/.changeset/tidy-cats-return.md b/.changeset/tidy-cats-return.md deleted file mode 100644 index 0c041196ef..0000000000 --- a/.changeset/tidy-cats-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: prevent declaration comments from breaking server derived references diff --git a/.changeset/tidy-melons-attack.md b/.changeset/tidy-melons-attack.md deleted file mode 100644 index 87e62a1c4d..0000000000 --- a/.changeset/tidy-melons-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -perf: make async blocker analysis scale linearly with the number of top-level references diff --git a/.changeset/tidy-ravens-assign.md b/.changeset/tidy-ravens-assign.md deleted file mode 100644 index 312adde9b5..0000000000 --- a/.changeset/tidy-ravens-assign.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: preserve short-circuiting for logical assignments to private state fields diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index 5ec2101bf7..e66b3db109 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,53 @@ # svelte +## 5.56.10 + +### Patch Changes + +- fix: preserve CSS escape sequences when printing selectors ([#18667](https://github.com/sveltejs/svelte/pull/18667)) + +- fix: parse `:nth-child(2n of.foo)` where `of` is not followed by whitespace ([#18611](https://github.com/sveltejs/svelte/pull/18611)) + +- fix: transform expressions inside labeled statements during server compilation ([#18617](https://github.com/sveltejs/svelte/pull/18617)) + +- docs: clarify that context lookup includes the current component and all ancestors ([#18581](https://github.com/sveltejs/svelte/pull/18581)) + +- fix: apply CSS custom properties with falsy values on components ([#18634](https://github.com/sveltejs/svelte/pull/18634)) + +- fix: correctly print `{#await ... catch x}` et al ([#18645](https://github.com/sveltejs/svelte/pull/18645)) + +- fix: ignore comments of Program node during migration script ([#18656](https://github.com/sveltejs/svelte/pull/18656)) + +- fix: reliably resolve append_style to its correct root ([#18614](https://github.com/sveltejs/svelte/pull/18614)) + +- fix: clean up removed capture event handlers from spread attributes ([#18618](https://github.com/sveltejs/svelte/pull/18618)) + +- fix: don't corrupt renderer type during SSR's legacy `bind:` retry loop ([#18616](https://github.com/sveltejs/svelte/pull/18616)) + +- fix: treat concise arrow function bodies as implicit returns when calculating blockers ([#18613](https://github.com/sveltejs/svelte/pull/18613)) + +- fix: give effect teardowns the value from before the first write in a flush ([#18620](https://github.com/sveltejs/svelte/pull/18620)) + +- fix: avoid double-calling a derived reference when destructuring `$derived` of another `$derived` during server-side rendering ([#18668](https://github.com/sveltejs/svelte/pull/18668)) + +- fix: preserve namespaces in CSS type selectors ([#18678](https://github.com/sveltejs/svelte/pull/18678)) + +- fix: increment private state fields through a non-`this` receiver ([#18622](https://github.com/sveltejs/svelte/pull/18622)) + +- chore: deduplicate client and server context helpers ([#18580](https://github.com/sveltejs/svelte/pull/18580)) + +- fix: release `last_propagated_event` after event propagation settles so it no longer retains the last event's target subtree ([#18569](https://github.com/sveltejs/svelte/pull/18569)) + +- fix: allow custom elements to receive async values as props ([#18661](https://github.com/sveltejs/svelte/pull/18661)) + +- fix: strip comments from inline `style` values in linear time ([#18553](https://github.com/sveltejs/svelte/pull/18553)) + +- fix: prevent declaration comments from breaking server derived references ([#18641](https://github.com/sveltejs/svelte/pull/18641)) + +- perf: make async blocker analysis scale linearly with the number of top-level references ([#18549](https://github.com/sveltejs/svelte/pull/18549)) + +- fix: preserve short-circuiting for logical assignments to private state fields ([#18594](https://github.com/sveltejs/svelte/pull/18594)) + ## 5.56.9 ### Patch Changes diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 0bd1580969..2da4ee428d 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -2,7 +2,7 @@ "name": "svelte", "description": "Cybernetically enhanced web apps", "license": "MIT", - "version": "5.56.9", + "version": "5.56.10", "type": "module", "types": "./types/index.d.ts", "engines": { diff --git a/packages/svelte/src/version.js b/packages/svelte/src/version.js index e3b4c740f0..b9f1637abb 100644 --- a/packages/svelte/src/version.js +++ b/packages/svelte/src/version.js @@ -4,5 +4,5 @@ * The current version, as set in package.json. * @type {string} */ -export const VERSION = '5.56.9'; +export const VERSION = '5.56.10'; export const PUBLIC_VERSION = '5';