Merge branch 'main' into each-block-pending

async-svelte-map
Rich Harris 7 months ago
commit 0901f4b19f

@ -0,0 +1,5 @@
---
'svelte': patch
---
fix: skip redundant batch.apply

@ -689,16 +689,16 @@ Previously, Svelte employed a very complicated algorithm to determine if whitesp
- `foo- bar` in Svelte 5 - `foo- bar` in Svelte 5
You can reintroduce the missing space by moving it outside the `<span>`... You can reintroduce the missing space by moving it outside the `<span>`...
```svelte ```svelte
<p>foo <span>- bar</span></p> <p>foo <span>- bar</span></p>
``` ```
...or, if necessary for styling reasons, including it as an expression: ...or, if necessary for styling reasons, including it as an expression:
```svelte ```svelte
<p>foo<span>{' '}- bar</span></p> <p>foo<span>{' '}- bar</span></p>
``` ```
- Certain exceptions apply such as keeping whitespace inside `pre` tags - Certain exceptions apply such as keeping whitespace inside `pre` tags

@ -340,7 +340,7 @@ export class Batch {
flush() { flush() {
if (queued_root_effects.length > 0) { if (queued_root_effects.length > 0) {
this.activate(); current_batch = this;
flush_effects(); flush_effects();
} else if (this.#pending === 0 && !this.is_fork) { } else if (this.#pending === 0 && !this.is_fork) {
// append/remove branches // append/remove branches

Loading…
Cancel
Save