svelte@5.53.8

sveltejs/sveltesvelte@5.53.8Mar 9, 2026by github-actions[bot]

AI Summary

A patch release focused on fixing rendering issues with contenteditable elements and async updates, alongside performance optimizations for effect scheduling and tree traversal.

Key Highlights

  • Fix `{@html}` duplication inside contenteditable elements
  • Fix async updates within pending boundaries
  • Optimize effect tree traversal after `$:` assignments
  • Simplify scheduling logic

Full Release Notes

### Patch Changes

-   fix: `{@html}` no longer duplicates content inside `contenteditable` elements ([#17853](https://github.com/sveltejs/svelte/pull/17853))

-   fix: don't access inert block effects ([#17882](https://github.com/sveltejs/svelte/pull/17882))

-   fix: handle asnyc updates within pending boundary ([#17873](https://github.com/sveltejs/svelte/pull/17873))

-   perf: avoid re-traversing the effect tree after `$:` assignments ([#17848](https://github.com/sveltejs/svelte/pull/17848))

-   chore: simplify scheduling logic ([#17805](https://github.com/sveltejs/svelte/pull/17805))