Releases: sveltejs/svelte
svelte@5.20.4
Patch Changes
- fix: update types and inline docs for flushSync (#15348)
svelte@5.20.3
svelte@5.20.2
Patch Changes
-
chore: remove unused
options.uidinrender(#15302) -
fix: do not warn for
binding_property_non_reactiveif binding is a store in an each (#15318) -
fix: prevent writable store value from becoming a proxy when reassigning using $-prefix (#15283)
-
fix:
mutedreactive withoutbindand select/autofocus attributes working with function calls (#15326) -
fix: ensure input elements and elements with
dirattribute are marked as non-static (#15259) -
fix: fire delegated events on target even it was disabled in the meantime (#15319)
svelte@5.20.1
svelte@5.20.0
Minor Changes
- feat: SSR-safe ID generation with
$props.id()(#15185)
Patch Changes
-
fix: take private and public into account for
constant_assignmentof 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
importNodeto clone templates for Firefox (#15272) -
fix: recurse into
$derivedfor ownership validation (#15166)
svelte@5.19.10
svelte@5.19.9
svelte@5.19.8
svelte@5.19.7
svelte@5.19.6
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)