..
1000-reading-derived-effects
fix: unset batch before flushing queued effects ( #16482 )
2 months ago
abort-signal-derived-set-state
fix: wrap `abort` in `without_reactive_context` ( #16570 )
1 month ago
accessors-props
feat: fix accessors and support migration of accessors ( #13456 )
12 months ago
action-context
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
action-sequence
fix: ensure use directives execute in the correct sequence ( #13384 )
12 months ago
action-state-arg
fix: better interop of `$state` with actions/`$:` statements ( #10543 )
2 years ago
action-state-arg-deep
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
action-void-element
fix: run render functions for dynamic void elements ( #11258 )
1 year ago
ambiguous-source
chore: cleanup more tests ( #11738 )
1 year ago
array-delete-item
fix: better handle $inspect on array mutations ( #16389 )
2 months ago
array-lastindexof
fix: `array.lastIndexOf` without second argument ( #11766 )
1 year ago
array-sort-in-effect
Test array sort in effect to prevent regressions of this use-case ( #16175 )
3 months ago
array-to-string
fix: ensure set_text applies coercion to objects before diff ( #13542 )
11 months ago
assign-prop-to-prop
fix: issue with assiging prop values as defaults of other props ( #9985 )
2 years ago
async-abort-signal
feat: allow `await` in components ( #15844 )
2 months ago
async-attribute
feat: allow `await` in components ( #15844 )
2 months ago
async-attribute-without-state
feat: allow `await` in components ( #15844 )
2 months ago
async-await
fix: allow await expressions inside `{#await ...}` argument ( #16514 )
2 months ago
async-binding-update-while-focused
fix: unset batch before flushing queued effects ( #16482 )
2 months ago
async-binding-update-while-focused-2
fix: don't update a focused input with values from its own past ( #16491 )
2 months ago
async-block-destroy-during-init
feat: allow `await` in components ( #15844 )
2 months ago
async-block-reject-during-init
feat: allow `await` in components ( #15844 )
2 months ago
async-block-reject-each-during-init
feat: allow `await` in components ( #15844 )
2 months ago
async-block-rerun
feat: allow `await` in components ( #15844 )
2 months ago
async-child-effect
feat: allow `await` in components ( #15844 )
2 months ago
async-class-directive
feat: allow `await` in components ( #15844 )
2 months ago
async-const
fix: allow async `{@const}` in more places ( #16643 )
4 weeks ago
async-derived
feat: allow `await` in components ( #15844 )
2 months ago
async-derived-destructured
fix: allow async destructured deriveds ( #16444 )
2 months ago
async-derived-in-if
feat: allow `await` in components ( #15844 )
2 months ago
async-derived-invalidation-during-init
feat: allow `await` in components ( #15844 )
2 months ago
async-derived-module
feat: allow `await` in components ( #15844 )
2 months ago
async-derived-reverse-order
fix: ensure async deriveds always get dependencies from thennable
3 weeks ago
async-derived-unchanging
feat: allow `await` in components ( #15844 )
2 months ago
async-each
feat: allow `await` in components ( #15844 )
2 months ago
async-each-await-item
feat: allow `await` in components ( #15844 )
2 months ago
async-each-keyed
feat: allow `await` in components ( #15844 )
2 months ago
async-effect-conservative
fix: preserve dirty status of deferred effects ( #16487 )
2 months ago
async-effect-pending
fix: update `$effect.pending()` immediately after a batch is removed ( #16382 )
2 months ago
async-effect-triggers-await
fix: unset batch before flushing queued effects ( #16482 )
2 months ago
async-error
feat: allow `await` in components ( #15844 )
2 months ago
async-error-in-block-expression
feat: allow `await` in components ( #15844 )
2 months ago
async-error-recovery
feat: allow `await` in components ( #15844 )
2 months ago
async-expression
feat: allow `await` in components ( #15844 )
2 months ago
async-html-tag
feat: allow `await` in components ( #15844 )
2 months ago
async-if
feat: allow `await` in components ( #15844 )
2 months ago
async-key
feat: allow `await` in components ( #15844 )
2 months ago
async-linear-order-different-deriveds
feat: allow `await` in components ( #15844 )
2 months ago
async-linear-order-same-derived
feat: allow `await` in components ( #15844 )
2 months ago
async-nested-derived
feat: allow `await` in components ( #15844 )
2 months ago
async-nested-top-level
fix: restore batch along with effect context ( #16668 )
3 weeks ago
async-ownership-validation
fix: move ownership validation into async component body ( #16449 )
2 months ago
async-prop
feat: allow `await` in components ( #15844 )
2 months ago
async-reactivity-loss
fix: don't log `await_reactivity_loss` warning when signal is read in `untrack` ( #16385 )
2 months ago
async-reactivity-loss-for-await
chore: emit `await_reactivity_loss` in `for await` loops ( #16521 )
1 month ago
async-redirect
fix: restore batch along with effect context ( #16668 )
3 weeks ago
async-redirect-initial
feat: allow `await` in components ( #15844 )
2 months ago
async-reference-in-snippet
fix: place instance-level snippets inside async body ( #16666 )
3 weeks ago
async-render-tag
feat: allow `await` in components ( #15844 )
2 months ago
async-slot
feat: allow `await` in components ( #15844 )
2 months ago
async-stale-derived
feat: allow `await` in components ( #15844 )
2 months ago
async-stale-derived-2
feat: allow `await` in components ( #15844 )
2 months ago
async-svelte-element
feat: allow `await` in components ( #15844 )
2 months ago
async-template-async-sync-mixed
fix: ensure correct order of template effect values ( #16655 )
4 weeks ago
async-time-travelling-derived
fix: always mark reactions of deriveds ( #16457 )
2 months ago
async-top-level
feat: allow `await` in components ( #15844 )
2 months ago
async-top-level-deriveds
fix: restore batch along with effect context ( #16668 )
3 weeks ago
async-top-level-error-nested
fix: properly catch top level await errors ( #16619 )
1 month ago
async-top-level-error-nested-obsolete
fix: properly catch top level await errors ( #16619 )
1 month ago
async-top-level-in-if
feat: allow `await` in components ( #15844 )
2 months ago
async-unresolved-promise
feat: allow `await` in components ( #15844 )
2 months ago
async-waterfall-on-init
feat: allow `await` in components ( #15844 )
2 months ago
async-with-sync-derived
feat: allow `await` in components ( #15844 )
2 months ago
attachment-basic
feat: attachments ( #15000 )
4 months ago
attachment-component
feat: attachments ( #15000 )
4 months ago
attachment-component-falsy
fix: falsy attachments on components ( #16021 )
4 months ago
attachment-component-spread
feat: attachments ( #15000 )
4 months ago
attachment-from-action
feat: attachments `fromAction` utility ( #15933 )
4 months ago
attachment-reactive
feat: attachments ( #15000 )
4 months ago
attachment-spread
feat: attachments ( #15000 )
4 months ago
attachment-spread-stable
fix: stable attachments ( #15961 )
4 months ago
attachment-svelte-element
feat: attachments ( #15000 )
4 months ago
attribute-boolean-case-insensitivity
fix: expand boolean attribute support ( #15095 )
8 months ago
attribute-if-string
fix: set strings as attributes, non-strings as properties if property exists ( #13327 )
1 year ago
attribute-parts
breaking: warn on self-closing non-void HTML tags ( #11114 )
1 year ago
attribute-spread-call-expression
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
attribute-spread-casing
fix: better attribute casing logic ( #9626 )
2 years ago
attribute-spread-hidden
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
attribute-spread-input
fix: value/checked not correctly set using spread ( #15239 )
7 months ago
attribute-spread-reactivitiy
chore: cleanup more tests ( #11738 )
1 year ago
autofocus-with-call
fix: `muted` reactive without `bind` and select/autofocus attributes … ( #15326 )
7 months ago
await-hydrate-maybe-promise
fix: handle hydration mismatches in await blocks ( #15708 )
5 months ago
await-no-catch-error
fix: rethrow errors from await block if no catch block exists ( #13819 )
11 months ago
await-non-promise
fix: show `:then` block for `null` value ( #14440 )
10 months ago
await-pending-destroy
fix: disable promise callback when {#await} is destroyed ( #13241 )
1 year ago
await-pending-persistent
fix: wait a microtask for await blocks to reduce UI churn ( #11989 )
1 year ago
await-pending-wait
chore: use queue_microtask on `#await` again ( #12647 )
1 year ago
await-render-error-restore-reaction
fix: restore active reaction if then block throws ( #14191 )
11 months ago
await-resolve
chore: use queue_microtask on `#await` again ( #12647 )
1 year ago
await-resolve-2
chore: use queue_microtask on `#await` again ( #12647 )
1 year ago
before-update-in-legacy-child
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
bigint-increment
fix: leave update expressions untransformed unless a transformer is provided ( #14507 )
10 months ago
bigint-increment-mutation
fix: leave update expressions untransformed unless a transformer is provided ( #14507 )
10 months ago
bigint-invalid
fix: prevent invalid BigInt calls from blowing up at compile time ( #15900 )
4 months ago
bind-and-spread
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
bind-and-spread-precedence
fix: ensure bindings always take precedence over spreads ( #14575 )
10 months ago
bind-current-time-remove-listener
fix: remove listener on `bind_current_time` teardown ( #15013 )
8 months ago
bind-getter-setter
fix: mark subtree dynamic for bind with sequence expressions ( #14626 )
9 months ago
bind-getter-setter-2
feat: add support for bind getter/setters ( #14307 )
9 months ago
bind-state-property
chore: cleanup more tests ( #11738 )
1 year ago
bind-this-no-state
fix: make `bind_this` implementation more robust ( #10598 )
2 years ago
bind-this-order
fix: ensure `bind:this` happens before transitions and animations ( #12497 )
1 year ago
bind-this-proxy
chore: tweak test config for hmr test run ( #12423 )
1 year ago
bind-this-raw
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
bind-value-input-type-dynamic
feat: allow dynamic `type` attribute with `bind:value` ( #10608 )
2 years ago
bind-value-state
fix: keep bound inputs in sync in runes mode ( #13328 )
1 year ago
bindable-prop-and-export
fix: don't throw `bind_invalid_export` if there's also a bindable prop with the same name ( #14813 )
8 months ago
binding-interop
fix: better binding interop between runes/non-runes components ( #12123 )
1 year ago
binding-interop-derived
fix: avoid mutation validation for invalidate_inner_signals ( #14688 )
9 months ago
binding-property-non-reactive-ignored
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
binding-property-non-reactive-ignored-2
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
binding-property-static
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
binding-property-store
fix: improve prop binding warning validation for stores ( #12745 )
1 year ago
binding-update-in-each
fix: cursor jumps in input two way binding ( #16649 )
3 weeks ago
binding-update-while-focused
fix: only skip updating bound `<input>` if the input was the source of the change ( #16373 )
2 months ago
binding-update-while-focused-2
fix: unset batch before flushing queued effects ( #16482 )
2 months ago
binding-update-while-focused-3
fix: cursor jumps in input two way binding ( #16649 )
3 weeks ago
bindings-form-reset
feat: ssr select value ( #16017 )
4 months ago
block-dependency-sequence
fix: ensure if block is executed in correct order ( #10053 )
2 years ago
bound-store-sub
fix: enable bound store props in runes mode components ( #13887 )
11 months ago
checkbox-binding-derived
fix: ensure each block consistency to internal mutations to the collection ( #13614 )
11 months ago
class-directive
chore: rewrite set_class() to handle directives ( #15352 )
7 months ago
class-directive-mutations
fix: class:directive not working with $$restProps ( #15389 )
7 months ago
class-disabinguate-private-method-definition
fix: include method definitions in class private fields ( #14365 )
10 months ago
class-private-fields-assignment-shorthand
fix: proxify the value in assignment shorthands to the private field ( #15862 )
4 months ago
class-private-fields-reassigned-this
fix: allow to access private fields after `this` reassignment ( #11487 )
1 year ago
class-private-raw-state
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
class-private-raw-state-object
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
class-private-state
chore: cleanup more tests ( #11738 )
1 year ago
class-private-state-increment
chore: cleanup more tests ( #11738 )
1 year ago
class-private-state-init
chore: cleanup more tests ( #11738 )
1 year ago
class-private-state-proxy
chore: cleanup more tests ( #11738 )
1 year ago
class-raw-state
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
class-raw-state-object
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
class-state
chore: cleanup more tests ( #11738 )
1 year ago
class-state-conflicting-get-name
fix: deconflict `get_name` for literal class properties ( #14607 )
9 months ago
class-state-constructor
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-closure
fix: address runtime effect issues ( #9417 )
2 years ago
class-state-constructor-closure-private-1
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-closure-private-2
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-closure-private-3
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-conflicting-get-name
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-derived-unowned
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-predeclared-field
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-constructor-subclass
feat: State declarations in class constructors ( #15820 )
4 months ago
class-state-deep-update
chore: cleanup more tests ( #11738 )
1 year ago
class-state-derived
chore: cleanup more tests ( #11738 )
1 year ago
class-state-derived-2
fix: improve ssr code generation for class property $derived ( #10661 )
2 years ago
class-state-derived-3
fix: improve derived output for ssr ( #10757 )
2 years ago
class-state-derived-fn
chore: cleanup more tests ( #11738 )
1 year ago
class-state-derived-private
fix: make deriveds on the server lazy again ( #15964 )
4 months ago
class-state-derived-unowned
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
class-state-effect
fix: ensure assignments to state field inside constructor trigger effect ( #12985 )
1 year ago
class-state-effect-derived
fix: ensure assignments to state field inside constructor trigger effect ( #12985 )
1 year ago
class-state-extended-effect-derived
fix: ensure assignments to state field inside constructor trigger effect ( #12985 )
1 year ago
class-state-increment
chore: cleanup more tests ( #11738 )
1 year ago
class-state-init
chore: cleanup more tests ( #11738 )
1 year ago
class-state-init-conflict
chore: cleanup more tests ( #11738 )
1 year ago
class-state-init-eager
chore: cleanup more tests ( #11738 )
1 year ago
class-state-init-eager-2
chore: cleanup more tests ( #11738 )
1 year ago
class-state-init-eager-3
chore: cleanup more tests ( #11738 )
1 year ago
class-state-proxy
chore: cleanup more tests ( #11738 )
1 year ago
class-state-public-private
chore: cleanup more tests ( #11738 )
1 year ago
class-state-raw
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
class-state-with-literal
chore: cleanup more tests ( #11738 )
1 year ago
clean-block-inner-effects
fix: cleanup non-branch effects created inside block effects ( #13600 )
11 months ago
clsx
fix: apply `clsx` logic to custom element `class` attributes ( #14907 )
8 months ago
comment-separated-text
fix: join text nodes separated by comments ( #13009 )
1 year ago
component-dont-fuse-whitespace
fix: prevent whitespaces merging across component boundaries ( #12449 )
1 year ago
component-let-directive
chore: cleanup more tests ( #11738 )
1 year ago
component-prop-unescaped
fix: only escape attribute values for elements, not components ( #9456 )
2 years ago
component-transition-hmr
fix: ensure hmr block effects are transparent for transitions ( #12384 )
1 year ago
const-tag-boundary
fix: allow async `{@const}` in more places ( #16643 )
4 weeks ago
const-tag-boundary-deprecated-usage
fix: allow async `{@const}` in more places ( #16643 )
4 weeks ago
contenteditable-state
fix: support contenteditable binding undefined fallback ( #12210 )
1 year ago
create-raw-snippet-invalid-render
chore: add warning for invalid render function of createRawSnippet ( #12535 )
1 year ago
custom-element-attributes
fix: Add check for builtin custom elements in `set_custom_element_data` ( #16592 )
3 weeks ago
custom-element-injected-styles
fix: `append_styles` in an effect to make them available on mount ( #16509 )
2 months ago
custom-element-slot-in-snippet
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
custom-element-svelte-class
fix: mark custom element with virtual class attribute as dynamic ( #13435 )
11 months ago
debug-tag-object
fix: @debug does not work with proxied-state ( #13690 )
11 months ago
deferred-events-consistency
breaking: removed deferred event updates ( #11855 )
1 year ago
deferred-events-consistency-2
chore: enhance comment on skipped test
1 year ago
deferred-events-consistency-3
breaking: removed deferred event updates ( #11855 )
1 year ago
deferred-events-consistency-4
breaking: removed deferred event updates ( #11855 )
1 year ago
delete-proxy-key
fix: `update_version` after `delete` if `source` is `undefined` and `prop` in `target` ( #15796 )
5 months ago
dependencyless-abort-signal
fix: keep effect in the graph if it has an abort controller ( #16430 )
2 months ago
derived-cascade
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
derived-cleanup-old-value
fix: re-evaluate derived props during teardown ( #16278 )
2 months ago
derived-dependencies
fix: avoid duplicate signal dependencies ( #12245 )
1 year ago
derived-dependencies-2
fix: handle duplicate signal dependencies gracefully ( #12261 )
1 year ago
derived-destructure
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
derived-destructured
feat: simplify derived object destructuring ( #12781 )
1 year ago
derived-destructured-iterator
fix: handle derived destructured iterators ( #16015 )
4 months ago
derived-direct
chore: cleanup more tests ( #11738 )
1 year ago
derived-disconnect
fix: ensure disconnected deriveds correctly connect again ( #14899 )
9 months ago
derived-fn
chore: cleanup more tests ( #11738 )
1 year ago
derived-fn-destructure
chore: cleanup more tests ( #11738 )
1 year ago
derived-fn-recursive
chore: add error for derived self referencing ( #12746 )
1 year ago
derived-get-context
feat: allow usage of getContext() within $derived runes ( #13830 )
11 months ago
derived-indirect-arrow-fn
chore: cleanup more tests ( #11738 )
1 year ago
derived-indirect-fn
chore: cleanup more tests ( #11738 )
1 year ago
derived-indirect-fn-2
chore: cleanup more tests ( #11738 )
1 year ago
derived-map
fix: more exhaustive check during `SvelteMap.set` in deriveds ( #13951 )
11 months ago
derived-proxy
chore: cleanup more tests ( #11738 )
1 year ago
derived-shadowed
fix: delete transformers shadowed by unreassigned state ( #13316 )
1 year ago
derived-stale-value
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
derived-unowned
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
derived-unowned-2
chore: improve test cases ( #14984 )
8 months ago
derived-unowned-3
fix: ensure effects destroy owned deriveds upon teardown ( #13563 )
11 months ago
derived-unowned-4
fix: improve unowned derived signal heuristics ( #11029 )
1 year ago
derived-unowned-5
chore: improve test cases ( #14984 )
8 months ago
derived-unowned-6
fix: improve unowned derived signal behaviour ( #11408 )
1 year ago
derived-unowned-7
fix: improve behaviour of unowned derived signals ( #11521 )
1 year ago
derived-unowned-8
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
derived-unowned-9
fix: ensure unowned derived signals correctly re-connect to graph ( #13184 )
1 year ago
derived-unowned-10
fix: ensure effect_tracking correctly handles tracking reactions ( #14005 )
11 months ago
derived-unowned-11
fix: ensure reactions are correctly attached for unowned deriveds ( #15158 )
8 months ago
derived-unowned-12
fix: when re-connecting unowned deriveds, remove their unowned flag ( #15255 )
7 months ago
derived-write-read-write-read
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
deriveds-in-constructor
fix: use `get` in constructor for deriveds ( #15300 )
6 months ago
destructure-async-assignments
fix: more accurate default value handling ( #11183 )
1 year ago
destructure-derived-by
fix: properly transform destructured `$derived.by` declarations ( #12984 )
1 year ago
destructure-derived-event
chore: cleanup more tests ( #11738 )
1 year ago
destructure-derived-object
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
destructure-state-from-props
fix: visit expression when destructuring state declarations ( #16081 )
3 months ago
details-binding-initial
fix: set `open` binding value in `<details>` ( #10413 )
2 years ago
directives
fix: ensure StyleDirective and ClassDirective are marked as dynamic ( #13205 )
1 year ago
directives-with-member-access
breaking: warn on self-closing non-void HTML tags ( #11114 )
1 year ago
dot-notation-component
feat: treat tag with `.` as a component, even if lowercase ( #12798 )
1 year ago
dynamic-attribute-and-attribute-directive
fix: separate `template_effect` for dynamic class/style directive with dynamic attributes ( #13171 )
1 year ago
dynamic-attribute-and-attribute-directive-2
fix: apply class/style directives after attributes ( #13535 )
11 months ago
dynamic-component
feat: make `<svelte:component>` unnecessary in runes mode ( #12646 )
1 year ago
dynamic-component-nested
fix: avoid shadowing a variable in dynamic components ( #16185 )
3 months ago
dynamic-component-transition
chore: simplify transitions ( #10798 )
2 years ago
dynamic-element-dynamic-namespace
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
dynamic-element-svg
fix: render attributes during SSR regardless of case ( #14492 )
10 months ago
dynamic-element-transition
fix: enable local transitions on `svelte:element` ( #12346 )
1 year ago
dynamic-event-handler
fix: better event handling ( #12722 )
1 year ago
dynamic-event-handler-2
fix: better event handling ( #12722 )
1 year ago
dynamic-event-handler-3
fix: better event handling ( #12722 )
1 year ago
dynamic-hof-delegated-event
fix: dynamic event delegation for stateful call expressions ( #12549 )
1 year ago
dynamic-if-component-transition
chore: simplify transitions ( #10798 )
2 years ago
dynamic-spread-and-attribute-directive
fix: prevent spread attribute from overriding class directive ( #13763 )
11 months ago
dynamic-style-attr
chore: rewrite set_style() to handle directives ( #15418 )
7 months ago
dynamic-transition
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
each-bind-store-no-warning
fix: do not warn for `binding_property_non_reactive` if binding is a store in an each ( #15318 )
7 months ago
each-bind-this-member
fix: mark `accessors` and `immutable` as deprecated ( #11277 )
1 year ago
each-bind-this-member-2
fix: ensure bind:this unmount behavior for members is conditional ( #11193 )
1 year ago
each-block-default-arg
fix: more accurate default value handling ( #11183 )
1 year ago
each-dynamic-html
fix: remove memory leak from retaining old DOM elements ( #11197 )
1 year ago
each-fallback
fix: improve each block fallback handling ( #9914 )
2 years ago
each-keyed-child-effect
fix: more robust moving of each item nodes ( #11254 )
1 year ago
each-mutation
chore: cleanup more tests ( #11738 )
1 year ago
each-mutation-2
fix: better handle array property deletion reactivity ( #9921 )
2 years ago
each-text-template
fix: improve text node output ( #10081 )
2 years ago
each-updates
replace skip_if_ssr and skip_if_hydrate with modes ( #10956 )
1 year ago
each-updates-2
fix: improve signal consumer tracking behavior ( #10121 )
2 years ago
each-updates-3
fix: improve indexed each array reconcilation ( #10422 )
2 years ago
each-updates-4
fix: adjust keyed each block equality handling ( #10699 )
2 years ago
each-updates-5
fix: improve each keyed block handling of item used as key ( #10703 )
2 years ago
each-updates-6
fix: store DOM boundaries on effects ( #12215 )
1 year ago
each-updates-7
fix: store DOM boundaries on effects ( #12215 )
1 year ago
each-updates-8
fix: store DOM boundaries on effects ( #12215 )
1 year ago
each-updates-9
fix: wrap each block expression in derived to encapsulte effects ( #14967 )
8 months ago
each-updates-raw
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
each-was-empty
fix: do no rerun the each block when array change from empty to empty ( #13553 )
11 months ago
each-whitespace
fix: always assign text.nodeValue ( #11944 )
1 year ago
each-without-as
feat: each without as ( #14396 )
10 months ago
effect
chore: cleanup more tests ( #11738 )
1 year ago
effect-active-derived
breaking: rename $effect.active to $effect.tracking ( #12022 )
1 year ago
effect-cleanup
feat: allow `await` in components ( #15844 )
2 months ago
effect-dependencies
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
effect-inside-derived
fix: attach effects-inside-deriveds to the parent of the derived ( #13309 )
1 year ago
effect-loop
breaking: init Svelte 5
2 years ago
effect-loop-2
breaking: init Svelte 5
2 years ago
effect-loop-3
fix: run blocks eagerly during flush ( #16631 )
1 month ago
effect-loop-infinite
fix: more informative error when effects run in an infinite loop ( #16405 )
2 months ago
effect-order
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
effect-order-2
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
effect-order-3
fix: avoid flushing sync with $inspect ( #13239 )
1 year ago
effect-order-4
fix: ensure correct parent effect is associated with render effects ( #13274 )
1 year ago
effect-order-5
fix: ensure user effects are correctly executed on initialisation ( #13697 )
11 months ago
effect-order-6
chore: update/simplify test ( #16630 )
1 month ago
effect-order-7
chore: update/simplify test ( #16630 )
1 month ago
effect-root
fix: ensure `$effect.root` is ignored on the server ( #12332 )
1 year ago
effect-root-2
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
effect-root-3
fix: correctly compile $effect.root in svelte modules ( #12315 )
1 year ago
effect-root-4
fix: ensure `$effect.root` is ignored on the server ( #12332 )
1 year ago
effect-root-5
fix: run effect roots in tree order ( #15446 )
7 months ago
effect-self-scheduling
breaking: init Svelte 5
2 years ago
effect-teardown-derived
fix: re-evaluate derived props during teardown ( #16278 )
2 months ago
effect-teardown-stale-value
fix: don't mark deriveds as clean if updating during teardown ( #15997 )
4 months ago
effect-tracking
feat: more efficient code generation when referencing globals ( #12712 )
1 year ago
effect-tracking-binding-set
chore: add test for binding event reactive context ( #14522 )
10 months ago
effect-tracking-transition
fix: ensure $effect.tracking returns false inside transition functions ( #13775 )
11 months ago
effect-tracking-unowned
fix: ensure tracking returns true, even if in unowned ( #15214 )
7 months ago
effect-untrack-teardown
fix: ensure all effect cleanup functions are untracked ( #11567 )
1 year ago
effects-order
chore: cleanup more tests ( #11738 )
1 year ago
element-is-attribute
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
empty-class-attribute-template
fix: remove unnecessary update assignments ( #13113 )
1 year ago
error-boundary
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-2
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-3
fix: don't show adjusted error messages in boundaries ( #16360 )
2 months ago
error-boundary-4
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-5
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-6
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-7
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-8
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-9
chore: fix error boundary test ( #16368 )
2 months ago
error-boundary-10
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-11
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-12
fix: invoke parent boundary of deriveds that throw ( #16091 )
3 months ago
error-boundary-13
fix: invoke parent boundary of deriveds that throw ( #16091 )
3 months ago
error-boundary-14
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-15
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-16
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-17
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-18
feat: allow `await` in components ( #15844 )
2 months ago
error-boundary-19
feat: add error boundaries ( #14211 )
10 months ago
error-boundary-20
fix: more informative error when effects run in an infinite loop ( #16405 )
2 months ago
error-boundary-21
fix: never consider inert boundary effects ( #14999 )
8 months ago
error-boundary-22
fix: ensure `<svelte:boundary>` properly removes error content in production mode ( #15793 )
5 months ago
error-boundary-reset-onerror
fix: robustify reset calls in error boundaries ( #16171 )
2 months ago
error-boundary-reset-premature
fix: robustify reset calls in error boundaries ( #16171 )
2 months ago
error-boundary-reset-with-error
fix: robustify reset calls in error boundaries ( #16171 )
2 months ago
event-arguments
chore: cleanup more tests ( #11738 )
1 year ago
event-arguments-2
chore: cleanup more tests ( #11738 )
1 year ago
event-attribute
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
event-attribute-after-binding
chore: cleanup more tests ( #11738 )
1 year ago
event-attribute-after-spread
chore: cleanup more tests ( #11738 )
1 year ago
event-attribute-after-spread-2
fix: capture the correct event names when spreading attributes ( #11783 )
1 year ago
event-attribute-bubble
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
event-attribute-capture
chore: cleanup more tests ( #11738 )
1 year ago
event-attribute-delegation
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
event-attribute-delegation-2
fix: disallow mixing event-handling syntaxes ( #11295 )
1 year ago
event-attribute-delegation-3
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
event-attribute-delegation-4
fix: disallow mixing event-handling syntaxes ( #11295 )
1 year ago
event-attribute-delegation-5
fix: better event delegation behavior around multiple listeners ( #12024 )
1 year ago
event-attribute-delegation-6
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
event-attribute-delegation-7
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
event-attribute-delegation-8
fix: ensure event currentTarget is reset after propagation logic ( #13042 )
1 year ago
event-attribute-import
fix: ensure dynamic event handlers are wrapped in a derived ( #12563 )
1 year ago
event-attribute-not-hoistable
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
event-attribute-not-reactive
fix: better event handling ( #12722 )
1 year ago
event-attribute-rest-prop
fix: ensure rest props access on hoisted event handlers works ( #12298 )
1 year ago
event-attribute-spread
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
event-attribute-spread-capture
chore: cleanup more tests ( #11738 )
1 year ago
event-attribute-spread-collision
fix: disallow mixing event-handling syntaxes ( #11295 )
1 year ago
event-attribute-spread-update
fix: keep spread non-delegated event handlers up to date ( #16180 )
3 months ago
event-attribute-template
fix: insert empty text nodes during hydration, where necessary ( #9729 )
2 years ago
event-attribute-window
chore: cleanup more tests ( #11738 )
1 year ago
event-context
event_context ( #13737 )
11 months ago
event-exported
chore: cleanup more tests ( #11738 )
1 year ago
event-global-hydration-error-cleanup
chore: squelch warnings, robustify ( #13034 )
1 year ago
event-global-mount-error-cleanup
fix: destroy effect on error ( #12376 )
1 year ago
event-handler-component-invalid-warning
chore: squelch test console output ( #15807 )
5 months ago
event-handler-invalid-values
chore: squelch test console output ( #15807 )
5 months ago
event-handler-invalid-warning
chore: squelch test console output ( #15807 )
5 months ago
event-import-no-param-hoisting
fix: don't add imports to hoisted event parameters ( #12493 )
1 year ago
event-listener-moved-outside-container
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
event-listener-spread
chore: cleanup more tests ( #11738 )
1 year ago
event-media-element-cleanup
fix: cleanup event handlers on media elements ( #16005 )
4 months ago
event-on
feat: add svelte/events package and export on function ( #11912 )
1 year ago
event-on-2
fix: better event delegation behavior around multiple listeners ( #12024 )
1 year ago
event-on-3
fix: improve compiler attribute validation logic ( #12081 )
1 year ago
event-prop-current-target
fix: `event.currentTarget` always being equal to `event.target` ( #11419 )
1 year ago
event-prop-reference
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
event-propagation-with-error
fix: allow events to continue propagating following an error ( #11263 )
1 year ago
event-spread-rerun
chore: delegate input event ( #11732 )
1 year ago
event-spread-timing
fix: ensure spread attribute events are attached synchronously ( #14387 )
10 months ago
event-store-no-hoisting
fix: ensure `$effect.root` is ignored on the server ( #12332 )
1 year ago
event-used-in-component-and-element
chore: cleanup more tests ( #11738 )
1 year ago
event-without-params-clash
fix: prevent var name clashing for delegated events without params ( #13896 )
11 months ago
exports-1
chore: cleanup more tests ( #11738 )
1 year ago
exports-2
chore: cleanup more tests ( #11738 )
1 year ago
exports-3
fix: make `$state` component exports settable ( #12345 )
1 year ago
exports-4
fix: make `$state` component exports settable ( #12345 )
1 year ago
fine-grained-prop-reactive-statement
fix: better interop of `$state` with actions/`$:` statements ( #10543 )
2 years ago
flush-sync-no-scheduled
remove errant log
3 months ago
form-default-value
fix: make `defaultValue` work with spread ( #14640 )
9 months ago
form-default-value-spread
fix: make `defaultValue` work with spread ( #14640 )
9 months ago
form-novalidate-casing
fix: correctly handle `novalidate` attribute casing ( #15083 )
8 months ago
functional-templating
feat: functional template generation ( #15538 )
4 months ago
get-abort-signal
feat: add `getAbortSignal()` ( #16266 )
3 months ago
globals-deconflicted
fix: deconflict generated names against globals ( #9570 )
2 years ago
head-payload-validation
fix: correctly validate head snippets on the server ( #15755 )
5 months ago
hmr-each-keyed-unshift
fix: create wrapper template for components in HMR mode ( #12304 )
1 year ago
hmr-removal
fix: add dummy anchor for dynamic component HMR wrappers ( #12252 )
1 year ago
html-namespace-infer-a-tag
fix: correctly infer `<a>` tag namespace ( #14134 )
11 months ago
html-tag-empty
fix: render undefined html as the empty string ( #13092 )
1 year ago
html-tag-escaping
fix: only escape characters in SSR template ( #10555 )
2 years ago
hydrate-modified-input
breaking: avoid flushing queued updates on mount/hydrate ( #12602 )
1 year ago
hydrate-modified-input-group
breaking: avoid flushing queued updates on mount/hydrate ( #12602 )
1 year ago
hydrate-modified-input-numeric
fix: convert input value to number on hydration ( #14349 )
10 months ago
hydration-attribute-changed-ignored
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
hydration-html-changed-ignored
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
if-block-dependencies
fix: avoid disconnecting deriveds that are still active ( #13292 )
1 year ago
if-dependency-order
fix: ensure topological order for render effects ( #10175 )
2 years ago
if-dependency-order-2
fix: improve internal render effect sequencing ( #10769 )
2 years ago
if-nested-template
fix: don't eagerly execute deriveds on resume ( #16150 )
3 months ago
if-transition-inert
fix: ensure nested blocks are inert during outro transitions ( #10126 )
2 years ago
if-transition-undefined
fix: allow transition undefined payload + microtask queue handling ( #10117 )
2 years ago
image-loading-attribute
fix: better handle img loading attribute ( #11635 )
1 year ago
img-loading-lazy-no-static
fix: consider img with loading attribute not static ( #14237 )
10 months ago
increment-and-decrement-strings
fix: increment and decrement edge case ( #11506 )
1 year ago
inline-expressions
chore: make test more robust ( #14550 )
10 months ago
inspect
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
inspect-console-trace
feat: add $inspect.trace rune ( #14290 )
9 months ago
inspect-deep
fix: ensure $inspect untracks inspected object ( #11432 )
1 year ago
inspect-deep-array
fix: better handle $inspect on array mutations ( #16389 )
2 months ago
inspect-derived
chore: cleanup more tests ( #11738 )
1 year ago
inspect-derived-2
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
inspect-derived-3
fix: ensure $inspect effects are fine-grain ( #13199 )
1 year ago
inspect-exception
fix: silence `$inspect` errors when the effect is about to be destroyed ( #16391 )
2 months ago
inspect-map-set
fix: ensure $inspect works with SvelteMap and SvelteSet ( #12994 )
1 year ago
inspect-multiple
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
inspect-nested-effect
fix: ensure inspect effects are skipped from effect parent logic ( #12810 )
1 year ago
inspect-nested-state
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
inspect-new-property
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
inspect-recursive
fix: ensure signal graph is consistent before triggering $inspect signals ( #13153 )
1 year ago
inspect-recursive-2
fix: actually use the changes from #16617 ( #16626 )
1 month ago
inspect-state-unsafe-mutation
chore: silence some pesky logs ( #16241 )
3 months ago
inspect-trace
feat: add source name logging to `$inspect.trace` ( #16060 )
3 months ago
inspect-trace-circular-reference
fix: avoid recursion error when tagging circular references ( #16622 )
1 month ago
inspect-trace-class
fix: correctly tag private class state fields ( #16132 )
3 months ago
inspect-trace-each
fix: better `$inspect.trace()` output ( #16131 )
3 months ago
inspect-trace-nested
feat: add source name logging to `$inspect.trace` ( #16060 )
3 months ago
inspect-trace-null
chore: squelch test console output ( #15807 )
5 months ago
inspect-trace-reassignment
fix: better `$inspect.trace()` output ( #16131 )
3 months ago
inspect-trace-store
fix: tag stores for `$inspect.trace()` ( #16452 )
2 months ago
inspect-with-untracked
fix: untrack `$inspect.with` and add check for unsafe mutation ( #16209 )
3 months ago
invalid-html-ssr
fix: better error messages for invalid HTML trees ( #14445 )
10 months ago
invalid-html-ssr-ancestor
fix: better error messages for invalid HTML trees ( #14445 )
10 months ago
invalidate-effect
chore: cleanup more tests ( #11738 )
1 year ago
key-unchanged-value
fix: use strict equality for key block comparisons in runes mode ( #14285 )
10 months ago
legacy-class-transformation
breaking: rename `legacy.componentApi` to `compatibility.componentApi` ( #12370 )
1 year ago
legacy-recursive-reactive-block
fix: show filename information in `legacy_recursive_reactive_block` ( #13764 )
11 months ago
legacy-runes-ambiguous
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
legacy-runes-ambiguous-explicit-false
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
legacy-runes-ambiguous-export-$$props
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
legacy-runes-ambiguous-export-$$restProps
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
legacy-runes-ambiguous-export-const
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
legacy-runes-ambiguous-export-labeled
chore: silence some pesky logs ( #16241 )
3 months ago
legacy-runes-ambiguous-export-let
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
legacy-runes-ambiguous-export-let-2
fix: use fine grained for template if the component is not explicitly in legacy mode ( #16232 )
3 months ago
lifecycle-render-order-for-children
fix: more efficient template effect grouping ( #15050 )
8 months ago
lifecycle-render-order-for-children-2
fix: more efficient template effect grouping ( #15050 )
8 months ago
lifecycle-render-order-for-children-3
fix: more efficient template effect grouping ( #15050 )
8 months ago
lifecycle-render-order-for-children-4
fix: more efficient template effect grouping ( #15050 )
8 months ago
lifecycle-render-order-for-children-5
fix: mark `accessors` and `immutable` as deprecated ( #11277 )
1 year ago
lifecycle-render-order-for-children-6
fix: ensure element effects are executed in the correct order ( #14038 )
11 months ago
manual-mount
fix: wire up `events` in `mount` correctly and fix its types ( #10553 )
2 years ago
mathml-namespace-infer
feat: MathML support ( #11387 )
1 year ago
media-query
fix: avoid auto-parenthesis for special-keywords-only `MediaQuery` ( #15937 )
4 months ago
member-expression-component
fix: skip `is_standalone` optimisation for dynamic components ( #12767 )
1 year ago
member-mutation
fix: improve member expression mutation logic ( #9625 )
2 years ago
module-context-export
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
mount-intro-transition
breaking: play transitions on `mount` by default ( #12351 )
1 year ago
mount-props-updates
fix: ensure props passed to components via mount are updateable ( #14210 )
10 months ago
mount-unmount-anchor
fix: properly remove root anchor node on unmount ( #13381 )
12 months ago
multiple-head
fix: improve hydration of svelte head blocks ( #11099 )
1 year ago
mutate-state-in-context-dev
fix: account for mutations in script module in ownership check ( #14253 )
10 months ago
mutation
chore: cleanup more tests ( #11738 )
1 year ago
mutation-both
chore: cleanup more tests ( #11738 )
1 year ago
mutation-local
breaking: init Svelte 5
2 years ago
muted-without-bind-works
fix: `muted` reactive without `bind` and select/autofocus attributes … ( #15326 )
7 months ago
name-clash-hoisting
fix: possible name clash in hoisted functions ( #11237 )
1 year ago
nested-destructure-assignment
chore: cleanup more tests ( #11738 )
1 year ago
nested-effect-conflict
fix: on teardown, use the last known value for the signal before the set ( #15469 )
6 months ago
nested-script-tag
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
non-configurable-errors
fix: don't define `error.message` if it's not configurable ( #16149 )
3 months ago
non-local-mutation-discouraged
fix: rework binding ownership validation ( #15678 )
5 months ago
non-local-mutation-global
feat: use state proxy ancestry for ownership validation ( #11184 )
1 year ago
non-local-mutation-inherited-owner-1
fix: rework binding ownership validation ( #15678 )
5 months ago
non-local-mutation-inherited-owner-2
fix: rework binding ownership validation ( #15678 )
5 months ago
non-local-mutation-inherited-owner-3
fix: rework binding ownership validation ( #15678 )
5 months ago
non-local-mutation-ok
fix: ignore mutation validation for props that are not proxies in more cases ( #15759 )
5 months ago
non-local-mutation-with-binding
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
non-local-mutation-with-binding-2
fix: rework binding ownership validation ( #15678 )
5 months ago
non-local-mutation-with-binding-3
fix: rework binding ownership validation ( #15678 )
5 months ago
non-local-mutation-with-binding-4
fix: set correct component context when rendering snippets ( #11401 )
1 year ago
non-local-mutation-with-binding-5
fix: prevent false positive ownership warning ( #11490 )
1 year ago
non-local-mutation-with-binding-6
fix: preserve component function context ( #12089 )
1 year ago
non-local-mutation-with-binding-7
fix: rework binding ownership validation ( #15678 )
5 months ago
not-actual-runes
chore: cleanup more tests ( #11738 )
1 year ago
nullish-actions
fix: don't throw with nullish actions ( #13559 )
10 months ago
nullish-empty-string
fix: treat nullish expression as empty string ( #15901 )
4 months ago
nullish-operator
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
onmount-prop-access
fix: ensure clearing of old values happens independent of root flushes ( #15664 )
6 months ago
ownership-function-bindings
fix: properly add owners to function bindings ( #14962 )
8 months ago
ownership-invalid-binding-bindable-fallback
fix: prevent ownership warnings if the fallback of a bindable is used ( #15720 )
5 months ago
ownership-invalid-binding-ignored
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
ownership-invalid-mutation-bindable-fallback
fix: prevent ownership warnings if the fallback of a bindable is used ( #15720 )
5 months ago
ownership-invalid-mutation-ignored
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
ownership-invalid-mutation-use-transform
fix: use `transform.read` for `ownership_validator.mutation` array ( #15848 )
4 months ago
ownership-with-proxy
fix: make ownership widening more robust to userland proxies ( #13377 )
12 months ago
pre-effect
chore: cleanup more tests ( #11738 )
1 year ago
pre-effect-ordering
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
pre-no-content
fix: correctly transform `pre` with no content ( #14973 )
8 months ago
private-identifiers-not-this
fix: always use set for private identifiers ( #14378 )
10 months ago
props
fix: mark `accessors` and `immutable` as deprecated ( #11277 )
1 year ago
props-alias
chore: cleanup more tests ( #11738 )
1 year ago
props-alias-weird
fix: handle falsy prop aliases correctly ( #11539 )
1 year ago
props-and-slots
fix: don't spread away `$$slots` from `$props` is it's used ( #15849 )
4 months ago
props-array-each
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
props-assignment-tracking
fix: ensure props internally untracks current_value on sets ( #13859 )
11 months ago
props-bound
chore: cleanup more tests ( #11738 )
1 year ago
props-bound-fallback
chore: cleanup more tests ( #11738 )
1 year ago
props-bound-to-normal
chore: cleanup more tests ( #11738 )
1 year ago
props-default-reactivity
breaking: remove deep reactivity from non-bindable props ( #12484 )
1 year ago
props-default-value-behavior
chore: cleanup more tests ( #11738 )
1 year ago
props-default-value-function
fix: always mark props as stateful ( #16504 )
2 months ago
props-default-value-lazy
breaking: apply fallback value every time in runes mode ( #10797 )
2 years ago
props-default-value-lazy-accessors
fix: mark `accessors` and `immutable` as deprecated ( #11277 )
1 year ago
props-default-value-rest
fix: ensure locally mutated bindable props persist with spreading props ( #13190 )
1 year ago
props-derived
replace skip_if_ssr and skip_if_hydrate with modes ( #10956 )
1 year ago
props-derived-2
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
props-derived-teardown
fix: don't reexecute derived with no dependencies on teardown ( #16438 )
2 months ago
props-equality
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
props-id
chore: fix `$props.id` tests ( #15294 )
7 months ago
props-id-prefix
feat: add `idPrefix` to `render` ( #15428 )
7 months ago
props-local-teardown
fix: ensure local prop value is read during teardown ( #13611 )
11 months ago
props-quoted
fix: mark `accessors` and `immutable` as deprecated ( #11277 )
1 year ago
props-reactive-destroy
fix: ensure child effects are destroyed before their deriveds ( #14043 )
11 months ago
props-rest
fix: strip internal properties from rest props during SSR ( #13492 )
12 months ago
props-rest-2
fix: strip internal properties from rest props during SSR ( #13492 )
12 months ago
props-spread-fallback
chore: cleanup more tests ( #11738 )
1 year ago
props-spread-operator
fix: treat spread elements the same as call expressions ( #14488 )
10 months ago
proxied-state-property-access
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
proxy
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
proxy-array
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
proxy-array-length
replace skip_if_ssr and skip_if_hydrate with modes ( #10956 )
1 year ago
proxy-coercive-assignment
fix: don't emit assignment warnings for bindings ( #14651 )
9 months ago
proxy-coercive-assignment-warning
fix: silence assignment warning on more function bindings ( #15644 )
6 months ago
proxy-cyclical
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
proxy-deep
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
proxy-nested
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
proxy-not-shared
breaking: overhaul proxies, remove `$state.is` ( #12916 )
1 year ago
proxy-prop-bound
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
proxy-set-accessor
fix: ensure $state proxy invokes set accessor if present ( #12503 )
1 year ago
proxy-set-with-parent
fix: don't set state withing `with_parent` in proxy ( #16176 )
3 months ago
random
fix: never deduplicate expressions in templates ( #15451 )
7 months ago
reactive-date
breaking: rename svelte/reactivity helpers to include Svelte prefix ( #12248 )
1 year ago
reactive-identifier
fix: put expressions in effects unless known to be static ( #15792 )
4 months ago
reactive-map
breaking: rename svelte/reactivity helpers to include Svelte prefix ( #12248 )
1 year ago
reactive-set
breaking: rename svelte/reactivity helpers to include Svelte prefix ( #12248 )
1 year ago
reactive-to-string
breaking: rename svelte/reactivity helpers to include Svelte prefix ( #12248 )
1 year ago
reactive-url
breaking: rename svelte/reactivity helpers to include Svelte prefix ( #12248 )
1 year ago
read-version-previous-reaction
fix: reset dependency read versions after reaction execution ( #14964 )
8 months ago
readonly-state
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
readonly-state-push
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
readonly-state-replace
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
reassigned-store-not-state
fix: do not treat reassigned synthetic binds as state in runes mode ( #14236 )
10 months ago
remove-spreaded-handlers
fix: remove spreaded event handlers when they become nullish ( #14546 )
10 months ago
rune-name-used-by-rune
breaking: init Svelte 5
2 years ago
runes-from-func
chore: improve test cases ( #14984 )
8 months ago
runes-in-module-context
breaking: deprecate `context="module"` in favor of `module` ( #12948 )
1 year ago
select-falsy-value
fix: make `<select>` `<option value>` behavior consistent ( #12316 )
1 year ago
select-multiple-invalid-value
fix(14815): warn when an invalid <select multiple> value is given ( #14816 )
4 months ago
select-spread-option-selected
fix: account for mounting when `select_option` in `attribute_effect` ( #16309 )
2 months ago
select-value-with-call
fix: `muted` reactive without `bind` and select/autofocus attributes … ( #15326 )
7 months ago
set-context-after-await
feat: allow `await` in components ( #15844 )
2 months ago
set-context-after-mount
feat: allow `await` in components ( #15844 )
2 months ago
side-effect-derived-array
fix: lift unsafe_state_mutation constraints for SvelteSet and SvelteMap created inside the derived ( #16221 )
3 months ago
side-effect-derived-date
fix: lift unsafe_state_mutation constraints for SvelteSet and SvelteMap created inside the derived ( #16221 )
3 months ago
side-effect-derived-map
fix: use `state` instead of `source` in reactive classes ( #16239 )
2 months ago
side-effect-derived-object
fix: lift unsafe_state_mutation constraints for SvelteSet and SvelteMap created inside the derived ( #16221 )
3 months ago
side-effect-derived-primitive
fix: lift unsafe_state_mutation constraints for SvelteSet and SvelteMap created inside the derived ( #16221 )
3 months ago
side-effect-derived-set
fix: use `state` instead of `source` in reactive classes ( #16239 )
2 months ago
side-effect-derived-spring
fix: use `state` instead of `source` in reactive classes ( #16239 )
2 months ago
side-effect-derived-tween
fix: use `state` instead of `source` in reactive classes ( #16239 )
2 months ago
side-effect-derived-url
fix: lift unsafe_state_mutation constraints for SvelteSet and SvelteMap created inside the derived ( #16221 )
3 months ago
side-effect-derived-url-search-params
fix: lift unsafe_state_mutation constraints for SvelteSet and SvelteMap created inside the derived ( #16221 )
3 months ago
side-effect-each
breaking: disallow state mutations in logic block expression ( #13625 )
11 months ago
side-effect-template
breaking: state mutations inside the template are no longer allowed ( #13660 )
11 months ago
slot
fix: ensure `$$slots` exists in runes mode ( #9718 )
2 years ago
slot-static
fix: correctly apply scope on component children ( #9824 )
2 years ago
slot-svelte-fragment-render-tag
fix: better children snippet / default slot interop ( #13734 )
11 months ago
snippet
breaking: init Svelte 5
2 years ago
snippet-access-in-script
fix: allow accessing snippet in script tag ( #15789 )
5 months ago
snippet-after-text
fix: ensure snippets after empty text correctly hydrate ( #13870 )
11 months ago
snippet-argument
chore: cleanup more tests ( #11738 )
1 year ago
snippet-argument-call-expression
fix: cache call expressions in render tag arguments ( #12418 )
1 year ago
snippet-argument-destructured
chore: cleanup more tests ( #11738 )
1 year ago
snippet-argument-destructured-multiple
chore: cleanup more tests ( #11738 )
1 year ago
snippet-argument-multiple
chore: cleanup more tests ( #11738 )
1 year ago
snippet-block-without-render-tag-dev
fix: Throw on unrendered snippets in `dev` ( #15766 )
5 months ago
snippet-block-without-render-tag-prod
fix: Throw on unrendered snippets in `dev` ( #15766 )
5 months ago
snippet-children-without-render-tag-dev
fix: Throw on unrendered snippets in `dev` ( #15766 )
5 months ago
snippet-children-without-render-tag-dev-prod
fix: Throw on unrendered snippets in `dev` ( #15766 )
5 months ago
snippet-comment-sibling
fix: skip comment nodes in snippet validation logic ( #13936 )
11 months ago
snippet-complicated-defaults
chore: cleanup more tests ( #11738 )
1 year ago
snippet-const
chore: cleanup more tests ( #11738 )
1 year ago
snippet-deconflict
fix: deconflict multiple snippets of the same name ( #12221 )
1 year ago
snippet-default-arg
fix: more accurate default value handling ( #11183 )
1 year ago
snippet-destructure-array
fix: destructuring snippet arguments ( #16068 )
4 months ago
snippet-duplicate-children
fix: allow duplicate snippet declaration names ( #9759 )
2 years ago
snippet-dynamic-children
fix: ensure implicit children snippet renders correctly ( #9706 )
2 years ago
snippet-expressions
chore: cleanup more tests ( #11738 )
1 year ago
snippet-hoisted-module
feat: allow snippets to be exported from module scripts ( #14315 )
10 months ago
snippet-hoisted-module-2
feat: allow snippets to be exported from module scripts ( #14315 )
10 months ago
snippet-hoisting
fix: add top level snippets to instance scope ( #9467 )
2 years ago
snippet-hoisting-2
fix: ensure snippet hoisting works in the correct scope ( #14642 )
9 months ago
snippet-hoisting-3
fix: ensure snippet hoisting works in the correct scope ( #14642 )
9 months ago
snippet-invalid-call
fix: allow accessing snippet in script tag ( #15789 )
5 months ago
snippet-namespace-1
breaking: init Svelte 5
2 years ago
snippet-namespace-2
breaking: init Svelte 5
2 years ago
snippet-optional-arguments
chore: cleanup more tests ( #11738 )
1 year ago
snippet-optional-arguments-defaults
fix: allow multiple optional parameters with defaults ( #12070 )
1 year ago
snippet-prop-explicit
chore: cleanup more tests ( #11738 )
1 year ago
snippet-prop-explicit-no-args
breaking: init Svelte 5
2 years ago
snippet-prop-implicit
chore: cleanup more tests ( #11738 )
1 year ago
snippet-prop-reactive
chore: cleanup more tests ( #11738 )
1 year ago
snippet-raw
Raw snippet alternative ( #12425 )
1 year ago
snippet-raw-component
fix: reset hydrate_node after `hydrate(...)` ( #12512 )
1 year ago
snippet-raw-component-ssr-dev
fix: reset `reset_element` in `render` to prevent runtime error ( #13669 )
11 months ago
snippet-raw-teardown
Raw snippet alternative ( #12425 )
1 year ago
snippet-reactive
chore: cleanup more tests ( #11738 )
1 year ago
snippet-reactive-args
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
snippet-ref
fix: ensure compiler statements are correctly included ( #14074 )
11 months ago
snippet-scope
fix: apply correct snippet scope ( #9623 )
2 years ago
snippet-select
fix: improve select handling of dynamic value with placeholders ( #12181 )
1 year ago
snippet-slot-let-error
fix: improve validation error that occurs when using `{@render ...}` to render default slotted content ( #12521 )
1 year ago
snippet-slot-let-renamed-children-error
fix: improve validation error that occurs when using `{@render ...}` to render default slotted content ( #12521 )
1 year ago
snippet-slot-no-error
fix: properly validate snippet/slot interop ( #12421 )
1 year ago
snippet-spread
breaking: init Svelte 5
2 years ago
snippet-store
fix: transform `{@render ...}` expression ( #10116 )
2 years ago
snippet-top-level
fix: better support for top-level snippet declarations ( #9898 )
2 years ago
snippet-typescript
fix: handle multiple snippet parameters with one or more being optional ( #10833 )
2 years ago
snippet-undefined
fix: prevent nullish snippet for rendering empty content ( #13083 )
1 year ago
snippet-whitespace
fix: don't collapse whitespace within text nodes ( #10691 )
2 years ago
snippets-as-slots
fix: better children snippet / default slot interop ( #13734 )
11 months ago
spread-element-input-select
fix: only `select_option` if `'value'` is in `next` ( #16032 )
4 months ago
spread-props
fix: improve props spreading logic ( #10574 )
2 years ago
spread-props-2
fix: improve spreading of attributes ( #11177 )
1 year ago
state-bind-group
fix: ensure bind:group works as intended with proxied state objects ( #13939 )
11 months ago
state-delete-property
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
state-each-bind-this
chore: reshuffle some code ( #10967 )
1 year ago
state-in-template
breaking: rename svelte/reactivity helpers to include Svelte prefix ( #12248 )
1 year ago
state-proxy-equality-mismatch
fix: compare array contents for equality mismatch detections, not the arrays themselves ( #14738 )
9 months ago
state-proxy-version
fix: improve proxy effect dependency tracking ( #10605 )
2 years ago
state-raw-bindable
breaking: replace `$state.frozen` with `$state.raw` ( #12808 )
1 year ago
state-readonly
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
state-reuse
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
state-snapshot
chore: cleanup more tests ( #11738 )
1 year ago
state-snapshot-array-holes
fix: ensure $state.snapshot clones holey arrays correctly ( #14657 )
9 months ago
state-snapshot-date
fix: ensure $state.snapshot correctly clones Date objects ( #12564 )
1 year ago
state-snapshot-uncloneable-ignored
feat: allow ignoring runtime warnings ( #12608 )
1 year ago
state-space
chore: cleanup more tests ( #11738 )
1 year ago
state-store
chore: reshuffle some code ( #10967 )
1 year ago
state-store-props
chore: reshuffle some code ( #10967 )
1 year ago
state-undefined
chore: cleanup more tests ( #11738 )
1 year ago
state-update
fix: correctly serialize object assignment expressions ( #12175 )
1 year ago
store-assignments
chore: simplify assignments in server code ( #12614 )
1 year ago
store-async-first-value
fix: ensure async initial store value is noticed ( #12486 )
1 year ago
store-directive
fix: handle member expressions in directives ( #10576 )
2 years ago
store-from-derived
fix: ensure `$store` reads are properly transformed ( #12952 )
1 year ago
store-from-props-hoisting
chore: tidy up tests to use flushSync ( #11703 )
1 year ago
store-from-props-runelike
fix: allow runelike writable as prop ( #11768 )
1 year ago
store-from-state
fix: ensure reactivity system remains consistent with removals ( #13087 )
1 year ago
store-from-state-2
fix: ensure reactivity system remains consistent with removals ( #13087 )
1 year ago
store-increment-decrement
fix: correct increment/decrement code generation
2 years ago
store-inside-derived
fix: ensure subscriptions are picked up correctly by deriveds ( #16466 )
2 months ago
store-no-mutation-validation
fix: properly update store values ( #12562 )
1 year ago
store-reassign-object
fix: prevent writable store value from becoming a proxy when reassigning using $-prefix ( #15283 )
7 months ago
store-subscribe-effect-init
chore: cleanup more tests ( #11738 )
1 year ago
store-unsubscribe-not-referenced-after
fix: internally wrap store subscribe in untrack ( #13858 )
11 months ago
store-update-on-destroy
fix: store access on component destroy ( #14968 )
8 months ago
style-directive-mutations
chore: rewrite set_style() to handle directives ( #15418 )
7 months ago
style-update
chore: rewrite set_style() to handle directives ( #15418 )
7 months ago
svelte-boundary-dev-const
fix: catch error on @const tag in svelte:boundary in DEV mode ( #15369 )
7 months ago
svelte-component-props-update
fix: skip effects inside dynamic component that is about to be destroyed ( #16601 )
1 month ago
svelte-component-switch-dev
fix: ensure HMR doesn't mess with anchor nodes ( #12242 )
1 year ago
svelte-element-css-hash
fix : bug "$0 is not defined" with svelte:element and a single class with a function call ( #15396 )
7 months ago
svelte-element-custom-element-css-hash
fix: add css hash to custom element rendered with `svelte:element` ( #12715 )
1 year ago
svelte-element-draggable
fix: always set draggable through `setAttribute` to avoid weird behavior ( #12649 )
1 year ago
svelte-meta
feat: add rootDir option and set __svelte_meta.file like in svelte4 ( #11627 )
1 year ago
svelte-meta-css-wrapper
fix: attach __svelte_meta correctly to elements following a CSS wrapper ( #15982 )
4 months ago
svelte-meta-dynamic
feat: add rootDir option and set __svelte_meta.file like in svelte4 ( #11627 )
1 year ago
svelte-meta-parent
feat: add parent hierarchy to `__svelte_meta` objects at dev time ( #16255 )
3 months ago
svelte-set-generators
fix: ensure SvelteMap and SvelteSet work with generators in dev ( #14103 )
11 months ago
svg-attribute-case
fix: ensure SVG element attributes have case preserved ( #13935 )
11 months ago
svg-element-attribute-serialize
fix: use svg methods for updating svg attributes too ( #11755 )
1 year ago
svg-namespace-if-block
fix: ensure if block paths retain correct template namespacing ( #14685 )
9 months ago
svg-namespace-if-block-2
fix: ensure svg namespace for `<a>` elements is correct ( #14756 )
9 months ago
svg-namespace-if-block-3
fix: ensure logic blocks keep consistent namespacing ( #14817 )
8 months ago
svg-namespace-infer
fix: improve namespace inference when having `{@render}` and `{@html}` tags ( #10631 )
2 years ago
svg-namespace-infer-a-tag
fix: correctly infer `<a>` tag namespace ( #14134 )
11 months ago
tagged-template-literal-reactive
feat: function called as tagged template literal is reactively called ( #12692 )
1 year ago
text-effect-multi-deps
fix: improve internal signal dependency checking logic ( #10111 )
2 years ago
text-multiple-call-expression
monkey-patch console.log and console.warn for all tests ( #11265 )
1 year ago
text-multiple-nullish-expression
fix: ensure nullish expressions render empty text ( #12898 )
1 year ago
tick-timing
feat: allow `await` in components ( #15844 )
2 months ago
toStore-subscribe
fix: ensure toStore subscription correctly syncs latest value ( #14015 )
11 months ago
toStore-subscribe2
fix: ensure toStore root effect is connected to correct parent effect ( #15574 )
6 months ago
toStore-teardown
fix: run effect roots in tree order ( #15446 )
7 months ago
transition-component
fix : $.component() break transition ( #13646 )
11 months ago
transition-delayed
fix: use WAAPI to control timing of JS-based animations ( #13018 )
1 year ago
transition-each
fix: further improve reconciliation of inert each block rows ( #13527 )
11 months ago
transition-each-2
fix: further improve reconciliation of inert each block rows ( #13527 )
11 months ago
transition-each-3
fix: ensure each block inert items are disposed of if the each block is also inert ( #13930 )
11 months ago
transition-each-4
fix: ensure resume effects are scheduled in topological order ( #15012 )
8 months ago
transition-evaluation
fix: mark `accessors` and `immutable` as deprecated ( #11277 )
1 year ago
transition-snippet
fix: make snippet effects transparent for transitions ( #11195 )
1 year ago
transition-static-subtree
fix: ensure transitions are applied to nested elements ( #14080 )
11 months ago
typescript
fix: prune typescript class field declarations ( #16154 )
3 months ago
typescript-as-expression
fix: strip typescript assertions before analysis ( #10329 )
2 years ago
typescript-const1
chore: more validation errors ( #9723 )
2 years ago
typescript-each-indexed
Typescript each indexed ( #9567 )
2 years ago
typescript-non-null-expression
fix: allow ts casts in bindings ( #10181 )
2 years ago
undefined-event-handler
fix: don't throw for `undefined` non delegated event handlers ( #15087 )
8 months ago
unhoist-function-accessing-snippet
chore: squelch test console output ( #15807 )
5 months ago
untrack-own-deriveds
feat: allow `await` in components ( #15844 )
2 months ago
untracked
chore: cleanup more tests ( #11738 )
1 year ago
untracked-derived-local
fix: address regression with untrack ( #15079 )
8 months ago
untracked-write-pre
fix: ensure transient writes to tracked parent effects works as expected ( #15506 )
6 months ago
validate-undefined-snippet-default-arg
fix: correctly validate `undefined` snippet params with default value ( #15750 )
5 months ago
value-attribute-isolated-update
fix: update value like attributes in a separate template_effect ( #11720 )
1 year ago
value-attribute-isolated-update-spread
fix: update value like attributes in a separate template_effect ( #11720 )
1 year ago
value-attribute-null-undefined
fix: consistently set value to blank string when value attribute is undefined ( #15057 )
8 months ago
var-declarations
fix: more robust handling of var declarations ( #12949 )
1 year ago
video-src-object
fix: correctly handle srcObject attribute on video elements ( #14369 )
10 months ago
wrapped-$state
chore: cleanup more tests ( #11738 )
1 year ago
wrapped-$state-2
chore: cleanup more tests ( #11738 )
1 year ago
writable-derived
feat: make deriveds writable ( #15570 )
6 months ago
writable-derived-2
fix: improve internal_set versioning mechanic ( #15724 )
5 months ago
writable-derived-3
fix: make deriveds on the server lazy again ( #15964 )
4 months ago
writable-derived-4
fix: do not proxify the value assigned to a derived ( #16302 )
3 months ago