Evan Almloff
0662033c84
Fix early drop of eventhandlers ( #2126 )
...
* fix early drop of eventhandlers
* add a test for stale props that are memorized in place
* fix clippy
2024-03-22 14:37:02 -07:00
Miles Murgaw
acbf7dfc4f
fix: hot reload blocking ( #2127 )
2024-03-22 14:36:49 -07:00
Evan Almloff
e012d816eb
fix streaming server functions, and precompress assets in release mode ( #2121 )
2024-03-20 23:05:50 -07:00
Evan Almloff
a5714e342c
fix bounds on owner props ( #2122 )
2024-03-20 16:37:08 -07:00
Jonathan Kelley
6c9f991f0b
hotfix: finding hotreload path fails when not running under cargo
2024-03-20 09:54:57 -07:00
Jonathan Kelley
e923c6462c
Resume window position/size, watch cargo/dioxus tomls, fix css reverting during hotreloading, allow menubar events to be captured from within dioxus ( #2116 )
...
* Fix: css hotreloading being invalidated, watcher not watching cargo/dioxus tomls, add feature to restore window state
* Make clappy hippier
* remove console log
* use simpler css invalidator
* Less flash, remove log on web hotreload
* Fix floating window managed behavior on mac
* clippy...
2024-03-20 09:16:18 -07:00
Jonathan Kelley
44e997f7df
Fix eventhandler optional ( #2119 )
2024-03-20 09:04:37 -07:00
Evan Almloff
9f283f571f
fix signal error message and add tests ( #2118 )
2024-03-20 08:45:27 -07:00
Evan Almloff
58f7efafea
Make EventHandler copy ( #2112 )
...
* implement Copy for EventHandler
* implement from closure for event handler and remove special on prefix
* fix props implementation of EventHandler
2024-03-19 19:48:53 -07:00
Jonathan Kelley
4bb807a3ce
Reduce churn in window behavior
2024-03-18 22:38:33 -07:00
Evan Almloff
d442dac168
Add a menu bar option to the desktop config ( #2107 )
...
* add an option to set a custom menu in the desktop config
* Fix rename issue
---------
Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
2024-03-18 22:36:47 -07:00
Jonathan Kelley
10d361a44e
Fix proxy ( #2108 )
2024-03-18 22:21:07 -07:00
Jonathan Kelley
d8942a255b
Fix #2104 : fmt incorrectly using 1-indexing for columns ( #2106 )
...
* Fix #2104 : fmt incorrectly using 1-indexing for columns
* Clippy...
2024-03-18 18:23:45 -07:00
Jonathan Kelley
2dc6cecf2e
Fix #2043 : use formvalue instead of String for forms ( #2103 )
...
Fix #2043 : use formvalue instead of String for forms
2024-03-18 18:21:08 -07:00
Jonathan Kelley
9c64fc4769
Fix #1938 , allow explicit props
2024-03-18 15:34:46 -07:00
Jonathan Kelley
f266213618
Bump to 0.5.0-alpha.2
2024-03-18 02:02:31 -07:00
Jonathan Kelley
6ab6e56de9
Make clippy happy
2024-03-17 21:39:29 -07:00
Jonathan Kelley
be00847199
Don't squawk when running under cargo
2024-03-17 21:15:57 -07:00
Jonathan Kelley
834d490beb
Fix : #2095 , #1990
...
- Don't merge dynamic attributes together unnecessarily
- Walk the workspace until we find a target dir with the dioxusin handle
2024-03-17 21:14:26 -07:00
Jonathan Kelley
0c822d683c
Merge pull request #2069 from ealmloff/resource-dependancies
...
Manual non-reactive dependancies for use_memo, use_effect, and use_resource
2024-03-17 09:48:26 -07:00
Jonathan Kelley
f9f902732b
Fix: update wry, tao, to fix android issues
2024-03-15 20:12:13 -07:00
Jonathan Kelley
ef288d02d7
Merge branch 'main' into jk/mobile-fixes
2024-03-15 12:20:57 -07:00
Jonathan Kelley
1b8f7023f9
Merge branch 'main' into unwind-into-error-boundary
2024-03-15 12:15:55 -07:00
Evan Almloff
df41df75d0
switch to use_reactive
2024-03-15 11:54:09 -05:00
Evan Almloff
b8c41efb54
Merge branch 'DioxusLabs:main' into resource-dependancies
2024-03-15 08:46:17 -05:00
Jonathan Kelley
25844ae9d3
Fix: make clippy happy, don't set asset dir env
2024-03-15 00:07:33 -07:00
Jonathan Kelley
e3e0bbeda5
Merge branch 'main' into jk/mobile-fixes
2024-03-14 23:13:54 -07:00
Jonathan Kelley
fe5fc1058e
Fix: cargo running desktop shouldn't panic
2024-03-14 23:13:04 -07:00
Jonathan Kelley
7d11984a0e
Chore: bump wry + tao
2024-03-14 23:11:25 -07:00
Jonathan Kelley
6cc950eb9d
Fix: on embedded hotreload don't watch target directory
2024-03-14 23:05:31 -07:00
Jonathan Kelley
9474ad54cc
Make clippy happy
2024-03-14 22:40:23 -07:00
Jonathan Kelley
58233c6a3b
Merge branch 'main' into jk/fix-hotreloading-issues
2024-03-14 22:31:22 -07:00
Jonathan Kelley
f79a8c06d4
Merge pull request #2085 from DioxusLabs/dependabot/npm_and_yarn/packages/extension/follow-redirects-1.15.6
...
Bump follow-redirects from 1.15.4 to 1.15.6 in /packages/extension
2024-03-14 22:28:48 -07:00
Miles Murgaw
ab2e2c63d5
feat: fix unknown imports
2024-03-14 23:01:14 -04:00
Jonathan Kelley
cee4795f17
Merge pull request #2082 from ealmloff/bump-sledgehammer
...
Bump sledgehammer bindgen to a stable release
2024-03-14 19:06:51 -07:00
dependabot[bot]
711f812b47
Bump follow-redirects from 1.15.4 to 1.15.6 in /packages/extension
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 02:00:43 +00:00
Jonathan Kelley
7cc3264881
Move TUI renderer into blitz repo
2024-03-14 18:54:46 -07:00
Evan Almloff
92416253e0
fix typo in signal docs
2024-03-14 15:07:16 -05:00
Jonathan Kelley
efb21b24ca
Log watched dirs in status console
2024-03-14 09:20:51 -07:00
Jonathan Kelley
bb8b4dc2fb
FIx:
...
- asset hotreloading for desktop,
- asset dir for dxserve on desktop,
- extend features with platform
2024-03-13 17:15:49 -07:00
Evan Almloff
eeab3658d4
bump sledgehammer bindgen to stable
2024-03-13 19:05:42 -05:00
Evan Almloff
2e7b8cb178
unwind panics into error boundaries
2024-03-13 18:55:57 -05:00
Jonathan Kelley
c532d3ec1a
Merge branch 'main' into jk/fix-hotreloading-issues
2024-03-13 15:11:41 -07:00
Jonathan Kelley
3d699e7a75
Match on more places for asset reloading
2024-03-13 15:10:44 -07:00
Jonathan Kelley
34956cdb31
Merge pull request #2071 from ealmloff/depreciated-write-silent
...
Restore write_silent as a deprecated function with updated recommendations
2024-03-13 15:05:11 -07:00
Jonathan Kelley
8d8e7edb82
Clean up reloader
2024-03-13 14:36:56 -07:00
Jonathan Kelley
1bdc9d132e
Load tracked assets
2024-03-13 14:35:28 -07:00
Jonathan Kelley
e4f65b7260
Tests: add tests for hotreload and recurse into children
2024-03-13 14:15:34 -07:00
Jonathan Kelley
982b96074a
Add basic hotreload test samples
2024-03-13 13:07:15 -07:00
Evan Almloff
a428c61457
fix the liveview launch function
2024-03-13 13:42:22 -05:00
Evan Almloff
81182f99ff
fix and improve signal dependencies example
2024-03-13 12:00:18 -05:00
Evan Almloff
80aeba30c7
Merge branch 'main' into resource-dependancies
2024-03-13 10:03:44 -05:00
Evan Almloff
3866aa2977
simplify use_dependencies docs
2024-03-13 10:03:00 -05:00
Evan Almloff
0951a389f7
add a way to add manual dependency tuple to memos and effects
2024-03-13 09:54:48 -05:00
Evan Almloff
4985cfdfd0
restore write_silent as a deprecated function with updated recommendations
2024-03-13 09:34:49 -05:00
Jonathan Kelley
bca5335f31
fix: hotreloading files with multiple templates, asset hotreloading
2024-03-13 02:13:37 -07:00
Evan Almloff
2bbc609082
add a way to subscribe to a dependency tuple for the use_resource hook
2024-03-12 16:50:03 -05:00
Jonathan Kelley
05476cad76
Merge branch 'main' into jk/fix-hotreloading-issues
2024-03-12 14:38:36 -07:00
Evan Almloff
82ab212414
don't quit serving early if builds fail
2024-03-12 16:37:20 -05:00
Jonathan Kelley
ad7a350d2e
fix hotreloading issues in the CLI
2024-03-12 13:39:42 -07:00
Jonathan Kelley
d180f569cf
Merge pull request #2064 from ealmloff/make-resource-copy
...
Implement copy for Resource
2024-03-12 13:32:31 -07:00
Jonathan Kelley
b35f74e9d6
Merge pull request #2029 from ealmloff/isomorphic-spawn
...
Fix memos in children; introduce isomorphic spawn
2024-03-12 13:32:22 -07:00
Evan Almloff
b2607a5b35
Fix temporary reads within rsx
2024-03-12 15:15:36 -05:00
Evan Almloff
81e0469cc2
implement copy for Resource
2024-03-12 15:15:24 -05:00
Jonathan Kelley
41809f9a1b
Merge pull request #2057 from ealmloff/fix-examples-assets
...
Fix Manganis assets overlapping between examples
2024-03-11 16:33:21 -07:00
Evan Almloff
88e2dc127a
Never remove queued tasks without polling during suspense
2024-03-11 17:43:08 -05:00
Evan Almloff
6b84f284c9
fix manganis assets overlapping between examples
2024-03-11 17:11:52 -05:00
Konstantin Kostiuk
a4de322821
fix typo varient -> variant ( #2056 )
2024-03-11 17:03:34 -05:00
Evan Almloff
3e9a360b55
Merge branch 'main' into isomorphic-spawn
2024-03-11 15:42:47 -05:00
Evan Almloff
f51b5617e1
add a test for the memo hook
2024-03-11 15:33:46 -05:00
Evan Almloff
d575b3e4e4
fix the visibility of the read only signal helper struct
2024-03-11 14:46:51 -05:00
Marc Espin
617b11a352
feat: Add Resource::clear()
and also updated Resource
docs ( #2049 )
...
* feat: Add clear method to Resource and also updated its docs
* Update use_resource.rs
2024-03-11 14:17:20 -05:00
Jonathan Kelley
7303b752ec
Merge pull request #2042 from rtretter/main
...
Fixed VSCode extension
2024-03-11 10:45:35 -07:00
studystill
3a21ac5710
remove repetitive words ( #2046 )
...
Signed-off-by: studystill <chenghuiyue@outlook.com>
2024-03-11 09:49:26 -05:00
JeremyChen
70f97ec787
enhance: avoid failed hot-reload if backup file like .rs~ generate ( #2048 )
...
(cherry picked from commit 8565bca11b
)
Co-authored-by: Jeremy Chen <jeremychen@djeremychen.com>
2024-03-11 09:30:25 -05:00
toxicvipa
664c9c37cc
removed scheme check for formatter and fixed indent bug
2024-03-09 19:32:15 +01:00
toxicvipa
f5a57c7693
implemented formatter for selection
2024-03-09 15:06:31 +01:00
Jonathan Kelley
32595ce161
Fix clippy on box references
2024-03-09 01:54:25 -08:00
Jonathan Kelley
494f7e727d
Heavily document component macro
2024-03-09 01:31:40 -08:00
Jonathan Kelley
052fd774cf
Chore #2028 : radically clean up core-macro
2024-03-09 01:09:20 -08:00
Jonathan Kelley
2d2e9dc56a
Merge pull request #2033 from DioxusLabs/jk/kick-sf-on-client
...
Kick server futures on the client to track reactivity
2024-03-08 18:09:10 -08:00
Jonathan Kelley
47e7f2fd41
Kick server futures on the client
2024-03-08 16:52:03 -08:00
Jonathan Kelley
822fc79531
Merge pull request #2030 from rtretter/main
...
fixed clippy failing in non-server environment
2024-03-08 15:01:55 -08:00
Jonathan Kelley
dd109f20d2
fix #1979 : generated Owned impl for the props builder was using the wrong generics. ( #2027 )
...
This commit fixes the owned impl to use the original generics rather than the build generics.
2024-03-08 16:49:56 -06:00
rtretter
47cfd212c9
fixed clippy failing in non-server environment
2024-03-08 23:45:50 +01:00
Evan Almloff
bbc81b8f9c
fix memos in children; introduce isomorphic spawn
2024-03-08 16:40:31 -06:00
Jonathan Kelley
7461a14cb4
fix 2020: return None if the root nodes are empty in rsx ( #2026 )
2024-03-08 15:57:46 -06:00
Robin Tretter
8eda67ecb2
added hot-reload as config option with default to true ( #2024 )
2024-03-08 14:54:03 -06:00
Evan Almloff
f8a8ee3e29
fix clippy
2024-03-08 12:45:23 -06:00
Evan Almloff
ffc49530f6
implement readable and callable for all structs in the hooks crate
2024-03-08 11:17:28 -06:00
Evan Almloff
98158bdc6f
fix headless tests
2024-03-08 10:54:02 -06:00
Evan Almloff
4bc2f4a713
add more docs around lifetime downcasting
2024-03-08 10:46:34 -06:00
Evan Almloff
5f9e5f607b
rename take to manually drop
2024-03-08 10:35:27 -06:00
Evan Almloff
60a84956d1
restore lifetime checking for signals
2024-03-08 10:32:57 -06:00
Jonathan Kelley
295c29db5d
Merge pull request #2005 from ealmloff/fix-suspense
...
Only poll suspended futures, lazy memos
2024-03-07 23:43:52 -08:00
Evan Almloff
9bad802beb
clean up dirty scopes module
2024-03-07 21:04:48 -06:00
Evan Almloff
cca92b9fed
remove extra logging
2024-03-07 20:51:19 -06:00
Evan Almloff
e72bf5820f
reuse remove_task in handle_task_wakeup
2024-03-07 20:47:43 -06:00
Jonathan Kelley
b05ea0b202
FIx: pushroot should actually push the right root on native mutations
2024-03-07 18:02:44 -08:00
Jonathan Kelley
3e5edff724
Fix key errors in autofmt crate
2024-03-07 16:21:51 -08:00
Jonathan Kelley
22e82fc140
undo >=1 check on roots
2024-03-07 16:11:44 -08:00
Jonathan Kelley
ae352f8958
Feat: reject invalid keys
2024-03-07 16:03:00 -08:00
Evan Almloff
3d7f419636
fix memos during suspense
2024-03-07 11:49:51 -06:00
Jonathan Kelley
feb80ce509
remove old interpreter
2024-03-06 20:24:37 -08:00
Jonathan Kelley
c3df8c55e3
fix windows, enable tokio for examples on wasm
2024-03-06 19:59:47 -08:00
Jonathan Kelley
bb5ecd779f
clean up some examples, ensuring stuff works
2024-03-06 19:50:07 -08:00
Jonathan Kelley
2995647e99
trim line feeds
2024-03-06 19:18:41 -08:00
Jonathan Kelley
c99c07db0c
warn
2024-03-06 18:59:27 -08:00
Jonathan Kelley
a2907d138d
dont even hash it!
2024-03-06 18:59:15 -08:00
Jonathan Kelley
c75aa48c74
add warning
2024-03-06 18:43:19 -08:00
Jonathan Kelley
f073322bb3
use md5 instead
2024-03-06 18:43:07 -08:00
Jonathan Kelley
f65ded2cb4
raw bytes instead of str
2024-03-06 18:16:09 -08:00
Jonathan Kelley
99748a611c
move debug
2024-03-06 17:59:05 -08:00
Jonathan Kelley
8df87c64c0
debug windows build
2024-03-06 17:54:20 -08:00
Jonathan Kelley
e02e41d6f1
Attempt even dumber hashing mechanism
2024-03-06 17:43:43 -08:00
Jonathan Kelley
60616d0ba7
fix liveview
2024-03-06 17:26:52 -08:00
Jonathan Kelley
1f6195b2ec
try new hashing strategy
2024-03-06 17:05:03 -08:00
Jonathan Kelley
08d054f5c8
Merge branch 'main' into jk/fix-form-inputs
2024-03-06 16:43:33 -08:00
Jonathan Kelley
81f38a0bc5
cfg out globalhotkey
2024-03-06 16:42:45 -08:00
rtretter
3ffb1facf3
search for first valid platform in features
2024-03-06 21:38:11 +01:00
Jonathan Kelley
f7f416ee3a
Fix hydration
2024-03-06 12:19:59 -08:00
rtretter
f62c81ea0d
added automatic platform detection to cli if none is passed
2024-03-06 21:16:51 +01:00
Evan Almloff
492f0329bf
remove flume, implement lazier memos
2024-03-06 11:38:28 -06:00
Jonathan Kelley
713ab98dd3
fix els bug
2024-03-06 02:08:18 -08:00
Jonathan Kelley
34b5bc927d
fix sledgehammer bindings on web
2024-03-06 02:04:56 -08:00
Jonathan Kelley
95d7012c8d
fix hashing system, bump wasm-bindgen
2024-03-06 02:00:24 -08:00
Jonathan Kelley
fa04edfed7
use hashmap defaulthasher
2024-03-06 00:11:21 -08:00
Jonathan Kelley
73e7c3e560
Attempt order invariance
2024-03-06 00:05:42 -08:00
Jonathan Kelley
45b824346c
attempt fix on inter
2024-03-05 23:49:27 -08:00
Jonathan Kelley
4b2e426958
clippy, and don't hash invisible files for ts generation
2024-03-05 22:38:38 -08:00
Evan Almloff
716eb11426
update suspend in use_server_future
2024-03-05 18:39:32 -06:00
Evan Almloff
c9603ea984
only poll suspended futures
2024-03-05 18:24:01 -06:00
Jonathan Kelley
39d6580eca
use git version of sledgehammer
2024-03-05 15:14:07 -08:00
Jonathan Kelley
624e58bd78
native file drop
2024-03-05 14:11:12 -08:00
Jonathan Kelley
78d16536a7
wip: native file handles when dropping 🎉
2024-03-05 13:57:28 -08:00
Jonathan Kelley
403e8e2f49
Clean up file uploads in desktop/liveview, remove minify
2024-03-05 13:00:27 -08:00
Jonathan Kelley
56a365742c
clean up native js more
2024-03-05 12:08:33 -08:00
Jonathan Kelley
44833c471f
Merge branch 'main' into jk/fix-form-inputs
2024-03-05 11:18:56 -08:00
Jonathan Kelley
608fec59e5
Merge pull request #1993 from DioxusLabs/fix-effect
...
Fix effect ordering and futures being run after scopes are dropped
2024-03-05 11:18:17 -08:00
Jonathan Kelley
b751674354
Web works with the js structure
2024-03-05 11:16:34 -08:00
Evan Almloff
287416cfa7
rename flush_sync to wait_for_next_render
2024-03-04 19:52:17 -06:00
Jonathan Kelley
16b38e339d
Merge branch 'main' into jk/fix-form-inputs
2024-03-04 17:46:38 -08:00
Jonathan Kelley
22266cc560
Switch to bun, clean up web implementation
2024-03-04 15:23:48 -08:00
Jonathan Kelley
38a2c04e38
Merge pull request #1983 from marc2332/fix/update-dioxus-router-docs
...
fix: Update `dioxus-router` docs
2024-03-04 14:21:52 -08:00
Jonathan Kelley
62d79747aa
Merge pull request #1987 from ealmloff/fix-fullstack-history
...
Fix fullstack history
2024-03-04 14:19:38 -08:00
Evan Almloff
2e3a730ed5
fix clippy
2024-03-04 16:10:04 -06:00
Evan Almloff
568631e331
test signal drops
2024-03-04 16:02:19 -06:00
Evan Almloff
8322b508a7
fix signals leaking memory
2024-03-04 15:51:14 -06:00
Evan Almloff
3827378f68
Merge branch 'main' into fix-effect
2024-03-04 15:40:37 -06:00
Evan Almloff
b42992bad1
add more internal documentation about tasks
2024-03-04 15:38:28 -06:00
Evan Almloff
fc7efd8006
test child future drop behavior
2024-03-04 15:26:16 -06:00
Evan Almloff
797feb5657
remove logging, clean up some code, and fix effect test
2024-03-04 15:09:31 -06:00
Evan Almloff
c4b8ebc1cf
separate task and scope tasks
2024-03-04 13:04:22 -06:00
Evan Almloff
78b9b157dc
fix formatting
2024-03-04 12:04:09 -06:00
Jonathan Kelley
199173a409
fix navigating when files are dropped
2024-03-01 23:37:46 -08:00
Jonathan Kelley
0ff0eb7846
Use the platform as the base interpreter instead of trying to extend it
2024-03-01 14:23:53 -08:00
Evan Almloff
a14e5be7ad
Fix effect ordering after reruns
2024-03-01 12:46:07 -06:00
Evan Almloff
26f5fb80cb
clean up the task queue
2024-03-01 12:18:42 -06:00
Jeremy Arnold
9ae3d14e67
Add tracing to virtual_dom ( #1949 )
...
Address #1161 ; Add tracing to virtual dom:
- Added a dependency on [tracing-fluent-assertions](https://github.com/tobz/tracing-fluent-assertions ) for test cases
- Added a test case showing tracing
example log
```
2024-02-28T21:52:25.266474Z TRACE dioxus_core::scope_context: providing context alloc::rc::Rc<dioxus_core::error_boundary::ErrorBoundary> (TypeId { t: 86211292795840746005296084033382154959 }) in app
at packages/core/src/scope_context.rs:189
in dioxus_core::virtual_dom::VirtualDom::new
2024-02-28T21:52:25.266651Z TRACE dioxus_core::scope_context: looking for context generational_box::Owner<generational_box::sync::SyncStorage> (TypeId { t: 16187079142358387300491255137481079601 }) in app
at packages/core/src/scope_context.rs:106
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266662Z TRACE dioxus_core::scope_context: context generational_box::Owner<generational_box::sync::SyncStorage> (TypeId { t: 16187079142358387300491255137481079601 }) not found
at packages/core/src/scope_context.rs:140
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266671Z TRACE dioxus_core::scope_context: providing context generational_box::Owner<generational_box::sync::SyncStorage> (TypeId { t: 16187079142358387300491255137481079601 }) in app
at packages/core/src/scope_context.rs:189
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266713Z TRACE dioxus_core::scope_context: providing context dioxus_signals::reactive_context::ReactiveContext (TypeId { t: 86476382904980360086558195405008306005 }) in app
at packages/core/src/scope_context.rs:189
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266723Z TRACE dioxus_core::scope_context: looking for context generational_box::Owner (TypeId { t: 87785542931436862771411509553978749471 }) in app
at packages/core/src/scope_context.rs:106
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266730Z TRACE dioxus_core::scope_context: context generational_box::Owner (TypeId { t: 87785542931436862771411509553978749471 }) not found
at packages/core/src/scope_context.rs:140
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266769Z TRACE dioxus_core::scope_context: providing context generational_box::Owner (TypeId { t: 87785542931436862771411509553978749471 }) in app
at packages/core/src/scope_context.rs:189
in dioxus_core::scope_arena::render with scope: app
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266828Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:60:5:1728", roots: [Element { tag: "div", namespace: None, attrs: [], children: [Element { tag: "button", namespace: None, attrs: [Dynamic { id: 0 }], children: [Text { text: "+" }] }, Element { tag: "button", namespace: None, attrs: [Dynamic { id: 1 }], children: [Text { text: "-" }] }, Element { tag: "ul", namespace: None, attrs: [], children: [Dynamic { id: 0 }] }] }], node_paths: [[0, 2, 0]], attr_paths: [[0, 0], [0, 1]] } }, dynamic_nodes: [Placeholder(VPlaceholder)], dynamic_attrs: [[Attribute { name: "onclick", value: Listener, namespace: None, volatile: false }], [Attribute { name: "onclick", value: Listener, namespace: None, volatile: false }]] }, mount: Cell { value: MountId(0) } }, mount: MountId(0)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::rebuild
2024-02-28T21:52:25.266896Z TRACE dioxus_core::virtual_dom: Calling 1 listeners
at packages/core/src/virtual_dom.rs:695
in dioxus_core::virtual_dom::VirtualDom::handle_bubbling_event with parent: Some(ElementRef { path: ElementPath { path: [0, 0] }, mount: MountId(0) }), name: "click"
in dioxus_core::virtual_dom::VirtualDom::handle_event with name: "click", data: Any { .. }, element: ElementId(2), bubbles: true
2024-02-28T21:52:25.266934Z TRACE dioxus_core::virtual_dom: Marking scope ScopeId(0) (app) as dirty
at packages/core/src/virtual_dom.rs:379
in dioxus_core::virtual_dom::VirtualDom::process_events
2024-02-28T21:52:25.266997Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:71:37:2059", roots: [Dynamic { id: 0 }], node_paths: [[0]], attr_paths: [] } }, dynamic_nodes: [Component(VComponent { name: "ChildExample" })], dynamic_attrs: [] }, mount: Cell { value: MountId(1) } }, mount: MountId(1)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::render_immediate
2024-02-28T21:52:25.267026Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:81:5:2238", roots: [Element { tag: "li", namespace: None, attrs: [Dynamic { id: 0 }], children: [DynamicText { id: 0 }] }], node_paths: [[0, 0]], attr_paths: [[0]] } }, dynamic_nodes: [Text(VText { value: "0" })], dynamic_attrs: [[Attribute { name: "onmouseover", value: Listener, namespace: None, volatile: false }]] }, mount: Cell { value: MountId(2) } }, mount: MountId(2)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::render_immediate
2024-02-28T21:52:25.267061Z TRACE dioxus_core::virtual_dom: Calling 1 listeners
at packages/core/src/virtual_dom.rs:695
in dioxus_core::virtual_dom::VirtualDom::handle_bubbling_event with parent: Some(ElementRef { path: ElementPath { path: [0, 0] }, mount: MountId(0) }), name: "click"
in dioxus_core::virtual_dom::VirtualDom::handle_event with name: "click", data: Any { .. }, element: ElementId(2), bubbles: true
2024-02-28T21:52:25.267084Z TRACE dioxus_core::virtual_dom: Marking scope ScopeId(0) (app) as dirty
at packages/core/src/virtual_dom.rs:379
in dioxus_core::virtual_dom::VirtualDom::process_events
2024-02-28T21:52:25.267131Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:71:37:2059", roots: [Dynamic { id: 0 }], node_paths: [[0]], attr_paths: [] } }, dynamic_nodes: [Component(VComponent { name: "ChildExample" })], dynamic_attrs: [] }, mount: Cell { value: MountId(3) } }, mount: MountId(3)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::render_immediate
2024-02-28T21:52:25.267157Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:81:5:2238", roots: [Element { tag: "li", namespace: None, attrs: [Dynamic { id: 0 }], children: [DynamicText { id: 0 }] }], node_paths: [[0, 0]], attr_paths: [[0]] } }, dynamic_nodes: [Text(VText { value: "1" })], dynamic_attrs: [[Attribute { name: "onmouseover", value: Listener, namespace: None, volatile: false }]] }, mount: Cell { value: MountId(4) } }, mount: MountId(4)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::render_immediate
2024-02-28T21:52:25.267206Z TRACE dioxus_core::virtual_dom: Calling 1 listeners
at packages/core/src/virtual_dom.rs:695
in dioxus_core::virtual_dom::VirtualDom::handle_bubbling_event with parent: Some(ElementRef { path: ElementPath { path: [0, 0] }, mount: MountId(0) }), name: "click"
in dioxus_core::virtual_dom::VirtualDom::handle_event with name: "click", data: Any { .. }, element: ElementId(2), bubbles: true
2024-02-28T21:52:25.267229Z TRACE dioxus_core::virtual_dom: Marking scope ScopeId(0) (app) as dirty
at packages/core/src/virtual_dom.rs:379
in dioxus_core::virtual_dom::VirtualDom::process_events
2024-02-28T21:52:25.267274Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:71:37:2059", roots: [Dynamic { id: 0 }], node_paths: [[0]], attr_paths: [] } }, dynamic_nodes: [Component(VComponent { name: "ChildExample" })], dynamic_attrs: [] }, mount: Cell { value: MountId(5) } }, mount: MountId(5)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::render_immediate
2024-02-28T21:52:25.267297Z INFO dioxus_core::diff::node: creating template, self: VNode { vnode: VNodeInner { key: None, template: Cell { value: Template { name: "packages/core/tests/tracing.rs:81:5:2238", roots: [Element { tag: "li", namespace: None, attrs: [Dynamic { id: 0 }], children: [DynamicText { id: 0 }] }], node_paths: [[0, 0]], attr_paths: [[0]] } }, dynamic_nodes: [Text(VText { value: "2" })], dynamic_attrs: [[Attribute { name: "onmouseover", value: Listener, namespace: None, volatile: false }]] }, mount: Cell { value: MountId(6) } }, mount: MountId(6)
at packages/core/src/diff/node.rs:547
in dioxus_core::virtual_dom::VirtualDom::render_immediate
```
2024-02-29 17:49:35 -06:00
Jonathan Kelley
d9cb6dd1ec
Merge pull request #1985 from fdgStilla/fix-svg-image
...
Restore image element under svg element
2024-02-29 12:31:59 -08:00
Jonathan Kelley
d61c3fab20
Merge branch 'main' into debug-subscriptions
2024-02-29 12:30:27 -08:00
Evan Almloff
c7ffdc7b29
rerun tasks in the same order as components
2024-02-29 11:43:07 -06:00
Evan Almloff
55f308363d
expose non-blocking functions to read and write to the fullstack request
2024-02-29 10:39:02 -06:00
Evan Almloff
8a969a26dc
make interpreter extend the interpreter core class
2024-02-28 11:22:15 -06:00
Evan Almloff
b58a3bb759
Merge pull request #1984 from agreyyy/main
...
Add better documentation to use_future, use_resource, use_effect and use_context
2024-02-28 08:55:38 -06:00
Andrey
1404009edc
touchups
2024-02-28 03:48:52 +00:00
andrey
70136b22ea
Fix error in examples/future.rs comments, use_futures inline docs comments, also added clarification that Signal<T>.read() and Singal<T>() are the same thing
2024-02-28 11:42:04 +08:00
Jonathan Kelley
f196514b4f
change serialization
2024-02-27 19:23:36 -08:00
Jonathan Kelley
925d0617da
add glue to webonly interpreter
2024-02-27 16:39:40 -08:00
Jonathan Kelley
774fba85e4
track the configs too
2024-02-27 16:36:25 -08:00
Jonathan Kelley
f447f01403
Commit js
2024-02-27 16:33:34 -08:00
Jonathan Kelley
4b64894fc5
Add proper bundling to tsc
2024-02-27 16:33:18 -08:00
Evan Almloff
fe839ab347
Move some global variables in the interpreter into locals in the interpreter
2024-02-27 15:15:12 -06:00
Jonathan Kelley
bdacca0dfb
use this. on the unified bindings
2024-02-27 12:55:47 -08:00
Jonathan Kelley
206a48257b
Merge branch 'main' into jk/fix-form-inputs
2024-02-27 12:50:57 -08:00
Jonathan Kelley
0c4c0e70e5
Merge pull request #1986 from ealmloff/bump-sledgehammer-bindgen
...
Bump the sledgehammer bindgen version
2024-02-27 12:33:10 -08:00
Jonathan Kelley
b5447c162f
extend interpreter base class with platform methods
2024-02-27 12:31:11 -08:00
Evan Almloff
acbc1f6a47
fix headless tests on desktop
2024-02-27 12:19:34 -06:00
Evan Almloff
271b53e866
Update the liveview renderer to the new sledgehammer version
2024-02-27 11:46:40 -06:00
Evan Almloff
f7209e123f
restore the docs for the image element
2024-02-27 10:36:45 -06:00
Evan Almloff
93ee53454f
bump the sledgehammer bindgen version
2024-02-27 10:35:16 -06:00
Florian de Gaulejac
5dad13ac74
Restore image element under svg element
2024-02-27 09:18:18 +01:00
andrey
5a73147d69
added better documentation and code snipppets for the use_resource, use_future, use_effect and use_context hooks
2024-02-27 10:36:05 +08:00
andrey
24ebc1e628
added better documentation and code snipppets for the use_resource, use_future, use_effect and use_context hooks
2024-02-27 10:32:55 +08:00
andrey
df0d45be48
added better documentation and code snipppets for the use_resource, use_future, use_effect and use_context hooks
2024-02-27 10:15:38 +08:00
marc2332
97478bcb13
fix unrelated to dioxus-router
2024-02-26 21:50:16 +01:00
marc2332
d3b9b764e0
fix: Update dioxus-router
docs
2024-02-26 21:46:00 +01:00
Evan Almloff
277e4677e9
fix clippy
2024-02-26 11:49:05 -06:00
Evan Almloff
f539698963
add debug information for signal subscriptions
2024-02-26 11:46:01 -06:00
tigerros
e217a957dc
fix
2024-02-24 14:36:02 +01:00
tigerros
24e8ac2ad3
fix warning
2024-02-24 13:30:50 +01:00
Jonathan Kelley
7f60010c1e
set up a typescript pipeline for interpreter
2024-02-23 18:52:21 -08:00
Jonathan Kelley
53cafefdef
wip: add tests and slightly refactor interpreter code
2024-02-23 17:38:04 -08:00
Jonathan Kelley
e0b0afc0a9
remove unsafe from tests in core
2024-02-22 17:46:51 -08:00
Jonathan Kelley
48d6a9acbb
Add logging to event checker
2024-02-22 13:55:29 -08:00
Jonathan Kelley
2ead6c6074
give longer window for events
2024-02-22 12:33:58 -08:00
Jonathan Kelley
8f70f8936f
wip: consolidate release
2024-02-21 19:36:33 -08:00
Jonathan Kelley
37b8fd0135
Merge branch 'main' into jk/05-pre
2024-02-21 16:15:33 -08:00
Jonathan Kelley
0ae0929691
fix: some simple formatting and version numbers
2024-02-21 14:32:19 -08:00
Jonathan Kelley
be29c1fdaa
chore: move all packages onto workspace versions
2024-02-21 14:30:13 -08:00
Jonathan Kelley
36fe5e30cb
chore: clean up cargo.tomls to enable releasing
2024-02-21 14:16:01 -08:00
Florian de Gaulejac
83cd04fd17
Fix name for SVG attribute "type"
2024-02-21 15:31:10 +01:00
Evan Almloff
36ae7ec12e
wrap fullstack rebuilds in block in place
2024-02-19 14:59:58 -06:00
Evan Almloff
c4a4a31eec
Merge branch 'master' into pr/atty303/1948
2024-02-19 08:35:31 -06:00
Evan Almloff
6724847685
swap out web-time for chrono
2024-02-19 08:03:29 -06:00
Jonathan Kelley
ebdb98bff2
Make clippy happy, pass tests
2024-02-18 21:08:48 -08:00
Jonathan Kelley
d732269b8f
backend proxy tests almost work!
2024-02-18 09:45:27 -08:00
Evan Almloff
14b4af4bbc
fix cargo check all features except the router
2024-02-16 16:22:13 -06:00
Evan Almloff
2952578a2e
add a streaming example
2024-02-16 16:04:12 -06:00
Evan Almloff
31a7d2ac04
remove the nightly feature from the server macro crate
2024-02-16 15:27:48 -06:00
Evan Almloff
e7d8a25d17
get the dioxus CLI compiling
2024-02-16 14:55:44 -06:00
Evan Almloff
30af559275
add tracing to server function registration
2024-02-16 14:19:36 -06:00
Koji AGAWA
1f0e03ca19
feat(fullstack): support wasm target
2024-02-17 05:12:33 +09:00
Evan Almloff
194d90e66f
fix a few CLI errors
2024-02-16 12:39:36 -06:00
Evan Almloff
e745212157
bump server functions
2024-02-16 12:17:01 -06:00
Evan Almloff
6879507652
fix a few warnings when checking with all features
2024-02-16 09:09:35 -06:00
Evan Almloff
0ef29b7d75
reorganize fullstack
2024-02-16 09:03:35 -06:00
Jonathan Kelley
2763adb2d3
clean up workflow, fix some more axum stuff
2024-02-15 19:03:46 -08:00
Jonathan Kelley
64a321eacc
Get more axum stuff upgraded to 0.7
2024-02-15 18:59:57 -08:00
Jonathan Kelley
214a907adc
Upgrade to axum 0.7, drop 3rd party adapters
2024-02-15 18:05:30 -08:00
Jonathan Kelley
ea34eee20a
Remove ssr eval from fullstack
2024-02-14 17:00:12 -08:00
Jonathan Kelley
d1d70995c4
Remove eval from incremental
2024-02-14 16:51:05 -08:00
Jonathan Kelley
22a5acfcb8
Remove SSR evalulator
2024-02-14 16:38:05 -08:00
Jonathan Kelley
cbadea022a
Eval should never return an error
...
Only awaiting eval should error.
Eval should always be available, even if using its methods returns errors.
2024-02-14 15:13:15 -08:00
Jonathan Kelley
1145ed7534
Merge pull request #1933 from ealmloff/restore-rendering-check
...
Only subscribe scopes to signals when rendering
2024-02-14 14:29:08 -08:00
Jonathan Kelley
77c80ea715
Merge pull request #1939 from DioxusLabs/jk/examples-overhaul
...
Add more examples, document examples, add css to most examples
2024-02-14 14:28:56 -08:00
Evan Almloff
d1c0e0a5e0
comment out the memo tests for now
2024-02-14 15:55:19 -06:00
Jonathan Kelley
60b78668ac
Merge branch 'master' into jk/examples-overhaul
2024-02-14 12:33:27 -08:00
Jonathan Kelley
bdbae8ccb0
Update examples, add css
2024-02-14 12:33:07 -08:00
Evan Almloff
05a6dda89c
fix formatting
2024-02-14 12:13:54 -06:00
Evan Almloff
649d264a38
fix clippy
2024-02-14 12:13:21 -06:00
Evan Almloff
78ef453888
simplify memo test failure
2024-02-14 11:38:09 -06:00
Evan Almloff
5f8d0f6c40
add a third party feature for freya
2024-02-14 09:56:29 -06:00
Evan Almloff
f42bc61288
warn the user if they try to launch without a renderer selected
2024-02-14 09:50:55 -06:00
Evan Almloff
48751d2f98
only subscribe scopes to signals when rendering
2024-02-14 09:33:22 -06:00
Evan Almloff
476b2ac88a
fix client side suspense
2024-02-12 08:56:27 -06:00
Evan Almloff
8e007cc137
fix the web renderer panicing when the hot reload connection fails
2024-02-11 13:35:34 -06:00
Evan Almloff
6c6df1e2fd
Merge pull request #1917 from spookyvision/patch-1
...
fix `HasFileData` for `WebDragData`
2024-02-10 14:52:02 -06:00
Anatol Ulrich
a44f5fda2c
remove unused element
field from WebDragData
2024-02-09 22:09:58 +01:00
Evan Almloff
f4651cecb8
Merge pull request #1916 from DogeDark/master
...
Add Prerelease Doc Generation
2024-02-09 12:45:59 -06:00
Evan Almloff
162b033c36
provide feature hints for the dioxus crate as well
2024-02-09 12:23:57 -06:00
Evan Almloff
b4d17abfc1
document all features
2024-02-09 12:15:59 -06:00
Anatol Ulrich
6ca877eb6d
fix HasFileData
for WebDragData
2024-02-09 12:02:32 +01:00
Miles Murgaw
3c1028c523
fix: prerelease doc
2024-02-08 17:53:45 -05:00
Evan Almloff
d1ed15c2ac
fix autofmt tests
2024-02-08 10:13:57 -06:00
Evan Almloff
23e15ee9c8
change rustfmt flag to all_code now that we don't use rustfmt
2024-02-08 10:03:52 -06:00
Evan Almloff
b88c66d8df
report syn parse errors to the user
2024-02-08 10:00:25 -06:00
Evan Almloff
65d4f922b4
Merge branch 'master' into pr/Dangerised/1902
2024-02-08 09:41:08 -06:00
Jonathan Kelley
53343bfd19
Merge pull request #1910 from ealmloff/readable-map
...
Implement Readable for mapped signal
2024-02-07 18:10:02 -08:00
Jonathan Kelley
25d103c1a5
Merge pull request #1908 from ealmloff/fix-assets
...
Fix manganis support for dioxus desktop
2024-02-07 12:17:12 -08:00