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
Jonathan Kelley
11f6b93889
fix: remove nodes is in a happier state
2022-01-31 02:33:16 -05:00
Jonathan Kelley
cbd471fa46
debugging: add some more debug tooling
2022-01-31 01:24:11 -05:00
Jonathan Kelley
1ea42799c0
wip: clean up the core crate after switching to recursive diff engine
2022-01-30 18:34:24 -05:00
Jonathan Kelley
3bb5c8142c
fix: switch to future based diffing
...
this commit removes the old manual fiber implementation in favor of a
traditional recursion based approach. This should make the diffing
algorithm easier to work on and eliminate various stack-based bugs in.
2022-01-30 17:47:58 -05:00
Jonathan Kelley
3edf3e367f
wip: debugging
2022-01-30 14:08:03 -05:00
Jonathan Kelley
13cf95a9ea
Merge pull request #178 from autarch/autarch/spelling-fix
...
Fix misspelled variable name in usestate.rs
2022-01-30 13:13:04 -05:00
Jonathan Kelley
d38478ee93
Merge pull request #181 from autarch/autarch/fix-license-spdx
...
Fix the license field in Cargo.toml to be valid SPDX
2022-01-30 13:12:22 -05:00
Jonathan Kelley
cd5fa58434
Merge pull request #177 from DioxusLabs/jk/release-0.1.8
...
release: 0.1.8
2022-01-29 18:42:00 -05:00
Jonathan Kelley
1ec583206f
Merge pull request #167 from mrxiaozhuox/master
...
Add some `Issue` template
2022-01-29 10:51:33 -05:00
Jonathan Kelley
875977f5a6
publish: update 0.1.8 for dioxus
2022-01-29 10:48:41 -05:00
Jonathan Kelley
9b3192323e
Release dioxus-desktop v0.1.6
2022-01-29 10:43:43 -05:00
Jonathan Kelley
6339fa8188
Release dioxus-html v0.1.6, dioxus-router v0.1.1
2022-01-29 10:42:52 -05:00
Jonathan Kelley
f6c6134d67
Release dioxus-core v0.1.9
2022-01-29 10:42:38 -05:00
Jonathan Kelley
578c1dc069
fix: enable default for any eventhandler
2022-01-29 10:42:06 -05:00
Jonathan Kelley
d570bb6c42
Release dioxus-router v0.1.1
2022-01-29 10:40:03 -05:00
Jonathan Kelley
c72a90f42e
Release dioxus-web v0.0.5
2022-01-29 10:39:24 -05:00
Jonathan Kelley
189ddd8c51
fix: move bindings into package
2022-01-29 10:39:21 -05:00
Jonathan Kelley
2c51a090e3
Release dioxus-web v0.0.5
2022-01-29 10:37:50 -05:00
Jonathan Kelley
3c2d5985da
Release dioxus-ssr v0.1.3
2022-01-29 10:37:34 -05:00
Jonathan Kelley
539ca2d655
Release dioxus-hooks v0.1.7
2022-01-29 10:37:03 -05:00
Jonathan Kelley
11ba189eab
Release dioxus-html v0.1.5
2022-01-29 10:36:24 -05:00
Jonathan Kelley
f965030b80
Release dioxus-core v0.1.8
2022-01-29 10:36:10 -05:00
Jonathan Kelley
1b2a0053ef
Release dioxus-core-macro v0.1.7
2022-01-29 10:35:54 -05:00
Jonathan Kelley
8056138f86
fix: explicit default for event handler
...
rust derives default of T: Default, even when that's not a necessary requirement
This fixes that
2022-01-29 10:27:40 -05:00
Jonathan Kelley
06723ad63f
fix: add interpreter to desktop package so it publishes
2022-01-29 10:23:41 -05:00
Jonathan Kelley
56f3002aed
feat: add changelogs
2022-01-29 10:17:14 -05:00
Jonathan Kelley
8b402f946a
docs: updaet hooks
2022-01-29 10:15:23 -05:00
Jonathan Kelley
3509602c0b
Merge pull request #169 from DioxusLabs/jk/router-userouter
...
feat: enable use_router
2022-01-29 10:15:00 -05:00
Jonathan Kelley
66bc09cf28
ci: remove i686 windows target
2022-01-28 21:46:15 -05:00
Jonathan Kelley
05d68b1107
ci: fewer windows targets
...
this commit decreases the number of windows targets we check to speed up CI
2022-01-28 21:45:40 -05:00
Jonathan Kelley
88997019c5
Merge branch 'master' of github.com:DioxusLabs/dioxus
2022-01-28 21:44:10 -05:00
Jonathan Kelley
e9792e9b95
tests: add miri stress test
2022-01-28 21:43:01 -05:00
Jonathan Kelley
84ec87ab78
Merge pull request #170 from autarch/autarch/fix-overzealous-logging
...
Make log message in Link component trace level, not debug
2022-01-28 17:07:56 -05:00
Jonathan Kelley
c092bd43ed
fix: use_state
2022-01-28 16:12:06 -05:00