sveltejs/svelte (svelte)
### [`v5.0.0-next.268`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next268)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.267...svelte@5.0.0-next.268)
##### Patch Changes
- breaking: disallow state mutations in logic block expression ([#13625](https://redirect.github.com/sveltejs/svelte/pull/13625))
- breaking: stronger enumerated types ([#13624](https://redirect.github.com/sveltejs/svelte/pull/13624))
- chore: improve runtime performance of derived signals ([#13626](https://redirect.github.com/sveltejs/svelte/pull/13626))
### [`v5.0.0-next.267`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next267)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.266...svelte@5.0.0-next.267)
##### Patch Changes
- fix: ensure inserted code is preserved during migration ([#13617](https://redirect.github.com/sveltejs/svelte/pull/13617))
- fix: ensure each block consistency to internal mutations to the collection ([#13614](https://redirect.github.com/sveltejs/svelte/pull/13614))
- chore: improve derived ownership model ([#13623](https://redirect.github.com/sveltejs/svelte/pull/13623))
- fix: ensure await block scope transforms are isolated ([#13622](https://redirect.github.com/sveltejs/svelte/pull/13622))
### [`v5.0.0-next.266`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next266)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.265...svelte@5.0.0-next.266)
##### Patch Changes
- feat: add hidden until-found and beforematch ([#13612](https://redirect.github.com/sveltejs/svelte/pull/13612))
- fix: ensure local prop value is read during teardown ([#13611](https://redirect.github.com/sveltejs/svelte/pull/13611))
- fix: take snippets into account when scoping CSS ([#13589](https://redirect.github.com/sveltejs/svelte/pull/13589))
- breaking: scope `:not(...)` selectors ([#13568](https://redirect.github.com/sveltejs/svelte/pull/13568))
- breaking: scope `:has(...)` selectors ([#13567](https://redirect.github.com/sveltejs/svelte/pull/13567))
### [`v5.0.0-next.265`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next265)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.264...svelte@5.0.0-next.265)
##### Patch Changes
- fix: ensure source and filename are known to compileModule's source map ([#13546](https://redirect.github.com/sveltejs/svelte/pull/13546))
- fix: cleanup non-branch effects created inside block effects ([#13600](https://redirect.github.com/sveltejs/svelte/pull/13600))
- fix: do no rerun the each block when array change from empty to empty ([#13553](https://redirect.github.com/sveltejs/svelte/pull/13553))
- fix: ensure effects destroy owned deriveds upon teardown ([#13563](https://redirect.github.com/sveltejs/svelte/pull/13563))
- fix: ensure proxied arrays correctly update their length upon deletions ([#13549](https://redirect.github.com/sveltejs/svelte/pull/13549))
- fix: avoid assigning input.value if the value is the same to fix `minlength` ([#13574](https://redirect.github.com/sveltejs/svelte/pull/13574))
- fix: use `analysis.name` when migrating `` ([#13544](https://redirect.github.com/sveltejs/svelte/pull/13544))
- fix: strip BOM character from input ([#13548](https://redirect.github.com/sveltejs/svelte/pull/13548))
### [`v5.0.0-next.264`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next264)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.263...svelte@5.0.0-next.264)
##### Patch Changes
- fix: exclude custom elements from HTML tree validation ([#13540](https://redirect.github.com/sveltejs/svelte/pull/13540))
- fix: apply class/style directives after attributes ([#13535](https://redirect.github.com/sveltejs/svelte/pull/13535))
- fix: make immutable option work more correctly ([#13526](https://redirect.github.com/sveltejs/svelte/pull/13526))
- breaking: use `` instead of `
` for style props ([#13499](https://redirect.github.com/sveltejs/svelte/pull/13499))
- fix: mark custom element with virtual class attribute as dynamic ([#13435](https://redirect.github.com/sveltejs/svelte/pull/13435))
- fix: ensure set_text applies coercion to objects before diff ([#13542](https://redirect.github.com/sveltejs/svelte/pull/13542))
### [`v5.0.0-next.263`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next263)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.262...svelte@5.0.0-next.263)
##### Patch Changes
- fix: add media listeners immediately when using `bind:paused` ([#13502](https://redirect.github.com/sveltejs/svelte/pull/13502))
- fix: further improve reconciliation of inert each block rows ([#13527](https://redirect.github.com/sveltejs/svelte/pull/13527))
- feat: add types for the search element ([#13489](https://redirect.github.com/sveltejs/svelte/pull/13489))
- feat: support migrating `svelte:self` ([#13504](https://redirect.github.com/sveltejs/svelte/pull/13504))
- feat: support migration of single assignment labeled statements ([#13461](https://redirect.github.com/sveltejs/svelte/pull/13461))
- fix: correctly migrate `$slots` with bracket member expressions & slots with static props ([#13468](https://redirect.github.com/sveltejs/svelte/pull/13468))
- feat: migrate slot usages ([#13500](https://redirect.github.com/sveltejs/svelte/pull/13500))
- fix: recreate `SvelteDate` methods deriveds if they are destroyed ([#13515](https://redirect.github.com/sveltejs/svelte/pull/13515))
- fix: allow imports from `svelte/legacy` in SSR ([#13523](https://redirect.github.com/sveltejs/svelte/pull/13523))
### [`v5.0.0-next.262`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next262)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.260...svelte@5.0.0-next.262)
##### Patch Changes
- feat: enable snippets to fill slots ([#13427](https://redirect.github.com/sveltejs/svelte/pull/13427))
- fix: strip internal properties from rest props during SSR ([#13492](https://redirect.github.com/sveltejs/svelte/pull/13492))
- fix: allow combinator at start of nested CSS selector ([#13440](https://redirect.github.com/sveltejs/svelte/pull/13440))
### [`v5.0.0-next.260`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next260)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.259...svelte@5.0.0-next.260)
##### Patch Changes
- fix: ensure use directives execute in the correct sequence ([#13384](https://redirect.github.com/sveltejs/svelte/pull/13384))
- fix: blank CSS contents while migrating ([#13403](https://redirect.github.com/sveltejs/svelte/pull/13403))
- fix: avoid migrating slots in custom elements ([#13406](https://redirect.github.com/sveltejs/svelte/pull/13406))
- fix: don't consider children of rules when checking whether they are used or not ([#13410](https://redirect.github.com/sveltejs/svelte/pull/13410))
- fix: treat `` alt attribute as content for a11y labelling purposes ([#13411](https://redirect.github.com/sveltejs/svelte/pull/13411))
- fix: make ownership widening more robust to userland proxies ([#13377](https://redirect.github.com/sveltejs/svelte/pull/13377))
- fix: validation should not fail on anonymous declarations ([#13393](https://redirect.github.com/sveltejs/svelte/pull/13393))
### [`v5.0.0-next.259`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next259)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.258...svelte@5.0.0-next.259)
##### Patch Changes
- fix: higher fidelity event migration ([#13362](https://redirect.github.com/sveltejs/svelte/pull/13362))
- fix: properly remove root anchor node on unmount ([#13381](https://redirect.github.com/sveltejs/svelte/pull/13381))
- fix: improve reconciliation of inert each block rows ([#13379](https://redirect.github.com/sveltejs/svelte/pull/13379))
### [`v5.0.0-next.258`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next258)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.257...svelte@5.0.0-next.258)
##### Patch Changes
- fix: only use getComputedStyle with elements ([#13366](https://redirect.github.com/sveltejs/svelte/pull/13366))
- fix: make each items reassignable in legacy mode ([#12257](https://redirect.github.com/sveltejs/svelte/pull/12257))
### [`v5.0.0-next.257`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next257)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.256...svelte@5.0.0-next.257)
##### Patch Changes
- fix: only set attribute as property if element has setter ([#13341](https://redirect.github.com/sveltejs/svelte/pull/13341))
### [`v5.0.0-next.256`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next256)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.255...svelte@5.0.0-next.256)
##### Patch Changes
- fix: only warn on context="module" in runes mode ([#13332](https://redirect.github.com/sveltejs/svelte/pull/13332))
- feat: deprecate `` in runes mode ([#13333](https://redirect.github.com/sveltejs/svelte/pull/13333))
- fix: set strings as attributes, non-strings as properties if property exists ([#13327](https://redirect.github.com/sveltejs/svelte/pull/13327))
### [`v5.0.0-next.255`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next255)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.254...svelte@5.0.0-next.255)
##### Patch Changes
- fix: keep bound inputs in sync in runes mode ([#13328](https://redirect.github.com/sveltejs/svelte/pull/13328))
- fix: silence snapshot warnings inside `$inspect` ([#13334](https://redirect.github.com/sveltejs/svelte/pull/13334))
### [`v5.0.0-next.254`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next254)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.253...svelte@5.0.0-next.254)
##### Patch Changes
- feat: account for `zoom` when calculating animation transforms ([#13317](https://redirect.github.com/sveltejs/svelte/pull/13317))
### [`v5.0.0-next.253`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next253)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.252...svelte@5.0.0-next.253)
##### Patch Changes
- fix: delete transformers shadowed by unreassigned state ([#13316](https://redirect.github.com/sveltejs/svelte/pull/13316))
- fix: don't make wheel events passive by default ([#13322](https://redirect.github.com/sveltejs/svelte/pull/13322))
### [`v5.0.0-next.252`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next252)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.251...svelte@5.0.0-next.252)
##### Patch Changes
- fix: handle `$Props` interface during migration ([#13305](https://redirect.github.com/sveltejs/svelte/pull/13305))
- fix: attach effects-inside-deriveds to the parent of the derived ([#13309](https://redirect.github.com/sveltejs/svelte/pull/13309))
- fix: simplify and robustify appending styles ([#13303](https://redirect.github.com/sveltejs/svelte/pull/13303))
### [`v5.0.0-next.251`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next251)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.250...svelte@5.0.0-next.251)
##### Patch Changes
- fix: improve performance of scheduling effects ([#13300](https://redirect.github.com/sveltejs/svelte/pull/13300))
### [`v5.0.0-next.250`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next250)
[Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.249...svelte@5.0.0-next.250)
##### Patch Changes
- fix: correctly migrate sequence expressions ([#13291](https://redirect.github.com/sveltejs/svelte/pull/13291))
- fix: avoid disconnecting deriveds that are still active ([#13292](https://redirect.github.com/sveltejs/svelte/pull/13292))
- feat: Add accessibility warnings for buttons and anchors without explicit labels and content ([#13130](https://redirect.github.com/sveltejs/svelte/pull/13130))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
This PR contains the following updates:
5.0.0-next.249
->5.0.0-next.268
Release Notes
sveltejs/svelte (svelte)
### [`v5.0.0-next.268`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next268) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.267...svelte@5.0.0-next.268) ##### Patch Changes - breaking: disallow state mutations in logic block expression ([#13625](https://redirect.github.com/sveltejs/svelte/pull/13625)) - breaking: stronger enumerated types ([#13624](https://redirect.github.com/sveltejs/svelte/pull/13624)) - chore: improve runtime performance of derived signals ([#13626](https://redirect.github.com/sveltejs/svelte/pull/13626)) ### [`v5.0.0-next.267`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next267) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.266...svelte@5.0.0-next.267) ##### Patch Changes - fix: ensure inserted code is preserved during migration ([#13617](https://redirect.github.com/sveltejs/svelte/pull/13617)) - fix: ensure each block consistency to internal mutations to the collection ([#13614](https://redirect.github.com/sveltejs/svelte/pull/13614)) - chore: improve derived ownership model ([#13623](https://redirect.github.com/sveltejs/svelte/pull/13623)) - fix: ensure await block scope transforms are isolated ([#13622](https://redirect.github.com/sveltejs/svelte/pull/13622)) ### [`v5.0.0-next.266`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next266) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.265...svelte@5.0.0-next.266) ##### Patch Changes - feat: add hidden until-found and beforematch ([#13612](https://redirect.github.com/sveltejs/svelte/pull/13612)) - fix: ensure local prop value is read during teardown ([#13611](https://redirect.github.com/sveltejs/svelte/pull/13611)) - fix: take snippets into account when scoping CSS ([#13589](https://redirect.github.com/sveltejs/svelte/pull/13589)) - breaking: scope `:not(...)` selectors ([#13568](https://redirect.github.com/sveltejs/svelte/pull/13568)) - breaking: scope `:has(...)` selectors ([#13567](https://redirect.github.com/sveltejs/svelte/pull/13567)) ### [`v5.0.0-next.265`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next265) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.0.0-next.264...svelte@5.0.0-next.265) ##### Patch Changes - fix: ensure source and filename are known to compileModule's source map ([#13546](https://redirect.github.com/sveltejs/svelte/pull/13546)) - fix: cleanup non-branch effects created inside block effects ([#13600](https://redirect.github.com/sveltejs/svelte/pull/13600)) - fix: do no rerun the each block when array change from empty to empty ([#13553](https://redirect.github.com/sveltejs/svelte/pull/13553)) - fix: ensure effects destroy owned deriveds upon teardown ([#13563](https://redirect.github.com/sveltejs/svelte/pull/13563)) - fix: ensure proxied arrays correctly update their length upon deletions ([#13549](https://redirect.github.com/sveltejs/svelte/pull/13549)) - fix: avoid assigning input.value if the value is the same to fix `minlength` ([#13574](https://redirect.github.com/sveltejs/svelte/pull/13574)) - fix: use `analysis.name` when migrating `Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
⚠️ No Changeset found
Latest commit: e7161b1cb37b08309eabef6e4ea7e4bec3056fe2
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver typesClick here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR