Commit graph

2644 commits

Author SHA1 Message Date
ealmloff
c9d00908ec
Update component.rs 2023-07-19 15:00:10 -05:00
Evan Almloff
05a1ea403f use published prettier-please 2023-07-19 10:33:23 -07:00
Evan Almloff
0f3606ea53 use git prettyplease temporarily 2023-07-19 10:21:37 -07:00
Evan Almloff
3d8d8a1b6f half-build-times 2023-07-19 10:19:23 -07:00
Jonathan Kelley
31a68a9743
Rename dioxus to dx 2023-07-18 18:33:14 -07:00
Jonathan Kelley
cd30b42e2d
Merge branch 'master' into jk/remove-dioxus-bin 2023-07-18 18:31:48 -07:00
Jonathan Kelley
4e278fead5
rustfmt 2023-07-18 18:23:55 -07:00
Jonathan Kelley
41c4b57984
Merge pull request #1074 from kaid/directory-selection-dialog
Add directory support for file input.
2023-07-18 18:23:23 -07:00
Jonathan Kelley
1d371bf971
Merge pull request #1213 from Demonthos/prep-sledgehammer-liveview
Prepare for Sledgehammer Bindgen in Liveview
2023-07-18 18:10:48 -07:00
Jonathan Kelley
a6002a6c42
Merge pull request #1197 from DioxusLabs/jk/simple-suspense
Rip out async components in favor of a simpler suspense
2023-07-18 18:10:11 -07:00
Evan Almloff
61e9fd9973 use :.. instead of :... 2023-07-18 16:34:27 -07:00
Evan Almloff
a96ccdc6f3 fix clippy 2023-07-18 13:16:17 -07:00
Evan Almloff
8188011fe3 fix adapters 2023-07-18 13:03:34 -07:00
Evan Almloff
ee28c89f5e Change to a stream of bytes for liveview to make using sledgehammer later non-breaking 2023-07-18 12:53:38 -07:00
Evan Almloff
f2c4233ef4 Merge branch 'master' into router-typesafe 2023-07-17 17:24:42 -07:00
Jonathan Kelley
9d53b2b6d2
Merge pull request #1196 from Demonthos/log-hydration-errors
Add nicer debug messaging in trace level for hydration
2023-07-17 16:13:18 -07:00
Jonathan Kelley
3b35f26163
Merge pull request #1198 from DogeDark/cli-stuff
CLI Bin Flag
2023-07-17 16:07:38 -07:00
Miles Murgaw
056effb87c feat: --bin docs 2023-07-17 18:24:03 -04:00
Evan Almloff
7453486448 fix formatting 2023-07-17 15:12:57 -07:00
Evan Almloff
4c3fb1a33f Merge branch 'master' into router-typesafe 2023-07-17 15:12:25 -07:00
Miles Murgaw
4b70b1ce96 revision: find bin from workspace Cargo.toml 2023-07-17 14:30:05 -04:00
Marc Espín
9cbc086aa1
fix: Update use_ref docs (#1201) 2023-07-17 11:02:02 -05:00
Miles Murgaw
9fab3cf4e3
Merge branch 'master' into cli-stuff 2023-07-15 12:40:23 -04:00
Brian Donovan
9cef71b6b9
fix(cli): improve error message for invalid config (#1200)
Previously an invalid `Dioxus.toml` file would yield this error when running e.g. `dx serve`:

```
Error: Failed to load `Dioxus.toml` because: Dioxus.toml parse failed
```

This doesn't give any indication why it failed to parse. This commit updates it to include why the parsing failed, e.g.:

```
Error: Failed to load Dioxus config because: Dioxus.toml missing field `name` for key `application` at line 38 column 1
```

I initially had it format the message to include `Dioxus.toml:38:1` to be clickable in some terminals, but the location specified didn't always seem particularly relevant to the actual problem so I left it as-is.

This also fixes what I believe would be an issue on case-sensitive file systems where if `dioxus.toml` existed it would try to read `Dioxus.toml`.

I'm still fairly new to Rust, so the `.as_path()` calls may not be the best way to deal with the fact that the borrow checker wouldn't let me re-use `crate_dir` and `dioxus_conf_file`. I'm open to suggestions!
2023-07-15 11:13:22 -05:00
Jonathan Kelley
68253b49d7
cargo fmt 2023-07-14 17:46:14 -07:00
Jonathan Kelley
cc984fae54
Only check suspense if the component aborted rendering 2023-07-14 17:45:48 -07:00
Miles Murgaw
d710b92696 fix: do it correctly 2023-07-14 20:41:27 -04:00
Jonathan Kelley
e751f63030
Dont use suspense in dog app, remove from use_future 2023-07-14 17:17:08 -07:00
Jonathan Kelley
0f5605b3db
Apply clippy fixes 2023-07-14 17:13:49 -07:00
Jonathan Kelley
f0128a3150
implement suspense using simpler approach 2023-07-14 17:12:07 -07:00
Miles Murgaw
41fd7a1040 feat: bin flag for serve and build 2023-07-14 20:06:54 -04:00
Jonathan Kelley
81075748f6
add simple suspense methods 2023-07-14 16:56:17 -07:00
Miles Murgaw
bfbca2653f
Merge branch 'DioxusLabs:master' into cli-stuff 2023-07-14 19:40:22 -04:00
Evan Almloff
fa97f5450f add nicer debug messaging in trace level for hydration 2023-07-14 16:16:13 -07:00
Jonathan Kelley
cbd88bbcc3
Rip out async components 2023-07-14 16:15:20 -07:00
Jonathan Kelley
af49cb4ec6
Merge branch 'master' into master 2023-07-14 15:36:28 -07:00
Miles Murgaw
9d259b6073 revision: remove nestedness 2023-07-14 18:30:27 -04:00
Jonathan Kelley
78d383bf1f
Merge pull request #1128 from marc2332/feat/improved-docs
feat(docs): Improved shared state, use_effect and use_memo docs
2023-07-14 15:20:40 -07:00
Evan Almloff
d885846589 refactor incremental rendering 2023-07-14 14:53:03 -07:00
Jonathan Kelley
df23c3c651
Update more docs 2023-07-14 13:58:49 -07:00
Jonathan Kelley
16763c065b
Rename dioxus to dx in examples and fullstack 2023-07-14 13:53:06 -07:00
Jonathan Kelley
d27af03e3f
Remove the dioxus bin from the cli 2023-07-14 13:52:54 -07:00
ealmloff
cda9aad106
Merge branch 'master' into router-typesafe 2023-07-14 14:36:09 -06:00
Evan Almloff
a831c1375a remove web test for router 2023-07-14 13:30:04 -07:00
Jonathan Kelley
f62af4057f
Fix clippy lint 2023-07-14 13:22:08 -07:00
Jonathan Kelley
3b3020edd2
Make clippy ignore dumb lint 2023-07-14 13:13:33 -07:00
Jonathan Kelley
2d8841cf70
Add lazy contexts to signals 2023-07-14 12:52:49 -07:00
Evan Almloff
5896dfab1a fix clippy 2023-07-14 12:51:20 -07:00
Evan Almloff
97115f6537 fix nested nest segments 2023-07-14 12:32:46 -07:00
Evan Almloff
b1ef64126e fix formatting 2023-07-14 12:03:20 -07:00