Releases: sveltejs/svelte
Releases Β· sveltejs/svelte
Patch Changes
-
fix: correctly remove unused selectors in middle of selector lists (#14448)
-
chore: upgrade esm-env for Vite 6 support (#14460)
-
fix: strip exported TypeScript function overloads (#14458)
Patch Changes
-
fix: show :then
block for null/undefined
value (#14440)
-
fix: relax html parent validation (#14442)
-
fix: prevent memory leak when creating deriveds inside untrack (#14443)
-
fix: disregard TypeScript nodes when pruning CSS (#14446)
Patch Changes
-
fix: correctly prune each blocks (#14403)
-
fix: provide temporary LegacyComponentType
(#14257)
-
fix: attach spread attribute events synchronously (#14387)
-
fix: ensure last empty text node correctly hydrates (#14425)
-
fix: correctly prune key blocks (#14403)
Patch Changes
- fix: always use set for private identifiers (#14378)
Patch Changes
- fix: remove template expression inlining (#14374)
Patch Changes
-
fix: correctly handle srcObject attribute on video elements (#14369)
-
add contentvisibilityautostatechange
event to element definitions (#14373)
-
fix: tighten up export default
validation (#14368)
-
fix: include method definitions in class private fields (#14365)
Patch Changes
-
fix: ensure internal cloning can work circular values (#14347)
-
fix: correctly update dynamic member expressions (#14359)
-
fix: ensure is_pure takes into account $effect.tracking() (#14333)
-
fix: coerce value to number when hydrating range/number input with changed value (#14349)
Patch Changes
- fix: ensure dynamic call expressions correctly generate output (#14345)
Patch Changes
- fix: treat property accesses of literals as pure (#14325)
Patch Changes
-
fix: mark pseudo classes nested inside :not
as used (#14303)
-
fix: disallow invalid attributes for <svelte:window>
and <svelte:document>
(#14228)
-
fix: ensure props passed to components via mount are updateable (#14210)
-
fix: mark subtree dynamic for img with loading attribute (#14317)
-
fix: avoid relying on Node specifics within compiler (#14314)