Evan Almloff
162b033c36
provide feature hints for the dioxus crate as well
2024-02-09 12:23:57 -06:00
Evan Almloff
c431429448
fix web playwright tests
2024-02-05 15:25:51 -06:00
Jonathan Kelley
7e54039ed2
fix make tests
2024-02-05 12:24:59 -08:00
Evan Almloff
356497df4e
fix some clippy lints
2024-02-05 08:17:25 -06:00
Jonathan Kelley
4a7fe938ad
Make clippy happy
2024-02-04 23:03:52 -08:00
Jonathan Kelley
3295935de7
Fix panic on pausing dead tasks
2024-02-02 14:33:02 -08:00
Jonathan Kelley
f44b72f5e1
server_future uses use_resource
2024-02-02 14:08:21 -08:00
Jonathan Kelley
0fd7799bc2
disable use_future on the server
2024-02-02 13:36:19 -08:00
Jonathan Kelley
8f70a84c70
Use futures_util mutex instead of flume for sending flush lock wakeups
2024-02-02 13:09:26 -08:00
Jonathan Kelley
7c2947a131
Implement effects using reactivecontext
2024-02-01 13:21:52 -08:00
Jonathan Kelley
968f24a7b3
wip: reactive context instead of effect
2024-02-01 13:21:52 -08:00
Jonathan Kelley
0c71b95e82
skeleton of use_server_future with reactivity
2024-02-01 13:21:52 -08:00
Jonathan Kelley
8f07d881a6
Switch todo!() to unreachable!/unimplemented! where it matters
2024-01-31 16:26:20 -08:00
Jonathan Kelley
a14789eebc
rename inner on event to data
2024-01-31 16:26:19 -08:00
Jonathan Kelley
09e14f1936
Implement some clippy fixes
2024-01-30 18:17:45 -08:00
Jonathan Kelley
0bd9692e45
Fix cargo test and a number of little cleanup bugs
2024-01-30 17:33:14 -08:00
Jonathan Kelley
eff1dd6c90
Merge branch 'master' into breaking
2024-01-30 16:20:19 -08:00
Evan Almloff
aa03a6316a
remove Rc from the Component type alias
2024-01-30 12:29:47 -06:00
Jonathan Kelley
cef64d43df
move hooks out of signals crate
2024-01-29 17:02:26 -08:00
Jonathan Kelley
dcdada542b
Properly implement wait_for_suspense
...
Wait_for_suspense now does not call flush_sync, making it
appropriate for deferring effects on the server. Futures will
still run on the server (as needed to progress suspense)
but use_effect / and memo watchers will not run on the server
2024-01-29 14:12:05 -08:00
Evan Almloff
50e3216d8b
convert T into signals automatically
2024-01-29 13:36:39 -06:00
Jonathan Kelley
1847c737e9
Queue effects to run after flush_sync
2024-01-28 02:21:05 -08:00
Jonathan Kelley
7e4a1e9c7c
Move methods
2024-01-28 01:30:59 -08:00
Jonathan Kelley
7b0dcb3206
Add flush_sync and pre_render methods to core
2024-01-28 01:30:33 -08:00
Evan Almloff
c3edf99b63
make anyprops and vprops private again
2024-01-25 09:32:36 -06:00
Evan Almloff
458c13fb74
run effects in the scope they were created in
2024-01-24 18:34:22 -06:00
Evan Almloff
c3555a7ec0
fix Option<String> in props
2024-01-24 16:40:14 -06:00
Jonathan Kelley
c0522bc152
cargo check all
2024-01-23 16:58:29 -08:00
Evan Almloff
c172914b21
drop scopes in order when dropping the virtual dom
2024-01-23 11:40:45 -06:00
Evan Almloff
50873bf9c7
fix component swap test
2024-01-22 09:39:31 -06:00
Evan Almloff
cdf25f0c14
run hook destructors inside of the scope they were created in
2024-01-22 09:32:53 -06:00
Evan Almloff
e5a11aa2a5
fix drop order test
2024-01-22 09:13:05 -06:00
Evan Almloff
8f786d85cd
drop hooks before contexts
2024-01-22 09:08:29 -06:00
Ege Gungordu
43fe17d9c5
fix attribute diffs causing infinite loops with test
2024-01-22 01:19:37 +03:00
Ege Gungordu
6111bdfdf0
add attribute diff test
2024-01-21 18:29:29 +03:00
Ege Gungordu
7aa3f21954
fix attribute diff infinite loop ( #1843 )
2024-01-21 18:26:48 +03:00
Jonathan Kelley
fc0b0f02a1
downcast data with panic
2024-01-20 11:21:49 -08:00
Jonathan Kelley
728a26a2cc
Fix borrowmut error in nested spawns
2024-01-19 22:01:21 -08:00
Evan Almloff
b53ba7b5c7
fix replacing fragments
2024-01-19 19:23:01 -06:00
Evan Almloff
bc914deeaa
create Signal::global
2024-01-19 13:46:17 -06:00
Jonathan Kelley
6ed3aafb2f
Get cargo check --all working
2024-01-18 19:27:55 -08:00
Jonathan Kelley
d8af9b7ed1
Fix compile checks on numerous packages using --all --all-features
2024-01-18 16:27:43 -08:00
Jonathan Kelley
127709f83f
Tiny aesthetic tweaks
2024-01-18 10:59:43 -08:00
Evan Almloff
25ad3da659
remove some generics from LaunchBuilder
2024-01-17 20:15:16 -06:00
Evan Almloff
ae3e167cfe
make fullstack hello world compile
2024-01-17 16:58:03 -06:00
Evan Almloff
499e81fa82
fix fullstack send bound
2024-01-17 15:46:29 -06:00
Evan Almloff
dab87c0144
try not double boxing
2024-01-17 15:07:45 -06:00
Evan Almloff
d28221bdc2
unqueue tasks when a scope is dropped
2024-01-17 08:36:39 -06:00
Evan Almloff
701093ede5
Try to rerun all dirty scopes before polling any tasks to fix effect ordering
2024-01-17 08:17:30 -06:00
Jonathan Kelley
47e46de74f
remove subtree file
2024-01-16 18:08:22 -08:00
Jonathan Kelley
c3d810bcd0
Little bit more cleanup in core
2024-01-16 18:07:29 -08:00
Jonathan Kelley
66ba220265
Remove smallbox
2024-01-16 17:54:13 -08:00
Jonathan Kelley
9d0d5d74f6
Remove last bit of unsafe
2024-01-16 17:52:59 -08:00
Jonathan Kelley
3008870818
Cleanup runtime code
2024-01-16 17:38:39 -08:00
Jonathan Kelley
8b9bf57c03
Cleanup core more
2024-01-16 17:23:34 -08:00
Jonathan Kelley
374c7d0cd8
Cleanup more of core
2024-01-16 17:14:19 -08:00
Jonathan Kelley
9f595171ce
Remove boxedanyprops abstraction
2024-01-16 16:09:59 -08:00
Jonathan Kelley
fb4f97406c
Fix router codegen
2024-01-16 15:48:37 -08:00
Jonathan Kelley
3fb7c359c2
Rename to component function
2024-01-16 15:09:44 -08:00
Jonathan Kelley
c94af9538b
Remove phantom markers and just default to Rc<dyn Fn(props) -> Element> where it makes sense
2024-01-16 15:07:22 -08:00
Evan Almloff
5ca0c9cbf8
fix light diffing components
2024-01-16 16:21:17 -06:00
Evan Almloff
c4d6f19b38
remove logs
2024-01-16 16:17:52 -06:00
Evan Almloff
ad01a45f3b
restore core tests
2024-01-16 15:51:02 -06:00
Evan Almloff
b58eb04278
Fix basic routers
2024-01-16 14:39:48 -06:00
Evan Almloff
e65c5f0eb3
depreciate the render macro
2024-01-16 13:18:46 -06:00
Evan Almloff
7e4d2debe0
implement launch builder for the desktop and web platforms
2024-01-16 08:42:16 -06:00
Evan Almloff
ef553a2cb2
unbox component functions
2024-01-16 07:48:32 -06:00
Jonathan Kelley
bb750f5336
Fix effect stack issue
2024-01-15 20:45:59 -08:00
Jonathan Kelley
a32ae8b112
Remove push_future, get use_future kinda working again
2024-01-15 19:34:04 -08:00
Jonathan Kelley
14651a3573
Change context api to panic with nice error message
2024-01-15 18:02:58 -08:00
Jonathan Kelley
ee5020c41f
actually set task
2024-01-15 17:37:50 -08:00
Jonathan Kelley
1332b82dc8
Expose current task
2024-01-15 17:32:49 -08:00
Evan Almloff
af1749d7be
re export renderers in dioxus
2024-01-15 19:14:11 -06:00
Jonathan Kelley
bb6aa9e792
Add back ondestroy hook
2024-01-15 14:27:20 -08:00
Jonathan Kelley
6134a2ce24
Clean up a number of examples
2024-01-15 13:06:05 -08:00
Evan Almloff
940108f242
fix hydration
2024-01-15 13:23:35 -06:00
Evan Almloff
16d5d00bdf
fix ssr tests
2024-01-15 11:12:24 -06:00
Evan Almloff
b039d6acc0
fix remaining core tests
2024-01-15 11:06:27 -06:00
Evan Almloff
51441b44ca
fix diffing fuzz test
2024-01-15 10:52:30 -06:00
Evan Almloff
4c5a311191
fix create fuzzing test
2024-01-15 10:21:44 -06:00
Evan Almloff
a1c68448a7
fix placeholder template names
2024-01-15 10:15:55 -06:00
Evan Almloff
0f01f3fd84
fix replacing VNodes
2024-01-15 10:05:04 -06:00
Evan Almloff
a8172b0ab5
restore replace optimization
2024-01-15 09:59:50 -06:00
Evan Almloff
20480c0a2d
fix use_hook imports
2024-01-15 09:10:15 -06:00
Evan Almloff
01726d6656
remove once, restore use_hook
2024-01-15 09:05:46 -06:00
Evan Almloff
36e9eb1160
partially restore spreading attributes
2024-01-14 15:21:19 -06:00
Jonathan Kelley
9881a94e67
Remove cx in more places
2024-01-13 21:18:36 -08:00
Jonathan Kelley
1dde044697
remove cx.render
2024-01-13 21:12:21 -08:00
Jonathan Kelley
fae0b08e61
Fix the router and stub out a number of crates to get compiling
2024-01-13 20:51:37 -08:00
Jonathan Kelley
e801007698
Clean up some bits
2024-01-11 17:36:00 -08:00
Jonathan Kelley
8c94f0bc4a
get compiling
2024-01-11 16:51:18 -08:00
Jonathan Kelley
2ae3241cc0
Merge branch 'master' into jk/breaking-merged
2024-01-11 16:04:36 -08:00
Evan Almloff
69da70fd32
make diffing a bit more resilient
2024-01-11 17:21:38 -06:00
Evan Almloff
6c29e2b825
clean up some core context APIs
2024-01-11 17:21:13 -06:00
Evan Almloff
d51b6268eb
restore error boundaries in core
2024-01-11 17:20:53 -06:00
Evan Almloff
1034377a6f
document ComponentFunction
2024-01-11 16:37:42 -06:00
Jonathan Kelley
4f077ec664
Merge pull request #1812 from ealmloff/duplicate-event-listener-rsx
...
check for duplicate event listeners in the rsx macro
2024-01-11 14:34:01 -08:00
Evan Almloff
598b557aee
rename HasProps to ComponentFunction
2024-01-11 15:53:14 -06:00
Evan Almloff
3267ddec10
more consistent naming of the root component in core
2024-01-11 15:23:37 -06:00
Evan Almloff
7fe6e05da3
remove trybuild now that core is more safe
2024-01-11 15:21:13 -06:00