Skip to content

Releases: sveltejs/svelte

[email protected]

16 Jul 13:56
649a050
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: allow leading and trailing comments in mustache expression (#11866)

  • fix: ensure hydration walks all nodes (#12448)

  • fix: prevent whitespaces merging across component boundaries (#12449)

  • fix: detect mutations within assignment expressions (#12429)

[email protected]

14 Jul 15:26
b27113d
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: show correct errors for invalid runes in .svelte.js files (#12432)

  • breaking: use structuredClone inside $state.snapshot (#12413)

[email protected]

12 Jul 18:24
7ea418b
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: properly validate snippet/slot interop (#12421)

  • fix: cache call expressions in render tag arguments (#12418)

  • fix: optimize bind:group (#12406)

[email protected]

11 Jul 13:58
bf0d1ef
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: abort outro when intro starts (#12321)

  • feat: warn in dev on {@html ...} block hydration mismatch (#12396)

  • feat: only create a maximum of one document event listener per event (#12383)

  • fix: disallow using let: directives with component render tags (#12400)

  • fix: mark variables in shorthand style directives as referenced (#12392)

  • fix: handle empty else if block in legacy AST (#12397)

  • fix: properly delay intro transitions (#12389)

[email protected]

10 Jul 19:55
898fe30
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: reflect SvelteURLSearchParams changes to SvelteURL (#12285)

  • fix: ensure hmr block effects are transparent for transitions (#12384)

  • feat: simpler HMR logic (#12391)

[email protected]

10 Jul 14:07
ce66998
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: handle nested :global(...) selectors (#12365)

  • feat: include CSS in <head> when css: 'injected' (#12374)

  • fix: destroy effects that error on creation (#12376)

  • breaking: rename legacy.componentApi to compatibility.componentApi (#12370)

  • fix: correctly validate <svelte:component> with bind:this (#12368)

[email protected]

09 Jul 16:04
6ac1ae8
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: ensure $slots returns a record of booleans (#12359)

  • feat: single-pass hydration (#12335)

[email protected]

08 Jul 23:46
94197b0
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: reconnected deep derived signals to graph (#12350)

[email protected]

08 Jul 21:23
787e091
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • breaking: play transitions on mount by default (#12351)

  • fix: make <select> <option value> behavior consistent (#12316)

  • chore: stricter control flow syntax validation in runes mode (#12342)

  • fix: resolve legacy component props equality for mutations (#12348)

  • fix: make $state component exports settable (#12345)

[email protected]

08 Jul 15:26
76ddfb3
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Patch Changes

  • fix: correct start of {:else if} and {:else} (#12043)

  • fix: reverse parent/child order in invalid HTML warning (#12336)

  • fix: reorder reactive statements during migration (#12329)

  • feat: better <svelte:element> SSR output (#12339)

  • chore: align warning and error objects, add frame property (#12326)

  • fix: ensure $effect.root is ignored on the server (#12332)

  • fix: enable local transitions on svelte:element (#12346)