Commit Graph

88 Commits (5e9b29c351294e84d8e652ac871fbe3e7d620351)

Author SHA1 Message Date
Rich Harris 5e9b29c351
chore: move context code into new module (#15132)
7 months ago
Dominic Gannaway 2ad519542d
fix: ensure untrack correctly retains the active reaction (#15065)
8 months ago
Rich Harris 700029bd4d
fix: more efficient template effect grouping (#15050)
8 months ago
Dominic Gannaway 5419610833
fix: ensure resume effects are scheduled in topological order (#15012)
8 months ago
Paolo Ricciuti 8a1acac084
fix: never consider inert boundary effects (#14999)
8 months ago
Dominic Gannaway 9c20eb4815
chore: improve signal performance by reducing duplicate deps (#14945)
8 months ago
Dominic Gannaway 5483495c8d
feat: add $inspect.trace rune (#14290)
9 months ago
Rich Harris b0e3c5b438
feat: add outro option to unmount (#14540)
9 months ago
Simon H 68d266e0f8
fix: remove overzealous `reactive_declaration_non_reactive_property` warning (#14663)
9 months ago
Rich Harris a5de086f95
feat: turn `reactive_declaration_non_reactive_property` into a runtime warning (#14192)
9 months ago
Dominic Gannaway ed7ebcde1e
feat: add error boundaries (#14211)
9 months ago
Dominic Gannaway 3999fed4ca
fix: ensure each block inert items are disposed of if the each block is also inert (#13930)
10 months ago
Dominic Gannaway bce1c4898c
fix: ensure child effects are destroyed before their deriveds (#14043)
10 months ago
Dominic Gannaway 3876b302f3
fix: ensure effect_tracking correctly handles tracking reactions (#14005)
10 months ago
Dominic Gannaway be02b7e54c
event_context (#13737)
11 months ago
Dominic Gannaway 2ca9a81679
fix: ensure user effects are correctly executed on initialisation (#13697)
11 months ago
Dominic Gannaway ae10f4d37c
breaking: state mutations inside the template are no longer allowed (#13660)
11 months ago
Dominic Gannaway a577ce08c6
chore: ensure effect destruction of deriveds is consistent (#13693)
11 months ago
Dominic Gannaway bb491f1229
fix: avoid chromium issue with dispatching blur on element removal (#13694)
11 months ago
Dominic Gannaway 7e6d93d1c3
fix: ensure effects destroy owned deriveds upon teardown (#13563)
11 months ago
Dominic Gannaway ceb733c11a
chore: ensure we null effect fields (#13529)
11 months ago
Rich Harris 1d1e4aeeb1
fix: attach effects-inside-deriveds to the parent of the derived (#13309)
12 months ago
Dominic Gannaway c4d8d405c9
fix: ensure component effects have the correct reaction owner (#13308)
12 months ago
Dominic Gannaway b624380c45
fix: ensure correct parent effect is associated with render effects (#13274)
12 months ago
Dominic Gannaway eba64f7cb3
chore: improve runtime variable naming (#13275)
12 months ago
Dominic Gannaway 6f855e627f
fix: ensure reactivity system remains consistent with removals (#13087)
1 year ago
Simon H d776e522d2
fix: ensure reactive graph is fully traversed in the marking phase for non-runes mode (#13059)
1 year ago
Dominic Gannaway 19a35c62e1
chore: inline start and end node properties into effect (#12878)
1 year ago
Dominic Gannaway 817558828e
chore: refactor internal signal dependency heuristic (#12881)
1 year ago
Dominic Gannaway 72c51e3df7
chore: improve performance of DOM traversal operations (#12863)
1 year ago
Rich Harris b13d331f78
chore: remove stuff identified by knip as unused (#12815)
1 year ago
Dominic Gannaway fa5d3a9002
fix: ensure inspect effects are skipped from effect parent logic (#12810)
1 year ago
Rich Harris 59ea0b9e13
fix: better event handling (#12722)
1 year ago
Rich Harris c173140969
chore: use JSDoc import (#12595)
1 year ago
Rich Harris 8d3c0266ce
breaking: use `structuredClone` inside `$state.snapshot` (#12413)
1 year ago
Rich Harris 47a073e0db
fix: destroy effect on error (#12376)
1 year ago
Rich Harris 15873ab09b
chore: only call `mark_reactions` when updating a source (#12272)
1 year ago
Rich Harris 3f2dc2e7ab
chore: tweak reactivity (#12266)
1 year ago
Rich Harris fbb7da7e35
feat: simpler effect DOM boundaries (#12258)
1 year ago
Rich Harris 2c807ad88c
fix: store DOM boundaries on effects (#12215)
1 year ago
Rich Harris 69ee547c21
chore: simplify $inspect (#12065)
1 year ago
Rich Harris 909f88287a
chore: simpler untracking (#12049)
1 year ago
Dominic Gannaway ccb3c90cd5
breaking: rename $effect.active to $effect.tracking (#12022)
1 year ago
Rich Harris c39805d027
feat: detach inert effects (#11955)
1 year ago
Rich Harris ddb0bc3888
chore: optimise effects that only exist to return a teardown (#11936)
1 year ago
Dominic Gannaway 3c84c21a03
fix: improve controlled each block cleanup performance (#11839)
1 year ago
Dominic Gannaway 5497b3d0bc
fix: ensure all effect cleanup functions are untracked (#11567)
1 year ago
Dominic Gannaway fcc72ae2f3
feat: provide better error messages in DEV (#11526)
1 year ago
Rich Harris 8742823e39
fix: make `$effect.active()` true when updating deriveds (#11500)
1 year ago
Simon H d86b05279f
fix: prevent false positive ownership warning (#11490)
1 year ago