Commit graph

4121 commits

Author SHA1 Message Date
Andrew Voynov
f7041b118d
chore(deps): bump cargo-generate from 0.18 to 0.19
When building the `dx` CLI there is 1 less dependency (from 710 to 709).
2024-01-27 21:52:52 +03:00
Jonathan Kelley
3ccf520205
reorder impls 2024-01-26 23:06:30 -08:00
Jonathan Kelley
974680796f
add test cases, refactor deref 2024-01-26 23:05:40 -08:00
Jonathan Kelley
d34538f4da
Add memochain example 2024-01-26 22:33:41 -08:00
Evan Almloff
b3f018f805 fix generational box fuzzing 2024-01-26 15:35:01 -06:00
ealmloff
b7b5f5c009
Merge pull request #1868 from tirithen/linux-webview-new-gtk
fix: initialize linux wry webview
2024-01-25 17:29:26 -06:00
Evan Almloff
f98a9adad2 fix duplicate window menu in the default menubar 2024-01-25 17:23:06 -06:00
Fredrik Söderström
47d15fc8a1 fix: initialize linux wry webview
In the wry 0.32 examples the linux webviews are initialized in a
different way to render properly using
tao::platform::unix::WindowExtUnix. Tested with Gnome 45.3 and Wayland.
2024-01-25 21:28:39 +01:00
Evan Almloff
c3edf99b63 make anyprops and vprops private again 2024-01-25 09:32:36 -06:00
Evan Almloff
53380c9956 fix hot reload macro on unix 2024-01-25 09:24:03 -06:00
Evan Almloff
458c13fb74 run effects in the scope they were created in 2024-01-24 18:34:22 -06:00
Evan Almloff
52ea3465e6 import the SuperInto trait in core macro 2024-01-24 16:43:18 -06:00
Evan Almloff
c3555a7ec0 fix Option<String> in props 2024-01-24 16:40:14 -06:00
Evan Almloff
30ef29d195 Remove an extra CopyValue::invalid from maybe_sync_memo 2024-01-24 14:33:39 -06:00
Jonathan Kelley
1eb989a544
remove setinner 2024-01-24 12:24:47 -08:00
Evan Almloff
1a9079b28b Merge branch 'breaking' of https://github.com/Demonthos/dioxus into breaking 2024-01-24 14:23:24 -06:00
Evan Almloff
10e305d2da don't require a valid type for CopyValue::set 2024-01-24 14:23:23 -06:00
Jonathan Kelley
d092f7f19f
Fix effect by using a set_inner 2024-01-24 12:21:14 -08:00
Evan Almloff
55b37cc381 fix serializing signals 2024-01-24 10:54:17 -06:00
Evan Almloff
87dc409837 remove must use hints from memo and rename file to memo 2024-01-24 09:31:29 -06:00
Jonathan Kelley
c0522bc152
cargo check all 2024-01-23 16:58:29 -08:00
Evan Almloff
f2e48f10e9 simplify the crm example a bit more 2024-01-23 18:46:24 -06:00
Evan Almloff
fc6912d4c0 make GlobalMemo and GlobalSignal not copy or clone 2024-01-23 18:37:50 -06:00
Jonathan Kelley
9633cfadde
fix gen box compile release no features 2024-01-23 15:41:37 -08:00
Evan Almloff
84e76dbdce remove duplicate vec utils defined in the read_impls 2024-01-23 17:23:04 -06:00
Jonathan Kelley
828c253305
queue effect instead of running it 2024-01-23 14:10:13 -08:00
Evan Almloff
6bc0332052 simplify the readable and writable traits a bit 2024-01-23 12:07:55 -06:00
Evan Almloff
c172914b21 drop scopes in order when dropping the virtual dom 2024-01-23 11:40:45 -06:00
Evan Almloff
94c0c2e5b9 remove some old manual implementations of helpers 2024-01-23 11:29:13 -06:00
Evan Almloff
7f93263357 add a bunch more utilities to the trait 2024-01-23 10:56:26 -06:00
Evan Almloff
c83ca7b15f fix raw expressions in the format macro 2024-01-23 10:09:14 -06:00
Evan Almloff
c51badf07b fix use hooks with impl signals 2024-01-23 10:09:02 -06:00
Evan Almloff
51d7133ca5 add readable and writable traits for signal-like structs 2024-01-23 10:05:59 -06:00
Ege Gungordu
8887d674ed add is_composing check to desktop headless tests 2024-01-23 18:33:28 +03:00
Ege Gungordu
d3ded8c677 add isComposing support of KeyboardEvent 2024-01-23 18:31:14 +03:00
Evan Almloff
93adb35cfa fix removing debug borrow information when the ref is dropped 2024-01-23 07:41:46 -06:00
Evan Almloff
6ed5df644e fix generational box release builds 2024-01-23 07:38:29 -06:00
Evan Almloff
a51744c439 fix generational box fuzzing 2024-01-23 07:33:53 -06:00
Evan Almloff
89b7784d31 make validate private again 2024-01-23 07:32:53 -06:00
Jonathan Kelley
079fec3be6
simplify generational box by compressing debug info 2024-01-22 21:17:02 -08:00
Evan Almloff
27f8377ea5 fix try to string in ifmt 2024-01-22 17:25:49 -06:00
Evan Almloff
e01f10e25d remove mappable and mappablemut traits 2024-01-22 16:51:25 -06:00
Evan Almloff
636aeb4b90 integrate liveview with the launch builder 2024-01-22 11:56:34 -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
Evan Almloff
0932130e87 include more platforms in the launch builder 2024-01-22 08:58:35 -06:00
Evan Almloff
74ec3a4a82 fix js framework benchmark 2024-01-22 08:36:17 -06:00
Evan Almloff
a10f9496c7 don't panic in try variants even in release mode 2024-01-22 08:32:13 -06:00
Jonathan Kelley
5167cad689
Remove logging in protocol 2024-01-21 14:58:27 -08:00
Ege Gungordu
43fe17d9c5 fix attribute diffs causing infinite loops with test 2024-01-22 01:19:37 +03:00
Jonathan Kelley
e9978c119f
Don't strip the prefix from custom assets 2024-01-21 13:38:25 -08:00
Jonathan Kelley
028f499bf6
Fix generational box in release mode 2024-01-21 12:46:19 -08: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
06d9b575b7
rename use_selector to use_memo 2024-01-20 23:32:12 -08:00
Jonathan Kelley
fc0b0f02a1
downcast data with panic 2024-01-20 11:21:49 -08:00
Ege Gungordu
91e378fc5e mark hot-reload flag incompatible with release 2024-01-20 20:49:45 +03:00
Jonathan Kelley
3ded0f5329
Make more examples cross-platform 2024-01-20 00:11:55 -08:00
Jonathan Kelley
2366d609d4
add checked to form 2024-01-19 22:23:13 -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
Jonathan Kelley
85c7c22619
Make router work on web 2024-01-19 16:36:40 -08:00
Jonathan Kelley
c1be911dd7
Cleanup in global signals 2024-01-19 15:50:00 -08:00
Jonathan Kelley
60f5697e8e
Fix global signal owner 2024-01-19 15:48:21 -08:00
Jonathan Kelley
673caec79f
Cleanup random tui example 2024-01-19 15:16:14 -08:00
Jonathan Kelley
337c04557b
get cargo check --all --examples --tests working! 2024-01-19 15:01:01 -08:00
Jan-Mirko Otter
baf505e330
dioxus-web: Add Config::rootelement 2024-01-19 23:35:18 +01:00
Jonathan Kelley
83bce6ce97
Make cargo check --all --examples work! 2024-01-19 14:19:49 -08:00
Evan Almloff
08475af221 fix some unused items 2024-01-19 15:38:51 -06:00
Evan Almloff
6444559a66 move selector construct onto signals 2024-01-19 15:30:40 -06:00
Evan Almloff
c859ed3b12 create global selectors 2024-01-19 15:26:28 -06:00
Evan Almloff
e4c84f91e1 expose the inner signal GlobalSignal uses 2024-01-19 13:50:38 -06:00
Evan Almloff
bc914deeaa create Signal::global 2024-01-19 13:46:17 -06:00
Evan Almloff
3dce650367 fix some lints in use on destroy 2024-01-19 12:14:06 -06:00
Evan Almloff
439bc4e9e6 remove computed now that selectors exist 2024-01-19 12:13:55 -06:00
Evan Almloff
c7275e4c30 fix signal unsubscriber 2024-01-19 12:13:45 -06:00
Evan Almloff
439e39bab4 fix native core, plasmo and dioxus-tui 2024-01-19 09:48:45 -06:00
Jonathan Kelley
87572d694f
Fix platform-less check in launch 2024-01-18 19:51:01 -08:00
Jonathan Kelley
391fe15db8
Fix context trait params 2024-01-18 19:49:20 -08: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
Ameyanagi
a3f6d21bea deleted unused comment 2024-01-18 17:55:15 -05:00
Ameyanagi
ca06fda67e
Merge branch 'DioxusLabs:master' into master 2024-01-18 17:14:19 -05:00
Ameyanagi
27254eecc6 added annotation-xml 2024-01-18 17:13:55 -05:00
Jonathan Kelley
84e82fc3e2
Make router configed-by-platform 2024-01-18 12:41:19 -08:00
Jonathan Kelley
451a2b6cfc
Trim off 150 deps for examples 2024-01-18 12:32:01 -08:00
Jonathan Kelley
c59a2fb829
Fix desktop launch 2024-01-18 11:44:41 -08:00
Jonathan Kelley
127709f83f
Tiny aesthetic tweaks 2024-01-18 10:59:43 -08:00
Evan Almloff
a0f1b1fc3e make the router and navigator Copy 2024-01-18 12:02:38 -06:00
Evan Almloff
89b1e56fc3 fix other fullstack adapters 2024-01-18 11:39:51 -06:00
Evan Almloff
694bef0d93 fix hydration 2024-01-18 10:47:10 -06:00
Evan Almloff
d20422bb0f fix the bounds on fullstack props 2024-01-18 10:28:03 -06:00
Evan Almloff
259dcd4ebe fix builds without a platform selected 2024-01-18 10:25:15 -06:00
Evan Almloff
b165d707c4 Merge branch 'breaking' of https://github.com/Demonthos/dioxus into breaking 2024-01-18 10:20:35 -06:00
Evan Almloff
a323962a22 fix the fullstack platform with the new launch API 2024-01-18 10:19:39 -06:00
Evan Almloff
cb5a43c120 fix the web platform 2024-01-18 10:18:37 -06:00
Jonathan Kelley
2ed763e660
Use lockless in editqueue 2024-01-18 04:19:17 -08:00
Jonathan Kelley
94b17cc8ca
Fix non tokio builds for desktop 2024-01-18 04:07:28 -08:00
Jonathan Kelley
1b65ee8501
Tweak launch cfg 2024-01-18 03:03:17 -08:00
Ameyanagi
f8071d9a61 add MathML core elements 2024-01-18 01:54:23 -05:00
Jonathan Kelley
0a612657e6
Provide context on desktop again 2024-01-17 19:53:34 -08:00
Evan Almloff
5291b00798 add context_provider method for !Send context in fullstack apps 2024-01-17 20:18:39 -06:00
Evan Almloff
25ad3da659 remove some generics from LaunchBuilder 2024-01-17 20:15:16 -06:00
Evan Almloff
16e2c3f2f2 remove a bit of duplication from launch 2024-01-17 19:28:55 -06:00
Granville Schmidt
b372701d30
fix wording in CLI building waiting message 2024-01-17 18:13:58 -07: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
0c532c5e0c work on restoring fullstack 2024-01-17 14:02:49 -06:00
Evan Almloff
205a005142 fix dioxus web 2024-01-17 08:40:42 -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
397015df31 fix some clippy lints in dioxus signals 2024-01-16 16:31:07 -06:00
Evan Almloff
ecf17b351c finish fixing router 2024-01-16 16:24:44 -06:00
Evan Almloff
adf67b4384 fix use_router_internal 2024-01-16 16:23:38 -06: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
341bc7f6a1 remove duplicate blog in the router example 2024-01-16 15:54:09 -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
918d09b516 fix merging attributes 2024-01-16 14:20:51 -06:00
Evan Almloff
f6fd20bb61 fix signals 2024-01-16 13:57:31 -06:00
Evan Almloff
611f0d3b5f Merge branch 'maybe-sync-signal' into breaking 2024-01-16 13:49:53 -06:00
Evan Almloff
e65c5f0eb3 depreciate the render macro 2024-01-16 13:18:46 -06:00
Evan Almloff
90d0164b9e fix formatted strings in components 2024-01-16 12:47:23 -06:00
Evan Almloff
407a82588a fix more examples 2024-01-16 12:28:21 -06:00
Evan Almloff
db35a9b48c add platform specific functions for launching apps for workspaces 2024-01-16 11:45:02 -06:00
Evan Almloff
71a08678a6 make link extend global attributes 2024-01-16 11:10:34 -06:00
Evan Almloff
8d14671520 fix spreading attributes 2024-01-16 11:04:37 -06:00
Evan Almloff
d44b0b34c8 Merge branch 'master' into breaking 2024-01-16 10:38:55 -06:00
ealmloff
6126e02143
Merge pull request #1836 from serzhiio/master
Aggregating input values into arrays if required
2024-01-16 10:38:04 -06:00
Evan Almloff
a20a85dad6 implement deref for FormValue 2024-01-16 10:30:59 -06:00
hem1t
c6e1b0f728
init subcommand (#1840)
* `init` subcommand

* clippy
2024-01-16 10:25:07 -06:00
Evan Almloff
b3cf9374f8 re export renderers in dioxus 2024-01-16 09:53:46 -06:00
Evan Almloff
34e4917dbf forward dioxus features to the config macro 2024-01-16 09:47:28 -06:00
Evan Almloff
6b6e54ff11 add a web config macro 2024-01-16 09:46:36 -06:00
Evan Almloff
d2cdcc602b impl ComponentFunction for Routes 2024-01-16 09:40:17 -06:00
Evan Almloff
7e4d2debe0 implement launch builder for the desktop and web platforms 2024-01-16 08:42:16 -06:00
serzhiio
6bc2fb0906 fix MultipleSelect 2024-01-16 18:17:53 +04:00
Evan Almloff
ef553a2cb2 unbox component functions 2024-01-16 07:48:32 -06:00
hem1t
1db8bd7edd
Minor fixes in cli (#1837)
* not using bin, until needed

also removes an unnecessary warning!

* removed redundant line

maybe, it was readability?

* using same `if let` pattern as below

* to `get_bin(args.bin)?` with `Ok(())` at last

* unreachable!
2024-01-16 07:21:01 -06:00
Jonathan Kelley
98bd78de43
Fix issue with mutability in component macro 2024-01-15 23:57:10 -08:00
Jonathan Kelley
8559984e9d
and mut bound to mut methods on signals 2024-01-15 23:24:59 -08:00
Jonathan Kelley
d88561f973
Adjust impl for signal syntax to allow cloned values 2024-01-15 21:43:30 -08:00
Jonathan Kelley
33bba24867
Experiment with call syntax only working for copy types 2024-01-15 21:12:44 -08: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
6560b88db7 Merge branch 'breaking' of https://github.com/Demonthos/dioxus into breaking 2024-01-15 19:14:26 -06:00
Evan Almloff
af1749d7be re export renderers in dioxus 2024-01-15 19:14:11 -06:00
Jonathan Kelley
74aa55f85f
Bring back mroe hooks, remove old hooks, cleanup a number of examples 2024-01-15 17:04:39 -08:00
Jonathan Kelley
b291a5c0b0
Remove a number of hooks 2024-01-15 14:51:34 -08: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
d17a04931b Merge branch 'master' into breaking 2024-01-15 12:01:09 -06:00
Evan Almloff
cfebb6c900 remove async-channel now that context and eval is global 2024-01-15 11:46:00 -06:00
Evan Almloff
9a38331826 restore liveview renderer 2024-01-15 11:28:27 -06:00
Evan Almloff
41d10075e3 clean up some unused imports in web 2024-01-15 11:14:06 -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
9133c0a305 fix dioxus desktop build 2024-01-15 09:19:52 -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
serzhiio
da308b4cdd typo 2024-01-15 17:42:03 +04:00
serzhiio
00cd0dae6e From impl 2024-01-15 17:38:31 +04:00
serzhiio
a92d1a9424 rustfmt 2024-01-15 17:28:00 +04:00
serzhiio
c1fbf31a27 Form fields with same name can aggregate in array of values. 2024-01-15 17:21:05 +04:00
serzhiio
f833d95e79 Added useful methods 2024-01-15 17:16:44 +04:00
Evan Almloff
36e9eb1160 partially restore spreading attributes 2024-01-14 15:21:19 -06:00
Evan Almloff
e89dd8a888 fix the web form event 2024-01-14 12:19:31 -06:00
Jonathan Kelley
2470a46511
remove dbg 2024-01-13 21:23:52 -08: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
Hampus Lidin
011116b83d
Fix panic when using dev profile (#1824) 2024-01-13 13:07:38 -06:00
Evan Almloff
fe1b35d610 fix mount event 2024-01-12 17:47:27 -06:00
Jonathan Kelley
759274143c
Merge branch 'master' into jk/breaking-merged 2024-01-11 17:38:31 -08:00
Jonathan Kelley
e801007698
Clean up some bits 2024-01-11 17:36:00 -08:00
Jonathan Kelley
3f15612c8e
Fix remaining issues to get desktop running 2024-01-11 17:30:50 -08:00
Jonathan Kelley
8beec2f41f
fix rendering issue 2024-01-11 17:15:01 -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
Jonathan Kelley
075caedf75
Different approach to make clippy happy across platforms 2024-01-11 15:15:45 -08:00
Jonathan Kelley
ac64f40842
Different approach to cfg 2024-01-11 15:14:45 -08:00
Jonathan Kelley
b90c7ffcac
Fix linux compile 2024-01-11 15:09:38 -08:00
Jonathan Kelley
11b51f6173
Merge branch 'master' into jk/fix-segfault-boot 2024-01-11 14:56:09 -08:00
Jonathan Kelley
08c522d5b3
Fix muda segfault 2024-01-11 14:50:21 -08: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
4ef6f78657 fix duplicate listeners in the autoformat tests 2024-01-11 16:22:28 -06:00
Evan Almloff
598b557aee rename HasProps to ComponentFunction 2024-01-11 15:53:14 -06:00
Evan Almloff
b6ea395338 enable serde dependency in the html crate even if eval is disabled 2024-01-11 15:40:44 -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
Evan Almloff
fd0a53ab63 make all core tests compile 2024-01-11 15:18:11 -06:00
Jonathan Kelley
f7bf156422
Merge pull request #1810 from DioxusLabs/jk/disambiguate-exprs-in-rsx
Disambiguate if expressions in rsx by requiring curlies, allow shorthand component/element initialization
2024-01-11 12:25:59 -08:00
Jonathan Kelley
3ef15577eb
Merge pull request #1807 from ealmloff/assets-optional
Only support manganis in the CLI
2024-01-11 12:18:24 -08:00
Jonathan Kelley
8ff13c3c1b
Fix some basic clippy stuff 2024-01-11 12:13:38 -08:00
Jonathan Kelley
1527b81e02
Components participate in event handlers 2024-01-11 12:11:27 -08:00
hem1t
8be9a7192b
using cargo.toml version (#1813)
- Replaced `CFG_RELEASE` with `CARGO_PKG_VERSION`
- No rerun on `CFG_RELEASE`
2024-01-11 13:50:23 -06:00
Jonathan Kelley
8881b8a473
Use error instead of panic for span location in rsx macro shorthand 2024-01-11 11:37:12 -08:00
Evan Almloff
a9d09d858b fix more errors in core tests 2024-01-11 12:40:36 -06:00
Evan Almloff
8d783490a0 fix the component macro when the function takes a single argument 2024-01-11 12:01:40 -06:00
Evan Almloff
bcbb647d02 fix constructing no argument components 2024-01-11 11:44:18 -06:00
Evan Almloff
1794debf79 fix components that take no arguments 2024-01-11 11:11:44 -06:00
Evan Almloff
404c864246 make the root component take no arguments 2024-01-11 10:48:04 -06:00
Evan Almloff
9b5a797008 check for duplicate event listeners in the rsx macro 2024-01-11 10:34:08 -06:00
Jonathan Kelley
aff5259654
Allow children shorthand in components 2024-01-10 23:52:38 -08:00
Jonathan Kelley
8a77d2560e
fix tests around children elements 2024-01-10 23:42:36 -08:00
Jonathan Kelley
b8061d6d14
Make clippy happy 2024-01-10 23:26:26 -08:00
Jonathan Kelley
593527d58b
fix final test 2024-01-10 23:18:47 -08:00
Jonathan Kelley
f1e8faffb5
fix tests 2024-01-10 23:17:01 -08:00
Jonathan Kelley
c5dfbd7913
fix test 2024-01-10 22:52:41 -08:00
Jonathan Kelley
fa9d92f956
Fix tests for autofmt 2024-01-10 22:41:40 -08:00
Jonathan Kelley
d9b84f9f8f
Disambiguate expressions in rsx by requiring curlies 2024-01-10 19:33:34 -08:00
Evan Almloff
8fe2515413 Merge branch 'breaking' of https://github.com/Demonthos/dioxus into breaking 2024-01-10 19:21:17 -06:00
Evan Almloff
55f76fede6 work on fixing some core tests 2024-01-10 19:21:15 -06:00
Jonathan Kelley
3bde429619
Export signals from dioxus prelude 2024-01-10 16:57:21 -08:00
Jonathan Kelley
47805461d0
Dump skip(0) 2024-01-10 16:39:40 -08:00
Jonathan Kelley
2a7f3a4164
Fix: quick tweak to allow #[component] macro working 2024-01-10 16:38:07 -08:00
Evan Almloff
4a1a00b0f0 fix dioxus ssr 2024-01-10 17:57:15 -06:00
Evan Almloff
dc58212508 fix props diffing 2024-01-10 17:13:56 -06:00
Evan Almloff
e004c1722f set the required environment variable for manganis support 2024-01-10 11:19:51 -06:00
Evan Almloff
5b2b0c43bd work on fixing ssr 2024-01-10 09:56:03 -06:00
ealmloff
e1e29d1404
Merge branch 'master' into maybe-sync-signal 2024-01-09 15:31:31 -06:00
Evan Almloff
d8e79b656b remove an extra clone 2024-01-09 14:27:25 -06:00
Evan Almloff
663296ae45 make collect-assets not optional in dioxus fullstack 2024-01-09 13:58:28 -06:00
TKirishima
48e413a4f3
fix: no project-name in argument of dx create (#1803) 2024-01-09 13:22:38 -06:00
Evan Almloff
f1b2f964c0 fix removing root nodes 2024-01-09 12:05:27 -06:00
Evan Almloff
b2860a3d73 fix diffing components 2024-01-09 11:50:41 -06:00
Evan Almloff
3545c14a38 fix formatting 2024-01-09 11:36:45 -06:00
Evan Almloff
b43dfb1f67 fix mounted information 2024-01-09 11:35:55 -06:00
Evan Almloff
967c082085 clippy fix 2024-01-09 11:02:07 -06:00
Evan Almloff
41abffb267 remove the mount information when a node is dismounted 2024-01-09 11:01:42 -06:00
Evan Almloff
8eb2b74832 move mounted info to the VDOM 2024-01-09 11:01:11 -06:00
Evan Almloff
0175ae0599 refactor diffing a bit 2024-01-09 10:26:32 -06:00
Evan Almloff
d1b9703ee7 fix release mode 2024-01-09 10:24:02 -06:00
Evan Almloff
8af39e0f1e fix some more clippy lints 2024-01-09 10:11:31 -06:00
Evan Almloff
eb602fc29f clippy fix 2024-01-09 10:09:58 -06:00
Evan Almloff
aed29b1dec separate mount information from VNodes 2024-01-09 10:09:08 -06:00
Jonathan Kelley
2876a7deb2
Merge branch 'master' into feat/inline-attributes-fmt 2024-01-08 20:00:14 -08:00
Jonathan Kelley
b8fac44537
Clean up merge comments 2024-01-08 19:33:39 -08:00
Jonathan Kelley
23f7a37b06
Clean up merge conflicts 2024-01-08 19:31:57 -08:00
Jonathan Kelley
44a27bf8a3
Fix leak in render macro 2024-01-08 19:20:31 -08:00
Evan Almloff
0a35b5a670
fix render macro 2024-01-08 19:04:56 -08:00
Jonathan Kelley
aea019670a
Merge pull request #1801 from DioxusLabs/jk/fix-miri-test-setup
bump the ci
2024-01-08 18:54:23 -08:00
Jonathan Kelley
4a39f71143
get more space on the test runner 2024-01-08 18:26:56 -08:00
Jonathan Kelley
ecf391f5a3
Merge pull request #1800 from DioxusLabs/jk/fix-miri-test-setup
Tweak CI with new caching
2024-01-08 16:53:52 -08:00
Jonathan Kelley
3aabaa8c8f
Commit cargo.lock and allow mobile example to be part of workspace 2024-01-08 15:27:59 -08:00
dependabot[bot]
485bb6585e
Bump follow-redirects from 1.15.1 to 1.15.4 in /packages/extension
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.1 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.1...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 23:20:22 +00:00
Jonathan Kelley
28a9dc6805
Pin assets sha to keep CI in check 2024-01-08 14:54:02 -08:00
Jonathan Kelley
6f15e0e924
Fix ci failure on unused cfg deps 2024-01-08 14:37:05 -08:00
ealmloff
c7e104c0f0
Merge branch 'master' into maybe-sync-signal 2024-01-08 16:27:11 -06:00
Jonathan Kelley
9c4d90350f
fix merge conflicts for files 2024-01-08 14:08:21 -08:00
Jonathan Kelley
8ef7503a90
fix playwright tests by fixing inlinejs 2024-01-08 13:58:47 -08:00
Jonathan Kelley
6b240e1169
remove unused deps 2024-01-08 13:39:03 -08:00
Jonathan Kelley
5ccbeeab46
Merge branch 'master' into add-file-data-drag-event 2024-01-08 13:34:24 -08:00
Jonathan Kelley
399e20fd47
Merge pull request #1622 from ealmloff/cli-config-library
Pull out CLI configs into a separate library
2024-01-08 13:33:16 -08:00
Jonathan Kelley
6749fd9fe3
Merge pull request #1655 from ealmloff/fullstack-binary-size-compile-times
Optimize fullstack compile times
2024-01-08 13:33:03 -08:00
Jonathan Kelley
8022fa00d8
Merge pull request #1736 from ealmloff/liveview-history-default
Enable the liveview router history by default if the feature is enabled
2024-01-08 13:32:39 -08:00
Jonathan Kelley
c90f31a4f6
Fix moutned data on desktop 2024-01-08 13:03:47 -08:00
Evan Almloff
194c9d43e3 fix merge 2024-01-08 14:51:35 -06:00
Jonathan Kelley
1b883b2858
Use the correct serialized event converter 2024-01-08 12:19:43 -08:00
Evan Almloff
56798b3d1c Merge branch 'master' into add-file-data-drag-event 2024-01-08 14:16:09 -06:00
Evan Almloff
78a5592d6d fix comparer 2024-01-08 14:03:17 -06:00
Evan Almloff
69a1ec0e3c Merge branch 'create-comparer' into maybe-sync-signal 2024-01-08 13:56:11 -06:00
Evan Almloff
b34418fd28 fix generational box 2024-01-08 13:54:54 -06:00
Evan Almloff
cfbec8240e make the web history a higher priority than the liveview history when compiling to wasm 2024-01-08 13:50:01 -06:00
Evan Almloff
2cc6f2f51f fix merge and reorganize the CLI a bit 2024-01-08 13:39:12 -06:00
ealmloff
01c2691953
fix duplicate serde dependancy 2024-01-08 13:30:08 -06:00
Evan Almloff
0269a59c95 add fullstack platform 2024-01-08 13:24:23 -06:00
Evan Almloff
23509ada9f Merge branch 'master' into cli-config-library 2024-01-08 13:24:16 -06:00
Evan Almloff
b180b501f7 Merge branch 'master' into fullstack-binary-size-compile-times 2024-01-08 13:18:05 -06:00
ealmloff
08a679147f
Merge branch 'master' into liveview-history-default 2024-01-08 13:11:55 -06:00
Evan Almloff
438c03ad68 fix the double click event 2024-01-08 13:10:09 -06:00
Jonathan Kelley
fb40e72520
Merge pull request #1603 from divinerapier/master
Bump tauri bundler for using proxy to fetch resources
2024-01-08 10:38:05 -08:00
Jonathan Kelley
ac326e4dfd
Fix clippy with features 2024-01-08 10:35:10 -08:00
Jonathan Kelley
44c9697021
Fix merge conflicts 2024-01-08 10:26:33 -08:00
Jonathan Kelley
7f6e2dd64b
Merge branch 'master' into get-parsed-values-for-form-values 2024-01-08 09:57:03 -08:00
Jonathan Kelley
211dd64d92
Merge branch 'master' into issue-1179 2024-01-08 09:39:41 -08:00
Evan Almloff
c9bd5a4e6e look out for a simple to optimize format case 2024-01-07 17:02:49 -06:00
Evan Almloff
aefa8a2431 use boxed slices instead of vecs where possible 2024-01-07 13:41:39 -06:00
Evan Almloff
c59926cb1f remove IS_STATIC 2024-01-07 09:19:40 -06:00
Evan Almloff
ce902e4586 fix creating EventHandler in a component 2024-01-07 09:18:45 -06:00
Evan Almloff
ebacc7b709 make EventHandler partialeq 2024-01-07 09:17:54 -06:00
Evan Almloff
58c01253e5 make EventHandler clone 2024-01-07 09:17:26 -06:00
Evan Almloff
6630a81b0b fix VComponent::new 2024-01-07 09:14:44 -06:00
Jonathan Kelley
b8a47d04d6
fmt 2024-01-07 00:05:31 -08:00
Jonathan Kelley
0a2046ba87
Merge pull request #1787 from DioxusLabs/jk/rework-desktop-crate 2024-01-06 15:06:40 -08:00
Evan Almloff
9ef4f465a6 fix formatting 2024-01-06 16:57:54 -06:00
Evan Almloff
44ccdba0fe remove wasm-bindgen cache (we use sledgehammer) 2024-01-06 16:56:07 -06:00
Evan Almloff
65c0d213e3 remove bump in generational box 2024-01-06 16:55:52 -06:00
Evan Almloff
88e2da6c11 update the web renderer to the new dioxus core 2024-01-06 16:44:07 -06:00
Evan Almloff
f4af297777 merge upstream 2024-01-06 16:14:22 -06:00
Evan Almloff
53422ae199 fix the ondouble click desktop test 2024-01-06 15:55:43 -06:00
Jonathan Kelley
729bfa3be1
Fix eval provider 2024-01-06 11:34:26 -08:00
Evan Almloff
f3ad445882 fix hydration 2024-01-06 09:08:51 -06:00
Evan Almloff
502c80b0ad remove an unused import 2024-01-06 09:00:44 -06:00
Evan Almloff
5d842bad2b add the visit feature to syn in core-macro 2024-01-06 08:59:57 -06:00
Evan Almloff
5b6f9d6b80 fix merge 2024-01-06 08:58:49 -06:00
Evan Almloff
e5df83ceec Merge branch 'master' into pr/atty303/1349 2024-01-06 08:52:37 -06:00
Jonathan Kelley
9d4a8e1622
add window ext trait 2024-01-06 02:18:26 -08:00
Jonathan Kelley
f01a684379
fix windows 2024-01-06 01:44:46 -08:00
Jonathan Kelley
9efeb51873
Fix windows build, again 2024-01-06 00:38:32 -08:00
Jonathan Kelley
d7c6aa4577
fix builds for windows 2024-01-06 00:36:31 -08:00
Jonathan Kelley
d07808634a
disable linux menubar 2024-01-06 00:10:46 -08:00
Jonathan Kelley
8679656d16
fix ios build of desktop 2024-01-05 23:59:44 -08:00
Jonathan Kelley
94949932df
Tweak menubar export 2024-01-05 23:52:37 -08:00
Jonathan Kelley
7a439edc6b
disable muda entirely on mobile 2024-01-05 23:46:16 -08:00
Jonathan Kelley
ce088acb0c
use proper extension traits 2024-01-05 23:40:01 -08:00
Jonathan Kelley
0ac8955bab
Fix android/ios muda cfg 2024-01-05 23:37:10 -08:00
Jonathan Kelley
e9e7219b4b
Add os-webview feature to wry to fix builds 2024-01-05 23:25:15 -08:00
Jonathan Kelley
2e0cded871
Make clippy happy 2024-01-05 23:16:30 -08:00
Jonathan Kelley
a95f4dfe0d
fmt 2024-01-05 23:15:30 -08:00
Jonathan Kelley
20135368b8
Put asset collection behind a feature flag 2024-01-05 23:14:03 -08:00
Jonathan Kelley
347351d1ee
Finish asset handler 2024-01-05 18:08:04 -08:00
Jonathan Kelley
8323e45970
Call handlers from context of a runtime and scope 2024-01-05 17:35:37 -08:00
ealmloff
f54ee1c361
Merge branch 'master' into map-signal 2024-01-05 18:30:31 -06:00
Evan Almloff
4013341b6c hello world example working 2024-01-05 18:01:05 -06:00
Jonathan Kelley
bc857bf339
Make clippy happy 2024-01-05 12:54:39 -08:00
Evan Almloff
3865f44081 make desktop compile 2024-01-05 14:39:45 -06:00
Jonathan Kelley
cbed09b95c
Clean up shared context in desktop 2024-01-05 12:37:47 -08:00
Jonathan Kelley
8e9984b4b5
Fix merge conflicts with new event system 2024-01-05 12:28:33 -08:00
Jonathan Kelley
47306bf89b
Merge branch 'master' into jk/rework-desktop-crate 2024-01-05 12:22:59 -08:00
Jonathan Kelley
8f70509bc3
Merge pull request #1680 from ealmloff/derive-query-parsing
Automatically derive standard query parsing in the router macro
2024-01-05 12:16:37 -08:00
Jonathan Kelley
785b61a05e
Merge branch 'master' into intigrate-collect-assets 2024-01-05 12:13:31 -08:00