Commit graph

2346 commits

Author SHA1 Message Date
Evan Almloff
7253eabe0a fix anchor link for block-level elements 2023-03-06 20:49:23 -06:00
Jon Kelley
5b61cbb9a0
Merge pull request #859 from Demonthos/use-shared-state-futures
Make use_shared_state usable in static futures
2023-03-02 11:46:58 -08:00
Evan Almloff
2dd40ec202 add docs to remaining items 2023-03-02 12:02:12 -06:00
Evan Almloff
88198fc47c remove static bound on owner 2023-03-02 11:59:25 -06:00
Evan Almloff
d238481936 reduce indirection and remove some unnecessary methods 2023-03-02 11:54:21 -06:00
Evan Almloff
f5c058a2eb make use_shared_state usable in static futures 2023-03-02 11:42:02 -06:00
Jon Kelley
7e5d5940d6
Merge pull request #850 from Demonthos/fix-workspace-hot-reloading
Fix hot reloading in a workspace
2023-03-02 09:16:17 -08:00
Jon Kelley
66b62fc8ea
Merge pull request #856 from Demonthos/support-global-hotkeys
Create global shortcut handler for Dioxus desktop
2023-03-02 09:15:52 -08:00
Evan Almloff
bfdcad6ede fix trait bounds on generics with inline_props 2023-03-01 20:41:49 -06:00
Evan Almloff
2d21f7ade1 add a shortcut for ctrl-r to prevent it breaking the application 2023-03-01 13:32:13 -06:00
Evan Almloff
ef9731eb74 update docs about dioxus desktop 2023-03-01 13:28:04 -06:00
Evan Almloff
cf2a79c173 create global shortcut handler for dioxus desktop 2023-03-01 13:23:15 -06:00
Evan Almloff
abcb3f57f0 create global shortcut handler for dioxus desktop 2023-03-01 13:15:58 -06:00
Evan Almloff
b91e010ac7 WIP: use shipyard ecs 2023-02-28 13:26:49 -06:00
Evan Almloff
2c0eb303f6 fix the provide context docs 2023-02-27 15:05:49 -06:00
Evan Almloff
55787c2e7d fix hot reloading in a workspace 2023-02-26 18:42:14 -06:00
David Pedersen
bf3f7ec490 Fix typos in examples 2023-02-24 22:41:16 +01:00
Jon Kelley
74b8f6165d
Merge pull request #842 from Demonthos/linux-hot-reloading-fix 2023-02-24 13:33:25 -08:00
Evan Almloff
2c629f6d13 use namespaced path instead of local path 2023-02-23 12:05:17 -06:00
Yin Jifeng
fdd71c11fe chore: export AtomId 2023-02-23 16:39:59 +08:00
Yin Jifeng
62d30bc254 chore: reimplement usefuture::state 2023-02-23 16:39:50 +08:00
Jonathan Kelley
f664ce8fe0 Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-02-22 13:06:41 -08:00
Jonathan Kelley
018a6e7578 bump dioxus, html, and hot-reload 2023-02-22 13:06:33 -08:00
Jonathan Kelley
b27db17f76 bump hot-reload 2023-02-22 12:55:54 -08:00
Jon Kelley
133e2b4d05
Merge pull request #840 from mirkootter/master 2023-02-22 12:40:06 -08:00
Jonathan Kelley
ab0023129d bump rsx 2023-02-22 12:22:45 -08:00
Jonathan Kelley
67fd94299a bump native core 2023-02-22 12:21:28 -08:00
Jonathan Kelley
ad70b46776 bump native core macro 2023-02-22 12:16:35 -08:00
Jan-Mirko Otter
9ac8210196 PartialEq for UseState/UseCoroutine 2023-02-22 20:26:21 +01:00
Evan Almloff
c012855659 collect non-fatal errors in hot reloading 2023-02-22 09:18:12 -06:00
Evan Almloff
a51f67c2ec add version to docs links in readmes 2023-02-18 18:38:30 -06:00
Jon Kelley
4f0f2484fd
Merge pull request #774 from Demonthos/update-doc-links
Update guide doc links
2023-02-17 11:53:15 -08:00
Jonathan Kelley
f420c6f333 bump web and interpreter 2023-02-16 13:42:49 -08:00
Jonathan Kelley
33397b290d bump core 2023-02-16 12:13:27 -08:00
Jon Kelley
7d37dc39d5
Merge pull request #829 from Demonthos/fix-pre-tag-ssr 2023-02-14 11:36:02 -08:00
Jon Kelley
8c5dd33729
Merge pull request #828 from Demonthos/ssr-escape-text 2023-02-14 11:35:49 -08:00
Evan Almloff
4bf655851b fix pre tag typo 2023-02-14 09:56:39 -06:00
Evan Almloff
c84003de98 update tests to escape text 2023-02-14 09:06:59 -06:00
Evan Almloff
c9f9b8b0fa escape text in ssr 2023-02-14 08:44:01 -06:00
Evan Almloff
f652ac5e13 improve sorting test 2023-02-12 17:36:00 -06:00
Evan Almloff
abd6132c03 fix bfs ordering 2023-02-12 17:11:32 -06:00
Evan Almloff
fe3ad8ebe9 document state trait 2023-02-11 17:43:08 -06:00
Evan Almloff
d8da8e4275 fix color picker example 2023-02-10 11:01:24 -06:00
Evan Almloff
db04550fc8 fix widgets in tui 2023-02-10 10:56:24 -06:00
Evan Almloff
f6feb3f3f0 fix tui widgets 2023-02-09 21:34:47 -06:00
Jon Kelley
bea16f151f
Merge pull request #825 from Demonthos/skip-excluded-files-intitial-read-hot-reload
Hot reloading: filter initial read of files by excluded files
2023-02-09 15:05:40 -08:00
Evan Almloff
32dc68c539 hot reloading: filter intial read of files by excluded dirs 2023-02-09 16:37:12 -06:00
Evan Almloff
ff408c17de Merge branch 'upstream' into simplify-native-core 2023-02-09 16:19:01 -06:00
Evan Almloff
da62e85731 move clone method to nodemut 2023-02-09 13:55:45 -06:00
Evan Almloff
26d1cc2891 make tui driven example retained 2023-02-09 13:43:40 -06:00
Evan Almloff
5b822201f7 clean up node mut api 2023-02-09 13:24:45 -06:00
Jon Kelley
ede0ef037a
Merge pull request #824 from Demonthos/fix-diffing-lists-of-fragment-components
Fix keyed diffing with fragment node children
2023-02-09 10:25:59 -08:00
Evan Almloff
6bea6f6385 fix text dynamic node not assigning id 2023-02-09 09:14:07 -06:00
Evan Almloff
362aadb021 sum nodes pushed instead of counting them 2023-02-09 09:03:35 -06:00
Jonathan Kelley
a6c13c8ad0 Move event return to HTML crate 2023-02-08 15:51:28 -08:00
Evan Almloff
0f6eb4fca2 clean up node api 2023-02-08 14:59:47 -06:00
Evan Almloff
0e7ee238ea fix benchmark 2023-02-08 07:57:00 -06:00
Evan Almloff
f03e08fc3b fix tui driven example 2023-02-07 21:15:09 -06:00
Evan Almloff
997986ecf6 clean up passes code 2023-02-07 21:14:58 -06:00
Evan Almloff
a720507094 improve performance for TUI 2023-02-07 20:55:01 -06:00
Evan Almloff
9702ee3e19 remove some unused items and inline common methods 2023-02-07 14:58:38 -06:00
Evan Almloff
4ee8b8b676 create dioxus handler for TUI 2023-02-07 14:51:30 -06:00
Evan Almloff
a2236df773 Merge branch 'upstream' into simplify-native-core 2023-02-07 14:15:07 -06:00
Evan Almloff
71e34452da create driven example for tui renderer 2023-02-07 14:14:04 -06:00
Jon Kelley
ac5fb44201
Merge pull request #819 from Demonthos/fix-release-build-warnings
Fix release build warnings
2023-02-07 09:11:46 -08:00
Evan Almloff
b33e0ed3ea fix release build warnings 2023-02-07 09:19:09 -06:00
Evan Almloff
773a87d701 fix conditional compilation for hot reloading 2023-02-07 08:57:29 -06:00
Evan Almloff
c805bc25af make tui agnostic over framework 2023-02-06 21:28:48 -06:00
Evan Almloff
05b968e8e4 update persistant iterator to work with new system 2023-02-06 14:52:15 -06:00
Evan Almloff
bd07d7754c create node watcher API 2023-02-06 13:40:22 -06:00
Jonathan Kelley
9ebafc46bb feat: allow 'static futures to be spawned from handlers 2023-02-06 00:54:08 -08:00
Evan Almloff
c881f9bf82 fix removing attributes in web bindings 2023-02-05 19:48:49 -06:00
Evan Almloff
93f64d91c9 fix some lints in tests 2023-02-05 09:39:55 -06:00
Evan Almloff
9dc63e67c9 add minimally called test 2023-02-05 09:35:32 -06:00
Evan Almloff
e4c7218fe8 make dioxus an optional dependancy 2023-02-04 20:45:29 -06:00
Evan Almloff
5087429cff Merge branch 'upstream' into simplify-native-core 2023-02-04 17:57:46 -06:00
Evan Almloff
6fe00c4f78 make dioxus dependancy optional 2023-02-04 17:56:30 -06:00
Evan Almloff
8dde4e492f finish migrating tests 2023-02-02 14:48:02 -06:00
Evan Almloff
c8eb5c7dd7 update native core tests 2023-02-02 14:26:59 -06:00
Evan Almloff
6cf0274a5b expose listener methods 2023-02-02 14:26:47 -06:00
Marc Espín
d521da1991
Remove unnecessary 'static lifetime (#812) 2023-02-02 14:25:20 -06:00
Evan Almloff
2f6b8393f8 make parallelism optional 2023-02-02 08:57:23 -06:00
Evan Almloff
687cdf2cac use thread pool 2023-02-02 07:08:29 -06:00
Evan Almloff
d67b21c0e9 improve performance 2023-02-01 20:45:11 -06:00
Evan Almloff
71a0bdf71d TUI rendering mostly working 2023-02-01 14:36:56 -06:00
Evan Almloff
39a3db68bd fix deadlock 2023-02-01 14:15:17 -06:00
Evan Almloff
5eb4ca677d don't panic when trying to get information about a node that does not exist 2023-02-01 13:59:08 -06:00
Evan Almloff
ea46db0966 enable hydration feature in dev-dependancies 2023-01-31 14:19:19 -06:00
Evan Almloff
9baef6bcd9 always load the templates in hydration 2023-01-31 14:18:34 -06:00
Evan Almloff
696109db10 implement hydration 2023-01-31 14:10:48 -06:00
Jon Kelley
e9dd5a94c7
Merge pull request #807 from Demonthos/add-use-memo 2023-01-29 21:01:54 -08:00
Evan Almloff
0058c7ed32 create a way to create states 2023-01-29 20:28:29 -06:00
Evan Almloff
c7e957d6f9 add use_memo 2023-01-29 15:57:40 -06:00
Jon Kelley
98c2e6ec5f
Merge pull request #805 from amindWalker/liveview-shuttle
`chore:` change `tokio` to support `shuttle-service`
2023-01-29 12:12:56 -08:00
Evan Almloff
65be035506 only add non-static components to the borrowed_props list 2023-01-29 11:53:52 -06:00
Evan Almloff
2c205f8ca5 fix some type bounds 2023-01-29 09:17:06 -06:00
Evan Almloff
d53bfb6c56 Merge branch 'upstream' into simplify-native-core 2023-01-28 18:49:19 -06:00
Breno Rocha
8d470ceb78
chore: change tokio to support shuttle-service 2023-01-28 20:20:22 -03:00
Evan Almloff
a74a3b1925 add remaining passes 2023-01-28 15:54:02 -06:00
Evan Almloff
ec31014966 fix clippy in TUI 2023-01-28 15:06:03 -06:00
Evan Almloff
9efff74c0c update TUI renderer to new approach 2023-01-28 14:51:05 -06:00
Jonathan Kelley
4f83c1b86d Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-01-27 23:27:36 -08:00
Jonathan Kelley
6fde323112 bump core version 2023-01-27 23:27:28 -08:00
Evan Almloff
b6c7d44a27 fix clippy 2023-01-27 20:35:46 -06:00
Anatolii Kurotych
624f32115b
Fix release build (#802) 2023-01-27 20:07:00 -06:00
Evan Almloff
51ca23b3f7 fix drag serialization on desktop 2023-01-25 20:44:42 -06:00
Evan Almloff
ce59ccfd44 enable multithreading 2023-01-23 21:03:28 -06:00
Jon Kelley
1b597f43d1
Merge pull request #754 from Demonthos/desktop-hot-reload
Implement hot reloading for Desktop, TUI, and Liveview
2023-01-23 09:48:54 -10:00
Jonathan Kelley
b5c7d5cfd9 chore: use 0.2 of bumpslab 2023-01-23 11:45:18 -08:00
Evan Almloff
a0441f686c use main bumpslab branch 2023-01-23 12:48:00 -06:00
Evan Almloff
82e2175500 make entry key return scopeid 2023-01-23 10:08:11 -06:00
Evan Almloff
bdb63d18f3 try a different branch 2023-01-23 08:25:08 -06:00
Evan Almloff
00a9ad29a8 fix memory leak 2023-01-22 21:24:30 -06:00
Evan Almloff
c5f003e41e use git version of bump slab 2023-01-22 21:07:54 -06:00
Evan Almloff
3279068569 clean up view code 2023-01-22 21:06:59 -06:00
Evan Almloff
ae028d82f8 use bump slab 2023-01-22 17:16:34 -06:00
Evan Almloff
4738352955 remove native-core-macro 2023-01-22 16:41:15 -06:00
Evan Almloff
ba79d4babd don't-box-scopestates 2023-01-22 15:05:32 -06:00
Evan Almloff
fb0c6c1b62 Merge branch 'upstream' into simplify-native-core 2023-01-21 18:33:52 -06:00
Evan Almloff
0a5499508a simplify api and pass clippy 2023-01-21 18:30:42 -06:00
Evan Almloff
7294edcd89 Merge branch 'upstream' into add-fuzzing-to-native-core 2023-01-21 07:45:39 -06:00
Evan Almloff
adff97036d clean up some unused code + clippy 2023-01-21 07:44:38 -06:00
Jon Kelley
e686e42cfe
Merge pull request #790 from Demonthos/make-cursor-agnostic-over-storage
Make text editing utilities in native core agnostic over the text storage
2023-01-21 00:40:16 -08:00
Jon Kelley
877268737d
Merge pull request #791 from Demonthos/default-to-medium-border-width-when-style-is-set
Apply medium width when the border style is not none to match browsers
2023-01-21 00:37:26 -08:00
Evan Almloff
e81f05fe9d make native core compile 2023-01-20 20:24:44 -06:00
Evan Almloff
20751327f3 apply medium width when the border style is not none to comply with browser behavior 2023-01-20 17:36:41 -06:00
Evan Almloff
d019ada3da make delete selection public 2023-01-20 17:16:47 -06:00
Evan Almloff
8030ae5581 make text editing utilites agnostic over the text storage 2023-01-20 17:09:19 -06:00
Evan Almloff
278cac6551 pass clippy 2023-01-20 13:42:50 -06:00
Evan Almloff
dc768fee2f fix replacing a dynamic text node in native core 2023-01-20 13:31:21 -06:00
Evan Almloff
04bf6c3f91 add fuzzing test to native core 2023-01-20 13:28:49 -06:00
Evan Almloff
ebb6300fc7 clean up the API 2023-01-20 13:23:26 -06:00
Evan Almloff
1587b41829 WIP make ECS work with reactive system 2023-01-19 14:40:56 -06:00
Evan Almloff
e36874d86e use node id 2023-01-18 12:14:59 -06:00
Jon Kelley
f65b051102
Merge pull request #751 from Demonthos/expose-event-handle-desktop
Create with_event_handler to expose window event on desktop
2023-01-17 20:47:15 -08:00
Jonathan Kelley
e63226e15b Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-01-17 16:24:36 -08:00
Jonathan Kelley
4e4e101eee fix: dont choke on emojji n exprs 2023-01-17 16:24:29 -08:00
Jonathan Kelley
07447fd756 Fix 782 - inline props should use cx token 2023-01-17 15:50:04 -08:00
Jon Kelley
ae1a618aa8
Merge pull request #780 from DioxusLabs/jk/dioxus-fmt
fix: short expr lists should not eat the final exprs
2023-01-17 13:01:51 -08:00
Jonathan Kelley
61b8a25ad8 make clippy happy 2023-01-17 10:51:23 -08:00
Jonathan Kelley
b81eca0433 fix: short expr lists should not eat the final exprs 2023-01-16 17:25:55 -08:00
Jon Kelley
ab967bb3d7
Merge pull request #779 from DioxusLabs/jk/dioxus-fmt
fix: immediate exprs in autofmt
2023-01-16 16:56:01 -08:00
Jonathan Kelley
b6e4db1f2f fix: immediate exprs 2023-01-16 16:36:50 -08:00
Evan Almloff
91fc594708 ECS based tree data struture 2023-01-16 14:33:11 -06:00
Evan Almloff
5aa3587ea9 Merge branch 'upstream' into simplify-native-core 2023-01-16 13:05:34 -06:00
Evan Almloff
8548b324f1 fix dropping nested scopes 2023-01-15 21:23:49 -06:00
Evan Almloff
3f3db39c28 update doc links 2023-01-15 15:18:12 -06:00
Evan Almloff
d13d1fb1c9 Merge branch 'upstream' into fix-future-on-dropped-scope 2023-01-15 14:01:11 -06:00
Evan Almloff
d7f9a07f4e fix 2023-01-15 13:52:06 -06:00
Jonathan Kelley
69a347a551 fix: scopes not dropping their hooks 2023-01-15 10:02:24 -08:00
Evan Almloff
60219d3f65 formatting 2023-01-15 12:01:12 -06:00
Evan Almloff
418d8b1c30 clippy 2023-01-15 11:51:17 -06:00
Evan Almloff
893d0be1a6 add option to specify a callback to make using hot-reloading in a CLI easier 2023-01-15 11:29:51 -06:00
Evan Almloff
70590c6af0 pass clippy 2023-01-14 16:07:13 -06:00
Jonathan Kelley
a45f16a773 chore: clean up comments 2023-01-14 11:57:36 -08:00
Jonathan Kelley
ecaa68605d fix: trim start matches for events 2023-01-14 11:57:03 -08:00
Jonathan Kelley
441bd910f9 Merge branch 'master' into jk/fix-listener-indx 2023-01-14 00:43:10 -08:00
Jonathan Kelley
aa0f6812fa fix ci around autofmt 2023-01-14 00:42:43 -08:00
Jonathan Kelley
40a36aa8e6 chore: use trim 2023-01-14 00:21:26 -08:00
Jonathan Kelley
8d59c626ea fix: listeners should not use hard indexing 2023-01-14 00:19:37 -08:00
Jonathan Kelley
270de7a0d2 fmt 2023-01-13 18:03:16 -08:00
Jonathan Kelley
3945928c59 fix: adjust padding on autofmt 2023-01-13 17:16:06 -08:00
Jonathan Kelley
0b110075ef chore: remvoe todos hiding in autofmt 2023-01-13 17:05:45 -08:00
Jonathan Kelley
9f9bcd747a chore: fewer clones in autoformat infrastructure 2023-01-13 16:58:53 -08:00
Jonathan Kelley
ea032eeb8e clean up macro crate a little bit 2023-01-13 16:52:37 -08:00
Jonathan Kelley
ac6035cb2a feat: parse entire file instead of hunting for verbtain 2023-01-13 16:46:34 -08:00
Evan Almloff
63840bcca4 pass clippy 2023-01-13 17:55:11 -06:00
Evan Almloff
0c6750d177 fix dependancies 2023-01-13 17:50:32 -06:00
Evan Almloff
8a7cee529c Merge branch 'upstream' into desktop-hot-reload 2023-01-13 17:43:32 -06:00
Evan Almloff
33c1b4e98f Merge branch 'upstream' into desktop-hot-reload 2023-01-13 17:34:22 -06:00
Evan Almloff
80755e1d55 remove debug log 2023-01-13 17:32:31 -06:00
Evan Almloff
34c8ad8849 fix gitignore performance issues 2023-01-13 17:31:55 -06:00
Evan Almloff
31e21aaa79 change rebuild_handler to rebuild_command 2023-01-13 17:15:06 -06:00
Evan Almloff
22f86ed464 update docs 2023-01-13 16:57:27 -06:00
Evan Almloff
d642e53a2b intigrate with .gitignore 2023-01-13 16:25:03 -06:00
Evan Almloff
cc983dc091 rebuild when the cargo.toml changes 2023-01-13 16:17:25 -06:00
Evan Almloff
b3d119b815 Provide option to do full rebuilds when nessisary 2023-01-13 16:13:07 -06:00
Jonathan Kelley
bf559a6d06 fix clippy 2023-01-13 10:59:03 -08:00
Jonathan Kelley
6cd87796f2 feat: allow ifchains and for loops 2023-01-13 10:51:12 -08:00
Jon Kelley
2dd2d7fe66
Merge pull request #763 from d4h0/liveview-remove-unnecessary-deps-and-features
Remove unnecessary dependencies and dependency features in `Cargo.toml` of `dioxus-liveview`
2023-01-13 10:13:48 -08:00
Jon Kelley
25fecf8de5
Merge pull request #761 from Demonthos/fix-web-boolean-attributes 2023-01-13 09:30:06 -08:00
d4h0
c4485071a7 init 2023-01-13 17:25:18 +01:00
Evan Almloff
c5bb4275e6 fix boolean attributes with the web renderer 2023-01-13 08:48:59 -06:00
Jonathan Kelley
8ec5cbcc20 fix ci 2023-01-12 22:54:50 -08:00
Jonathan Kelley
293ef9c690 fix: only flow exprs with indent in mind 2023-01-12 17:02:41 -08:00
Jonathan Kelley
983789e4c5 handle weird trailing whitespace in autofmt 2023-01-12 16:55:13 -08:00
Evan Almloff
3c229b38bc make shutdown message more clear 2023-01-12 18:51:08 -06:00
Evan Almloff
cd17f515d4 change to hook api 2023-01-12 18:48:23 -06:00
Jonathan Kelley
92be7f990b Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-01-12 16:29:38 -08:00
Jonathan Kelley
cc8b910cf3 fix emoji support in autofmt 2023-01-12 16:29:31 -08:00
Evan Almloff
ebed5ac025 Merge branch 'upstream' into add-fuzzing-to-core 2023-01-12 16:38:29 -06:00
Evan Almloff
a01a65a0eb seperate text and other dynamic nodes 2023-01-12 16:34:46 -06:00
Evan Almloff
260589cd7f pass clippy 2023-01-12 15:53:33 -06:00
Evan Almloff
09da9c04a8 Use zero cost option instead of null pointers 2023-01-12 15:42:23 -06:00
Evan Almloff
8a04a6ab0e clean up fuzzing test 2023-01-12 15:28:10 -06:00
Evan Almloff
75932a43e0 Merge branch 'upstream' into add-fuzzing-to-core 2023-01-12 15:17:20 -06:00
Evan Almloff
1899a10aec fix removing aborted nodes 2023-01-12 15:13:47 -06:00
Evan Almloff
733ff40bd0 Merge branch 'upstream' into handle-aborting-renders 2023-01-12 13:30:15 -06:00
Jon Kelley
432125c630
Merge pull request #759 from Demonthos/fix-global-attribute-translation 2023-01-12 10:14:59 -08:00
Evan Almloff
fc28050da6 pass clippy 2023-01-12 12:09:43 -06:00
Evan Almloff
6c804cded7 Merge branch 'upstream' into desktop-hot-reload 2023-01-12 12:08:56 -06:00
Evan Almloff
f71ab650e8 don't include inteprocess in wasm builds 2023-01-12 11:41:46 -06:00
Evan Almloff
d8d483a8b4 apply the same fixes to element specific attributes 2023-01-12 11:31:21 -06:00
Evan Almloff
232b49a3be change some upper camel case to snake case and fix some incorrect attributes 2023-01-12 11:21:34 -06:00
Evan Almloff
97b9f422e1 log path errors 2023-01-12 11:10:16 -06:00
Evan Almloff
4e180bd19e remmove comment 2023-01-12 11:00:16 -06:00
Evan Almloff
dc8fcf254b Merge branch 'upstream' into desktop-hot-reload 2023-01-12 10:59:01 -06:00
Evan Almloff
6b4a300880 doc formatting and cleanup 2023-01-12 10:58:12 -06:00
Evan Almloff
351b9fab6f allow custom namespaces 2023-01-12 10:52:24 -06:00
Evan Almloff
c49c59b8b2 add readme 2023-01-12 10:32:50 -06:00
Evan Almloff
9be1df1451 allow disabling logging 2023-01-12 10:32:45 -06:00
Evan Almloff
82048737f4 fix the macro export and WIP hot reloading docs 2023-01-12 08:47:33 -06:00
Evan Almloff
19aaa0ee5b allow watching arbitrary paths 2023-01-11 21:06:00 -06:00
Evan Almloff
ee57046b58 Merge branch 'desktop-hot-reload' of https://github.com/demonthos/dioxus into desktop-hot-reload 2023-01-11 20:05:55 -06:00
Jonathan Kelley
fd4eac3488 Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-01-11 17:12:33 -08:00
Jonathan Kelley
cf79ca8113 chore: stop ignoring some doc tests 2023-01-11 17:12:09 -08:00
=
9e45cbe4a7 remove the hot-reload-macro crate 2023-01-11 18:51:09 -06:00
Jonathan Kelley
c4a18bc24d chore: clean up some clippy warnings and add clippy lints to CI 2023-01-11 16:13:41 -08:00
=
042b67b61b factor out a hot reloading connect function 2023-01-11 16:43:41 -06:00
Evan Almloff
1b53d4585e handle liveview sockets disconnecting 2023-01-11 14:59:00 -06:00
Evan Almloff
e5e1abbdac implement hot reloading for liveview 2023-01-11 14:41:29 -06:00
Evan Almloff
6eff4438cf implement hot reloading for TUI 2023-01-11 14:20:38 -06:00
Evan Almloff
1073574896 implement hot reloading for desktop 2023-01-11 13:40:02 -06:00
Evan Almloff
2772b86629 create with event handler 2023-01-10 21:35:11 -06:00
Jon Kelley
e5b39bb61f
Merge pull request #744 from Demonthos/update-readmes
Update READMEs and tags for the 0.3 release
2023-01-10 18:21:55 -08:00
Jonathan Kelley
2a9eb90154 fix: generate brace in rosetta 2023-01-10 18:14:16 -08:00
Jonathan Kelley
6d24fc3a6f ci: make CI pass for miri 2023-01-10 18:08:41 -08:00
Jonathan Kelley
74af8f0f52 chore: smallbox unused on miri ci 2023-01-10 18:05:48 -08:00
Jonathan Kelley
13e58daa20 Merge branch 'master' into jk/add-miri-to-ci 2023-01-10 17:53:25 -08:00
Jon Kelley
0546a2012f
Merge pull request #726 from DioxusLabs/jk/fix-comments-on-exprs
fix: comments being eaten in autofmt
2023-01-10 17:49:46 -08:00
Jonathan Kelley
1940855e39 feat: implement comments in zero children nodes 2023-01-10 17:47:58 -08:00
Jonathan Kelley
6500a6d490 Merge branch 'master' into jk/fix-comments-on-exprs 2023-01-10 16:57:33 -08:00
Jon Kelley
d306e64070
Merge pull request #729 from Demonthos/improve-passes
Unify DirtyNodes and DirtyNodeStates in native core
2023-01-10 16:56:03 -08:00
Jonathan Kelley
fd875cd9db chore: dont log on pong 2023-01-10 16:54:40 -08:00
Jon Kelley
8a53b62126
Merge pull request #749 from Demonthos/keep-websocket-alive
Keep LiveView web socket alive
2023-01-10 16:53:36 -08:00
Jon Kelley
e023f155f9
Merge pull request #748 from Demonthos/fix-drag-events-web
Fix drag* events on the web renderer
2023-01-10 16:52:15 -08:00
Jonathan Kelley
20497f1510 Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-01-10 16:40:07 -08:00
Jonathan Kelley
39c4f3f814 fix: ci not passing 2023-01-10 16:39:56 -08:00
Evan Almloff
6a8fefdfd8 keep liveview websocket alive 2023-01-10 14:41:26 -06:00
Evan Almloff
8a1f54f573 fix drag* events 2023-01-10 12:53:40 -06:00
Joe Perri
0e40619b52
Update Cargo.toml (#740) 2023-01-10 10:51:21 -06:00
Evan Almloff
52d5c8d4e7 update READMEs and tags for the 0.3 release 2023-01-10 10:16:11 -06:00
Jonathan Kelley
faf94c7b4e fix: make miri pass on context api 2023-01-09 13:50:33 -08:00
Evan Almloff
d2b5af6615 remove logs from interpreter 2023-01-09 12:04:38 -06:00
Evan Almloff
85fdc77880 fix tui 2023-01-08 15:26:30 -06:00
Evan Almloff
8adee11fe7 fix custom type 2023-01-08 14:04:48 -06:00
Evan Almloff
ecf4ee275a Merge branch 'upstream' into simplify-native-core 2023-01-08 14:03:44 -06:00
Evan Almloff
72b2a3ef37 fix tests 2023-01-08 12:02:44 -06:00
Evan Almloff
a934e60fdf unify dirty nodes 2023-01-08 11:37:54 -06:00
Evan Almloff
927db9723a handle abort diffing 2023-01-07 19:01:29 -06:00
Evan Almloff
112738c23d improve fuzzing test 2023-01-07 18:52:37 -06:00
Jonathan Kelley
cb7e4f3f27 Merge branch 'master' of github.com:DioxusLabs/dioxus 2023-01-07 14:10:59 -08:00
Jonathan Kelley
4694e4d63e release: bump fermi 2023-01-07 14:10:51 -08:00
Jonathan Kelley
74421d47fd fix comments being eaten in autofmt 2023-01-07 14:09:32 -08:00
ealmloff
cd4474cc4f
Update docs to reflect changes in master (#670)
* work on updating docs to master version

* more updates

* more polishing

* finish interactivity chapter

* finish updating core guide

* fix grammer mistakes and typos

* more grammer fixes

* add liveview guide

* remove doc build

* WIP custom renderer docs

* add axum as dev-dependancy to guide

* fix examples

* fix overview example

* use md book fork to fix compilation
2023-01-06 15:00:12 -08:00
ealmloff
a616a8fa9d
fix templates being registered in mutations many times (#722) 2023-01-05 13:05:12 -06:00
ealmloff
64881fd951
improve error message when a user tried to use nested hooks (#723) 2023-01-05 13:05:04 -06:00
Evan Almloff
990b0503e1 remove outdated comment 2023-01-05 10:36:30 -06:00
Evan Almloff
42baadf65d add fuzzing test to dioxus-core 2023-01-05 10:28:07 -06:00
Evan Almloff
3a6d06e205 remove nodes from listener list when the node is removed 2023-01-05 08:21:36 -06:00
Jonathan Kelley
a0961583d1 fix: versions and readme 2023-01-04 14:58:06 -05:00
Jonathan Kelley
7f01f61138 feat: publish 0.3 versions of many crates 2023-01-04 14:31:07 -05:00
Jon Kelley
3393d0487c
Merge pull request #718 from Demonthos/handle-removing-a-completed-future
Handle removing a future that does not exist
2023-01-04 12:49:08 -05:00
Jon Kelley
aa46bd2d0f
Merge pull request #717 from Demonthos/rename-tui-examples
Remove tui_ prefix from TUI Examples
2023-01-04 12:48:53 -05:00
Evan Almloff
e3dd55533f handle removing a future that does not exist 2023-01-04 11:38:34 -06:00
Evan Almloff
5e77b297f2 rename tui examples 2023-01-04 11:21:29 -06:00
Evan Almloff
93a95b82a4 bump lightningcss version 2023-01-04 11:18:32 -06:00
Evan Almloff
52a74214da don't remove realdom nodes when the element id changes 2023-01-04 09:14:58 -06:00
Jon Kelley
3733ce7332
Merge pull request #711 from Demonthos/realdom-generic-over-custom-types
make the real dom generic over custom types
2023-01-03 15:30:13 -05:00
Jon Kelley
35cccc3838
Merge pull request #708 from Demonthos/support-optional-attrtibutes
Support optional attributes
2023-01-03 15:27:07 -05:00
Jon Kelley
fba3fdf87a
Merge pull request #703 from DioxusLabs/jk/signal-crate
feat: simple signals implementation
2023-01-03 15:26:52 -05:00
Jon Kelley
7050550685
Merge pull request #707 from Demonthos/fix-namespace-on-dynamic-attributes
Fix the namespace and volatility of dynamic attributes
2023-01-03 15:25:37 -05:00
Evan Almloff
bf20b66b38 make the real dom generic over custom types 2023-01-03 12:35:48 -06:00
Maurice Kayser
dde4fb31b2
Fix typo (#709) 2023-01-03 10:09:03 -06:00
Evan Almloff
c5672650f1 use the namespace and volitity defined in the html crate 2023-01-03 09:03:20 -06:00
Evan Almloff
1a92f125b2 support Option<AttributeValue> 2023-01-03 08:51:58 -06:00
Evan Almloff
ea43b864db remove attributes with the None value 2023-01-03 08:51:48 -06:00
Jon Kelley
cb2d672105
Merge pull request #690 from Demonthos/lightning-css-taffy-attributes
use lightning css to parse Taffy layout attributes
2023-01-03 00:53:19 -05:00
Jon Kelley
07e71956d4
Merge pull request #648 from Demonthos/fix-non-str-attributes
fix custom attribute value support
2023-01-02 23:41:45 -05:00
Evan Almloff
c0f9355648 fix any value dropping 2023-01-02 21:26:12 -06:00
Evan Almloff
51dba50c04 use BumpBox<Any> and FromAnyValue instead of sync bounds 2023-01-02 14:40:25 -06:00
Evan Almloff
64db1def9f make clippy happy 2023-01-02 12:37:16 -06:00
Evan Almloff
87ff41f213 remove some commented out code 2023-01-02 11:54:44 -06:00
Evan Almloff
613a7ac55b add comment about multithreading 2023-01-02 11:52:42 -06:00
Evan Almloff
6d60c483f8 make it pass miri 2023-01-02 11:01:17 -06:00
Jonathan Kelley
14a1e4145e feat: implement function accessor 2023-01-01 22:57:16 -05:00
Jonathan Kelley
fd92079eb3 feat: add recycling of rts in signals 2023-01-01 22:09:08 -05:00
Jonathan Kelley
c0315e55f4 chore: more signals methods 2023-01-01 22:02:49 -05:00
Evan Almloff
56154d90be clean up unused code 2023-01-01 19:00:52 -06:00
Jonathan Kelley
4f9d67fb45 feat: simple signals implementation 2023-01-01 19:57:33 -05:00
Evan Almloff
6f6f6c258f add allow 2023-01-01 18:56:39 -06:00
Evan Almloff
359b4e514b remove some more unnessisary usages of unsafe 2023-01-01 18:44:54 -06:00
Evan Almloff
4db3d8ff40 fix state 2023-01-01 17:21:34 -06:00
Evan Almloff
2d67dabfe5 require Send for S for resolve_passes multithreaded 2023-01-01 15:48:26 -06:00
Maurice Kayser
c8f88b6428
Fix typo (#702) 2023-01-01 14:41:18 -06:00
Evan Almloff
3c507479cb update the update_state method 2023-01-01 12:10:19 -06:00
Evan Almloff
bc2925240e implement macro and update tui 2023-01-01 08:52:59 -06:00
Evan Almloff
9e971fbe11 work on integrating new pass system 2022-12-31 22:34:16 -06:00
Jonathan Kelley
22e71a71bd feat: return window 2022-12-31 12:19:21 -05:00
Jonathan Kelley
ed899a580e make clippy happy 2022-12-31 02:30:15 -05:00
Jonathan Kelley
341ccf6de6 fix: properly canonicalize assets 2022-12-31 02:24:18 -05:00
Jonathan Kelley
d3ab397ad3 chore: add transparency and overlay 2022-12-30 22:30:04 -05:00
Jonathan Kelley
4955cfc940 fix: no type 2022-12-30 22:14:28 -05:00
Jonathan Kelley
e3a8e44a69 feat: use dom to allow context injection 2022-12-30 22:10:06 -05:00
Jonathan Kelley
880aa737a6 feat: multiwindow support 2022-12-30 22:05:15 -05:00
Evan Almloff
e76cd63ee3 create new state system 2022-12-30 20:29:28 -06:00
Evan Almloff
c1fc00ed53 remove unsafe sync impl 2022-12-30 15:23:04 -06:00
Evan Almloff
845f2fb7a9 use get2_mut instead of unsafe 2022-12-30 14:19:56 -06:00
Jonathan Kelley
b351345db9 chore: use miri on native-core too 2022-12-30 14:45:45 -05:00
Jonathan Kelley
0d95568972 chore: add miri and windows test 2022-12-30 14:34:44 -05:00
Evan Almloff
5b1d9c5c8d Merge branch 'upstream' into fix-non-str-attributes 2022-12-30 11:52:55 -06:00
Jon Kelley
3cfaaea7ea
Merge pull request #692 from DioxusLabs/jk/main-thread
Move desktop context to main thread to allow file dialogs and expose tao/wry directly
2022-12-30 03:26:04 -05:00
Jonathan Kelley
819bd3fc24 chore: use broadcast instead of receiver 2022-12-30 02:56:10 -05:00
Jonathan Kelley
1518f07d7e chore: remove sledgehammer 2022-12-30 02:44:37 -05:00
Jonathan Kelley
9db69cc613 chore: remove comments 2022-12-30 02:43:00 -05:00
Jonathan Kelley
ba20bc08b8 chore: clean up clock 2022-12-30 02:41:09 -05:00
Jonathan Kelley
daa5449b6b chore: use existing scheduler 2022-12-30 02:39:47 -05:00
Jonathan Kelley
7f418bbfee fix: window zoom 2022-12-30 02:09:02 -05:00
Jonathan Kelley
d160a5c8ff chore: remove unnecessary parse method 2022-12-30 01:54:12 -05:00
Jonathan Kelley
531f7c6d3f chore: clean up msg in desktop even more 2022-12-30 01:52:54 -05:00
Jonathan Kelley
633bf1f834 aggressively clean up desktop with new inline poll 2022-12-30 01:08:25 -05:00
Evan Almloff
2da1d8ab27 clean up implementation 2022-12-29 21:34:17 -06:00
Jonathan Kelley
7bc8150da7 fix desktop to poll without budget 2022-12-29 20:39:22 -05:00
Jonathan Kelley
bd720e2268 fix: use futuresunordered instead of bespoke waker system 2022-12-29 19:53:43 -05:00
Jonathan Kelley
ff697d41e3 wip: move desktop to main thread and use tokio main 2022-12-29 17:11:29 -05:00
Jonathan Kelley
e22f4ad6cf fix: resolve clippy warnings 2022-12-29 16:21:24 -05:00
Jonathan Kelley
4fdbce9a70 chore: clean up readmes 2022-12-29 16:17:03 -05:00
Evan Almloff
f6fb6e1d1b add aspect ratio parsing 2022-12-29 14:14:29 -06:00
Evan Almloff
579d6ce1f9 use lightning css to parse layout attributes for taffy 2022-12-29 13:31:33 -06:00
Jonathan Kelley
6a4979b574 fix example 2022-12-29 02:37:46 -05:00
Jonathan Kelley
04ca284704 chore: add svg collection 2022-12-29 02:21:32 -05:00
Jon Kelley
4d29a190d4
Merge pull request #686 from DioxusLabs/jk/add-translate-module
Pull translation out of CLI into its own "Rosetta" crate
2022-12-29 01:02:50 -05:00
Jonathan Kelley
5c63ae4b5d chore: dont panic 2022-12-29 01:02:07 -05:00
Jonathan Kelley
ecb154db6f chore: rename method 2022-12-29 00:56:23 -05:00
Jonathan Kelley
1389766596 chore: take domtree by reference 2022-12-29 00:55:04 -05:00
Jonathan Kelley
bc707db832 chore: make clippy happy and limit workspace checks 2022-12-29 00:46:02 -05:00
Evan Almloff
cb17252a21 clean up warnings and update prelude 2022-12-28 20:42:47 -06:00
Evan Almloff
044462876d Merge branch 'upstream' into fix-non-str-attributes 2022-12-28 20:36:57 -06:00
Jonathan Kelley
d3c3c41d9e chore: remove comments module 2022-12-28 16:39:24 -05:00
Jonathan Kelley
bc3cf6501c feat: complete html to rsx rosetta 2022-12-28 16:22:20 -05:00
Jonathan Kelley
d22577082c chore: remove comment from syn tree 2022-12-28 12:05:13 -05:00
Jonathan Kelley
14bc007c15 wip: refactor out translation into its own crate 2022-12-28 11:51:41 -05:00
Jon Kelley
92a2db9cc2
Merge pull request #684 from Demonthos/fix-tui-benchmark
fix tui benchmark
2022-12-28 11:50:41 -05:00
Lixou
bfdd7945aa
Fix copy paste error in docs (#685) 2022-12-27 13:04:23 -06:00
=
2e267eec63 fix tui benchmark 2022-12-27 08:42:26 -06:00
Demonthos
2444c5333f
add launch_cfg_with_props to tui (#682) 2022-12-27 08:30:08 -06:00
Jonathan Kelley
4aac2cdae1 fix: raw attr names 2022-12-26 22:57:45 -05:00
=
1555500fbd drop any values correctly 2022-12-26 10:53:25 -06:00
Jonathan Kelley
c240aebfa1 chore: start instead of flart 2022-12-26 09:58:41 -05:00
=
c245f04c8c make any_cmp safe 2022-12-26 08:41:37 -06:00