Jonathan Kelley
3febd42588
Release dioxus-core v0.2.1, dioxus-core-macro v0.2.1, dioxus-html v0.2.1, dioxus-interpreter-js v0.2.1, dioxus-desktop v0.2.3, dioxus-hooks v0.2.1, dioxus-liveview v0.1.0, dioxus-native-core v0.2.0, dioxus-native-core-macro v0.2.0, dioxus-router v0.2.3, dioxus-ssr v0.2.1, dioxus-tui v0.2.2, dioxus-web v0.2.1, fermi v0.2.1, dioxus v0.2.4
2022-05-02 23:57:20 -04:00
Jonathan Kelley
5503aeb7a6
fix: specify dioxus version in liveview
2022-05-02 23:45:59 -04:00
Jonathan Kelley
b8e8e69523
fix: use published stretch
2022-05-02 22:20:52 -04:00
Jonathan Kelley
22a423e2f6
chore: use fixed stretch version
2022-05-02 22:17:01 -04:00
Jon Kelley
f7e67cb2d7
Merge pull request #329 from Demonthos/lazy_tui
...
Tui Lazy Attributes and Layout
2022-05-02 21:38:18 -04:00
Evan Almloff
3adcba5f93
remove empty attributes
2022-05-02 20:25:10 -05:00
Jon Kelley
1d42894599
Merge pull request #388 from Demonthos/tui_docs
...
change with_ctrl_c_quit to without_ctrl_c_quit for tui config
2022-05-02 12:12:30 -04:00
Evan Almloff
e1120bb644
ensure all nodes have a intialized layout
2022-05-01 21:19:11 -05:00
Evan Almloff
99fea74786
change with_ctrl_c_quit to without_ctrl_c_quit
2022-04-30 16:52:54 -05:00
Jon Kelley
b0f0041d7e
Merge pull request #240 from oovm/master
...
Convert web_sys Events to html Data
2022-04-29 22:17:08 -04:00
Jonathan Kelley
284860f470
feat: more tests and spans
2022-04-28 14:16:21 -04:00
WIGGLES
72d185373e
Merge branch 'DioxusLabs:master' into master
2022-04-26 23:07:44 -04:00
Jonathan Kelley
804d9af1c7
feat: improve autoformatting algorithm
...
- tons of new tests for various cases to be consistent
2022-04-26 18:45:08 -04:00
Jon Kelley
3e673bd735
Merge pull request #379 from koptan/ko/fix-useeffect-visibility
...
fix: export useeffect in hooks module
2022-04-26 16:15:27 -04:00
Koptan
04cb82b31a
fix: export useeffect in hooks module
2022-04-26 19:19:13 +02:00
Koptan
eb3fd74bf9
fix: unmarking component as dirty in silent write
2022-04-26 18:50:45 +02:00
Ian
3b45edacc0
features don't play nice with vscode development
2022-04-26 09:54:12 -04:00
Ian
4b3d200c0d
fixed cargo check issue
2022-04-26 09:50:19 -04:00
WIGGLES
00e5ffb122
Merge branch 'DioxusLabs:master' into master
2022-04-25 17:19:45 -04:00
Jonathan Kelley
07529e491c
fix: subscription should apply internally to hook
2022-04-24 20:51:52 -04:00
Jonathan Kelley
70a6f95c8c
fix: allow fermi atomref to be cloned
2022-04-24 20:47:22 -04:00
Jonathan Kelley
36ba49fe27
wip: fixing tabs
2022-04-24 20:44:38 -04:00
Jonathan Kelley
4fa909e864
feat: ensure parsing works with right indicies
2022-04-24 19:38:28 -04:00
Jonathan Kelley
f9d9f85924
feat: format components properly
2022-04-24 13:12:20 -04:00
Evan Almloff
84db875101
Merge branch 'master' of https://github.com/DioxusLabs/dioxus into lazy_tui
2022-04-24 06:56:07 -05:00
Jonathan Kelley
2a1970b3a9
feat: add prettyplease vendored and get basic test working
2022-04-24 02:55:20 -04:00
Jonathan Kelley
794f43ffee
concept: move rsx out to its own crate
2022-04-24 02:35:52 -04:00
Ian
f332ffc5ad
support starting liveview with props
2022-04-24 00:37:46 -04:00
Aster
329b182e2d
Add feature gate
2022-04-24 11:48:15 +08:00
SasakiSaki
b73bf13577
Merge branch 'DioxusLabs:master' into master
2022-04-24 11:41:08 +08:00
Jonathan Kelley
608795426a
Merge branch 'master' of github.com:DioxusLabs/dioxus
2022-04-23 23:21:46 -04:00
Jonathan Kelley
bcefeae10f
clippy: remove some unused imports
2022-04-23 23:21:39 -04:00
Jon Kelley
e68a9f4144
Merge pull request #366 from WIGGLES-dev/master
...
Liveview Axum Integration + Example updates
2022-04-23 23:13:04 -04:00
Jon Kelley
c4a19f71af
Merge branch 'master' into master
2022-04-23 23:08:58 -04:00
Jon Kelley
45fe8999c1
Merge pull request #362 from Demonthos/tui-benchmark
...
add benchmark, headless mode, and shutdown context to tui
2022-04-23 23:06:31 -04:00
Ian
ee70334d20
Merge branch 'master' of https://github.com/WIGGLES-dev/dioxus
2022-04-23 22:13:46 -04:00
Ian
dfaa6c186b
Fixed example squiglies.
2022-04-23 22:13:43 -04:00
WIGGLES
52c4842c98
Merge branch 'DioxusLabs:master' into master
2022-04-23 21:24:29 -04:00
Aleksei Zolotov
5e16269532
Add PartialEq to events::KeyCode
2022-04-23 16:21:07 +02:00
WIGGLES
cc379920fc
Merge branch 'DioxusLabs:master' into master
2022-04-21 18:43:28 -04:00
Evan Almloff
7b35566169
allow nodes to depend on the listeners of a node
2022-04-21 15:10:53 -05:00
Benjamin Lemelin
0105218db9
Removed alerts when right click on release.
2022-04-21 15:44:43 -04:00
Evan Almloff
91b2147552
update benchmark
2022-04-21 06:44:48 -05:00
Evan Almloff
efa682735e
ignore ctrl-c if ctrl_c_quit is false
2022-04-21 06:33:03 -05:00
Evan Almloff
9d9aa33e25
add builder pattern and update examples
2022-04-21 06:29:22 -05:00
Evan Almloff
c8919ad77b
add benchmark
2022-04-20 21:44:37 -05:00
WIGGLES
d6a4a59035
Merge branch 'DioxusLabs:master' into master
2022-04-20 16:50:39 -04:00
Evan Almloff
cebf17088b
fixed infinite loop in union_ordered_iter
2022-04-20 12:17:16 -05:00
Jonathan Kelley
366a0a8026
feat: read works on fermi root
2022-04-20 09:45:34 -04:00
Jon Kelley
eef0d7a4b5
Merge pull request #341 from DioxusLabs/jk/improve-fermi
...
feat: Add a use_state equivalent for Fermi
2022-04-20 09:33:20 -04:00
Jonathan Kelley
5ff87f6375
fix: liveview handler should filter only for events
2022-04-20 00:52:10 -04:00
Jonathan Kelley
a1c644d80b
feat: allow header injection for liveview
2022-04-19 23:48:17 -04:00
Jon Kelley
1f6c0593b4
Merge pull request #358 from mirichan/master
...
Fix query parsing
2022-04-19 23:12:00 -04:00
Ian
a632d9b12b
implemented liveview axum adapter
2022-04-19 22:51:56 -04:00
Evan Almloff
7c30d93a3d
nested state
2022-04-19 20:12:57 -05:00
Ian
149d484ffb
added menu element
2022-04-18 22:24:17 -04:00
WIGGLES
1b342b8ff7
Merge branch 'DioxusLabs:master' into master
2022-04-18 20:20:16 -04:00
Jon Kelley
c9525966a2
Merge pull request #353 from DioxusLabs/jk/custom-index-head
...
feat: allow customizing the index and head
2022-04-18 16:35:56 -04:00
Ian
39b77cd663
fixed warp example
2022-04-17 11:59:43 -04:00
Demonthos
f4689a4e27
Merge branch 'DioxusLabs:master' into lazy_tui
2022-04-17 08:48:39 -05:00
Evan Almloff
b79a58cc66
pass clippy
2022-04-17 08:43:15 -05:00
Evan Almloff
e9da4c0fb7
add todo
2022-04-17 08:08:40 -05:00
Evan Almloff
d9276bd64c
clean up code and docs
2022-04-17 07:29:35 -05:00
Michael Mroz
078287301d
Fix query parsing: the router was silently throwing away queries not prefixed with an extra '?'
2022-04-17 01:51:02 -07:00
Evan Almloff
b9c2664089
add builder methods to NodeMask
2022-04-16 17:22:03 -05:00
Jonathan Kelley
fd2a5f5a6b
fmt
2022-04-16 17:02:57 -04:00
Jonathan Kelley
049976d23a
feat: allow customizing the index and head
2022-04-16 16:53:47 -04:00
Evan Almloff
436c6a02f7
add node dependancy
2022-04-16 12:27:52 -05:00
Evan Almloff
0fb9aed273
add children on initial build and add sorted slice macro
2022-04-13 12:49:53 -05:00
Evan Almloff
3b06059834
fix rendering
2022-04-13 11:39:38 -05:00
Evan Almloff
71707fec09
pass cargo check
2022-04-12 18:58:25 -05:00
Evan Almloff
2b383bc4f4
fixed test
2022-04-12 18:54:42 -05:00
Evan Almloff
9eaf7212a3
tests passing, and tui updated
2022-04-12 18:46:16 -05:00
Jon Kelley
90a30933ef
Merge pull request #347 from DioxusLabs/jk/attributes-inlineprops
...
fix: inline props should look for attributes
2022-04-12 12:27:25 -04:00
Evan Almloff
92010b0bab
WIP update tests
2022-04-12 07:51:57 -05:00
Dave Rolsky
69752313eb
Fix typo in docs for NodeFactory.bump
2022-04-11 10:33:06 -05:00
demonthos
13a99bce9c
WIP: intigrate exsisting code
2022-04-10 07:00:44 -05:00
Jonathan Kelley
24bca45612
fix: inline props should look for attributes
2022-04-09 19:41:29 -04:00
demonthos
9e9fc09e6d
WIP macro progress
2022-04-09 16:40:26 -05:00
Evan Almloff
92f48169e9
WIP new api
2022-04-08 21:17:37 -05:00
Jonathan Kelley
4518b6bc8c
feat: add better use_state for fermi
2022-04-05 21:36:48 -04:00
Evan Almloff
3dd18b21b3
added headless mode for CI
2022-04-05 12:08:01 -05:00
Evan Almloff
351722d136
update dependancy to stretch2 master and remove refrences to tree
2022-04-04 13:37:04 -05:00
Evan Almloff
06e8785938
add PopRoot
2022-04-04 12:19:21 -05:00
Demonthos
479c12725f
Merge branch 'DioxusLabs:master' into lazy_tui
2022-04-04 12:10:18 -05:00
Jon Kelley
56ea9e42fa
Merge pull request #318 from overlisted/eval-stuff
...
Eval stuff
2022-04-04 13:01:35 -04:00
Jonathan Kelley
dfc69c0905
fix: compile fail for web
2022-04-04 12:29:00 -04:00
Jonathan Kelley
93405c2a40
Fix: diffing should poproots too
2022-04-04 12:18:51 -04:00
Jon Kelley
09d193d999
Merge pull request #331 from Demonthos/diff-fix
...
fix: diff_lazynodes bug adding children
2022-04-04 12:15:31 -04:00
Demonthos
56af1f7988
remove extra prints
2022-04-02 20:24:33 -05:00
Demonthos
a001b7ce90
re-enable rendering
2022-04-02 20:02:51 -05:00
Evan Almloff
32b2e3a135
bugfixes, docs, and pass clippy
2022-04-02 16:46:46 -05:00
Evan Almloff
5b25500c0b
finishing touches and benchmarks
2022-03-30 20:45:41 -05:00
Jon Kelley
3a467ec745
Merge pull request #336 from mrxiaozhuox/master
...
Fixed Docs Problem
2022-03-28 11:05:01 -04:00
Jon Kelley
6c72ed5dd3
Merge pull request #333 from naturalethic/fix-incorrect-form-element-pointer
...
Fix form value collecting from form element instead of input element
2022-03-28 11:04:37 -04:00
YuKun Liu
fe3577faaf
fix: usestate
docs
2022-03-28 10:42:09 +08:00
Joshua Kifer
213f54c4d8
Convert all logs to trace
2022-03-27 09:23:44 -06:00
Joshua Kifer
2acacdd5a4
Fix form value collecting from form element instead of input element
2022-03-26 19:42:05 -06:00
Evan Almloff
7f4e257757
bugfixes, testing and refactoring
2022-03-26 20:32:49 -05:00
Evan Almloff
6adfa8805c
moved stretch layout to native-core
2022-03-26 20:28:29 -05:00
Evan Almloff
26d92b6e51
rebase master
2022-03-26 20:27:10 -05:00
Evan Almloff
499971e9b3
wip lazy layout
2022-03-26 20:24:44 -05:00
Evan Almloff
43b5a230f0
PushRoot before adding children
2022-03-26 13:35:23 -05:00
Evan Almloff
aec5cd9dfa
fix lazynode diff bug adding children
2022-03-26 12:53:24 -05:00
Jon Kelley
14099e9889
Merge pull request #330 from DioxusLabs/jk/fix-instant-futures
...
fix: instantly resolving futures should not use popping
2022-03-24 12:31:20 -04:00
Jonathan Kelley
d50e86492e
fix: instantly resolving futures should not use popping
2022-03-24 11:15:07 -04:00
Ilya Maximov
d31edfa7d7
rustfmt when the
2022-03-21 22:02:04 +01:00
Ilya Maximov
ee22881e08
Merge branch 'master' into eval-stuff
2022-03-21 22:00:17 +01:00
Ilya Maximov
6e8fdc1e4d
make the closure dyn
2022-03-21 21:57:29 +01:00
Jon Kelley
268cc5bd39
Merge pull request #302 from Demonthos/master
...
tui bugfixes and text modifier elements
2022-03-20 22:58:56 -04:00
Jonathan Kelley
dc028df0dd
clippy: make it happier
2022-03-20 21:50:43 -04:00
Jon Kelley
4edaeb0aae
Merge pull request #324 from overlisted/inlineprops-generics
...
`#[inline_props]` generics
2022-03-20 20:28:06 -04:00
Jon Kelley
5c6ff70dd4
Merge pull request #316 from DioxusLabs/jk/fix-hydration
...
fix: setnode method for rehydration code
2022-03-20 20:11:55 -04:00
Jonathan Kelley
ad027d7aa4
fix: radio buttons in forms
2022-03-20 20:11:12 -04:00
Jon Kelley
41b7de365e
Merge pull request #320 from naturalethic/form-input-event-radio-value
...
Capture correct radio button value in a form input event
2022-03-20 20:10:52 -04:00
Jon Kelley
d3ac3db296
Merge pull request #315 from Synphonyte/master
...
Option<...> props are optional by default.
2022-03-20 19:59:35 -04:00
Ilya Maximov
46b7f3b623
feat: basic generic support
2022-03-20 20:59:30 +01:00
Ilya Maximov
334936b276
fix: typos
2022-03-19 21:04:48 +01:00
Ilya Maximov
86159d0b55
fix: wrong type of error
2022-03-19 20:48:54 +01:00
Ilya Maximov
1f065acb4c
refactor: simplify and organize the errors
2022-03-19 20:37:25 +01:00
Ilya Maximov
b8573bc4dd
refactor: remove the rsx folder
...
it doesn't seem to be published anywhere or used at all
2022-03-19 20:35:53 +01:00
Ilya Maximov
0be88d20ee
docs: remove capitals and periods from errors
2022-03-19 19:29:57 +01:00
Joshua Kifer
ab4e37fbf2
Capture correct radio button value in a form input event
2022-03-19 12:24:29 -06:00
Ilya Maximov
c194fa8372
remove panics from desktop docs
...
`WebView::evaluate_script()` always returns `Ok()`
2022-03-19 03:13:34 +01:00
Ilya Maximov
b4a5fe9845
use ToString
2022-03-19 02:57:39 +01:00
Ilya Maximov
5cbf2698fd
add use_eval()
to desktop and web
2022-03-17 23:47:11 +01:00
Ilya Maximov
08fa2382b0
add eval to DesktopContext
2022-03-17 22:55:26 +01:00
Jonathan Kelley
f26f704b6b
fix: setnode method for rehydration code
2022-03-17 10:51:23 -04:00
Maccesch
a2825fb13c
updated examples with the new optional props
2022-03-16 06:36:39 +00:00
Joshua Kifer
1b736f1001
Remove release_max_level features from several Cargo.toml log dependencies
2022-03-15 17:59:30 -06:00
Jon Kelley
4407c7325a
Merge pull request #310 from DioxusLabs/jk/forms-links
2022-03-15 16:46:35 -04:00
Maccesch
5818da5f70
auto detect optional props
2022-03-15 16:52:45 +00:00
Jonathan Kelley
e44cc41114
fix: cargo fmt
2022-03-15 01:35:59 -04:00
Jonathan Kelley
7bdb8a4539
fix: fmt by including adapters for liveview
2022-03-15 01:28:50 -04:00
Jonathan Kelley
3b4a041c31
fix: liveview failing to pass
2022-03-15 01:14:26 -04:00
Jonathan Kelley
71184b51a0
feat: liveview working with warp
2022-03-15 01:02:44 -04:00
Jonathan Kelley
2d2de36eed
fix: filtering for buttons
2022-03-13 18:53:20 -04:00
Maccesch
9a23ee4612
active_class prop for Router
2022-03-13 16:35:28 +00:00
Maccesch
1080ffe52d
use_route hook can be used outside of Route components
2022-03-13 16:31:33 +00:00
Jon Kelley
0fdd6d268f
Merge pull request #294 from Synphonyte/master
2022-03-12 11:56:25 -05:00
Jonathan Kelley
e0900ca256
wip: add warp liveview proof of concept
2022-03-12 09:41:10 -05:00
Jonathan Kelley
841ad91fe1
fix: dblclick instead of doubleclick
2022-03-11 10:49:38 -05:00
Evan Almloff
b228e1e4eb
Merge remote-tracking branch 'refs/remotes/origin/master'
2022-03-09 21:08:37 -06:00
Evan Almloff
503b10d674
bugfixes text modifer elements
2022-03-09 21:06:45 -06:00
Jonathan Kelley
3f130d9bd0
fix: use updated version of stretch for layout
2022-03-09 21:42:37 -05:00
Jonathan Kelley
ed07e914d3
fix: compile router on web
2022-03-09 21:14:22 -05:00
Maccesch
1a2624952a
fixed cargo fmt
2022-03-09 23:06:14 +00:00
Jonathan Kelley
1c2e5e2aea
publish: update dioxus with router fix
2022-03-09 17:53:02 -05:00
Jonathan Kelley
cc4b073f0d
fix: use ordering of routes for router
2022-03-09 17:50:39 -05:00
Jonathan Kelley
0ce326566e
wip: fix router slashing
2022-03-09 16:26:13 -05:00
Jonathan Kelley
e7505188d6
release: make a new 0.2.0 release of Dioxus
2022-03-09 14:24:05 -05:00
Jonathan Kelley
50d509688d
feat: update examples for tui
2022-03-09 13:36:30 -05:00
Jonathan Kelley
58a20913b6
chore; make tui pass clippy
2022-03-09 13:30:44 -05:00
Jonathan Kelley
40c88eeb4b
Feat: merge rink into dioxus mainline
2022-03-09 12:57:20 -05:00
Jonathan Kelley
37cf9bb9d2
feat: add tui
2022-03-09 12:55:30 -05:00
Jonathan Kelley
3e9023b131
docs: finish async
2022-03-09 10:22:12 -05:00
Maccesch
82fc9739bb
updated to new way of checking path of route
2022-03-09 03:25:40 +00:00
Jonathan Kelley
9846e0947b
Merge pull request #297 from DioxusLabs/jk/use-ref-memo
...
feat: memoize useref by tracking mutations
2022-03-08 01:00:23 -05:00
Jonathan Kelley
124c5def45
feat: memoize useref by tracking mutations
2022-03-07 16:02:44 -05:00
Jonathan Kelley
0f87ebb277
docs: even more docs
2022-03-06 20:37:57 -05:00
Maccesch
ef82ffd217
added active class to router link
2022-03-06 23:17:24 +00:00
Jonathan Kelley
a4ab2d9de0
feat: enable addassign for usestate
2022-03-05 17:07:34 -05:00
Jonathan Kelley
f98c3f161f
fix: interpreter code for disabled and dangerous innter html
2022-03-05 14:38:28 -05:00
Jonathan Kelley
bec2f4129b
Merge pull request #203 from DioxusLabs/jk/local-router
...
Feat: abstract the router on a per-platform basis and add docs
2022-03-05 14:16:18 -05:00
Jonathan Kelley
f47d2900fb
feat: add a redirect
2022-03-05 14:06:54 -05:00
Jonathan Kelley
156e3c21ba
feat: add split method to use_state
2022-03-04 14:31:04 -05:00
Jonathan Kelley
6c3f5195f4
feat: re-unify set_state
2022-03-04 14:29:45 -05:00
Jonathan Kelley
dbcd91e32f
chore: switch to mutex
2022-03-04 14:28:21 -05:00
Jonathan Kelley
c466425b82
fix: remove logging
2022-03-04 13:17:03 -05:00
Jonathan Kelley
c19995fed9
fix: debug multistage edits in desktop
2022-03-04 13:17:01 -05:00
Jonathan Kelley
cdbc37711f
fix: wasm test
2022-03-04 13:16:37 -05:00
Jonathan Kelley
57bd8b7ce2
fix: enable wasmtest feature
2022-03-04 13:16:37 -05:00
Jonathan Kelley
9edc3459d5
fix: remove latent test
2022-03-04 13:16:37 -05:00
Jonathan Kelley
82f69a9ca6
fix: feature flagging
2022-03-04 13:16:37 -05:00
Jonathan Kelley
c7627f0b93
fix: tests pass
2022-03-04 13:16:37 -05:00
Jonathan Kelley
06d4a5640b
docs: fix doc comment
2022-03-04 13:16:37 -05:00
Jonathan Kelley
cc83900334
feat: router crate is polished up
2022-03-04 13:16:37 -05:00
Jonathan Kelley
60b11081f2
chore: remove idna feature from url
2022-03-04 13:16:37 -05:00
Jonathan Kelley
f2979cb12a
feat: apply local router changes
2022-03-04 13:16:37 -05:00
Jonathan Kelley
3928856a9b
fix: desktop edits should not be applied in reverse
2022-03-04 13:14:49 -05:00
Jonathan Kelley
e5b034c6a4
fix: don't propogate empty edits
2022-03-04 13:13:50 -05:00
Jonathan Kelley
0e09dda1be
chore: add additional debugging to VNode fields
2022-03-04 13:13:29 -05:00
Jonathan Kelley
e04a6d63a5
chore: move tests out of core and into the top level crate
...
This commit moves the tests out of core so rust analyzer
is happier with the workspace.
2022-03-02 22:48:22 -05:00
Jonathan Kelley
e932ed202a
fix: macro export
2022-03-02 18:13:57 -05:00
Jonathan Kelley
62f3d1b38e
fix: macro export
2022-03-02 18:02:14 -05:00
Jonathan Kelley
46a42c5ef9
Docs: update readme and usage doc for router
2022-03-02 17:57:00 -05:00
Jonathan Kelley
0883ff76e6
chore: convert debug to trace
2022-03-02 17:56:26 -05:00
Jonathan Kelley
e51b47d1fb
chore: move macros around
2022-03-02 17:56:12 -05:00
Jonathan Kelley
0e12915dc8
fix: remove old vscode folder
2022-03-02 17:54:22 -05:00
Jonathan Kelley
b4c5b96980
chore: switch log to eprintln
2022-03-02 17:54:11 -05:00
Jonathan Kelley
06c88b6f35
fix: remove fermi callback api
2022-02-28 13:13:45 -05:00
Jonathan Kelley
42979d922b
Merge pull request #208 from DioxusLabs/jk/use-future-leak
...
feat: auto cancel tasks when scopes are dropped
2022-02-27 23:39:06 -05:00
Jonathan Kelley
e416e31bc7
feat: new spawn_forever for tasks that never die
2022-02-27 17:22:21 -05:00
Jonathan Kelley
70177ed49d
feat: tasks are dropped when components are unmounted
2022-02-27 17:03:43 -05:00
Jonathan Kelley
a46bd8d6d7
Merge branch 'master' into jk/use-future-leak
2022-02-27 16:42:07 -05:00
Jonathan Kelley
c2c6d73916
fix: tests should reflect removes
2022-02-27 14:59:36 -05:00
Jonathan Kelley
35a3eaabdf
fix: actually remove nodes in keyed_diff_middle
2022-02-27 14:49:47 -05:00
Jonathan Kelley
4954079212
fix: forbidden filtering
2022-02-27 14:29:07 -05:00
Jonathan Kelley
bfc55b0646
fix: forbidden filtering
2022-02-27 14:26:37 -05:00
Jonathan Kelley
f69430a308
Merge branch 'master' into jk/all-the-css
2022-02-26 18:17:56 -05:00
Jonathan Kelley
dde4ed2946
fix: merge css together
2022-02-26 18:15:04 -05:00
Jonathan Kelley
d512a6758f
Merge branch 'master' into jk/coroutine-coroutineoverhaul
2022-02-26 17:50:38 -05:00
Jonathan Kelley
2181ccd80f
Merge pull request #272 from DioxusLabs/jk/documet-everything
...
docs: add `deny(missing_docs)` is many more places
2022-02-26 17:46:30 -05:00
Jonathan Kelley
25c82b7732
Merge pull request #278 from DioxusLabs/jk/canonicalize-assets
...
feat: canoncialize assets for macOS, Windows, and Linux
2022-02-26 17:42:05 -05:00
Jonathan Kelley
d07e145df6
clippy: update for recent update
2022-02-26 17:39:25 -05:00
Jonathan Kelley
f77f8c8500
fmt
2022-02-26 17:38:05 -05:00
Jonathan Kelley
74f40da997
clippy: remove unused module
2022-02-26 17:36:33 -05:00
Jonathan Kelley
56517ef5de
fix: merge conflicts
2022-02-26 17:35:23 -05:00
Jonathan Kelley
77631bff1f
Merge branch 'master' into jk/documet-everything
2022-02-26 17:33:06 -05:00
Jonathan Kelley
2b17717323
Merge branch 'master' into jk/coroutine-coroutineoverhaul
2022-02-26 17:32:11 -05:00
Jonathan Kelley
4ad4b18e4b
feat: useeffect
2022-02-26 17:31:35 -05:00
Jonathan Kelley
64edc6e1b1
feat: useeffect implemented
2022-02-26 03:12:22 -05:00
Jonathan Kelley
d8718efed6
Merge pull request #275 from BarryYan/master
...
fix: add ns param for removeAttribute
2022-02-25 11:50:21 -05:00
Jonathan Kelley
3e474382c6
fix: clippy new lint
2022-02-25 00:35:25 -05:00
Shuanghui Yan
aa2d6b8d11
fix: format styles
2022-02-24 18:13:00 +08:00
Shuanghui Yan
2a6e6371e7
Merge remote-tracking branch 'upstream/master'
2022-02-24 18:08:21 +08:00
Jonathan Kelley
ccb3aa7977
feat: allow custom root directories
2022-02-23 15:11:57 -05:00
Jonathan Kelley
c12bcd8150
fix: protocol works on in both cargo and bundle
...
This commit enables assets to be served locally through cargo run
or through a bundle strategy. We use cargo-bundle's bundle strategy.
This PR checks only for macOS targets.
2022-02-23 14:19:00 -05:00
Ilya Maximov
144e0bd91f
feat: add send + sync for safety
2022-02-23 20:01:09 +01:00
Ilya Maximov
916dc64402
style: format againkjdfakbjfbkasjd
2022-02-23 20:00:01 +01:00
Jonathan Kelley
24743e44e9
feat: canoncialize assets for macOS
2022-02-23 13:53:45 -05:00
Ilya Maximov
4ab54274ac
style: reformat...
2022-02-23 19:48:14 +01:00
Ilya Maximov
ff3d772756
feat: add a method to access the scheduler
2022-02-23 19:47:38 +01:00
Ilya Maximov
bda4a71a72
feat: change schedule_update's Rc to an Arc
...
BREAKING CHANGE
2022-02-23 19:47:17 +01:00
Jonathan Kelley
03feaa446a
fix: make clippy happy
2022-02-23 11:37:28 -05:00
Jonathan Kelley
7a5c403e38
wip: add use_callback
2022-02-23 09:47:53 -05:00
Jonathan Kelley
92573d67a1
fix: keyed diffing accidentally pushing every node
2022-02-23 08:09:16 -05:00
Jonathan Kelley
45231651dd
fix: quick patch
2022-02-22 16:34:06 -05:00
Shuanghui Yan
4eeb3da8c9
fix: add ns param for removeAttribute
2022-02-22 23:14:11 +08:00
Jonathan Kelley
d19ae3ff56
feat: tweak debug tools to be customizable
2022-02-21 23:45:01 -05:00
Jonathan Kelley
3837899a7e
fix: remove clutter
2022-02-21 23:35:12 -05:00
Jonathan Kelley
fbaf25dc6b
feat: pair down usecoroutine and make it much happier
2022-02-21 23:34:18 -05:00
Jonathan Kelley
9211e1fc78
feat: use future fully figured out
2022-02-21 15:39:47 -05:00
Jonathan Kelley
86729d929d
wip: coroutine works basically
2022-02-21 00:37:46 -05:00
Jonathan Kelley
f1af18c60b
Merge branch 'master' into jk/coroutine-coroutineoverhaul
2022-02-20 23:53:55 -05:00
Jonathan Kelley
fb661e5519
wip: disable hook documentation
2022-02-20 23:52:54 -05:00
Jonathan Kelley
b2a4d387c7
docs: document all of desktop crate
2022-02-20 23:52:36 -05:00
Jonathan Kelley
c5a022112b
Merge pull request #267 from DioxusLabs/jk/heavy-compute
...
fix: ping window after virtualdom is ready
2022-02-20 17:44:05 -05:00
Jonathan Kelley
e71069883d
Merge branch 'master' into jk/documet-everything
2022-02-20 17:43:38 -05:00
Jonathan Kelley
af18838e6e
Merge pull request #270 from DioxusLabs/jk/use-ref-example
...
docs: actually document the use_ref hook
2022-02-20 17:43:25 -05:00
Jonathan Kelley
62df5f7097
docs: document the entire core crate
2022-02-20 17:37:46 -05:00
Jonathan Kelley
5954bba975
wip: disable reload in production
2022-02-19 22:36:55 -05:00
Jonathan Kelley
e7022dfccf
docs: more use_ref docs
2022-02-19 21:51:26 -05:00
Jonathan Kelley
45473ece8c
feat: add some helpers to use_ref
2022-02-19 18:00:03 -05:00
Jonathan Kelley
28716248c5
fix: ping window after virtualdom is ready
2022-02-19 17:34:44 -05:00
Jonathan Kelley
93b4f745af
Merge pull request #132 from DioxusLabs/jk/partialexpansion
...
feat: split out rsx into its own crate
2022-02-19 00:02:10 -05:00
Jonathan Kelley
5a6d1c2a31
fix: compile for rust 1.57
2022-02-18 23:30:09 -05:00
Jonathan Kelley
237f036a80
wip: add meta to rsx
2022-02-18 23:26:47 -05:00
Jonathan Kelley
7ce34ad97e
fix: enable desktop devtol
2022-02-18 23:22:35 -05:00
Jonathan Kelley
5d56326f74
feat: collapse rsx
2022-02-18 23:18:52 -05:00
Jonathan Kelley
9438cc14bc
fix: make listeners up to date
2022-02-18 23:17:33 -05:00
Jonathan Kelley
185902f935
fix: macro compiles
2022-02-18 23:14:17 -05:00
Jonathan Kelley
b93487282d
feat: move files around
2022-02-18 20:54:30 -05:00
Jonathan Kelley
7c788e59f5
Merge branch 'master' into jk/partialexpansion
2022-02-18 15:34:52 -05:00
Jonathan Kelley
b2472e3cfe
Merge branch 'master' into jk/partialexpansion
2022-02-18 15:31:49 -05:00
Jonathan Kelley
a4df07f338
fix: rustmft
2022-02-17 11:16:04 -05:00
Jonathan Kelley
d095d8c407
fix: clippy is happy
2022-02-17 10:43:34 -05:00
Jonathan Kelley
d461ffc011
feat: integrate fermi
2022-02-17 10:38:51 -05:00
Jonathan Kelley
3873cd1a60
fix: remove unused depds
2022-02-16 14:40:45 -05:00
Jonathan Kelley
babe862739
fix: login example to use proper methods
2022-02-16 14:11:31 -05:00
Jonathan Kelley
aa60971c5c
fix: remove preventdefault on form
2022-02-16 14:03:53 -05:00
Jonathan Kelley
4fd4fa0b09
Merge pull request #94 from JtotheThree/master
...
Login Form Example
2022-02-16 14:02:47 -05:00
Denis Richartz
b71cf6ed4a
cargo fmt
2022-02-16 16:11:57 +01:00
Denis Richartz
ee2e986a30
fix unnecessary div
2022-02-16 15:34:43 +01:00
Jonathan Kelley
61f9b9dd83
fix: remove serde attr
2022-02-15 13:46:14 -05:00
Jonathan Kelley
ba17b57cdd
fix: also include values in onchange
2022-02-15 13:44:05 -05:00
Jonathan Kelley
a6cbe233b7
fix: empty values on desktop
2022-02-15 13:38:06 -05:00
Dave Rolsky
06ea624eec
Make all packages which require futures-channel ask for the same version
...
If they aren't the same then Cargo cannot resolve a working version for some
reason.
2022-02-15 10:27:11 -06:00
Jonathan Kelley
345dfd4214
Merge pull request #243 from asaaki/update/wry-0-13
...
Update to wry 0.13; support IPC, devtool, and feature flags
2022-02-15 11:23:16 -05:00
Jonathan Kelley
e43a8a9b6a
feat: remove old async channel for new channel in ric raf web code
2022-02-15 11:03:13 -05:00
Jonathan Kelley
5a908d1e8b
fix: remove console log
2022-02-14 12:23:30 -05:00
Jonathan Kelley
8ca505b65b
feat: better link
2022-02-14 09:30:08 -05:00
mrxiaozhuox
e3e5f22bc7
feat: move default_icon
to assets
2022-02-14 16:53:35 +08:00
mrxiaozhuox
dd9f0f362e
fix: statement problem
2022-02-14 16:52:16 +08:00
Christoph Grabo
932ad01644
Make clippy happy
2022-02-13 20:57:30 +01:00
Christoph Grabo
934d5998db
Support maximize toggle and devtool
2022-02-13 20:34:27 +01:00
Christoph Grabo
2828f45e12
Clean up desktop's lib.rs
2022-02-13 20:34:27 +01:00
Christoph Grabo
e7a0e5f1d9
Extract user window events into module
2022-02-13 20:34:27 +01:00
Christoph Grabo
cf543ab1df
Extract controller into module
2022-02-13 20:34:27 +01:00
Christoph Grabo
73ce79bd2a
Extract protocol hander into module
2022-02-13 20:34:26 +01:00
Christoph Grabo
594a794f05
Switch from RPC to IPC
2022-02-13 20:34:26 +01:00
Christoph Grabo
afa5a301c7
Fix typo
2022-02-13 20:34:26 +01:00
Christoph Grabo
a5bf25ce18
Adjust visibility
2022-02-13 20:34:21 +01:00
Christoph Grabo
c40d225d7d
Fix typo
2022-02-13 20:32:04 +01:00
Christoph Grabo
ee2b869e99
Add optional feature flags of wry
...
Check wry's documentation for each.
Some of them are platform dependent or
have platform dependent effects.
(mostly MacOS and Linux)
2022-02-13 20:30:10 +01:00
Christoph Grabo
c502535724
Update dependencies
...
Specifically set wry to 0.13;
this has breaking changes (notably: RPC -> IPC).
2022-02-13 20:30:10 +01:00
Jonathan Kelley
ca7ce46cdb
Merge branch 'master' into jk/partialexpansion
2022-02-13 12:36:02 -05:00
Jonathan Kelley
ab99bc6c8d
chore: comment out image generator when not in use
2022-02-13 12:35:07 -05:00
Jonathan Kelley
64f8e58c04
Merge pull request #242 from oovm/desktop-icon
...
Add default desktop icon
2022-02-13 12:27:38 -05:00
Aster
21b436b7bf
Remove image at runtime
2022-02-13 01:36:51 +08:00
Aster
f6b30d26b9
Add default desktop icon
2022-02-13 00:35:02 +08:00
Aster
78ac592c0a
Custom for icon
2022-02-13 00:34:45 +08:00
Jonathan Kelley
f130e662be
Merge pull request #241 from oovm/interpreter
2022-02-12 09:51:36 -05:00
Jonathan Kelley
2591ef2a54
Merge pull request #236 from asaaki/cleanup-index-html
2022-02-12 09:44:23 -05:00
Aster
aad055cd84
Fix typo WryProtocol
2022-02-12 21:46:12 +08:00
Aster
2d1371167f
Use ===
when rhs is string
2022-02-12 21:22:05 +08:00
Aster
8d42191d7a
Add From
trait to convert web_sys Events to html Data
2022-02-12 20:57:13 +08:00
Christoph Grabo
b64574810d
Clean up desktop's index.html
...
Initially I wanted to delete only the duplicated `<html>` opening tag,
but then decided to make it a fully valid HTML document.
Passes https://validator.w3.org/nu/#textarea check.
2022-02-12 01:43:36 +01:00
Jonathan Kelley
9f60dfa8b0
feat: add all the css
2022-02-11 15:50:07 -05:00
Benjamin Lemelin
f8c78f8ca9
Transparent window means transparent WebView
2022-02-11 14:47:29 -05:00
t1m0t
eb39f360e3
fix some uncaught error during runtime test
2022-02-11 17:59:59 +01:00
Jonathan Kelley
f9a50163c0
Merge pull request #227 from mrxiaozhuox/master
...
Add more Desktop Window Api
2022-02-10 22:48:31 -05:00
mrxiaozhuox
da0f596cde
feat: commit code
2022-02-11 10:36:29 +08:00
Jonathan Kelley
4a3680ee1b
chore: remove all warnings
2022-02-10 21:00:15 -05:00
mrxiaozhuox
30bb92f09a
fix: change method name
2022-02-11 09:46:23 +08:00
mrxiaozhuox
c9fa19d009
fix: ci problem
2022-02-11 09:10:27 +08:00
mrxiaozhuox
62f8e71f7f
fix: borderless example
2022-02-11 09:05:32 +08:00
mrxiaozhuox
332ec30954
fix: change method name
2022-02-10 23:38:57 +08:00
mrxiaozhuox
81ea7a1428
feat: add window api
2022-02-10 23:33:02 +08:00
mrxiaozhuox
01435d6aff
feat: add window api
2022-02-10 16:59:28 +08:00
mrxiaozhuox
f28fb7165a
feat: add window api
2022-02-10 13:47:45 +08:00
mrxiaozhuox
6eaad850ee
feat: add window title api
2022-02-10 12:35:17 +08:00
Jonathan Kelley
82b0e6c8d6
Merge pull request #220 from DioxusLabs/jk/outerlinking
...
fix: always prevent default on `A` tags in desktop
2022-02-08 15:10:36 -05:00
Jonathan Kelley
4818c44c7c
fix: also prevent default on buttons
2022-02-08 00:43:05 -05:00
Jonathan Kelley
fc5dd8f562
fix: always prevent default on a tags
2022-02-08 00:40:48 -05:00
Jonathan Kelley
95a6abbfc5
fix: class attributes don't adhere to es6 spec
2022-02-08 00:35:06 -05:00
Jonathan Kelley
4f46089fce
feat: use serde-wasm-bindgen crate for speedup
2022-02-07 10:17:16 -05:00
Jonathan Kelley
15b074f60b
fix: type
2022-02-05 20:41:15 -05:00
Jonathan Kelley
4cc3369241
fix: add a check for dangerousinnerhtml in interpreter
2022-02-05 20:16:52 -05:00
Jonathan Kelley
28e9e4373e
fix: tweak js code
2022-02-04 18:11:58 -05:00
Jonathan Kelley
169f1dac11
Merge branch 'master' into jk/form-ma
2022-02-04 18:10:26 -05:00
Jonathan Kelley
ce17574aa0
wip: add tracking for tasks
2022-02-04 18:05:55 -05:00
Jonathan Kelley
6f10af0cc5
Merge pull request #200 from DioxusLabs/jk/no-more-buildrs
...
fix: remove code generation entirely
2022-02-04 15:07:13 -05:00
Timothée
c34c57a29f
Merge branch 'DioxusLabs:master' into master
2022-02-04 17:57:41 +01:00
Jonathan Kelley
e7c1d40d87
Merge pull request #199 from DioxusLabs/jk/svg-prevent-default
...
fix: allow prevent_default on svg
2022-02-04 11:38:32 -05:00
t1m0t
bd565bb65f
improve Makefile tests
2022-02-04 17:18:31 +01:00
Jonathan Kelley
b4391a3eaa
fix: tweak the js bindings while we're at it
2022-02-04 02:44:27 -05:00
Jonathan Kelley
d758dc6065
feat: form works in web
2022-02-04 02:13:35 -05:00
Jonathan Kelley
ca0d7dc268
fix: remove code generation
2022-02-04 01:56:54 -05:00
Jonathan Kelley
ac4faec570
fix: remove broken example
2022-02-03 13:30:24 -05:00
Jonathan Kelley
a9ac0568e2
fix: allow prevent_default on svg
2022-02-03 13:19:41 -05:00
Jonathan Kelley
add21d5f9d
feat: update bindings and interpreter with new tsc code
2022-02-03 12:52:05 -05:00
Jonathan Kelley
76ccd49719
Merge pull request #190 from t1m0t/tb/makefile_test_setup
...
wip: Makefile setup
2022-02-03 12:49:06 -05:00
t1m0t
ee49fc27ff
fix some newlines
2022-02-03 09:28:06 +01:00
Jonathan Kelley
1913ccd61f
chore: current_scope always panics
2022-02-03 00:35:10 -05:00
Jonathan Kelley
f7b3228ab2
fix: enable resume node for text and placeholder
2022-02-02 20:04:55 -05:00
Jonathan Kelley
bc43069884
fix: allow scopes and nodes to be missing
2022-02-02 19:04:37 -05:00
t1m0t
f1865faef7
setup done, local tests work, check workflow
2022-02-03 00:11:38 +01:00
Timothée
9e804036d4
Merge branch 'DioxusLabs:master' into tb/makefile_test_setup
2022-02-02 20:35:36 +01:00
Jonathan Kelley
b2b2dae7e6
fix: diffing allows component reuse
2022-02-02 11:33:02 -05:00
Jonathan Kelley
2c4e7beae8
wip: update interpreter
2022-02-02 11:32:00 -05:00
Jonathan Kelley
8f9d15db4a
feat: enable form elements in web
2022-02-02 02:00:53 -05:00
Jonathan Kelley
c4556d050e
Merge branch 'master' into jk/form-ma
2022-02-02 01:50:43 -05:00
Jonathan Kelley
84959a7826
feat: it works everywhere
2022-02-02 01:08:59 -05:00
Jonathan Kelley
b4923b2b81
ci: move gen folder out of src
2022-02-01 16:07:50 -05:00
t1m0t
12cfd79d51
commented out failing example
2022-02-01 22:04:21 +01:00
Jonathan Kelley
86bac80040
fmt: make bindings obey formatting
2022-02-01 15:57:07 -05:00
Jonathan Kelley
71656adc89
publish: generate our bindings.rs file from an inlinejs snippet
2022-02-01 15:54:32 -05:00
Jonathan Kelley
5b69f9b686
release: make interpreter crate publishable
2022-02-01 15:45:03 -05:00
Jonathan Kelley
527434b9f9
feat: make the interpreter as its own crate
2022-02-01 15:44:08 -05:00