What sveltejs/svelte shipped
Written by FoxPlug from public releases; not affiliated with Svelte. An automatic summary of the public release, pull request and commit data of github.com/sveltejs/svelte. Svelte did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Fixed runtime error when using
let:directives on components that define achildrensnippet. Pull request #18873 - Fixed number inputs being cleared when
valueis applied through a spread operator. Pull request #18864 - Fixed dynamic elements being removed and reinserted during hydration, which could restart CSS animations. Pull request #18855
- Fixed flushSync callback to run after pending work is flushed. Pull request #18878
- Fixed batch-local array handling in each-block commits. Pull request #18879
- Fixed hydration errors being caught by error boundaries instead of surfacing hydration warnings. Pull request #18841
- Removed redundant
linkrole warning on<area>elements withouthrefattribute. Pull request #18872
Why it matters
This week includes fixes for runtime errors with snippet directives, form input handling regressions, and hydration edge cases that could affect app behavior and user experience. Several fixes address issues where Svelte was making incorrect assumptions about element state.
Changelog entry
- fix: error when using
let:directives on a component with achildrensnippet Pull request #18873 - fix: don't warn about redundant
linkrole on<area>withouthrefPull request #18872 - fix: flush anything pending before invoking flushSync callback function Pull request #18878
- fix: read batch-local array on each-block commit Pull request #18879
- fix: don't overwrite an unchanged spread
valuePull request #18864 - fix: bypass error boundaries for hydration recovery Pull request #18841
- fix: avoid reinserting dynamic elements during hydration Pull request #18855
- chore: fix typos in code comments Pull request #18860
[0][6][8] Fixes for snippet directives, form inputs, and hydration edge cases. [3][4][7][1] Additional improvements to state management and accessibility warnings.
This week's Svelte updates address several important issues: [0] snippet directive runtime errors are now fixed, [6] form inputs won't be cleared unexpectedly with spread operators, [8] hydration no longer restarts CSS animations, and [7] hydration errors surface properly. Also included: [3][4] state flush improvements and [1] accessibility warning refinements.