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';