Greg Johnston
|
8a040fda69
|
chore: rename Writeable to Write for consistency
|
2024-10-01 19:36:20 -04:00 |
|
Greg Johnston
|
699c54e16c
|
-gamma prerelease
|
2024-09-30 14:16:38 -04:00 |
|
Greg Johnston
|
1217ef4d8e
|
beta7
|
2024-09-30 14:16:01 -04:00 |
|
Greg Johnston
|
3d2cdc21a1
|
beta6
|
2024-09-23 08:57:44 -04:00 |
|
Greg Johnston
|
93d939aef8
|
Merge pull request #3009 from leptos-rs/stores-patch
Stores patching
|
2024-09-22 21:45:10 -04:00 |
|
Greg Johnston
|
a080496e7e
|
fix: notify correctly when patching stores
|
2024-09-22 19:51:50 -04:00 |
|
Greg Johnston
|
9fc1002167
|
perf: do not notify keyed iterator when only an inner field has changed
|
2024-09-22 19:50:30 -04:00 |
|
Greg Johnston
|
bc5c766530
|
fix: notify stores when modifying parent, without notifying siblings
|
2024-09-22 19:33:14 -04:00 |
|
Greg Johnston
|
17821f863a
|
fix: restructure StoredValue so that nested calls do not deadlock (closes #2968) (#3004)
|
2024-09-22 19:21:49 -04:00 |
|
Greg Johnston
|
a4937a1236
|
fix: correctly triggering parents vs siblings
|
2024-09-20 21:25:42 -04:00 |
|
Greg Johnston
|
f6f2c39686
|
chore: remove UntrackedWriter
|
2024-09-20 20:47:46 -04:00 |
|
Greg Johnston
|
e1ce94a28d
|
fix: rationalize reactive_stores tests
|
2024-09-20 18:25:40 -04:00 |
|
Greg Johnston
|
fbeee4dbf5
|
chore: cargo fmt
|
2024-09-20 16:31:07 -04:00 |
|
Greg Johnston
|
d13f7e5438
|
chore: remove unused import
|
2024-09-20 16:02:41 -04:00 |
|
Greg Johnston
|
4f5eb444bc
|
chore: remove print
|
2024-09-20 15:43:46 -04:00 |
|
Saber Haj Rabiee
|
3317002ff5
|
fix: improve CI workflow (#2838)
* fix: improve CI workflow
* fix: add missing `Makefile.toml` to workspace crates
(reactive_stores and reactive_stores_macro)
* fix: remove trailing slash in workflow names
* fix: add gtk example and improve excluding example's logic
* fix: install gtk example deps
|
2024-09-20 08:08:28 -07:00 |
|
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 |
|