Greg Johnston
|
fc06980c60
|
feat: directly implement IntoIterator on keyed fields
|
2024-09-14 21:22:16 -04:00 |
|
Greg Johnston
|
550a3a4e6d
|
perf: use FxHashMap for sets of keys
|
2024-09-14 21:20:09 -04:00 |
|
Greg Johnston
|
3310e7766b
|
perf: only rebuild keys when we've touched the list itself, not when we edit a row
|
2024-09-14 18:33:59 -04:00 |
|
Greg Johnston
|
f3f685c923
|
chore: clean up Trigger <> Notify rename
|
2024-09-14 17:00:47 -04:00 |
|
Greg Johnston
|
b39895fa2d
|
feat: remove outdated entries and recycle their keys
|
2024-09-14 17:00:11 -04:00 |
|
Greg Johnston
|
dc9fbb0585
|
Merge branch 'main' into more-stores
|
2024-09-13 17:31:54 -04:00 |
|
Greg Johnston
|
d7b2f9d05b
|
feat: keyed store fields, with keyed iteration
|
2024-09-13 17:21:09 -04:00 |
|
Greg Johnston
|
e92b80c71e
|
fix: tracking ArcStore should track, not trigger, its root trigger
|
2024-09-13 10:54:07 -04:00 |
|
Greg Johnston
|
8bb04ef248
|
chore: remove dead code
|
2024-09-13 10:53:27 -04:00 |
|
Greg Johnston
|
5a57d48913
|
beta5
|
2024-09-08 19:40:32 -04:00 |
|
jk
|
73f0207a7d
|
feat: add a copyable Trigger type (closes #2901) (#2939)
|
2024-09-08 19:39:40 -04:00 |
|
Greg Johnston
|
b9cccc6b91
|
fix: revert change, making writes to children notify parents
|
2024-09-08 13:58:45 -04:00 |
|
Greg Johnston
|
d42163d888
|
fix: tracking a subfield should track its parents, as changing these can change it
|
2024-09-08 13:56:32 -04:00 |
|
Greg Johnston
|
2db3e4f4d8
|
chore: move Option tests into option module
|
2024-09-08 13:56:32 -04:00 |
|
Greg Johnston
|
45380a258a
|
feat: add support for simple enums in stores
|
2024-09-08 13:56:32 -04:00 |
|
Greg Johnston
|
40292d0896
|
feat: add mapping over Option store fields
|
2024-09-08 13:56:32 -04:00 |
|
Greg Johnston
|
e8be9e31ff
|
fix/change: do not trigger every parent when writing to a store subfield
|
2024-09-08 13:56:32 -04:00 |
|
Greg Johnston
|
3d0fdb1ab0
|
feat: add mapped unwrap for Option store fields
|
2024-09-08 13:56:32 -04:00 |
|
Greg Johnston
|
7831e4ad05
|
next beta release
|
2024-08-31 11:59:05 -04:00 |
|
Álvaro Mondéjar Rubio
|
53cc479c14
|
chore: set tracing as feature for all crates (#2843)
|
2024-08-23 17:34:05 -04:00 |
|
Greg Johnston
|
a898d3f2f7
|
beta2 release
|
2024-08-14 20:13:14 -04:00 |
|
mahmoud-eltahawy
|
20af4928b2
|
chore: use workspace edition for examples and crates (#2816)
|
2024-08-12 19:25:47 -04:00 |
|
Saber Haj Rabiee
|
b3e2040ec9
|
chore: upgrade dependencies (#2765)
|
2024-08-10 20:01:41 -04:00 |
|
Greg Johnston
|
89bbdc58af
|
feat: patch reactive stores in place, only notifying on changed fields
|
2024-08-01 19:43:09 -04:00 |
|
Greg Johnston
|
54401c6f69
|
beta version
|
2024-08-01 19:43:09 -04:00 |
|
Greg Johnston
|
e3f64188c2
|
chore: clippy
|
2024-08-01 19:43:09 -04:00 |
|
Greg Johnston
|
f7abe727d9
|
fix: add missing imports
|
2024-08-01 19:43:09 -04:00 |
|
Greg Johnston
|
1f2b13a976
|
feat: allow !Send signals
|
2024-08-01 19:42:51 -04:00 |
|
Greg Johnston
|
6290c42159
|
fix: proper building of paths for nested fields
|
2024-08-01 19:42:50 -04:00 |
|
Greg Johnston
|
0a89f151be
|
feat: type-erased store Field structs
|
2024-08-01 19:42:50 -04:00 |
|
Greg Johnston
|
3515469835
|
feat: iteration over reactive store list
|
2024-08-01 19:42:50 -04:00 |
|
Greg Johnston
|
e5c159f7a5
|
feat: add arena-allocated/Copy Store
|
2024-08-01 19:42:50 -04:00 |
|
Greg Johnston
|
db8f5e4899
|
feat: initial work on reactive stores
|
2024-08-01 19:42:50 -04:00 |
|