Releases: sveltejs/svelte
[email protected]
[email protected]
Minor Changes
- feat: SSR-safe ID generation with
$props.id()
(#15185)
Patch Changes
-
fix: take private and public into account for
constant_assignment
of derived state (#15276) -
fix: value/checked not correctly set using spread (#15239)
-
chore: tweak effect self invalidation logic, run transition dispatches without reactive context (#15275)
-
fix: use
importNode
to clone templates for Firefox (#15272) -
fix: recurse into
$derived
for ownership validation (#15166)
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Patch Changes
-
fix: do not prune selectors like
:global(.foo):has(.scoped)
(#15140) -
fix: don't error on slot prop inside block inside other component (#15148)
-
fix: ensure reactions are correctly attached for unowned deriveds (#15158)
-
fix: silence a11y attribute warnings when spread attributes present (#15150)
-
fix: prevent false-positive ownership validations due to hot reload (#15154)
-
fix: widen ownership when calling setContext (#15153)
[email protected]
[email protected]
[email protected]
Patch Changes
-
fix: don't throw for
undefined
non delegated event handlers (#15087) -
fix: consistently set value to blank string when value attribute is undefined (#15057)
-
fix: optimise || expressions in template (#15092)
-
fix: correctly handle
novalidate
attribute casing (#15083) -
fix: expand boolean attribute support (#15095)
-
fix: avoid double deriveds in component props (#15089)
-
fix: add check for
is
attribute to correctly detect custom elements (#15086)