# svelte ## 5.19.6 ### Patch Changes - fix: do not prune selectors like `:global(.foo):has(.scoped)` ([#15140](https://github.com/sveltejs/svelte/pull/15140)) - fix: don't error on slot prop inside block inside other component ([#15148](https://github.com/sveltejs/svelte/pull/15148)) - fix: ensure reactions are correctly attached for unowned deriveds ([#15158](https://github.com/sveltejs/svelte/pull/15158)) - fix: silence a11y attribute warnings when spread attributes present ([#15150](https://github.com/sveltejs/svelte/pull/15150)) - fix: prevent false-positive ownership validations due to hot reload ([#15154](https://github.com/sveltejs/svelte/pull/15154)) - fix: widen ownership when calling setContext ([#15153](https://github.com/sveltejs/svelte/pull/15153)) ## 5.19.5 ### Patch Changes - fix: improve derived connection to ownership graph ([#15137](https://github.com/sveltejs/svelte/pull/15137)) - fix: correctly look for sibling elements inside blocks and components when pruning CSS ([#15106](https://github.com/sveltejs/svelte/pull/15106)) ## 5.19.4 ### Patch Changes - fix: Add `bind:focused` property to `HTMLAttributes` type ([#15122](https://github.com/sveltejs/svelte/pull/15122)) - fix: lazily connect derievds (in deriveds) to their parent ([#15129](https://github.com/sveltejs/svelte/pull/15129)) - fix: disallow $state/$derived in const tags ([#15115](https://github.com/sveltejs/svelte/pull/15115)) ## 5.19.3 ### Patch Changes - fix: don't throw for `undefined` non delegated event handlers ([#15087](https://github.com/sveltejs/svelte/pull/15087)) - fix: consistently set value to blank string when value attribute is undefined ([#15057](https://github.com/sveltejs/svelte/pull/15057)) - fix: optimise || expressions in template ([#15092](https://github.com/sveltejs/svelte/pull/15092)) - fix: correctly handle `novalidate` attribute casing ([#15083](https://github.com/sveltejs/svelte/pull/15083)) - fix: expand boolean attribute support ([#15095](https://github.com/sveltejs/svelte/pull/15095)) - fix: avoid double deriveds in component props ([#15089](https://github.com/sveltejs/svelte/pull/15089)) - fix: add check for `is` attribute to correctly detect custom elements ([#15086](https://github.com/sveltejs/svelte/pull/15086)) ## 5.19.2 ### Patch Changes - fix: address regression with untrack ([#15079](https://github.com/sveltejs/svelte/pull/15079)) ## 5.19.1 ### Patch Changes - fix: omit unnecessary nullish coallescing in template expressions ([#15056](https://github.com/sveltejs/svelte/pull/15056)) - fix: more efficient template effect grouping ([#15050](https://github.com/sveltejs/svelte/pull/15050)) - fix: ensure untrack correctly retains the active reaction ([#15065](https://github.com/sveltejs/svelte/pull/15065)) - fix: initialize `files` bind on hydration ([#15059](https://github.com/sveltejs/svelte/pull/15059)) ## 5.19.0 ### Minor Changes - feat: Expose `ClassValue` from `svelte/elements` ([#15035](https://github.com/sveltejs/svelte/pull/15035)) ### Patch Changes - fix: create fewer deriveds for concatenated strings ([#15041](https://github.com/sveltejs/svelte/pull/15041)) - fix: correctly parse leading comments in function binding ([#15020](https://github.com/sveltejs/svelte/pull/15020)) ## 5.18.0 ### Minor Changes - feat: allow `