Skip to content

Releases: sveltejs/svelte

[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)

[email protected]

25 Jan 00:07
357e1a7
Compare
Choose a tag to compare

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)

[email protected]

22 Jan 13:31
ee024ff
Compare
Choose a tag to compare

Patch Changes

  • fix: address regression with untrack (#15079)

[email protected]

21 Jan 11:08
c75f1f5
Compare
Choose a tag to compare

Patch Changes

  • fix: omit unnecessary nullish coallescing in template expressions (#15056)

  • fix: more efficient template effect grouping (#15050)

  • fix: ensure untrack correctly retains the active reaction (#15065)

  • fix: initialize files bind on hydration (#15059)

[email protected]

17 Jan 15:38
a9d1f46
Compare
Choose a tag to compare

Minor Changes

  • feat: Expose ClassValue from svelte/elements (#15035)

Patch Changes

  • fix: create fewer deriveds for concatenated strings (#15041)

  • fix: correctly parse leading comments in function binding (#15020)

[email protected]

15 Jan 02:29
1d3c439
Compare
Choose a tag to compare

Minor Changes

  • feat: allow <template> elements to contain any child (#15007)

Patch Changes

  • fix: ensure resume effects are scheduled in topological order (#15012)

  • fix: bump esrap (#15015)

  • fix: remove listener on bind_current_time teardown (#15013)

[email protected]

14 Jan 16:06
a1698c6
Compare
Choose a tag to compare

Patch Changes

  • feat: allow const tag inside svelte:boundary (#14993)

  • fix: ensure signal write invalidation within effects is consistent (#14989)

[email protected]

13 Jan 22:20
efa5acf
Compare
Choose a tag to compare

Patch Changes

  • fix: never consider inert boundary effects (#14999)

  • fix: store access on component destroy (#14968)

  • fix: correctly transform pre with no content (#14973)

  • fix: wrap each block expression in derived to encapsulate effects (#14967)