Commit Graph
4093 Commits
Author SHA1 Message Date
ealmloff d637ef187c fix all broken examples (#1248) 2023-07-25 14:30:08 -05:00
Jonathan Kelley 6751d5941b Merge pull request #1215 from eventualbuddha/feat/check/rules-of-hooks
feat(check): adds `dx check`
2023-07-25 11:57:02 -07:00
Brian Donovan 0e841f8411 fix(check): allow hook calls inside closure hooks 2023-07-24 18:58:19 -07:00
Jonathan Kelley 7d4361a701 Merge pull request #1244 from Demonthos/is-decendant
Add is_child_of function to Routable
2023-07-24 17:36:30 -07:00
Jonathan Kelley b00e506052 Merge pull request #1245 from Demonthos/change-link-target-to
Make new enum router less breaking
2023-07-24 17:36:17 -07:00
Evan Almloff 61dc549ba1 Make new enum router less breaking 2023-07-24 11:57:56 -07:00
Evan Almloff 1ddda0cc17 fix clippy 2023-07-24 11:30:52 -07:00
Evan Almloff 6760c2f961 add doc example 2023-07-24 11:22:59 -07:00
dependabot[bot] 2d719a9da9 Bump actions/checkout from 2 to 3 (#1242)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 13:04:38 -05:00
Evan Almloff 440d2922be add is_child_of function to Routable 2023-07-24 10:33:55 -07:00
Brian Donovan b51ffa0590 fix(playwright): remove unnecessary awaits (#1239)
`page.locator` is a synchronous method.
2023-07-24 11:36:16 -05:00
Marc Espín fad3272afb fix: Update use_coroutine example (#1237) 2023-07-24 11:32:32 -05:00
Brian Donovan dc7e1a5f13 docs(clean): fix copy-paste docs from build (#1240) 2023-07-24 11:32:13 -05:00
Brian Donovan 420bc39ecc docs(cli): re-sync dx --help output 2023-07-23 18:57:23 -07:00
Brian Donovan 8f8627af18 attempt to hoist prettier-please dependencies 2023-07-23 16:06:55 -07:00
Brian Donovan 1531893a45 improve test coverage and display output 2023-07-23 16:06:55 -07:00
Brian Donovan 899d9562b3 fix(check): colorize line numbers a la rustc 2023-07-23 16:06:55 -07:00
Brian Donovan eb4438ef74 docs(check): update README
It was just copy-pasted from `dioxus-autofmt`.
2023-07-23 16:06:55 -07:00
Brian Donovan 2c2534d1cc feat(check): adds dx check
At the moment this only checks the Rules of Hooks, ensuring that hook functions (i.e. `use_*`) are being called as expected.

https://dioxuslabs.com/docs/0.3/guide/en/interactivity/hooks.html

Closes #1202
2023-07-23 16:06:55 -07:00
Marc Espín 915e79e3be fix: Use correct cfg for file_watcher feature in dioxus-hot-reload (#1238)
* fix: Use correct cfg for file_watcher feature in dioxus-hot-reload

* Update file_watcher.rs

* Update lib.rs

* fmt
2023-07-23 09:29:59 -05:00
Jonathan Kelley 0097b82490 Merge pull request #1234 from Demonthos/fix-static-hydrated
Fix route prerendering
2023-07-21 16:57:28 -07:00
Jonathan Kelley 6d2163bfcb Merge pull request #1233 from Demonthos/log-rebuild-errors
Log errors when a component fails to render
2023-07-21 15:56:44 -07:00
Miles MurgawandEvan Almloff 6210c6fefe Convert use_eval to use send/recv system (#1080)
* progress: reworked

don't run this, it'll kill your web browser

* feat: use_eval but with comms

* revision: async recv & recv_sync

* revision: use_eval

* revision: standard eval interface

* revision: use serde_json::Value instead of JsValue

* revision: docs

* revision: error message

* create: desktop eval (wip)

* fix: desktop eval

* revision: wrap use_eval in Rc<RefCell<_>>

* fix: fmt, clippy

* fix: desktop tests

* revision: change to channel system

- fixes clippy errors
- fixes playwright tests

* fix: tests

* fix: eval example

* fix: fmt

* fix: tests, desktop stuff

* fix: tests

* feat: drop handler

* fix: tests

* fix: rustfmt

* revision: web promise/callback system

* fix: recv error

* revision: IntoFuture, functionation

* fix: ci

* revision: playwright web

* remove: unescessary code

* remove dioxus-html from public examples

* prototype-patch

* fix web eval

* fix: rustfmt

* fix: CI

* make use_eval more efficient

* implement eval for liveview as well

* fix playwright tests

* fix clippy

* more clippy fixes

* fix clippy

* fix stack overflow

* fix desktop mock

* fix clippy

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2023-07-21 17:36:25 -05:00
ealmloff a43f334141 use component name instead of props name 2023-07-21 16:30:14 -05:00
Jonathan Kelley b36a7a3993 Merge pull request #1235 from Demonthos/fix-use-future-looping
Fix use_future always spawning a new task and never updating
2023-07-21 13:59:56 -07:00
Evan Almloff 8af0f0a76a Fix future value never updating 2023-07-21 12:47:51 -07:00
Evan Almloff bfc8240438 Fix use_future always spawning a new task 2023-07-21 11:52:41 -07:00
Evan Almloff 9e70aae989 fix route prerendering 2023-07-21 11:10:21 -07:00
Evan Almloff 66fc7974b0 Log errors when a component fails to render 2023-07-21 10:43:22 -07:00
Jonathan Kelley af254102d0 Merge pull request #926 from Demonthos/prevent-default-form-web 2023-07-20 16:07:52 -07:00
Evan Almloff 14867931a4 fix clippy 2023-07-20 13:51:26 -07:00
Evan Almloff 67a2d31f9c Merge branch 'master' into prevent-default-form-web 2023-07-20 13:42:14 -07:00
Jonathan Kelley 3af0355196 Merge pull request #1199 from Demonthos/use-server-function
Use server function hook
2023-07-20 12:49:47 -07:00
Jonathan Kelley 6d18039ce3 Merge pull request #1229 from Demonthos/optimize-remove_attribute
Optimize the remove_attribute function
2023-07-20 11:58:24 -07:00
Evan Almloff 09f1899539 Merge branch 'master' into optimize-remove_attribute 2023-07-20 10:56:38 -07:00
Jonathan Kelley a49fd81523 fix merge conflict 2023-07-20 10:55:52 -07:00
Evan Almloff 28ae065218 optimize the remove_attribute function 2023-07-20 10:53:24 -07:00
Jonathan Kelley 4cd2c0f35f Merge pull request #1187 from Niedzwiedzw/feature/use-shared-state-better-diagnostics
better diagnostics for use_shared_state
2023-07-20 10:51:20 -07:00
Jonathan Kelley 91d4207fa7 Merge branch 'master' into feature/use-shared-state-better-diagnostics 2023-07-20 10:51:10 -07:00
Jonathan Kelley f0289068a2 Merge pull request #1219 from Demonthos/improve-build-times
Halve Build Times
2023-07-20 10:50:15 -07:00
Jonathan Kelley 2084198eca Merge pull request #1228 from frisoft/master
Update license field following SPDX 2.1 license expression standard
2023-07-20 10:48:54 -07:00
Andrea Frigido dccad58f1d Update license field following SPDX 2.1 license expression standard 2023-07-20 18:00:07 +01:00
Evan Almloff beb56b93a0 more clippy fixes 2023-07-20 09:06:12 -07:00
Jonathan Kelley 79909060cd Merge pull request #1223 from DioxusLabs/jk/fix-use-future
Fix race condition in use_future by using use_state directly.
2023-07-19 20:01:15 -07:00
Jonathan Kelley b028ca87ec Merge pull request #1222 from DioxusLabs/jk/add-caching-to-ios
Add caching to windows CI, and build for Android + iOS
2023-07-19 20:00:48 -07:00
Jonathan Kelley 1ed277154a Merge pull request #1210 from Demonthos/desktop-serve-cli
Move desktop hot reload into the CLI
2023-07-19 19:48:09 -07:00
Jonathan Kelley eaaee45fda Merge pull request #1216 from DioxusLabs/dependabot/npm_and_yarn/packages/extension/word-wrap-1.2.4
Bump word-wrap from 1.2.3 to 1.2.4 in /packages/extension
2023-07-19 19:47:35 -07:00
Jonathan Kelley 941641825e Merge pull request #1226 from DioxusLabs/jk/make-miri-happier
Fix: dont use bumpslab anymore, just box scopestates
2023-07-19 19:47:13 -07:00
Jonathan Kelley 223d588c85 Bump msrv to support simple logger 2023-07-19 19:33:39 -07:00
Jonathan Kelley af7a7df3a6 Merge pull request #1224 from Demonthos/auto-fmt-docsite
Improve auto formatting multiline raw attributes/event handlers
2023-07-19 19:04:23 -07:00