Skip to content

Releases: sveltejs/svelte

svelte@5.53.9

10 Mar 00:28
d54361b

Choose a tag to compare

Patch Changes

  • fix: better bind:this cleanup timing (#17885)

svelte@5.53.8

09 Mar 15:27
d2b3470

Choose a tag to compare

Patch Changes

  • fix: {@html} no longer duplicates content inside contenteditable elements (#17853)

  • fix: don't access inert block effects (#17882)

  • fix: handle asnyc updates within pending boundary (#17873)

  • perf: avoid re-traversing the effect tree after $: assignments (#17848)

  • chore: simplify scheduling logic (#17805)

svelte@5.53.7

03 Mar 16:30
25a1c53

Choose a tag to compare

Patch Changes

  • fix: correctly add __svelte_meta after else-if chains (#17830)

  • perf: cache element interactivity and source line splitting in compiler (#17839)

  • chore: avoid rescheduling effects during branch commit (#17837)

  • perf: optimize CSS selector pruning (#17846)

  • fix: preserve original boundary errors when keyed each rows are removed during async updates (#17843)

  • perf: avoid O(n²) name scanning in scope generate and unique (#17844)

  • fix: preserve each items that are needed by pending batches (#17819)

svelte@5.53.6

27 Feb 22:51
d4c7829

Choose a tag to compare

Patch Changes

  • perf: optimize parser hot paths for faster compilation (#17811)

  • fix: SvelteMap incorrectly handles keys with undefined values (#17826)

  • fix: SvelteURL search setter now returns the normalized value, matching native URL behavior (#17828)

  • fix: visit synthetic value node during ssr (#17824)

  • fix: always case insensitive event handlers during ssr (#17822)

  • chore: more efficient effect scheduling (#17808)

  • perf: optimize compiler analysis phase (#17823)

  • fix: skip redundant batch.apply (#17816)

  • chore: null out current_batch before committing branches (#17809)

svelte@5.53.5

25 Feb 16:20
ed14b49

Choose a tag to compare

Patch Changes

svelte@5.53.4

25 Feb 16:14
96fd3ce

Choose a tag to compare

Patch Changes

  • fix: set server context after async transformError (#17799)

  • fix: hydrate if blocks correctly (#17784)

  • fix: handle default parameters scope leaks (#17788)

  • fix: prevent flushed effects from running again (#17787)

svelte@5.53.3

23 Feb 10:23
97f3ac5

Choose a tag to compare

Patch Changes

  • fix: render :catch of #await block with correct key (#17769)

  • chore: pin aria-query@5.3.1 (#17772)

  • fix: make string coercion consistent to toString (#17774)

svelte@5.53.2

21 Feb 19:40
69e6c4c

Choose a tag to compare

Patch Changes

  • fix: update expressions on server deriveds (#17767)

  • fix: further obfuscate node:crypto import from overzealous static analysis (#17763)

svelte@5.53.1

21 Feb 07:23
d258f85

Choose a tag to compare

Patch Changes

  • fix: handle shadowed function names correctly (#17753)

svelte@5.53.0

18 Feb 21:58
c2fc95a

Choose a tag to compare

Minor Changes

  • feat: allow comments in tags (#17671)

  • feat: allow error boundaries to work on the server (#17672)

Patch Changes

  • fix: use TrustedHTML to test for customizable support, where necessary (#17743) fix: ensure head effects are kept in the effect tree (#17746) chore: deactivate current_batch by default in unset_context (#17738)