Releases: sveltejs/svelte
svelte@5.1.6
Patch Changes
- fix: ensure child effects are destroyed before their deriveds (#14043)
svelte@5.1.5
Patch Changes
-
fix: replace typo in compiler error messages (#14044)
-
fix: preserve the separator between selectors when an unused selector is in between (#13954)
-
fix: more robust re-subscribe detection for
fromStore(#13995) -
fix: allow to pass in TS preference to migration (#13929)
-
fix: extend derived/state validation error to indirect exports (#14039)
-
fix: minify inject CSS in prod mode (#14006)
-
fix: ensure toStore subscription correctly syncs latest value (#14015)
-
fix: don't access
requestAnimationFrameuntil needed to reduce need for mocks during testing (#14040) -
fix: ensure element effects are executed in the correct order (#14038)
-
fix: make compiler error extend from
Error(#14036)
svelte@5.1.4
Patch Changes
-
fix: add empty stack to
CompileDiagnosticto show error on build (#13942) -
fix: ensure effect_tracking correctly handles tracking reactions (#14005)
-
fix: update broken links (#13944)
-
fix: more exhaustive check during
SvelteMap.setin deriveds (#13951) -
fix: trim whitespace while migrating blocks (#13941)
-
fix: update links that previously pointed to preview site (#14001)
-
fix: properly migrate imports types prefixed with $ (#14007)
svelte@5.1.3
Patch Changes
-
fix: rethrow errors from await block if no catch block exists (#13819)
-
fix: ensure SVG element attributes have case preserved (#13935)
-
fix: ensure bind:group works as intended with proxied state objects (#13939)
-
fix: ensure value is correctly set to zero on the progress element (#13924)
-
fix: skip comment nodes in snippet validation logic (#13936)
-
fix: typo in
Actiontypes (#13874) -
fix: remove metadata from legacy AST (#13927)
svelte@5.1.2
Patch Changes
-
fix: improve consistency of transitions (#13895)
-
fix: enable bound store props in runes mode components (#13887)
-
fix: ensure each block references to imports are handled correctly (#13892)
-
fix: ensure SvelteMap reactivity persists through deriveds (#13877)
-
fix: ensure snippets after empty text correctly hydrate (#13870)
-
fix: prevent migration script from adding
props.to theexport letidentifier (#13899) -
fix: prevent var name clashing for delegated events without params (#13896)
svelte@5.1.1
svelte@5.1.0
Minor Changes
-
feat: export mount() options as the MountOptions type (#13674)
-
feat: allow usage of getContext() within $derived runes (#13830)
Patch Changes
-
fix: properly migrate ts with inferred type comments (#13761)
-
fix: correct property name conversion in custom transitions (#13820)
-
fix: ensure $effect.tracking returns false inside transition functions (#13775)
-
fix: migrate default slots to children snippet (#13760)
-
fix: don't print errors on migration errors (#13754)
-
fix: prevent spread attribute from overriding class directive (#13763)
-
fix: ensure
:hasselectors followed by other selectors match (#13824) -
fix: ensure muted DOM property works correctly in FF (#13751)
-
fix: show filename information in
legacy_recursive_reactive_block(#13764)
svelte@5.0.5
Patch Changes
-
fix: mark
:hasselectors with multiple preceding selectors as used (#13750) -
fix: ensure event context is reset before invoking callback (#13737)
-
fix: add more robust check for
Elementprototype (#13744) -
fix: do not comment out unused selectors that are inside an unused selector (#13746)
-
fix: more accurately detect
$derivedmigration opportunities (#13740) -
fix: do not add jsdoc if no types found (#13738)
svelte@5.0.4
svelte@5.0.3
Patch Changes
- chore: ensure transition events are dispatched without current reaction (#13719)