You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/packages/svelte/tests/runtime-runes/samples
paoloricciuti 5fc3d7f576
fix: ownership getting tricked by proxies
2 years ago
..
action-context monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
action-state-arg fix: better interop of `$state` with actions/`$:` statements (#10543) 3 years ago
action-state-arg-deep monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
action-void-element fix: run render functions for dynamic void elements (#11258) 2 years ago
ambiguous-source chore: cleanup more tests (#11738) 2 years ago
array-lastindexof fix: `array.lastIndexOf` without second argument (#11766) 2 years ago
assign-prop-to-prop fix: issue with assiging prop values as defaults of other props (#9985) 3 years ago
attribute-if-string fix: set strings as attributes, non-strings as properties if property exists (#13327) 2 years ago
attribute-parts breaking: warn on self-closing non-void HTML tags (#11114) 2 years ago
attribute-spread-call-expression chore: tidy up tests to use flushSync (#11703) 2 years ago
attribute-spread-casing fix: better attribute casing logic (#9626) 3 years ago
attribute-spread-hidden chore: tidy up tests to use flushSync (#11703) 2 years ago
attribute-spread-reactivitiy chore: cleanup more tests (#11738) 2 years ago
await-pending-destroy fix: disable promise callback when {#await} is destroyed (#13241) 2 years ago
await-pending-persistent fix: wait a microtask for await blocks to reduce UI churn (#11989) 2 years ago
await-pending-wait chore: use queue_microtask on `#await` again (#12647) 2 years ago
await-resolve chore: use queue_microtask on `#await` again (#12647) 2 years ago
await-resolve-2 chore: use queue_microtask on `#await` again (#12647) 2 years ago
before-update-in-legacy-child monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
bind-and-spread chore: tidy up tests to use flushSync (#11703) 2 years ago
bind-state-property chore: cleanup more tests (#11738) 2 years ago
bind-this-no-state fix: make `bind_this` implementation more robust (#10598) 3 years ago
bind-this-order fix: ensure `bind:this` happens before transitions and animations (#12497) 2 years ago
bind-this-proxy chore: tweak test config for hmr test run (#12423) 2 years ago
bind-this-raw breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
bind-value-input-type-dynamic feat: allow dynamic `type` attribute with `bind:value` (#10608) 3 years ago
bind-value-state fix: keep bound inputs in sync in runes mode (#13328) 2 years ago
binding-interop fix: better binding interop between runes/non-runes components (#12123) 2 years ago
binding-property-non-reactive-ignored feat: allow ignoring runtime warnings (#12608) 2 years ago
binding-property-non-reactive-ignored-2 feat: allow ignoring runtime warnings (#12608) 2 years ago
binding-property-static breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
binding-property-store fix: improve prop binding warning validation for stores (#12745) 2 years ago
bindings-form-reset chore: cleanup more tests (#11738) 2 years ago
block-dependency-sequence fix: ensure if block is executed in correct order (#10053) 3 years ago
class-private-fields-reassigned-this fix: allow to access private fields after `this` reassignment (#11487) 2 years ago
class-private-raw-state breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
class-private-raw-state-object breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
class-private-state chore: cleanup more tests (#11738) 2 years ago
class-private-state-increment chore: cleanup more tests (#11738) 2 years ago
class-private-state-init chore: cleanup more tests (#11738) 2 years ago
class-private-state-proxy chore: cleanup more tests (#11738) 2 years ago
class-raw-state breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
class-raw-state-object breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
class-state chore: cleanup more tests (#11738) 2 years ago
class-state-constructor-closure fix: address runtime effect issues (#9417) 3 years ago
class-state-constructor-closure-private fix: address runtime effect issues (#9417) 3 years ago
class-state-deep-update chore: cleanup more tests (#11738) 2 years ago
class-state-derived chore: cleanup more tests (#11738) 2 years ago
class-state-derived-2 fix: improve ssr code generation for class property $derived (#10661) 3 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) 2 years ago
class-state-derived-private chore: cleanup more tests (#11738) 2 years ago
class-state-derived-unowned breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
class-state-effect fix: ensure assignments to state field inside constructor trigger effect (#12985) 2 years ago
class-state-effect-derived fix: ensure assignments to state field inside constructor trigger effect (#12985) 2 years ago
class-state-extended-effect-derived fix: ensure assignments to state field inside constructor trigger effect (#12985) 2 years ago
class-state-increment chore: cleanup more tests (#11738) 2 years ago
class-state-init chore: cleanup more tests (#11738) 2 years ago
class-state-init-conflict chore: cleanup more tests (#11738) 2 years ago
class-state-init-eager chore: cleanup more tests (#11738) 2 years ago
class-state-init-eager-2 chore: cleanup more tests (#11738) 2 years ago
class-state-init-eager-3 chore: cleanup more tests (#11738) 2 years ago
class-state-proxy chore: cleanup more tests (#11738) 2 years ago
class-state-public-private chore: cleanup more tests (#11738) 2 years ago
class-state-raw breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
class-state-with-literal chore: cleanup more tests (#11738) 2 years ago
comment-separated-text fix: join text nodes separated by comments (#13009) 2 years ago
component-dont-fuse-whitespace fix: prevent whitespaces merging across component boundaries (#12449) 2 years ago
component-let-directive chore: cleanup more tests (#11738) 2 years ago
component-prop-unescaped fix: only escape attribute values for elements, not components (#9456) 3 years ago
component-transition-hmr fix: ensure hmr block effects are transparent for transitions (#12384) 2 years ago
contenteditable-state fix: support contenteditable binding undefined fallback (#12210) 2 years ago
create-raw-snippet-invalid-render chore: add warning for invalid render function of createRawSnippet (#12535) 2 years ago
custom-element-slot-in-snippet breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
deferred-events-consistency breaking: removed deferred event updates (#11855) 2 years ago
deferred-events-consistency-2 chore: enhance comment on skipped test 2 years ago
deferred-events-consistency-3 breaking: removed deferred event updates (#11855) 2 years ago
deferred-events-consistency-4 breaking: removed deferred event updates (#11855) 2 years ago
derived-cascade chore: tidy up tests to use flushSync (#11703) 2 years ago
derived-dependencies fix: avoid duplicate signal dependencies (#12245) 2 years ago
derived-dependencies-2 fix: handle duplicate signal dependencies gracefully (#12261) 2 years ago
derived-destructure monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
derived-destructured feat: simplify derived object destructuring (#12781) 2 years ago
derived-direct chore: cleanup more tests (#11738) 2 years ago
derived-fn chore: cleanup more tests (#11738) 2 years ago
derived-fn-destructure chore: cleanup more tests (#11738) 2 years ago
derived-fn-recursive chore: add error for derived self referencing (#12746) 2 years ago
derived-indirect-arrow-fn chore: cleanup more tests (#11738) 2 years ago
derived-indirect-fn chore: cleanup more tests (#11738) 2 years ago
derived-indirect-fn-2 chore: cleanup more tests (#11738) 2 years ago
derived-proxy chore: cleanup more tests (#11738) 2 years ago
derived-shadowed fix: delete transformers shadowed by unreassigned state (#13316) 2 years ago
derived-stale-value monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
derived-unowned breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
derived-unowned-2 breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
derived-unowned-3 fix: improve handling of unowned derived signals (#10842) 2 years ago
derived-unowned-4 fix: improve unowned derived signal heuristics (#11029) 2 years ago
derived-unowned-5 breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
derived-unowned-6 fix: improve unowned derived signal behaviour (#11408) 2 years ago
derived-unowned-7 fix: improve behaviour of unowned derived signals (#11521) 2 years ago
derived-unowned-8 breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
derived-unowned-9 fix: ensure unowned derived signals correctly re-connect to graph (#13184) 2 years ago
derived-write-read-write-read chore: tidy up tests to use flushSync (#11703) 2 years ago
destructure-async-assignments fix: more accurate default value handling (#11183) 2 years ago
destructure-derived-by fix: properly transform destructured `$derived.by` declarations (#12984) 2 years ago
destructure-derived-event chore: cleanup more tests (#11738) 2 years ago
destructure-derived-object chore: tidy up tests to use flushSync (#11703) 2 years ago
details-binding-initial fix: set `open` binding value in `<details>` (#10413) 3 years ago
directives fix: ensure StyleDirective and ClassDirective are marked as dynamic (#13205) 2 years ago
directives-with-member-access breaking: warn on self-closing non-void HTML tags (#11114) 2 years ago
dot-notation-component feat: treat tag with `.` as a component, even if lowercase (#12798) 2 years ago
dynamic-attribute-and-attribute-directive fix: separate `template_effect` for dynamic class/style directive with dynamic attributes (#13171) 2 years ago
dynamic-component feat: make `<svelte:component>` unnecessary in runes mode (#12646) 2 years ago
dynamic-component-transition chore: simplify transitions (#10798) 2 years ago
dynamic-element-dynamic-namespace chore: tidy up tests to use flushSync (#11703) 2 years ago
dynamic-element-transition fix: enable local transitions on `svelte:element` (#12346) 2 years ago
dynamic-event-handler fix: better event handling (#12722) 2 years ago
dynamic-event-handler-2 fix: better event handling (#12722) 2 years ago
dynamic-event-handler-3 fix: better event handling (#12722) 2 years ago
dynamic-hof-delegated-event fix: dynamic event delegation for stateful call expressions (#12549) 2 years ago
dynamic-if-component-transition chore: simplify transitions (#10798) 2 years ago
dynamic-style-attr fix: support dynamic attributes containing call expressions (#9443) 3 years ago
dynamic-transition monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
each-bind-this-member fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
each-bind-this-member-2 fix: ensure bind:this unmount behavior for members is conditional (#11193) 2 years ago
each-block-default-arg fix: more accurate default value handling (#11183) 2 years ago
each-dynamic-html fix: remove memory leak from retaining old DOM elements (#11197) 2 years ago
each-fallback fix: improve each block fallback handling (#9914) 3 years ago
each-keyed-child-effect fix: more robust moving of each item nodes (#11254) 2 years ago
each-mutation chore: cleanup more tests (#11738) 2 years ago
each-mutation-2 fix: better handle array property deletion reactivity (#9921) 3 years ago
each-text-template fix: improve text node output (#10081) 3 years ago
each-updates replace skip_if_ssr and skip_if_hydrate with modes (#10956) 2 years ago
each-updates-2 fix: improve signal consumer tracking behavior (#10121) 3 years ago
each-updates-3 fix: improve indexed each array reconcilation (#10422) 3 years ago
each-updates-4 fix: adjust keyed each block equality handling (#10699) 3 years ago
each-updates-5 fix: improve each keyed block handling of item used as key (#10703) 3 years ago
each-updates-6 fix: store DOM boundaries on effects (#12215) 2 years ago
each-updates-7 fix: store DOM boundaries on effects (#12215) 2 years ago
each-updates-8 fix: store DOM boundaries on effects (#12215) 2 years ago
each-updates-raw breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
each-whitespace fix: always assign text.nodeValue (#11944) 2 years ago
effect chore: cleanup more tests (#11738) 2 years ago
effect-active-derived breaking: rename $effect.active to $effect.tracking (#12022) 2 years ago
effect-cleanup monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
effect-dependencies breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
effect-inside-derived fix: attach effects-inside-deriveds to the parent of the derived (#13309) 2 years ago
effect-loop breaking: init Svelte 5 3 years ago
effect-loop-2 breaking: init Svelte 5 3 years ago
effect-order monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
effect-order-2 monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
effect-order-3 fix: avoid flushing sync with $inspect (#13239) 2 years ago
effect-order-4 fix: ensure correct parent effect is associated with render effects (#13274) 2 years ago
effect-root fix: ensure `$effect.root` is ignored on the server (#12332) 2 years ago
effect-root-2 monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
effect-root-3 fix: correctly compile $effect.root in svelte modules (#12315) 2 years ago
effect-root-4 fix: ensure `$effect.root` is ignored on the server (#12332) 2 years ago
effect-self-scheduling breaking: init Svelte 5 3 years ago
effect-tracking feat: more efficient code generation when referencing globals (#12712) 2 years ago
effect-untrack-teardown fix: ensure all effect cleanup functions are untracked (#11567) 2 years ago
effects-order chore: cleanup more tests (#11738) 2 years ago
element-is-attribute breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
empty-class-attribute-template fix: remove unnecessary update assignments (#13113) 2 years ago
event-arguments chore: cleanup more tests (#11738) 2 years ago
event-arguments-2 chore: cleanup more tests (#11738) 2 years ago
event-attribute chore: tidy up tests to use flushSync (#11703) 2 years ago
event-attribute-after-binding chore: cleanup more tests (#11738) 2 years ago
event-attribute-after-spread chore: cleanup more tests (#11738) 2 years ago
event-attribute-after-spread-2 fix: capture the correct event names when spreading attributes (#11783) 2 years ago
event-attribute-bubble chore: tidy up tests to use flushSync (#11703) 2 years ago
event-attribute-capture chore: cleanup more tests (#11738) 2 years ago
event-attribute-delegation monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
event-attribute-delegation-2 fix: disallow mixing event-handling syntaxes (#11295) 2 years ago
event-attribute-delegation-3 monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
event-attribute-delegation-4 fix: disallow mixing event-handling syntaxes (#11295) 2 years ago
event-attribute-delegation-5 fix: better event delegation behavior around multiple listeners (#12024) 2 years ago
event-attribute-delegation-6 monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
event-attribute-delegation-7 monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
event-attribute-delegation-8 fix: ensure event currentTarget is reset after propagation logic (#13042) 2 years ago
event-attribute-import fix: ensure dynamic event handlers are wrapped in a derived (#12563) 2 years ago
event-attribute-not-hoistable breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
event-attribute-not-reactive fix: better event handling (#12722) 2 years ago
event-attribute-rest-prop fix: ensure rest props access on hoisted event handlers works (#12298) 2 years ago
event-attribute-spread chore: tidy up tests to use flushSync (#11703) 2 years ago
event-attribute-spread-capture chore: cleanup more tests (#11738) 2 years ago
event-attribute-spread-collision fix: disallow mixing event-handling syntaxes (#11295) 2 years ago
event-attribute-template fix: insert empty text nodes during hydration, where necessary (#9729) 3 years ago
event-attribute-window chore: cleanup more tests (#11738) 2 years ago
event-exported chore: cleanup more tests (#11738) 2 years ago
event-global-hydration-error-cleanup chore: squelch warnings, robustify (#13034) 2 years ago
event-global-mount-error-cleanup fix: destroy effect on error (#12376) 2 years ago
event-handler-component-invalid-warning feat: warn on invalid event handlers (#12818) 2 years ago
event-handler-invalid-warning feat: warn on invalid event handlers (#12818) 2 years ago
event-import-no-param-hoisting fix: don't add imports to hoisted event parameters (#12493) 2 years ago
event-listener-moved-outside-container chore: tidy up tests to use flushSync (#11703) 2 years ago
event-listener-spread chore: cleanup more tests (#11738) 2 years ago
event-on feat: add svelte/events package and export on function (#11912) 2 years ago
event-on-2 fix: better event delegation behavior around multiple listeners (#12024) 2 years ago
event-on-3 fix: improve compiler attribute validation logic (#12081) 2 years ago
event-prop-current-target fix: `event.currentTarget` always being equal to `event.target` (#11419) 2 years ago
event-prop-reference monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
event-propagation-with-error fix: allow events to continue propagating following an error (#11263) 2 years ago
event-spread-rerun chore: delegate input event (#11732) 2 years ago
event-store-no-hoisting fix: ensure `$effect.root` is ignored on the server (#12332) 2 years ago
event-used-in-component-and-element chore: cleanup more tests (#11738) 2 years ago
export-binding feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
exports-1 chore: cleanup more tests (#11738) 2 years ago
exports-2 chore: cleanup more tests (#11738) 2 years ago
exports-3 fix: make `$state` component exports settable (#12345) 2 years ago
exports-4 fix: make `$state` component exports settable (#12345) 2 years ago
fine-grained-prop-reactive-statement fix: better interop of `$state` with actions/`$:` statements (#10543) 3 years ago
globals-deconflicted fix: deconflict generated names against globals (#9570) 3 years ago
hmr-each-keyed-unshift fix: create wrapper template for components in HMR mode (#12304) 2 years ago
hmr-removal fix: add dummy anchor for dynamic component HMR wrappers (#12252) 2 years ago
html-tag-empty fix: render undefined html as the empty string (#13092) 2 years ago
html-tag-escaping fix: only escape characters in SSR template (#10555) 3 years ago
hydrate-modified-input breaking: avoid flushing queued updates on mount/hydrate (#12602) 2 years ago
hydrate-modified-input-group breaking: avoid flushing queued updates on mount/hydrate (#12602) 2 years ago
hydration-attribute-changed-ignored feat: allow ignoring runtime warnings (#12608) 2 years ago
hydration-html-changed-ignored feat: allow ignoring runtime warnings (#12608) 2 years ago
if-block-dependencies fix: avoid disconnecting deriveds that are still active (#13292) 2 years ago
if-dependency-order fix: ensure topological order for render effects (#10175) 3 years ago
if-dependency-order-2 fix: improve internal render effect sequencing (#10769) 2 years ago
if-transition-inert fix: ensure nested blocks are inert during outro transitions (#10126) 3 years ago
if-transition-undefined fix: allow transition undefined payload + microtask queue handling (#10117) 3 years ago
image-loading-attribute fix: better handle img loading attribute (#11635) 2 years ago
increment-and-decrement-strings fix: increment and decrement edge case (#11506) 2 years ago
inspect monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
inspect-deep fix: ensure $inspect untracks inspected object (#11432) 2 years ago
inspect-derived chore: cleanup more tests (#11738) 2 years ago
inspect-derived-2 breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
inspect-derived-3 fix: ensure $inspect effects are fine-grain (#13199) 2 years ago
inspect-map-set fix: ensure $inspect works with SvelteMap and SvelteSet (#12994) 2 years ago
inspect-multiple monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
inspect-nested-effect fix: ensure inspect effects are skipped from effect parent logic (#12810) 2 years ago
inspect-nested-state monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
inspect-new-property monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
inspect-recursive fix: ensure signal graph is consistent before triggering $inspect signals (#13153) 2 years ago
inspect-trace monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
invalid-html-ssr chore: add missing test for #13158 (#13255) 2 years ago
invalidate-effect chore: cleanup more tests (#11738) 2 years ago
legacy-class-transformation breaking: rename `legacy.componentApi` to `compatibility.componentApi` (#12370) 2 years ago
lifecycle-render-order-for-children fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
lifecycle-render-order-for-children-2 fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
lifecycle-render-order-for-children-3 fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
lifecycle-render-order-for-children-4 fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
lifecycle-render-order-for-children-5 fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
manual-mount fix: wire up `events` in `mount` correctly and fix its types (#10553) 3 years ago
mathml-namespace-infer feat: MathML support (#11387) 2 years ago
member-expression-component fix: skip `is_standalone` optimisation for dynamic components (#12767) 2 years ago
member-mutation fix: improve member expression mutation logic (#9625) 3 years ago
module-context-export breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
mount-intro-transition breaking: play transitions on `mount` by default (#12351) 2 years ago
multiple-head fix: improve hydration of svelte head blocks (#11099) 2 years ago
mutation chore: cleanup more tests (#11738) 2 years ago
mutation-both chore: cleanup more tests (#11738) 2 years ago
mutation-local breaking: init Svelte 5 3 years ago
name-clash-hoisting fix: possible name clash in hoisted functions (#11237) 2 years ago
nested-destructure-assignment chore: cleanup more tests (#11738) 2 years ago
nested-effect-conflict monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
nested-script-tag monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
non-local-mutation-discouraged fix: prevent false positive ownership warning when reassigning state (#11812) 2 years ago
non-local-mutation-global feat: use state proxy ancestry for ownership validation (#11184) 2 years ago
non-local-mutation-global-2 breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
non-local-mutation-inherited-owner chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-inherited-owner-2 chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-inherited-owner-3 chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-inherited-owner-4 chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-inherited-owner-5 chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-inherited-owner-6 chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-inherited-owner-7 chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-with-binding chore: tidy up tests to use flushSync (#11703) 2 years ago
non-local-mutation-with-binding-2 feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
non-local-mutation-with-binding-3 feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
non-local-mutation-with-binding-4 fix: set correct component context when rendering snippets (#11401) 2 years ago
non-local-mutation-with-binding-5 fix: prevent false positive ownership warning (#11490) 2 years ago
non-local-mutation-with-binding-6 fix: preserve component function context (#12089) 2 years ago
non-local-mutation-with-binding-7 fix: widen ownership upon property access if necessary (#13175) 2 years ago
not-actual-runes chore: cleanup more tests (#11738) 2 years ago
nullish-operator monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
ownership-invalid-binding-ignored feat: allow ignoring runtime warnings (#12608) 2 years ago
ownership-invalid-mutation-ignored feat: allow ignoring runtime warnings (#12608) 2 years ago
ownership-with-proxy fix: ownership getting tricked by proxies 2 years ago
pre-effect chore: cleanup more tests (#11738) 2 years ago
pre-effect-ordering monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
props fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
props-alias chore: cleanup more tests (#11738) 2 years ago
props-alias-weird fix: handle falsy prop aliases correctly (#11539) 2 years ago
props-array-each chore: tidy up tests to use flushSync (#11703) 2 years ago
props-bound chore: cleanup more tests (#11738) 2 years ago
props-bound-fallback chore: cleanup more tests (#11738) 2 years ago
props-bound-to-normal chore: cleanup more tests (#11738) 2 years ago
props-default-reactivity breaking: remove deep reactivity from non-bindable props (#12484) 2 years ago
props-default-value-behavior chore: cleanup more tests (#11738) 2 years 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) 2 years ago
props-default-value-rest fix: ensure locally mutated bindable props persist with spreading props (#13190) 2 years ago
props-derived replace skip_if_ssr and skip_if_hydrate with modes (#10956) 2 years ago
props-derived-2 monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
props-equality chore: tidy up tests to use flushSync (#11703) 2 years ago
props-not-bindable feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
props-not-bindable-spread feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
props-quoted fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
props-spread-fallback chore: cleanup more tests (#11738) 2 years ago
proxied-state-property-access breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
proxy chore: tidy up tests to use flushSync (#11703) 2 years ago
proxy-array chore: tidy up tests to use flushSync (#11703) 2 years ago
proxy-array-length replace skip_if_ssr and skip_if_hydrate with modes (#10956) 2 years ago
proxy-cyclical chore: tidy up tests to use flushSync (#11703) 2 years ago
proxy-deep chore: tidy up tests to use flushSync (#11703) 2 years ago
proxy-nested chore: tidy up tests to use flushSync (#11703) 2 years ago
proxy-not-shared breaking: overhaul proxies, remove `$state.is` (#12916) 2 years ago
proxy-prop-bound chore: tidy up tests to use flushSync (#11703) 2 years ago
proxy-set-accessor fix: ensure $state proxy invokes set accessor if present (#12503) 2 years ago
reactive-date breaking: rename svelte/reactivity helpers to include Svelte prefix (#12248) 2 years ago
reactive-map breaking: rename svelte/reactivity helpers to include Svelte prefix (#12248) 2 years ago
reactive-set breaking: rename svelte/reactivity helpers to include Svelte prefix (#12248) 2 years ago
reactive-to-string breaking: rename svelte/reactivity helpers to include Svelte prefix (#12248) 2 years ago
reactive-url breaking: rename svelte/reactivity helpers to include Svelte prefix (#12248) 2 years ago
readonly-state breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
readonly-state-push chore: tidy up tests to use flushSync (#11703) 2 years ago
readonly-state-replace breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
rune-name-used-by-rune breaking: init Svelte 5 3 years ago
runes-from-func breaking: init Svelte 5 3 years ago
runes-in-module-context breaking: deprecate `context="module"` in favor of `module` (#12948) 2 years ago
select-falsy-value fix: make `<select>` `<option value>` behavior consistent (#12316) 2 years ago
slot fix: ensure `$$slots` exists in runes mode (#9718) 3 years ago
slot-static fix: correctly apply scope on component children (#9824) 3 years ago
snippet breaking: init Svelte 5 3 years ago
snippet-argument chore: cleanup more tests (#11738) 2 years ago
snippet-argument-call-expression fix: cache call expressions in render tag arguments (#12418) 2 years ago
snippet-argument-destructured chore: cleanup more tests (#11738) 2 years ago
snippet-argument-destructured-multiple chore: cleanup more tests (#11738) 2 years ago
snippet-argument-multiple chore: cleanup more tests (#11738) 2 years ago
snippet-complicated-defaults chore: cleanup more tests (#11738) 2 years ago
snippet-const chore: cleanup more tests (#11738) 2 years ago
snippet-deconflict fix: deconflict multiple snippets of the same name (#12221) 2 years ago
snippet-default-arg fix: more accurate default value handling (#11183) 2 years ago
snippet-duplicate-children fix: allow duplicate snippet declaration names (#9759) 3 years ago
snippet-dynamic-children fix: ensure implicit children snippet renders correctly (#9706) 3 years ago
snippet-expressions chore: cleanup more tests (#11738) 2 years ago
snippet-hoisting fix: add top level snippets to instance scope (#9467) 3 years ago
snippet-namespace-1 breaking: init Svelte 5 3 years ago
snippet-namespace-2 breaking: init Svelte 5 3 years ago
snippet-optional-arguments chore: cleanup more tests (#11738) 2 years ago
snippet-optional-arguments-defaults fix: allow multiple optional parameters with defaults (#12070) 2 years ago
snippet-prop-explicit chore: cleanup more tests (#11738) 2 years ago
snippet-prop-explicit-no-args breaking: init Svelte 5 3 years ago
snippet-prop-implicit chore: cleanup more tests (#11738) 2 years ago
snippet-prop-reactive chore: cleanup more tests (#11738) 2 years ago
snippet-raw Raw snippet alternative (#12425) 2 years ago
snippet-raw-component fix: reset hydrate_node after `hydrate(...)` (#12512) 2 years ago
snippet-raw-teardown Raw snippet alternative (#12425) 2 years ago
snippet-reactive chore: cleanup more tests (#11738) 2 years ago
snippet-reactive-args chore: tidy up tests to use flushSync (#11703) 2 years ago
snippet-scope fix: apply correct snippet scope (#9623) 3 years ago
snippet-select fix: improve select handling of dynamic value with placeholders (#12181) 2 years ago
snippet-slot-let-error fix: improve validation error that occurs when using `{@render ...}` to render default slotted content (#12521) 2 years ago
snippet-slot-let-renamed-children-error fix: improve validation error that occurs when using `{@render ...}` to render default slotted content (#12521) 2 years ago
snippet-slot-no-error fix: properly validate snippet/slot interop (#12421) 2 years ago
snippet-spread breaking: init Svelte 5 3 years ago
snippet-store fix: transform `{@render ...}` expression (#10116) 3 years ago
snippet-top-level fix: better support for top-level snippet declarations (#9898) 3 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) 2 years ago
snippet-whitespace fix: don't collapse whitespace within text nodes (#10691) 3 years ago
spread-props fix: improve props spreading logic (#10574) 3 years ago
spread-props-2 fix: improve spreading of attributes (#11177) 2 years ago
state-delete-property chore: tidy up tests to use flushSync (#11703) 2 years ago
state-each-bind-this chore: reshuffle some code (#10967) 2 years ago
state-in-template breaking: rename svelte/reactivity helpers to include Svelte prefix (#12248) 2 years ago
state-proxy-version fix: improve proxy effect dependency tracking (#10605) 3 years ago
state-raw-bindable breaking: replace `$state.frozen` with `$state.raw` (#12808) 2 years ago
state-readonly chore: tidy up tests to use flushSync (#11703) 2 years ago
state-reuse chore: tidy up tests to use flushSync (#11703) 2 years ago
state-snapshot chore: cleanup more tests (#11738) 2 years ago
state-snapshot-date fix: ensure $state.snapshot correctly clones Date objects (#12564) 2 years ago
state-snapshot-uncloneable-ignored feat: allow ignoring runtime warnings (#12608) 2 years ago
state-space chore: cleanup more tests (#11738) 2 years ago
state-store chore: reshuffle some code (#10967) 2 years ago
state-store-props chore: reshuffle some code (#10967) 2 years ago
state-undefined chore: cleanup more tests (#11738) 2 years ago
state-update fix: correctly serialize object assignment expressions (#12175) 2 years ago
store-assignments chore: simplify assignments in server code (#12614) 2 years ago
store-async-first-value fix: ensure async initial store value is noticed (#12486) 2 years ago
store-directive fix: handle member expressions in directives (#10576) 3 years ago
store-from-derived fix: ensure `$store` reads are properly transformed (#12952) 2 years ago
store-from-props-hoisting chore: tidy up tests to use flushSync (#11703) 2 years ago
store-from-props-runelike fix: allow runelike writable as prop (#11768) 2 years ago
store-from-state fix: ensure reactivity system remains consistent with removals (#13087) 2 years ago
store-from-state-2 fix: ensure reactivity system remains consistent with removals (#13087) 2 years ago
store-increment-decrement fix: correct increment/decrement code generation 3 years ago
store-no-mutation-validation fix: properly update store values (#12562) 2 years ago
store-subscribe-effect-init chore: cleanup more tests (#11738) 2 years ago
store-unsubscribe-not-referenced-after fix: eagerly unsubscribe when store is changed (#10727) 3 years ago
svelte-component-switch-dev fix: ensure HMR doesn't mess with anchor nodes (#12242) 2 years ago
svelte-element-custom-element-css-hash fix: add css hash to custom element rendered with `svelte:element` (#12715) 2 years ago
svelte-element-draggable fix: always set draggable through `setAttribute` to avoid weird behavior (#12649) 2 years ago
svelte-meta feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
svelte-meta-dynamic feat: add rootDir option and set __svelte_meta.file like in svelte4 (#11627) 2 years ago
svg-element-attribute-serialize fix: use svg methods for updating svg attributes too (#11755) 2 years ago
svg-namespace-infer fix: improve namespace inference when having `{@render}` and `{@html}` tags (#10631) 3 years ago
tagged-template-literal-reactive feat: function called as tagged template literal is reactively called (#12692) 2 years ago
text-effect-multi-deps fix: improve internal signal dependency checking logic (#10111) 3 years ago
text-multiple-call-expression monkey-patch console.log and console.warn for all tests (#11265) 2 years ago
text-multiple-nullish-expression fix: ensure nullish expressions render empty text (#12898) 2 years ago
tick-timing breaking: init Svelte 5 3 years ago
transition-delayed fix: use WAAPI to control timing of JS-based animations (#13018) 2 years ago
transition-evaluation fix: mark `accessors` and `immutable` as deprecated (#11277) 2 years ago
transition-snippet fix: make snippet effects transparent for transitions (#11195) 2 years ago
typescript fix: error at compile time on unsupported TypeScript language features (#12982) 2 years ago
typescript-as-expression fix: strip typescript assertions before analysis (#10329) 3 years ago
typescript-const1 chore: more validation errors (#9723) 3 years ago
typescript-each-indexed Typescript each indexed (#9567) 3 years ago
typescript-non-null-expression fix: allow ts casts in bindings (#10181) 3 years ago
untracked chore: cleanup more tests (#11738) 2 years ago
value-attribute-isolated-update fix: update value like attributes in a separate template_effect (#11720) 2 years ago
value-attribute-isolated-update-spread fix: update value like attributes in a separate template_effect (#11720) 2 years ago
var-declarations fix: more robust handling of var declarations (#12949) 2 years ago
wrapped-$state chore: cleanup more tests (#11738) 2 years ago
wrapped-$state-2 chore: cleanup more tests (#11738) 2 years ago