Skip to content

Releases: sveltejs/svelte

[email protected]

18 Feb 16:21
9873443
Compare
Choose a tag to compare

Patch Changes

  • chore: remove unused options.uid in render (#15302)

  • fix: do not warn for binding_property_non_reactive if binding is a store in an each (#15318)

  • fix: prevent writable store value from becoming a proxy when reassigning using $-prefix (#15283)

  • fix: muted reactive without bind and select/autofocus attributes working with function calls (#15326)

  • fix: ensure input elements and elements with dir attribute are marked as non-static (#15259)

  • fix: fire delegated events on target even it was disabled in the meantime (#15319)

[email protected]

14 Feb 23:07
32b78c9
Compare
Choose a tag to compare

Patch Changes

  • fix: ensure AST analysis on svelte.js modules succeeds (#15297)

  • fix: ignore typescript abstract methods (#15267)

  • fix: correctly ssr component in svelte:head with $props.id() or css='injected' (#15291)

[email protected]

12 Feb 16:57
23ecc36
Compare
Choose a tag to compare

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]

11 Feb 13:05
280d8c7
Compare
Choose a tag to compare

Patch Changes

  • fix: when re-connecting unowned deriveds, remove their unowned flag (#15255)

  • fix: allow mutation of private derived state (#15228)

[email protected]

06 Feb 21:31
c4d4349
Compare
Choose a tag to compare

Patch Changes

  • fix: ensure unowned derived dependencies are not duplicated when reactions are skipped (#15232)

  • fix: hydrate href that is part of spread attributes (#15226)

[email protected]

05 Feb 20:39
b0c4fa5
Compare
Choose a tag to compare

Patch Changes

  • fix: properly set value property of custom elements (#15206)

  • fix: ensure custom element updates don't run in hydration mode (#15217)

  • fix: ensure tracking returns true, even if in unowned (#15214)

[email protected]

03 Feb 17:32
64f86ee
Compare
Choose a tag to compare

Patch Changes

  • chore: remove unused code from signal logic (#15195)

  • fix: encounter svelte:element in blocks as sibling during pruning css (#15165)

[email protected]

30 Jan 18:51
04addca
Compare
Choose a tag to compare

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]

29 Jan 13:20
c8bbb15
Compare
Choose a tag to compare

Patch Changes

  • fix: improve derived connection to ownership graph (#15137)

  • fix: correctly look for sibling elements inside blocks and components when pruning CSS (#15106)

[email protected]

28 Jan 13:30
b2c8224
Compare
Choose a tag to compare

Patch Changes

  • fix: Add bind:focused property to HTMLAttributes type (#15122)

  • fix: lazily connect derievds (in deriveds) to their parent (#15129)

  • fix: disallow $state/$derived in const tags (#15115)