Commit Graph
100 Commits
Author SHA1 Message Date
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
Jonathan Kelley cc79287e86 Merge pull request #231 from blemelin/master
Transparent window means transparent WebView
2022-02-11 20:27:56 -05:00
Jonathan Kelley 65ca542993 Merge pull request #235 from t1m0t/master
try fix syntax workflow
2022-02-11 18:23:24 -05:00
Jonathan Kelley 0b940fa94d Merge pull request #234 from t1m0t/master
fix code coverage and docs workflows
2022-02-11 17:06:27 -05:00
Jonathan Kelley e3d4c1cde4 Merge pull request #230 from t1m0t/master
fix some uncaught error during runtime test
2022-02-11 12:12:44 -05:00
Jonathan Kelley f9a50163c0 Merge pull request #227 from mrxiaozhuox/master
Add more Desktop Window Api
2022-02-10 22:48:31 -05:00
Jonathan Kelley 4a3680ee1b chore: remove all warnings 2022-02-10 21:00:15 -05:00
Jonathan Kelley cea2e494e9 docs: reorder guide 2022-02-10 14:08:11 -05:00
Jonathan Kelley b9541d20fb docs: link to nightly guide 2022-02-10 14:07:16 -05:00
Jonathan Kelley a5477d287c ci: fix deploy dir 2022-02-10 12:33:33 -05:00
Jonathan Kelley d5120d81aa ci: enable deploy key 2022-02-10 12:29:00 -05:00
Jonathan Kelley 84fb8cf6cf fix: add folder 2022-02-10 12:22:47 -05:00
Jonathan Kelley 13456ec00c ci: fire deploy 2022-02-10 12:21:38 -05:00
Jonathan Kelley affdaf05ce ci: fix docs 2022-02-10 12:21:07 -05:00
Jonathan Kelley 7c60260672 ci: fire deploy 2022-02-10 12:20:23 -05:00
Jonathan Kelley a858934d41 ci: use filtering for all 2022-02-10 12:09:50 -05:00
Jonathan Kelley ae78a8381c ci: fix pathing 2022-02-10 12:08:52 -05:00
Jonathan Kelley 95ea917fca ci: fix pathing 2022-02-10 12:08:38 -05:00
Jonathan Kelley c0e9f39cca ci: include .github as a regen folder 2022-02-10 12:05:53 -05:00
Jonathan Kelley b6f120ef58 ci: limit main CI to ignore on docs 2022-02-10 12:05:19 -05:00
Jonathan Kelley 8be5cb097b docs: try fire deploy 2022-02-10 12:01:34 -05:00
Jonathan Kelley 02d4bdbf72 Merge pull request #228 from DioxusLabs/jk/autodeploy-docs
feat: add docs autdeploy
2022-02-10 12:00:24 -05:00
Jonathan Kelley f9366dff92 feat: add docs autdeploy 2022-02-10 11:18:36 -05:00
Jonathan Kelley 7f4474ed41 Merge pull request #226 from rMazeiks/proofread-docs
More guide improvements, chapters 6-7
2022-02-10 09:58:19 -05:00
Jonathan Kelley 67766c7b59 Merge pull request #224 from rMazeiks/proofread-docs 2022-02-09 16:52:12 -05:00
Jonathan Kelley e32337f866 Merge pull request #214 from t1m0t/master
Code coverage setup
2022-02-09 14:20:58 -05: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 0bf14fa7e1 Merge pull request #219 from DioxusLabs/jk/js-ecma
fix: class attributes don't adhere to es6 spec
2022-02-08 01:01:29 -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 ec2fb84d96 Merge pull request #218 from activeguild/master
fix: update the sample
2022-02-07 21:01:39 -05:00
Jonathan Kelley 3f5b8b285d Merge pull request #217 from DioxusLabs/jk/serde-wasm-bindgen
feat: use serde-wasm-bindgen crate for speedup
2022-02-07 19:29:04 -05:00
Jonathan Kelley 4f46089fce feat: use serde-wasm-bindgen crate for speedup 2022-02-07 10:17:16 -05:00
Jonathan Kelley 92ec0a448f Merge pull request #212 from DioxusLabs/jk/remove-attr-dangerous
fix: add a check for dangerousinnerhtml in interpreter
2022-02-05 21:32:30 -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 245a648dbb Merge pull request #106 from DioxusLabs/jk/docs
docs: improve components and elements
2022-02-05 09:32:59 -05:00
Jonathan Kelley 5383a661c9 Merge pull request #147 from DioxusLabs/jk/form-ma
Pass form values as a hashmap on `oninput`/`onsubmit`
2022-02-04 23:43:57 -05:00
Jonathan Kelley 6ad82823dd Merge branch 'master' into jk/docs 2022-02-04 21:05:44 -05:00
Jonathan Kelley a939df677a example: use onsubmit to showcase entry 2022-02-04 21:02:53 -05:00
Jonathan Kelley 185fcdb0cd Merge pull request #209 from mrxiaozhuox/patch-4
Update ZH_CN.md
2022-02-04 21:00:53 -05:00
Jonathan Kelley 8012fded19 docs: remove emojis 2022-02-04 20:57:32 -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 841c0c4015 docs: combine icons 2022-02-04 18:06:36 -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
Jonathan Kelley 8e2a95ed74 Merge pull request #206 from t1m0t/master
Improve test speed in the CI
2022-02-04 13:37:42 -05: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
Jonathan Kelley 557d1d18dd Merge pull request #202 from t1m0t/master
fix ci test workflow
2022-02-04 03:04:17 -05: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 89cfda4bf9 fix: add attributions 2022-02-03 13:21:20 -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
Jonathan Kelley d2e174ea6a Merge pull request #195 from DioxusLabs/jk/solve-missing-nodes
fix: allow scopes and nodes to be missing
2022-02-03 10:57:56 -05: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
Jonathan Kelley 2b22015bc9 Merge pull request #193 from DioxusLabs/jk/warn-on-reuse
fix: diffing allows component reuse
2022-02-02 11:48:06 -05: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 4dff9114aa Merge pull request #192 from DioxusLabs/jk/interpreter-as-crate
chore: make the js interpreter its own crate so we can rely on it in web/desktop
2022-02-02 01:21:40 -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
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
Jonathan Kelley ee67a041d2 feat: turn interpreter into crate 2022-02-01 15:38:48 -05:00
Jonathan Kelley 7c06b3a9a2 Merge branch 'master' into jk/form-ma 2022-02-01 15:24:19 -05:00
Jonathan Kelley 80d792910f Merge pull request #182 from DioxusLabs/jk/debugging-diff
fix: nodes being unmounted when used in highly nested contexts
2022-02-01 15:08:43 -05:00
Jonathan Kelley 94c1da8264 chore: clean up documentation in diffing algorithm 2022-02-01 15:00:36 -05:00
Jonathan Kelley e02dfc3324 fix: change use_state to be clone 2022-02-01 02:05:54 -05:00
Jonathan Kelley fa020c53e4 tweak: use 2018 rust syntax instead of 2022 for formatting 2022-02-01 01:57:21 -05:00
Jonathan Kelley 0c0f638c47 Merge pull request #180 from mrxiaozhuox/borderless-frame
Add support for desktop context, borderless frames, minimize, maximize, and other window-related goodies through the imperative `use_window` hook.
2022-01-31 19:53:27 -05:00
Jonathan Kelley 6905bf98d7 chore: clean up examples and fix link opening code 2022-01-31 19:40:48 -05:00
Jonathan Kelley 1978f195b3 Merge branch 'master' into jk/debugging-diff 2022-01-31 16:19:48 -05:00
Jonathan Kelley cc99fa8eb2 Merge pull request #187 from DioxusLabs/jk/prevent-default-for-real
fix: dioxus web prevents default in nested targets
2022-01-31 16:06:47 -05:00
Jonathan Kelley 8badf90a03 fix: dioxus web prevents default on in nested targets
this commit fixes an issue where we used the event target to
prevent default even if the target element wasn't an event
handler.
2022-01-31 15:53:06 -05:00
Jonathan Kelley fb75948363 fix: usestate modify panic 2022-01-31 14:33:25 -05:00
Jonathan Kelley c4e6496d9d chore: enable a pedantic clippy on the diffing algorithm 2022-01-31 12:49:21 -05:00
Jonathan Kelley 06418f73db fix: element stack not being updated properly 2022-01-31 12:29:11 -05:00
Jonathan Kelley 923fb0701d fix: clippy 2022-01-31 03:34:52 -05:00
Jonathan Kelley b4697fc9f9 chore: clean up some more of the scopes file 2022-01-31 03:27:43 -05:00
Jonathan Kelley 268b1b0c66 Merge branch 'master' into jk/debugging-diff 2022-01-31 03:23:35 -05:00
Jonathan Kelley 120ee18368 chore: improve debugability of fcptrs and vcomponents
this commit changes the fc slot type from a thin pointer to a c pointer.
this lets us provide frame inspection of components using backtrace.
2022-01-31 03:22:34 -05:00
Jonathan Kelley 9dda7b168b chore: clean up scopes 2022-01-31 03:04:47 -05:00
Jonathan Kelley a4ea0ba4fe chore: undo dirty_scopes rename 2022-01-31 02:52:40 -05:00
Jonathan Kelley 236ef9a8c4 Merge branch 'master' into jk/debugging-diff 2022-01-31 02:51:59 -05:00
Jonathan Kelley 0820e18d3d feat: make component name accessible 2022-01-31 02:49:37 -05:00
Jonathan Kelley 4ae11b5756 fmt: make tests easier to visually parse with fmt rules 2022-01-31 02:46:26 -05:00
Jonathan Kelley 00aa0e5e86 fmt: apply formatting just to tests 2022-01-31 02:44:16 -05:00
Jonathan Kelley 5bffbba682 fmt: apply cargofmt with new rules for lit structs 2022-01-31 02:40:12 -05:00