Jonathan Kelley
8f1791c039
Merge pull request #1597 from ColonelThirtyTwo/fmt-indent
...
Use indentation settings in dx fmt and vscode extension
2023-12-06 22:06:16 -08:00
Jonathan Kelley
4444ba0b97
Merge pull request #1576 from ealmloff/fix-lints-release-web
...
Fix use shared state lint in release mode
2023-12-06 21:39:36 -08:00
Jonathan Kelley
edebe5be4a
Merge pull request #1653 from ealmloff/fix-hot-reload-missing-items
...
Fix missing items in hot reloading diffing
2023-12-06 21:38:36 -08:00
Jonathan Kelley
f2504cec84
Merge pull request #1674 from ealmloff/better-optional-props
...
Make optional props accept Nothing, T or Option<T>
2023-12-06 21:37:39 -08:00
Jonathan Kelley
3b63791ec1
Merge pull request #1485 from ealmloff/make-fullstack-layer-public
...
Make the layer module public in fullstack
2023-12-06 21:34:38 -08:00
Jonathan Kelley
ecb1b61b65
Merge pull request #1664 from ealmloff/fix-svg-hot-reload
...
Fix hot reloading svg elements
2023-12-06 21:34:05 -08:00
Jonathan Kelley
07d84fedb7
Merge pull request #1580 from ealmloff/miri-leak
...
Remove the ignore leaks in flag MIRI
2023-12-06 21:29:32 -08:00
Jonathan Kelley
69bf6b9dd7
CI: adjust matrix test to install rustfmt during autofmt tests
2023-12-06 21:27:26 -08:00
Jonathan Kelley
ccd850edf6
Merge pull request #1383 from ealmloff/debug-signals
...
Add debug information to borrows and ownership in signals
2023-12-06 21:19:38 -08:00
Jonathan Kelley
ae8eaf80a2
Merge pull request #1612 from ealmloff/ssr-eval
...
Add a noop evaluator to the ssr renderer
2023-12-06 21:17:36 -08:00
Jonathan Kelley
f52233c095
Merge pull request #1634 from ealmloff/fix-string-memory-leak
...
Fix string memory leak
2023-12-06 21:16:43 -08:00
Jonathan Kelley
850f2da0c6
Merge pull request #1651 from ealmloff/string-into-attribute
...
Add into attribute value impl for String
2023-12-06 21:14:31 -08:00
Jonathan Kelley
16982c9f69
Add metadata for signals crate
2023-12-06 20:54:50 -08:00
Jonathan Kelley
d3f6ff703c
Release 0.4.3
...
dioxus@0.4.3
dioxus-autofmt@0.4.3
dioxus-check@0.4.3
dioxus-cli@0.4.3
dioxus-core@0.4.3
dioxus-core-macro@0.4.3
dioxus-desktop@0.4.3
dioxus-fullstack@0.4.3
dioxus-hooks@0.4.3
dioxus-hot-reload@0.4.3
dioxus-html@0.4.3
dioxus-interpreter-js@0.4.3
dioxus-liveview@0.4.3
dioxus-mobile@0.4.3
dioxus-native-core@0.4.3
dioxus-native-core-macro@0.4.3
dioxus-router@0.4.3
dioxus-router-macro@0.4.3
dioxus-rsx@0.4.3
dioxus-signals@0.4.3
dioxus-ssr@0.4.3
dioxus-tui@0.4.3
dioxus-web@0.4.3
dioxus_server_macro@0.4.3
fermi@0.4.3
generational-box@0.4.3
plasmo@0.4.3
rsx-rosetta@0.4.3
Generated by cargo-workspaces
2023-12-06 16:56:35 -08:00
Jonathan Kelley
ab1fab5f50
No publish demos
2023-12-06 16:49:05 -08:00
Evan Almloff
b965fc23e9
use a temp directory for the hot reloading pipe on desktop, fullstack and liveview
2023-12-06 17:01:51 -06:00
Pascal
e4d60c8dfc
add default menu bar in dioxus-desktop to resolve #1691
...
fixup naming and expose disable_default_menu_bar with builder function
2023-12-06 23:00:01 +01:00
JMS55
8530f53692
Fix typo ( #1695 )
...
* Fix typo
* Fix typo again
2023-12-06 06:55:07 -06:00
Jonathan Kelley
6088483fb2
fix signals import
2023-12-05 23:01:10 -08:00
Jonathan Kelley
0c92486883
publish generational box
2023-12-05 22:57:20 -08:00
Ben Sully
04fd2487b3
feat(fullstack): add render_handler_with_state
( #1687 )
...
* feat(fullstack): add `render_handler_with_state`
When using server functions, the current pattern to access state such as
database connections is to use `register_server_fns_with_handler` on an
Axum router and 'inject' the state into the context provided to the
server function. However, this only affects function calls which go via
the Axum router; SSR renders bypass this, and therefore don't have
access to any state.
This commit adds an alternative `render_handler` which accepts some
additional state. That state is injected into the context in a
similar manner to `register_server_fns_with_handler`. SSR renders can
then proceed to run in the same way as HTTP calls.
* Change state object to 'inject_state' callback
Also add a compiling doctest example.
* remove the explicit for<'a> lifetime
* remove unused assets_path from render_handler_with_context example
---------
Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2023-12-05 14:10:18 -06:00
Evan Almloff
71f7481ded
use requestAnimationFrame on desktop
2023-12-04 20:45:26 -06:00
Raul Cesar Teixeira
8149868ebc
Fixed conflict of "--verbose" and "--quiet" flags ( #1686 )
...
Co-authored-by: Raul Cesar <raul@zideco.dev>
2023-12-04 18:11:02 -06:00
dependabot[bot]
e69a4a7cd8
Bump JamesIves/github-pages-deploy-action from 4.4.3 to 4.5.0 ( #1685 )
...
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action ) from 4.4.3 to 4.5.0.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases )
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.3...v4.5.0 )
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 07:07:35 -06:00
Felix F Xu
d404ddfccf
fix false notification/rebuild for dx hot-reload ( #1684 )
...
* fix false notification/rebuild for dx hot-reload
* Make sure we have permissions and the changed file exists before reading the metadata
---------
Co-authored-by: ealmloff <evanalmloff@gmail.com>
2023-12-03 20:02:30 -06:00
Felix F Xu
a2ca1760c9
Set local_socket_stream to blocking (default) ( #1682 )
2023-12-02 19:25:27 -06:00
Evan Almloff
a4600294c5
allow users to disable the warning in a feature
2023-12-01 22:17:51 -06:00
Evan Almloff
0a3b794a1c
add a warning about wry gnu support to dioxus desktop
2023-12-01 15:56:14 -06:00
zhangzhonglai
c8a9a7b1d5
docs(desktop): fix wrong example code ( #1678 )
...
* docs(desktop): fix wrong example code
* stop ignoring doctests in dioxus desktop
---------
Co-authored-by: ealmloff <evanalmloff@gmail.com>
2023-12-01 07:52:20 -06:00
Evan Almloff
a840e012d8
fix clippy
2023-11-29 11:46:18 -06:00
Evan Almloff
533c7bab49
show more cases in the optional props example
2023-11-29 11:39:38 -06:00
Evan Almloff
be94c69f11
make optional props accept T or Option<T>
2023-11-29 11:38:28 -06:00
Exotik850
e0fbed7eea
Switch outdated tui crate for ratatui ( #1671 )
...
* Switch outdated tui crate for ratatui
* fix query docs whoops
2023-11-28 16:54:17 -06:00
Exotik850
b4fe3829d1
Add cargo make tidy/miri ( #1670 )
...
* Add cargo make tidy/miri
* fmt
* seperate tidy and tests
2023-11-28 16:41:14 -06:00
Exotik850
694989e826
Add use_const hook ( #1667 )
...
* Add use_const hook
* cargo fmt
* clippy allow
* pub fn on get_rc
2023-11-28 09:51:09 -06:00
Exotik850
8e4debb226
remove #[doc(hidden)] from EventHandler ( #1665 )
...
* remove #[doc(hidden)] from EventHandler
* Make UseFuture Clone, factor out dependencies field
* Revert "Make UseFuture Clone, factor out dependencies field"
This reverts commit 9ca09e595d
.
* fix formatting
---------
Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2023-11-27 15:45:29 -06:00
Exotik850
18fa1e4831
Make UseFuture Clone, factor out dependencies field ( #1666 )
2023-11-27 15:42:48 -06:00
Evan Almloff
141554a786
remove logging
2023-11-26 09:23:27 -06:00
Evan Almloff
1c0b33cef4
fix hot reloading svg elements
2023-11-26 09:21:27 -06:00
tigerros
d9220d4e42
Add it ( #1660 )
2023-11-23 16:44:39 -06:00
ealmloff
017d7e96bf
restore readme.rs
2023-11-21 16:28:31 -06:00
ealmloff
7a459e15d8
Update packages/hooks/src/use_effect.rs
...
Co-authored-by: Marc Espín <mespinsanz@gmail.com>
2023-11-21 16:28:06 -06:00
Exotik850
f8ce72c605
Fix outdated lazynode documentation ( #1648 )
...
* Fix outdated lazynode documentation
* Use expanded rsx! instead of just rsx macro
2023-11-20 09:49:18 -06:00
Evan Almloff
8cf8f66c27
add more logging to desktop hot reloading
2023-11-20 09:47:03 -06:00
Evan Almloff
0ee21dff1e
fix missing item in hot reloading diffing
2023-11-20 09:33:39 -06:00
XiaoZhang
aa284d7e93
Fix grammar typo in comment ( #1652 )
2023-11-20 08:24:16 -06:00
HJin.me
ff6c7efb41
fix: tailwind.css use absolute path ( #1649 )
2023-11-19 11:22:54 -06:00
Evan Almloff
3c115bbef7
add into attribute value impl for String
2023-11-19 10:03:18 -06:00
Evan Almloff
83f7ef9a44
add an optional cleanup closure to the use effect hook
2023-11-19 09:58:00 -06:00
Raman Hafiyatulin
098689083d
Related to #1547 : use dioxus-cli
within a workspace (wildcard-members, real package names) ( #1642 )
...
* Related to #1547 : use `dioxus-cli` within a workspace
Although the `dx` CLI allows to specify a package name to chose from workspace members,
it does not support workspace members specified as glob-wildcards.
Neither it respects the effective package name, specified in the crate's `Cargo.toml`.
This PR addresses that issue:
- upon `dx build ...`, if the `--bin` CLI-argument is provided, treat the current dir as a workspace;
- search through the workspace's `members`: resolve each of them with `glob`;
- assume that any workspace member has a `Cargo.toml` in it (cargo does it, so it's okay);
- read said manifest, and check the package name in it;
- if found — there we have our sought package.
* Use cargo-metadata to find out the workspace structure
* glob is unused
2023-11-15 15:14:16 -06:00