Releases: sveltejs/svelte
[email protected]
Patch Changes
- fix: ensure compiler statements are correctly included (#14074)
[email protected]
Patch Changes
-
fix: ensure each block inert items are disposed of if the each block is also inert (#13930)
-
fix: allow
warningFilter
option forcompileModule
(#14066) -
fix: ensure onMount correctly fires when new expressions are used (#14049)
-
fix: wrap
:id
,:where``:not
and:has
with:global
during migration (#13850) -
fix: ensure custom element attribute/prop changes are in their own context (#14016)
[email protected]
Patch Changes
- fix: ensure child effects are destroyed before their deriveds (#14043)
[email protected]
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
requestAnimationFrame
until 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)
[email protected]
Patch Changes
-
fix: add empty stack to
CompileDiagnostic
to 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.set
in 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)
[email protected]
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
Action
types (#13874) -
fix: remove metadata from legacy AST (#13927)
[email protected]
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 let
identifier (#13899) -
fix: prevent var name clashing for delegated events without params (#13896)
[email protected]
[email protected]
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
:has
selectors 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)
[email protected]
Patch Changes
-
fix: mark
:has
selectors with multiple preceding selectors as used (#13750) -
fix: ensure event context is reset before invoking callback (#13737)
-
fix: add more robust check for
Element
prototype (#13744) -
fix: do not comment out unused selectors that are inside an unused selector (#13746)
-
fix: more accurately detect
$derived
migration opportunities (#13740) -
fix: do not add jsdoc if no types found (#13738)