All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
ae676d9
`](https://github.comgit//DioxusLabs/dioxus/commit/ae676d9d81
))
- fix web doc example and use &mut for builders everywhere ([`a239d2b
`](https://github.comgit//DioxusLabs/dioxus/commit/a239d2ba6a
))
- add panic hook by default ([`1406c90
`](https://github.comgit//DioxusLabs/dioxus/commit/1406c9020b
))
- Merge pull request #111 from DioxusLabs/jk/props-attrs ([`0369fe7
`](https://github.comgit//DioxusLabs/dioxus/commit/0369fe72fb
))
- Merge pull request #113 from DioxusLabs/jk/desktop-cursor-jump ([`20a2940
`](https://github.comgit//DioxusLabs/dioxus/commit/20a29409b2
))
- remove dioxus id on non-event elements ([`95e93ed
`](https://github.comgit//DioxusLabs/dioxus/commit/95e93ed0bc
))
- feat(events:focus): add missing `onfocusin` event ([`007d06d
`](https://github.comgit//DioxusLabs/dioxus/commit/007d06d602
))
- feat(example:todomvc): add editing support ([`9849f68
`](https://github.comgit//DioxusLabs/dioxus/commit/9849f68f25
))
- Merge pull request #101 from alexkirsz/ci ([`29bf424
`](https://github.comgit//DioxusLabs/dioxus/commit/29bf424b09
))
- Merge pull request #139 from DioxusLabs/jk/provide-context-any ([`70f2ef4
`](https://github.comgit//DioxusLabs/dioxus/commit/70f2ef43db
))
- Merge branch 'master' into jk/unify ([`824defa
`](https://github.comgit//DioxusLabs/dioxus/commit/824defa2db
))
- wire up both desktop and web ([`05331dd
`](https://github.comgit//DioxusLabs/dioxus/commit/05331ddd80
))
- format code ([`9256161`](https://github.comgit//DioxusLabs/dioxus/commit/92561612c7
))
- ssr + hydration event listeners ([`c1a5d4e
`](https://github.comgit//DioxusLabs/dioxus/commit/c1a5d4e11f
))
- web now links against the js interprter code ([`10db6ad
`](https://github.comgit//DioxusLabs/dioxus/commit/10db6ad65b
))
- bool attr white list ([`8f4aa84
`](https://github.comgit//DioxusLabs/dioxus/commit/8f4aa84f1a
))
- add exclusion list ([`2123228`](https://github.comgit//DioxusLabs/dioxus/commit/21232285d9
))
This commit also adds more infrastructure around webview. Dioxus can now run on the web, generate static pages, run in the desktop, and run on mobile, with a large part of thanks to webview.
Props that have a generic parameter are opted-out of the partialeq
requirement and props without lifetimes must implement partialeq. We're going to leave manual disabling of memoization for future work.
b804c69
`](https://github.comgit//DioxusLabs/dioxus/commit/b804c691d5
))
- handle bool attrs properly ([`8d685f4
`](https://github.comgit//DioxusLabs/dioxus/commit/8d685f40b7
))
- Release dioxus-html v0.1.4, dioxus-desktop v0.1.5, dioxus-hooks v0.1.6, dioxus-mobile v0.0.3, dioxus-router v0.1.0, dioxus-ssr v0.1.2, dioxus-web v0.0.4, dioxus v0.1.7 ([`a36dab7
`](https://github.comgit//DioxusLabs/dioxus/commit/a36dab7f45
))
- Release dioxus-core v0.1.7, dioxus-core-macro v0.1.6, dioxus-html v0.1.4, dioxus-desktop v0.1.5, dioxus-hooks v0.1.6, dioxus-mobile v0.0.3, dioxus-router v0.1.0, dioxus-ssr v0.1.2, dioxus-web v0.0.4, dioxus v0.1.7 ([`40d1f85
`](https://github.comgit//DioxusLabs/dioxus/commit/40d1f85d0c
))
- Merge pull request #74 from mrxiaozhuox/master ([`47056fd
`](https://github.comgit//DioxusLabs/dioxus/commit/47056fda45
))
- Merge pull request #80 from DioxusLabs/jk/router2dotoh ([`cdc2d8e
`](https://github.comgit//DioxusLabs/dioxus/commit/cdc2d8ec6d
))
- memoize dom in the prescence of identical components ([`cb2782b
`](https://github.comgit//DioxusLabs/dioxus/commit/cb2782b4bb
))
- make hydration more robust ([`bbb6ee1
`](https://github.comgit//DioxusLabs/dioxus/commit/bbb6ee10de
))
- new versions of everything ([`4ea5c99
`](https://github.comgit//DioxusLabs/dioxus/commit/4ea5c990d7
))
- bump all versions ([`4f92ba4
`](https://github.comgit//DioxusLabs/dioxus/commit/4f92ba4160
))
- switch to log tracing ([`e2a6454
`](https://github.comgit//DioxusLabs/dioxus/commit/e2a6454527
))
- fix the reference code ([`3de776c
`](https://github.comgit//DioxusLabs/dioxus/commit/3de776c42a
))
- dioxus web ([`7abb3cc
`](https://github.comgit//DioxusLabs/dioxus/commit/7abb3cc79c
))
- dioxus web ([`c0cd50b
`](https://github.comgit//DioxusLabs/dioxus/commit/c0cd50b1d3
))
- make tests pass ([`75fa7b4
`](https://github.comgit//DioxusLabs/dioxus/commit/75fa7b4aa6
))
- overhaul examples and clean things up ([`420a30e
`](https://github.comgit//DioxusLabs/dioxus/commit/420a30e5d4
))
- more API updates ([`a4f280d
`](https://github.comgit//DioxusLabs/dioxus/commit/a4f280d163
))
- get web ready gto publish ([`2d58d38
`](https://github.comgit//DioxusLabs/dioxus/commit/2d58d380be
))
- readme and examples syntax ([`3dc0e59
`](https://github.comgit//DioxusLabs/dioxus/commit/3dc0e59876
))
- rip out unsafe task engine ([`c7d001c
`](https://github.comgit//DioxusLabs/dioxus/commit/c7d001cbb4
))
- upgrade to new version of dioxus core. ([`cda759c
`](https://github.comgit//DioxusLabs/dioxus/commit/cda759c659
))
- clean it up a bit ([`fa106be
`](https://github.comgit//DioxusLabs/dioxus/commit/fa106be1f5
))
- go back to noisy lifetime solution ([`8daf7a6
`](https://github.comgit//DioxusLabs/dioxus/commit/8daf7a6ed8
))
- clean up the core crate ([`e6c6bbd
`](https://github.comgit//DioxusLabs/dioxus/commit/e6c6bbdc1e
))
- rename fc to component ([`1e4a599
`](https://github.comgit//DioxusLabs/dioxus/commit/1e4a599d14
))
- Release dioxus-core v0.1.3, dioxus-core-macro v0.1.2, dioxus-html v0.1.0, dioxus-desktop v0.0.0, dioxus-hooks v0.1.3, dioxus-liveview v0.1.0, dioxus-mobile v0.0.0, dioxus-router v0.1.0, dioxus-ssr v0.1.0, dioxus-web v0.0.0, dioxus v0.1.1 ([`2b92837
`](https://github.comgit//DioxusLabs/dioxus/commit/2b928372fb
))
- bubbling ([`19df1bd
`](https://github.comgit//DioxusLabs/dioxus/commit/19df1bda10
))
- some docs and suspense ([`93d4b8c
`](https://github.comgit//DioxusLabs/dioxus/commit/93d4b8ca7c
))
- move examples around ([`1e6e5e6
`](https://github.comgit//DioxusLabs/dioxus/commit/1e6e5e611b
))
- Release dioxus-core v0.1.3, dioxus-core-macro v0.1.2, dioxus-html v0.1.0, dioxus-desktop v0.0.0, dioxus-hooks v0.1.3, dioxus-liveview v0.1.0, dioxus-mobile v0.0.0, dioxus-router v0.1.0, dioxus-ssr v0.1.0, dioxus-web v0.0.0, dioxus v0.1.0 ([`0d480a4
`](https://github.comgit//DioxusLabs/dioxus/commit/0d480a4c43
))
- keyword length ([`868f673
`](https://github.comgit//DioxusLabs/dioxus/commit/868f6739d2
))
- docs and router ([`a5f05d7
`](https://github.comgit//DioxusLabs/dioxus/commit/a5f05d73ac
))
- upgrade syntax ([`fd93ee8
`](https://github.comgit//DioxusLabs/dioxus/commit/fd93ee89c1
))
- Release dioxus-core v0.1.3, dioxus-core-macro v0.1.2, dioxus-html v0.1.0, dioxus-desktop v0.0.0, dioxus-hooks v0.1.3, dioxus-liveview v0.1.0, dioxus-mobile v0.0.0, dioxus-router v0.1.0, dioxus-ssr v0.1.0, dioxus-web v0.0.0, dioxus v0.1.0 ([`b32665d
`](https://github.comgit//DioxusLabs/dioxus/commit/b32665d721
))
- tags ([`a33f770
`](https://github.comgit//DioxusLabs/dioxus/commit/a33f7701fc
))
- events bubble now ([`f223406
`](https://github.comgit//DioxusLabs/dioxus/commit/f2234068ba
))
- Release dioxus-core v0.1.3, dioxus-core-macro v0.1.2, dioxus-html v0.1.0, dioxus-desktop v0.0.0, dioxus-hooks v0.1.3, dioxus-liveview v0.1.0, dioxus-mobile v0.0.0, dioxus-router v0.1.0, dioxus-ssr v0.1.0, dioxus-web v0.0.0, dioxus v0.1.0 ([`3a706ac
`](https://github.comgit//DioxusLabs/dioxus/commit/3a706ac416
))
- update cargo tomls ([`e4c06ce
`](https://github.comgit//DioxusLabs/dioxus/commit/e4c06ce8e8
))
- Release dioxus-core v0.1.3, dioxus-core-macro v0.1.2, dioxus-html v0.1.0, dioxus-desktop v0.0.0, dioxus-hooks v0.1.3, dioxus-liveview v0.1.0, dioxus-mobile v0.0.0, dioxus-router v0.1.0, dioxus-ssr v0.1.0, dioxus-web v0.0.0, dioxus v0.1.0 ([`270dfc9
`](https://github.comgit//DioxusLabs/dioxus/commit/270dfc9590
))
- update local examples and docs to support new syntaxes ([`4de16c4
`](https://github.comgit//DioxusLabs/dioxus/commit/4de16c4779
))
- support innerhtml ([`cfc24f5
`](https://github.comgit//DioxusLabs/dioxus/commit/cfc24f5451
))
- massage lifetimes ([`9726a06
`](https://github.comgit//DioxusLabs/dioxus/commit/9726a065b0
))
- move everything over to a stack dst ([`0e9d5fc
`](https://github.comgit//DioxusLabs/dioxus/commit/0e9d5fc530
))
- event system ([`1f22a06
`](https://github.comgit//DioxusLabs/dioxus/commit/1f22a06a36
))
- support desktop more completely ([`efd0e9b
`](https://github.comgit//DioxusLabs/dioxus/commit/efd0e9b564
))
- add update functionality to useref ([`a2b0c50
`](https://github.comgit//DioxusLabs/dioxus/commit/a2b0c50a34
))
- lnks to projects ([`460783a
`](https://github.comgit//DioxusLabs/dioxus/commit/460783ad54
))
- overhaul event system ([`7a03c1d
`](https://github.comgit//DioxusLabs/dioxus/commit/7a03c1d2b4
))
- threadsafe ([`82953f2
`](https://github.comgit//DioxusLabs/dioxus/commit/82953f2ac3
))
- all the bugs! ([`478255f
`](https://github.comgit//DioxusLabs/dioxus/commit/478255f40d
))
- ssr ([`71f0df6
`](https://github.comgit//DioxusLabs/dioxus/commit/71f0df6374
))
- shared state mechanisms ([`4a4c7af
`](https://github.comgit//DioxusLabs/dioxus/commit/4a4c7afca7
))
- fix web list issue ([`da4423c
`](https://github.comgit//DioxusLabs/dioxus/commit/da4423c141
))
- move macro crate out of core ([`7bdad1e
`](https://github.comgit//DioxusLabs/dioxus/commit/7bdad1e2e6
))
- clean up to web ([`b43a964
`](https://github.comgit//DioxusLabs/dioxus/commit/b43a964f98
))
- clean up the web module ([`823adc0
`](https://github.comgit//DioxusLabs/dioxus/commit/823adc0834
))
- slightly simplify crm ([`f07e345
`](https://github.comgit//DioxusLabs/dioxus/commit/f07e345eb2
))
- fix some event stuff for web and core ([`725b4a1
`](https://github.comgit//DioxusLabs/dioxus/commit/725b4a1d7f
))
- a cute crm ([`718fa14
`](https://github.comgit//DioxusLabs/dioxus/commit/718fa14b45
))
- on collaborative scheduling ([`1a32383
`](https://github.comgit//DioxusLabs/dioxus/commit/1a323835c8
))
- examples ([`1a2f91e
`](https://github.comgit//DioxusLabs/dioxus/commit/1a2f91ed91
))
- mutations ([`fac4233
`](https://github.comgit//DioxusLabs/dioxus/commit/fac42339c2
))
- performance looks good, needs more testing ([`4b6ca05
`](https://github.comgit//DioxusLabs/dioxus/commit/4b6ca05f2c
))
- add test_dom ([`a652090
`](https://github.comgit//DioxusLabs/dioxus/commit/a652090dc5
))
- bottom up dropping ([`f2334c1
`](https://github.comgit//DioxusLabs/dioxus/commit/f2334c17be
))
- cleanup ([`1745a44
`](https://github.comgit//DioxusLabs/dioxus/commit/1745a44d94
))
- select figured out ([`84b5ddd
`](https://github.comgit//DioxusLabs/dioxus/commit/84b5ddded5
))
- re-enable suspense ([`687cda1
`](https://github.comgit//DioxusLabs/dioxus/commit/687cda1b6d
))
- fill out the snippets ([`6051b0e
`](https://github.comgit//DioxusLabs/dioxus/commit/6051b0ec86
))
- amazingly awesome error handling ([`4a72b31
`](https://github.comgit//DioxusLabs/dioxus/commit/4a72b3140b
))
- some ideas ([`05c909f
`](https://github.comgit//DioxusLabs/dioxus/commit/05c909f320
))
- proper handling of events ([`d7940aa
`](https://github.comgit//DioxusLabs/dioxus/commit/d7940aa2ac
))
- websys dom working properly ([`cfa0247
`](https://github.comgit//DioxusLabs/dioxus/commit/cfa0247cbb
))
- big updates to the reference ([`583fdfa
`](https://github.comgit//DioxusLabs/dioxus/commit/583fdfa561
))
- broken diff ([`f15e1fa
`](https://github.comgit//DioxusLabs/dioxus/commit/f15e1fa892
))
- cleanup workspace ([`8f0bb5d
`](https://github.comgit//DioxusLabs/dioxus/commit/8f0bb5dc5b
))
- changes to scheduler ([`098d382
`](https://github.comgit//DioxusLabs/dioxus/commit/098d3821ed
))
- web stuff ([`acad9ca
`](https://github.comgit//DioxusLabs/dioxus/commit/acad9ca622
))
- making progress on diffing and hydration ([`49856cc
`](https://github.comgit//DioxusLabs/dioxus/commit/49856ccd68
))
- mvoe away from compound context ([`a2c7d17
`](https://github.comgit//DioxusLabs/dioxus/commit/a2c7d17b05
))
- make hooks free-functions ([`e5c88fe
`](https://github.comgit//DioxusLabs/dioxus/commit/e5c88fe3a4
))
- more work on suspense and documentation ([`37ed4be
`](https://github.comgit//DioxusLabs/dioxus/commit/37ed4bed8c
))
- omg what a dumb mistake ([`f782e14
`](https://github.comgit//DioxusLabs/dioxus/commit/f782e14211
))
- suspense! ([`4837d8e
`](https://github.comgit//DioxusLabs/dioxus/commit/4837d8e741
))
- refactor ([`8b0eb87
`](https://github.comgit//DioxusLabs/dioxus/commit/8b0eb87c72
))
- bless up, no more segfaults ([`4a0068f
`](https://github.comgit//DioxusLabs/dioxus/commit/4a0068f099
))
- more suspended nodes! ([`de9f61b
`](https://github.comgit//DioxusLabs/dioxus/commit/de9f61bcf4
))
- more docs ([`34c3107
`](https://github.comgit//DioxusLabs/dioxus/commit/34c3107418
))
- basic support for scheduled rendering ([`c52af22
`](https://github.comgit//DioxusLabs/dioxus/commit/c52af221f7
))
- move over to push based mechanism ([`80e6c25
`](https://github.comgit//DioxusLabs/dioxus/commit/80e6c25698
))
- solve some issues regarding listeners ([`dfaf5ad
`](https://github.comgit//DioxusLabs/dioxus/commit/dfaf5adee1
))
- architecture document and edit list ([`e723876
`](https://github.comgit//DioxusLabs/dioxus/commit/e7238762ae
))
- move to slab ([`6084fbc
`](https://github.comgit//DioxusLabs/dioxus/commit/6084fbcd11
))
- change in cx to cx ([`9971ff2
`](https://github.comgit//DioxusLabs/dioxus/commit/9971ff215d
))
- move things into a "shared" object ([`f644d7c
`](https://github.comgit//DioxusLabs/dioxus/commit/f644d7c441
))
- it loads the doggos ([`abf4759
`](https://github.comgit//DioxusLabs/dioxus/commit/abf47596bc
))
- task system works ([`3a57b94
`](https://github.comgit//DioxusLabs/dioxus/commit/3a57b94262
))
- more overhaul on virtualevents ([`41cc429
`](https://github.comgit//DioxusLabs/dioxus/commit/41cc42919d
))
- more work on web ([`3bf19d8
`](https://github.comgit//DioxusLabs/dioxus/commit/3bf19d8106
))
- ricraf polyfill ([`59219b9
`](https://github.comgit//DioxusLabs/dioxus/commit/59219b9ef2
))
- ....sigh..... so the diffing algorithm is robust ([`68ed1c0
`](https://github.comgit//DioxusLabs/dioxus/commit/68ed1c04e7
))
- remove global allocation for props ([`8b3ac0b
`](https://github.comgit//DioxusLabs/dioxus/commit/8b3ac0b57c
))
- ric_raf wired up ([`8b0d04c
`](https://github.comgit//DioxusLabs/dioxus/commit/8b0d04ce58
))
- rebuild doesn't return errors ([`f457b71
`](https://github.comgit//DioxusLabs/dioxus/commit/f457b71131
))
- more examples ([`56e7eb8
`](https://github.comgit//DioxusLabs/dioxus/commit/56e7eb83a9
))
- tests and documentation ([`da81591
`](https://github.comgit//DioxusLabs/dioxus/commit/da8159190b
))
- append isnt backwards ([`df8aa77
`](https://github.comgit//DioxusLabs/dioxus/commit/df8aa77198
))
- it works but the page is backwards ([`cdcd861
`](https://github.comgit//DioxusLabs/dioxus/commit/cdcd8611e8
))
- static node infrastructure and ssr changes ([`9abb047
`](https://github.comgit//DioxusLabs/dioxus/commit/9abb0470b7
))
- more refactor for async ([`975fa56
`](https://github.comgit//DioxusLabs/dioxus/commit/975fa566f9
))
- enable arbitrary body in rsx! macro ([`7aec40d
`](https://github.comgit//DioxusLabs/dioxus/commit/7aec40d57e
))
- working on async diff ([`f41cff5
`](https://github.comgit//DioxusLabs/dioxus/commit/f41cff571f
))
- move some examples around ([`98a0933
`](https://github.comgit//DioxusLabs/dioxus/commit/98a09339fd
))
- fix issues with lifetimes ([`a38a81e
`](https://github.comgit//DioxusLabs/dioxus/commit/a38a81e129
))
- groundwork for noderefs ([`c1afeba
`](https://github.comgit//DioxusLabs/dioxus/commit/c1afeba1ef
))
- more examples ([`11f89e5
`](https://github.comgit//DioxusLabs/dioxus/commit/11f89e5d33
))
- add edits back! and more webview support! ([`904b26f
`](https://github.comgit//DioxusLabs/dioxus/commit/904b26f711
))
- enable more diffing ([`e8f29a8
`](https://github.comgit//DioxusLabs/dioxus/commit/e8f29a8f8a
))
- example ([`eb39b00
`](https://github.comgit//DioxusLabs/dioxus/commit/eb39b000d7
))
- wip ([`952a91d
`](https://github.comgit//DioxusLabs/dioxus/commit/952a91d540
))
- integrate signals ([`93900aa
`](https://github.comgit//DioxusLabs/dioxus/commit/93900aac44
))
- move to slotmap ([`7665f2c
`](https://github.comgit//DioxusLabs/dioxus/commit/7665f2c6cf
))
- integrate serialization and string borrowing ([`f4fb5bb
`](https://github.comgit//DioxusLabs/dioxus/commit/f4fb5bb454
))
- more work on diffing machine ([`9813f23
`](https://github.comgit//DioxusLabs/dioxus/commit/9813f23cdf
))
- rename ctx to cx ([`81382e7
`](https://github.comgit//DioxusLabs/dioxus/commit/81382e7044
))
- move around examples ([`70cd46d
`](https://github.comgit//DioxusLabs/dioxus/commit/70cd46dbb2
))
- start moving events to rc ([`b9ff95f
`](https://github.comgit//DioxusLabs/dioxus/commit/b9ff95fa12
))
- rename recoil to atoms ([`36ea39a
`](https://github.comgit//DioxusLabs/dioxus/commit/36ea39ae30
))
- more examples and docs ([`7fbaf69
`](https://github.comgit//DioxusLabs/dioxus/commit/7fbaf69cab
))
- more work on updating syntad ([`47e8960
`](https://github.comgit//DioxusLabs/dioxus/commit/47e896038e
))
- some cleanup and documentation ([`517d7f1
`](https://github.comgit//DioxusLabs/dioxus/commit/517d7f1495
))
- docs ([`f5683a2
`](https://github.comgit//DioxusLabs/dioxus/commit/f5683a2346
))
- pre vnodes instead of vnode ([`fe6938c
`](https://github.comgit//DioxusLabs/dioxus/commit/fe6938ceb3
))
- events work again! ([`9d7ee79
`](https://github.comgit//DioxusLabs/dioxus/commit/9d7ee79826
))
- props memoization is more powerful ([`73047fe
`](https://github.comgit//DioxusLabs/dioxus/commit/73047fe956
))
- massive changes to definition of components ([`508c560
`](https://github.comgit//DioxusLabs/dioxus/commit/508c560320
))
- moving to IDs ([`79127ea
`](https://github.comgit//DioxusLabs/dioxus/commit/79127ea6cd
))
- move to static props ([`c1fd848
`](https://github.comgit//DioxusLabs/dioxus/commit/c1fd848f89
))
- doesnt share on thread ([`fe67ff9
`](https://github.comgit//DioxusLabs/dioxus/commit/fe67ff9fa4
))
- parity document ([`ba97541
`](https://github.comgit//DioxusLabs/dioxus/commit/ba975410f9
))
- recoil ([`ee67654
`](https://github.comgit//DioxusLabs/dioxus/commit/ee67654f58
))
- buff the readme and docs ([`3cfa1fe
`](https://github.comgit//DioxusLabs/dioxus/commit/3cfa1fe125
))
- Todomvc in progress ([`b843dbd
`](https://github.comgit//DioxusLabs/dioxus/commit/b843dbd367
))
- introduce children for walking down the tree ([`0d44f00
`](https://github.comgit//DioxusLabs/dioxus/commit/0d44f009b0
))
- Clean up repo a bit ([`a99147c
`](https://github.comgit//DioxusLabs/dioxus/commit/a99147c85b
))
- some code health ([`c28697e
`](https://github.comgit//DioxusLabs/dioxus/commit/c28697e1fe
))
- major overhaul to diffing ([`9810fee
`](https://github.comgit//DioxusLabs/dioxus/commit/9810feebf5
))
- Wip ([`c809095
`](https://github.comgit//DioxusLabs/dioxus/commit/c809095124
))
- refactor a bit ([`2eeb8f2
`](https://github.comgit//DioxusLabs/dioxus/commit/2eeb8f2386
))
- todos ([`8c541f6
`](https://github.comgit//DioxusLabs/dioxus/commit/8c541f66d5
))
- todomvc ([`cfa0927
`](https://github.comgit//DioxusLabs/dioxus/commit/cfa0927cdd
))
- todomvc ([`ce33031
`](https://github.comgit//DioxusLabs/dioxus/commit/ce33031519
))
- more ergonomics, more examples ([`0bcff1f
`](https://github.comgit//DioxusLabs/dioxus/commit/0bcff1f88e
))
- building large apps, revamp macro ([`9f7f43b
`](https://github.comgit//DioxusLabs/dioxus/commit/9f7f43b661
))
- more liveview and webview custom client ([`9b560df
`](https://github.comgit//DioxusLabs/dioxus/commit/9b560dfedb
))
- livehost bones ([`7856f2b
`](https://github.comgit//DioxusLabs/dioxus/commit/7856f2b153
))
- some stuff related to event listeners. POC for lifecyel ([`5b7887d
`](https://github.comgit//DioxusLabs/dioxus/commit/5b7887d76c
))
- diffing approach slightly broken ([`4e48e05
`](https://github.comgit//DioxusLabs/dioxus/commit/4e48e0514e
))
- remove old macro ([`9d0727e
`](https://github.comgit//DioxusLabs/dioxus/commit/9d0727edab
))
- add deeply neste example ([`e66827e
`](https://github.comgit//DioxusLabs/dioxus/commit/e66827ec92
))
- update examples ([`39bd185
`](https://github.comgit//DioxusLabs/dioxus/commit/39bd1856f4
))
- ensure mutabality is okay when not double-using the components ([`305ff91
`](https://github.comgit//DioxusLabs/dioxus/commit/305ff919ef
))
- somewhat working with rc and weak ([`d4f1cea
`](https://github.comgit//DioxusLabs/dioxus/commit/d4f1ceaffb
))
- foregin eq from comparapable comp type. ([`ec801ea
`](https://github.comgit//DioxusLabs/dioxus/commit/ec801eab16
))
- staticify? ([`5ad8188
`](https://github.comgit//DioxusLabs/dioxus/commit/5ad81885e4
))
- Feat: it's awersome ([`8dc2619
`](https://github.comgit//DioxusLabs/dioxus/commit/8dc26195e2
))
- yeet, synthetic somewhat wired up ([`d959806
`](https://github.comgit//DioxusLabs/dioxus/commit/d9598066c2
))
- remove FC ([`92d9521
`](https://github.comgit//DioxusLabs/dioxus/commit/92d9521a73
))
- more cleanup ([`5a9155b
`](https://github.comgit//DioxusLabs/dioxus/commit/5a9155b059
))
- add context to builder ([`cf16090
`](https://github.comgit//DioxusLabs/dioxus/commit/cf16090838
))
- listeners now have scope information ([`fcd68e6
`](https://github.comgit//DioxusLabs/dioxus/commit/fcd68e61d2
))
- broken, but solved ([`cb74d70
`](https://github.comgit//DioxusLabs/dioxus/commit/cb74d70f83
))
- accept closures directly in handler ([`f225030
`](https://github.comgit//DioxusLabs/dioxus/commit/f225030506
))
- bug that phantom triggered events ([`07f671c
`](https://github.comgit//DioxusLabs/dioxus/commit/07f671c8e1
))
- wowza got it all working ([`4b8e9f4
`](https://github.comgit//DioxusLabs/dioxus/commit/4b8e9f4a12
))
- update readme and examples ([`ffaf687
`](https://github.comgit//DioxusLabs/dioxus/commit/ffaf687896
))
- view -> render ([`c8bb392
`](https://github.comgit//DioxusLabs/dioxus/commit/c8bb392cad
))
- bump core version ([`6fabd8c
`](https://github.comgit//DioxusLabs/dioxus/commit/6fabd8ccc8
))
- update and prep for dioxusweb ([`ab655ea
`](https://github.comgit//DioxusLabs/dioxus/commit/ab655eac97
))
- a few bugs, but the event system works! ([`3b30fa6
`](https://github.comgit//DioxusLabs/dioxus/commit/3b30fa61b8
))
- moving to CbIdx as serializable event system ([`e840f47
`](https://github.comgit//DioxusLabs/dioxus/commit/e840f472fa
))
- custom format_args for inlining variables into html templates ([`e4b1f6e
`](https://github.comgit//DioxusLabs/dioxus/commit/e4b1f6ea0d
))
- begin WIP on html macro ([`a8b1225
`](https://github.comgit//DioxusLabs/dioxus/commit/a8b1225c48
))
- move webview logic into library ([`32b45e5
`](https://github.comgit//DioxusLabs/dioxus/commit/32b45e5ba1
))
- comments ([`18a7a1f
`](https://github.comgit//DioxusLabs/dioxus/commit/18a7a1f9c4
))
- buff up examples and docs ([`8d3e2ad
`](https://github.comgit//DioxusLabs/dioxus/commit/8d3e2ade7a
))
- wire up rebuild ([`06ae4fc
`](https://github.comgit//DioxusLabs/dioxus/commit/06ae4fc178
))
- update websys with lifecycle ([`4d01455
`](https://github.comgit//DioxusLabs/dioxus/commit/4d01455729
))
- fix internal lifecycle ([`5204862`](https://github.comgit//DioxusLabs/dioxus/commit/5204862bc2
))
- add css example ([`edf09c1
`](https://github.comgit//DioxusLabs/dioxus/commit/edf09c1892
))
- WIP ctx ([`7a6aabe
`](https://github.comgit//DioxusLabs/dioxus/commit/7a6aabe4f3
))
- desktop app wired up ([`b3e6886
`](https://github.comgit//DioxusLabs/dioxus/commit/b3e6886351
))
- re-enable stack machine approach ([`e3ede7f
`](https://github.comgit//DioxusLabs/dioxus/commit/e3ede7fcbf
))
- WIP on deserialize ([`f22ff83
`](https://github.comgit//DioxusLabs/dioxus/commit/f22ff83190
))
- web example + cli writes to browser screen! ([`8439994`](https://github.comgit//DioxusLabs/dioxus/commit/8439994859
))
- wire up a very basic dom updater ([`c4e8d8b
`](https://github.comgit//DioxusLabs/dioxus/commit/c4e8d8bb31
))
- major overhaul to diffing, using a "diffing machine" now ([`4dfdf91
`](https://github.comgit//DioxusLabs/dioxus/commit/4dfdf91236
))
- remove generic paramter on VDOM ([`4c291a0
`](https://github.comgit//DioxusLabs/dioxus/commit/4c291a0efd
))
- wire up some of the changelist for diff ([`d063a19
`](https://github.comgit//DioxusLabs/dioxus/commit/d063a19939
))
- event loop ([`ea2aa4b
`](https://github.comgit//DioxusLabs/dioxus/commit/ea2aa4b0c9
))
- Dioxus-webview ([`9c01736
`](https://github.comgit//DioxusLabs/dioxus/commit/9c01736895
))
- more docs, dissolve vnode crate into dioxus-core ([`9c616ea
`](https://github.comgit//DioxusLabs/dioxus/commit/9c616ea5c0
))
- WIP ([`ce34d0d
`](https://github.comgit//DioxusLabs/dioxus/commit/ce34d0dfcd
))
This commit also adds more infrastructure around webview. Dioxus can now run on the web, generate static pages, run in the desktop, and run on mobile, with a large part of thanks to webview.
Props that have a generic parameter are opted-out of the partialeq
requirement and props without lifetimes must implement partialeq. We're going to leave manual disabling of memoization for future work.