From f969628394fccc71e18c2c4538d54011e4a2de4a Mon Sep 17 00:00:00 2001 From: Lol Mettam Date: Thu, 29 May 2025 13:05:34 +0100 Subject: [PATCH 1/4] Update 04-svelte-body.md (#16027) Add missing 'at' in sentence three of description. --- documentation/docs/05-special-elements/04-svelte-body.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/05-special-elements/04-svelte-body.md b/documentation/docs/05-special-elements/04-svelte-body.md index d6536b0b7424..c6828b98f7d2 100644 --- a/documentation/docs/05-special-elements/04-svelte-body.md +++ b/documentation/docs/05-special-elements/04-svelte-body.md @@ -8,7 +8,7 @@ title: Similarly to ``, this element allows you to add listeners to events on `document.body`, such as `mouseenter` and `mouseleave`, which don't fire on `window`. It also lets you use [actions](use) on the `` element. -As with `` and ``, this element may only appear the top level of your component and must never be inside a block or element. +As with `` and ``, this element may only appear at the top level of your component and must never be inside a block or element. ```svelte From c53ef5ce60df6ffa130df53d29d161780ba75d11 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Thu, 29 May 2025 20:36:26 +0800 Subject: [PATCH 2/4] ci: use Node.js 24 (#16024) --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cf73a1f6cb02..c0e1d3676041 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,8 @@ jobs: os: ubuntu-latest - node-version: 22 os: ubuntu-latest + - node-version: 24 + os: ubuntu-latest steps: - uses: actions/checkout@v4 From 3ea2dbc6a1eebb0bc7692893a134e636f2ab4e99 Mon Sep 17 00:00:00 2001 From: Paolo Ricciuti Date: Thu, 29 May 2025 14:44:05 +0200 Subject: [PATCH 3/4] fix: `bind:value` to select with stores (#16028) Co-authored-by: Rich Harris --- .changeset/honest-crabs-try.md | 5 +++++ .../3-transform/server/visitors/RegularElement.js | 4 ++-- .../samples/select-value-bind-store/_expected.html | 1 + .../samples/select-value-bind-store/main.svelte | 10 ++++++++++ 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 .changeset/honest-crabs-try.md create mode 100644 packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/_expected.html create mode 100644 packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/main.svelte diff --git a/.changeset/honest-crabs-try.md b/.changeset/honest-crabs-try.md new file mode 100644 index 000000000000..d8020ecea954 --- /dev/null +++ b/.changeset/honest-crabs-try.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: `bind:value` to select with stores diff --git a/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js b/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js index 65959938aceb..0779195e2eee 100644 --- a/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js +++ b/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js @@ -119,8 +119,8 @@ export function RegularElement(node, context) { '=', left, value.expression.type === 'SequenceExpression' - ? b.call(value.expression.expressions[0]) - : value.expression + ? /** @type {Expression} */ (context.visit(b.call(value.expression.expressions[0]))) + : /** @type {Expression} */ (context.visit(value.expression)) ) ) ); diff --git a/packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/_expected.html b/packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/_expected.html new file mode 100644 index 000000000000..96d1d8b2333f --- /dev/null +++ b/packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/_expected.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/main.svelte b/packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/main.svelte new file mode 100644 index 000000000000..cb3b554762dd --- /dev/null +++ b/packages/svelte/tests/server-side-rendering/samples/select-value-bind-store/main.svelte @@ -0,0 +1,10 @@ + + + \ No newline at end of file From 0d67ff486532512129992050dffd4c1b774655dd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 May 2025 14:47:38 +0200 Subject: [PATCH 4/4] Version Packages (#16029) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/honest-crabs-try.md | 5 ----- packages/svelte/CHANGELOG.md | 6 ++++++ packages/svelte/package.json | 2 +- packages/svelte/src/version.js | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) delete mode 100644 .changeset/honest-crabs-try.md diff --git a/.changeset/honest-crabs-try.md b/.changeset/honest-crabs-try.md deleted file mode 100644 index d8020ecea954..000000000000 --- a/.changeset/honest-crabs-try.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: `bind:value` to select with stores diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index 7502eeb58ef2..e2bc73ea51e1 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,11 @@ # svelte +## 5.33.7 + +### Patch Changes + +- fix: `bind:value` to select with stores ([#16028](https://github.com/sveltejs/svelte/pull/16028)) + ## 5.33.6 ### Patch Changes diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 2f103b690aee..497a3de132ea 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.33.6", + "version": "5.33.7", "type": "module", "types": "./types/index.d.ts", "engines": { diff --git a/packages/svelte/src/version.js b/packages/svelte/src/version.js index b5e01d346224..d36bf40db37e 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.33.6'; +export const VERSION = '5.33.7'; export const PUBLIC_VERSION = '5'; pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy