From 10380c2309bd0bb76b418b6a9ac89cad7d7ed97b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gautier=20Ben=20A=C3=AFm?= <48261497+GauBen@users.noreply.github.com> Date: Thu, 26 Feb 2026 21:45:41 +0100 Subject: [PATCH 1/2] docs: fix list item (#17815) Fixes the formatting for this list https://svelte-dev-git-sync-svelte-svelte.vercel.app/docs/svelte/v5-migration-guide#Whitespace-handling-changed Follow up #17806 --- documentation/docs/07-misc/07-v5-migration-guide.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/documentation/docs/07-misc/07-v5-migration-guide.md b/documentation/docs/07-misc/07-v5-migration-guide.md index 564c707fd2..580dbec6d4 100644 --- a/documentation/docs/07-misc/07-v5-migration-guide.md +++ b/documentation/docs/07-misc/07-v5-migration-guide.md @@ -689,16 +689,16 @@ Previously, Svelte employed a very complicated algorithm to determine if whitesp - `foo- bar` in Svelte 5 You can reintroduce the missing space by moving it outside the ``... - + ```svelte

foo - bar

``` -...or, if necessary for styling reasons, including it as an expression: + ...or, if necessary for styling reasons, including it as an expression: -```svelte + ```svelte

foo{' '}- bar

-``` + ``` - Certain exceptions apply such as keeping whitespace inside `pre` tags From 16a13517ef8833e38e11105d42772a1a67b1487b Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 26 Feb 2026 16:59:04 -0500 Subject: [PATCH 2/2] fix: skip redundant batch.apply (#17816) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tiny fix — just realised we're calling `this.apply()` (via `this.activate()`) unnecessarily, since it will happen again immediately after in `flush_effects` --- .changeset/vast-dolls-dance.md | 5 +++++ packages/svelte/src/internal/client/reactivity/batch.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/vast-dolls-dance.md diff --git a/.changeset/vast-dolls-dance.md b/.changeset/vast-dolls-dance.md new file mode 100644 index 0000000000..51c19c0737 --- /dev/null +++ b/.changeset/vast-dolls-dance.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: skip redundant batch.apply diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index eede5097f7..263674d35f 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -340,7 +340,7 @@ export class Batch { flush() { if (queued_root_effects.length > 0) { - this.activate(); + current_batch = this; flush_effects(); } else if (this.#pending === 0 && !this.is_fork) { // append/remove branches