Commit Graph

58 Commits (7eb11e0e247d9da4edb88dc5652101ceb55fc530)

Author SHA1 Message Date
Simon H 7eb11e0e24
fix: don't destroy effect roots created inside of deriveds (#16492)
2 months ago
Rich Harris 0672e48223
feat: allow `await` in components (#15844)
2 months ago
Simon H 7019894fd9
fix: ensure unowned deriveds can add themselves as reactions while connected (#16249)
2 months ago
Simon H 061ab31d23
fix: ensure sources within nested effects still register correctly (#16193)
3 months ago
Rich Harris a1adf2be6b
chore: squelch test console output (#15807)
5 months ago
Paolo Ricciuti 966ccfbe74
fix: set deriveds as `CLEAN` if they are assigned to (#15592)
5 months ago
Rich Harris d2e79326c7
fix: don't depend on deriveds created inside the current reaction (#15564)
6 months ago
Rich Harris 6915c12b58
feat: allow state created in deriveds/effects to be written/read locally without self-invalidation (#15553)
6 months ago
Paolo Ricciuti 181fb2ad49
fix: correctly set `is_updating` before flushing root effects (#15442)
6 months ago
Dominic Gannaway b602c59a22
fix: when re-connecting unowned deriveds, remove their unowned flag (#15255)
7 months ago
Dominic Gannaway f2c83e5db7
fix: ensure unowned derived dependencies are not duplicated when reac… (#15232)
7 months ago
Rich Harris 8e83127e1a
chore: move more code (#15133)
7 months ago
Dominic Gannaway 13a6d555c0
fix: improve derived connection to ownership graph (#15137)
7 months ago
Rich Harris 5e9b29c351
chore: move context code into new module (#15132)
7 months ago
Dominic Gannaway fc4dd2dec4
fix: lazily connect derievds (in deriveds) to their parent (#15129)
7 months ago
Dominic Gannaway 2ad519542d
fix: ensure untrack correctly retains the active reaction (#15065)
8 months ago
Dominic Gannaway dae4c5f5e1
fix: ensure signal write invalidation within effects is consistent (#14989)
8 months ago
Dominic Gannaway 9c20eb4815
chore: improve signal performance by reducing duplicate deps (#14945)
8 months ago
Dominic Gannaway 8148734812
fix: ensure unowned deriveds correctly get re-linked to the graph (#14855)
8 months ago
ComputerGuy 945b625e95
fix: Prevent `$state` `bigint`s incrementing and decrementing from throwing (#14485)
9 months ago
Dominic Gannaway 45417a36ce
fix: addresses memory leak when creating deriveds inside untrack (#14443)
10 months ago
Dominic Gannaway 6a38bbe8a3
chore: improve derived ownership model (#13623)
11 months ago
Dominic Gannaway 7e6d93d1c3
fix: ensure effects destroy owned deriveds upon teardown (#13563)
11 months ago
Rich Harris ae27f27810
make internal sources ownerless (#13013)
1 year ago
Dominic Gannaway 817558828e
chore: refactor internal signal dependency heuristic (#12881)
1 year ago
Dominic Gannaway dc787be550
chore: improve signal perf by using Set rather than array for reactions (#12831)
1 year ago
Dominic Gannaway bd9a2d2077
fix: ensure unowned deriveds correctly update (#12747)
1 year ago
Dominic Gannaway 1179b3212c
chore: add signal test (#12450)
1 year ago
Dominic Gannaway 202f1dd819
fix: reconnected deep derived signals to graph (#12350)
1 year ago
Dominic Gannaway d57491f2ce
chore: add unowned signals test (#12275)
1 year ago
Rich Harris 5ce7599f3d
chore: beef up memory leak test for unowned deriveds (#12265)
1 year ago
Rich Harris 98d90745ad
chore: fix typos (#12078)
1 year ago
Rich Harris 90ce1d5f0b
chore: add unowned derived memory leak test (#12075)
1 year ago
Rich Harris f5f38796ba
fix: increment derived versions when updating (#12047)
1 year ago
Rich Harris c39805d027
feat: detach inert effects (#11955)
1 year ago
Dominic Gannaway 36b270ef3b
fix: address derived memory leak on disconnection from reactive graph (#11819)
1 year ago
Dominic Gannaway 4ea8a5e36b
chore: add derived effect ownership tests (#11538)
1 year ago
Rich Harris 94b4268ce3
chore: markdown runtime errors/warnings (#11304)
1 year ago
Rich Harris d49e2aeb15
chore: explicit reexports (#10970)
1 year ago
Dominic Gannaway d50b7661e5
fix: improve effect sequencing and execution order (#10949)
1 year ago
Rich Harris 9a4cd7e8d8
chore: refactor effects a bit (#10948)
1 year ago
Rich Harris b7a0d80bfc
simplify render_effect signature (#10925)
1 year ago
Rich Harris b6c7956b26
chore: remove blocks (#10880)
1 year ago
Rich Harris 278155968e
chore: refactor reactivity code (#10760)
2 years ago
Rich Harris a5a566dfa7
chore: tidy up (#10705)
2 years ago
Rich Harris 86f326531c
chore: refactor signal types (#10698)
2 years ago
Rich Harris aa29a853dd
chore: move reactivity code around (#10696)
2 years ago
Dominic Gannaway 2de741219f
fix: correctly handle proxied signal writes before reads (#10612)
2 years ago
Rich Harris 29890bb616
chore: move signal logic into subdirectory (#10582)
2 years ago
Dominic Gannaway bcb1b8eb98
fix: improve handling of unowned derived signals (#10565)
2 years ago