# svelte ## 5.0.0-next.10 ### Patch Changes - chore: add inline new class warning ([#9583](https://github.com/sveltejs/svelte/pull/9583)) - fix: prevent false positives when detecting runes mode ([#9599](https://github.com/sveltejs/svelte/pull/9599)) - fix: deconflict generated names against globals ([#9570](https://github.com/sveltejs/svelte/pull/9570)) - chore: bump esrap ([#9590](https://github.com/sveltejs/svelte/pull/9590)) - feat: add $effect.active rune ([#9591](https://github.com/sveltejs/svelte/pull/9591)) - feat: add Snippet type ([#9584](https://github.com/sveltejs/svelte/pull/9584)) - fix: adjust event delegation heuristics ([#9581](https://github.com/sveltejs/svelte/pull/9581)) - chore: remove unused code ([#9593](https://github.com/sveltejs/svelte/pull/9593)) - fix: adjust regex ([#9572](https://github.com/sveltejs/svelte/pull/9572)) ## 5.0.0-next.9 ### Patch Changes - chore: more transition code-golfing ([#9536](https://github.com/sveltejs/svelte/pull/9536)) - feat: native TypeScript support ([#9482](https://github.com/sveltejs/svelte/pull/9482)) ## 5.0.0-next.8 ### Patch Changes - chore: rename internal object properties ([#9532](https://github.com/sveltejs/svelte/pull/9532)) ## 5.0.0-next.7 ### Patch Changes - chore: more signal perf tuning ([#9531](https://github.com/sveltejs/svelte/pull/9531)) - fix: address intro transition bugs ([#9528](https://github.com/sveltejs/svelte/pull/9528)) - chore: tweak signals for better runtime perf ([#9529](https://github.com/sveltejs/svelte/pull/9529)) ## 5.0.0-next.6 ### Patch Changes - fix: do not propagate global intro transitions ([#9515](https://github.com/sveltejs/svelte/pull/9515)) ## 5.0.0-next.5 ### Patch Changes - fix: tweak script/style tag parsing/preprocessing logic ([#9502](https://github.com/sveltejs/svelte/pull/9502)) - fix: emit useful error on invalid binding to derived state ([#9497](https://github.com/sveltejs/svelte/pull/9497)) - fix: address unowned propagation signal issue ([#9510](https://github.com/sveltejs/svelte/pull/9510)) - fix: add top level snippets to instance scope ([#9467](https://github.com/sveltejs/svelte/pull/9467)) - fix: only treat instance context exports as accessors ([#9500](https://github.com/sveltejs/svelte/pull/9500)) - fix: allow setting files binding for `` ([#9463](https://github.com/sveltejs/svelte/pull/9463)) - fix: add missing visitor for assignments during compilation ([#9511](https://github.com/sveltejs/svelte/pull/9511)) ## 5.0.0-next.4 ### Patch Changes - revert: address bug in before/after update ([#9480](https://github.com/sveltejs/svelte/pull/9480)) ## 5.0.0-next.3 ### Patch Changes - chore: use internal `get_descriptors` helper ([#9389](https://github.com/sveltejs/svelte/pull/9389)) - chore: improve bundle code size ([#9476](https://github.com/sveltejs/svelte/pull/9476)) - fix: coerce attribute value to string before comparison ([#9475](https://github.com/sveltejs/svelte/pull/9475)) - fix: handle private fields in `class` in `.svelte.js` files ([#9394](https://github.com/sveltejs/svelte/pull/9394)) - chore: make operations lazy ([#9468](https://github.com/sveltejs/svelte/pull/9468)) - fix: allow svelte:self in snippets ([#9439](https://github.com/sveltejs/svelte/pull/9439)) - fix: check that snippet is not rendered as a component ([#9423](https://github.com/sveltejs/svelte/pull/9423)) - patch: ensure keyed each block fallback to indexed each block ([#9441](https://github.com/sveltejs/svelte/pull/9441)) - fix: allow member access on directives ([#9462](https://github.com/sveltejs/svelte/pull/9462)) - fix: handle dynamic selects with falsy select values ([#9471](https://github.com/sveltejs/svelte/pull/9471)) - fix: ensure dynamic attributes containing call expressions update ([#9443](https://github.com/sveltejs/svelte/pull/9443)) - fix: corrects a beforeUpdate/afterUpdate bug ([#9448](https://github.com/sveltejs/svelte/pull/9448)) - fix: add missing files binding ([#9415](https://github.com/sveltejs/svelte/pull/9415)) - fix: only escape attribute values for elements, not components ([#9456](https://github.com/sveltejs/svelte/pull/9456)) - fix: handle event attribute spreading with event delegation ([#9433](https://github.com/sveltejs/svelte/pull/9433)) - fix: support class exports ([#9465](https://github.com/sveltejs/svelte/pull/9465)) - fix: treat `slot` the same as other props ([#9457](https://github.com/sveltejs/svelte/pull/9457)) ## 5.0.0-next.2 ### Patch Changes - breaking: remove selector api ([#9426](https://github.com/sveltejs/svelte/pull/9426)) - fix: correct update_block index type ([#9425](https://github.com/sveltejs/svelte/pull/9425)) - fix: tighten up signals implementation ([#9417](https://github.com/sveltejs/svelte/pull/9417)) - fix: exclude internal props from spread attributes ([#9384](https://github.com/sveltejs/svelte/pull/9384)) - chore: improve keyblock treeshaking ([#9422](https://github.com/sveltejs/svelte/pull/9422)) - breaking: remove Component type, keep using SvelteComponent instead ([#9413](https://github.com/sveltejs/svelte/pull/9413)) - fix: add snippet marker symbol to children prop ([#9395](https://github.com/sveltejs/svelte/pull/9395)) ## 5.0.0-next.1 ### Patch Changes - breaking: svelte 5 alpha ([#9381](https://github.com/sveltejs/svelte/pull/9381))