Commit Graph
100 Commits
Author SHA1 Message Date
Jonathan Kelley 2ce0752a9c feat: fix compiling 2021-08-21 11:29:29 -04:00
Jonathan Kelley 0987760958 wip: moving over instructions 2021-08-20 11:39:13 -04:00
Jonathan Kelley 7b068202ce wip: remove old create 2021-08-20 10:44:58 -04:00
Jonathan Kelley 64f289a61c wip: back to vnode enum 2021-08-20 10:34:41 -04:00
Jonathan Kelley 9652ccdcf1 wip: move from recursive to iterative 2021-08-19 02:50:35 -04:00
Jonathan Kelley f41cff571f wip: working on async diff 2021-08-17 22:25:09 -04:00
Jonathan Kelley 882d69571d wip: more work on scheduler 2021-08-15 10:13:03 -04:00
Jonathan Kelley 9d14faf62c wip: scheduler skeleton 2021-08-10 12:16:49 -04:00
Jonathan Kelley 5965bee1d1 wip: more work on deadline, support immediates 2021-08-10 01:38:58 -04:00
Jonathan Kelley 97745c6a7f wip: got the structure figured out! 2021-08-10 01:21:13 -04:00
Jonathan Kelley 85e2dc259a wip: close on putting it all together
just gotta tie a bow
2021-08-10 00:29:53 -04:00
Jonathan Kelley c1afeba1ef wip: groundwork for noderefs 2021-08-09 17:09:33 -04:00
Jonathan Kelley a44e9fcffa wip: more work on jank free 2021-08-09 13:17:19 -04:00
Jonathan Kelley f66630c935 Merge pull request #16 from jkelleyrtp/jk/html-macro-bump
feat: webview basics
2021-08-09 02:37:30 -04:00
Jonathan Kelley 1a323835c8 wip: on collaborative scheduling 2021-08-09 02:37:11 -04:00
Jonathan Kelley fac42339c2 feat: mutations 2021-08-08 15:15:16 -04:00
Jonathan Kelley f2334c17be wip: bottom up dropping 2021-08-05 22:23:41 -04:00
Jonathan Kelley 687cda1b6d feat: re-enable suspense 2021-07-30 22:14:06 -04:00
Jonathan Kelley cfa0247cbb wip: websys dom working properly 2021-07-30 17:04:04 -04:00
Jonathan Kelley d717c22d9c feat: keyed diffing!! 2021-07-30 16:07:42 -04:00
Jonathan Kelley 0a0be95c3e wip: get keyed diffing compiling 2021-07-30 10:35:47 -04:00
Jonathan Kelley 1749eba8eb feat: more and more sophisticated diff 2021-07-29 18:56:09 -04:00
Jonathan Kelley d618092e9d feat: a new vnode type for anchors 2021-07-29 18:04:09 -04:00
Jonathan Kelley 63a85e4865 wip: more work on bumpframe 2021-07-29 00:04:59 -04:00
Jonathan Kelley 49856ccd68 wip: making progress on diffing and hydration 2021-07-28 21:46:53 -04:00
Jonathan Kelley e5c88fe3a4 feat: make hooks free-functions 2021-07-27 11:28:05 -04:00
Jonathan Kelley f782e14211 feat: omg what a dumb mistake 2021-07-27 00:27:07 -04:00
Jonathan Kelley 4a0068f099 feat: bless up, no more segfaults 2021-07-26 12:14:48 -04:00
Jonathan Kelley 7dfe89c958 feat: wire up event delegator for webview 2021-07-24 02:52:05 -04:00
Jonathan Kelley 0a907b35c6 feat: fix some lifetime issues 2021-07-24 00:40:34 -04:00
Jonathan Kelley dfaf5adee1 Feat: solve some issues regarding listeners 2021-07-24 00:29:23 -04:00
Jonathan Kelley 6084fbcd11 wip: move to slab 2021-07-23 17:03:51 -04:00
Jonathan Kelley f644d7c441 wip: move things into a "shared" object 2021-07-23 10:27:43 -04:00
Jonathan Kelley 22f894e6b9 wip: more upgades to html parser 2021-07-22 02:06:49 -04:00
Jonathan Kelley 160d86abbe wip: serious refactor with const generics 2021-07-21 22:55:04 -04:00
Jonathan Kelley 308414f5ef Merge pull request #14 from jkelleyrtp/jk/none-handling
feat: allow return none
2021-07-21 22:28:44 -04:00
Jonathan Kelley 49ea7f825f chores: clean up 2021-07-21 22:26:59 -04:00
Jonathan Kelley 1745a44d94 wip: cleanup 2021-07-21 17:05:48 -04:00
Jonathan Kelley bf29209637 Delete CNAME 2021-07-20 19:05:19 -04:00
Jonathan Kelley 6051b0ec86 wip: fill out the snippets 2021-07-20 19:03:49 -04:00
Jonathan Kelley e86b031c93 Merge pull request #13 from jkelleyrtp/jk/none-handling
feat: amazingly awesome error handling
2021-07-18 12:41:49 -04:00
Jonathan Kelley 4a72b3140b feat: amazingly awesome error handling 2021-07-18 12:39:32 -04:00
Jonathan Kelley 05c909f320 wip: some ideas 2021-07-18 03:54:42 -04:00
Jonathan Kelley 583fdfa561 docs: big updates to the reference 2021-07-16 16:11:25 -04:00
Jonathan Kelley caf772cf24 wip: docs, html! macro, more 2021-07-16 00:27:06 -04:00
Jonathan Kelley 8f0bb5dc5b chore: cleanup workspace 2021-07-15 18:40:12 -04:00
Jonathan Kelley 3bedcb93ca feat: svgs working in webview 2021-07-15 12:18:11 -04:00
Jonathan Kelley f14d4ef7c2 wip: fix styling for ssr 2021-07-15 11:06:52 -04:00
Jonathan Kelley 6aaad1c9ef wip: heuristics engine 2021-07-15 04:17:45 -04:00
Jonathan Kelley 00231adfa2 feat: code quality improvements for core 2021-07-15 04:09:28 -04:00
Jonathan Kelley 37ed4bed8c wip: more work on suspense and documentation 2021-07-15 03:38:09 -04:00
Jonathan Kelley 4837d8e741 feat: suspense! 2021-07-15 00:40:37 -04:00
Jonathan Kelley de9f61bcf4 feat: more suspended nodes! 2021-07-14 23:18:02 -04:00
Jonathan Kelley c52af221f7 wip: basic support for scheduled rendering 2021-07-14 18:19:51 -04:00
Jonathan Kelley 80e6c25698 feat: move over to push based mechanism 2021-07-14 17:39:26 -04:00
Jonathan Kelley e7238762ae feat: architecture document and edit list 2021-07-14 17:04:58 -04:00
Jonathan Kelley 211023b92d Merge pull request #11 from jkelleyrtp/jk/constify
change vnode structure
2021-07-14 02:31:57 -04:00
Jonathan Kelley abf47596bc feat: it loads the doggos 2021-07-14 02:30:41 -04:00
Jonathan Kelley 3a57b94262 feat: task system works
but I broke the other things :(
2021-07-14 02:04:19 -04:00
Jonathan Kelley 84c3e9fcb1 wip: cargo fix 2021-07-13 16:54:07 -04:00
Jonathan Kelley beceda511c wip: cargo fix 2021-07-13 16:52:25 -04:00
Jonathan Kelley fd03b9d252 wip: cargo fix 2021-07-13 16:49:22 -04:00
Jonathan Kelley c7ca7c2273 wip: cargo fix 2021-07-13 16:48:47 -04:00
Jonathan Kelley 775e9e29b8 wip: cut down on errors 2021-07-13 16:48:11 -04:00
Jonathan Kelley 996247a164 wip 2021-07-13 15:34:12 -04:00
Jonathan Kelley 4091846934 feat: add aria 2021-07-13 00:56:39 -04:00
Jonathan Kelley c79d9ae674 feat: buff up html allowed attributes 2021-07-12 23:44:20 -04:00
Jonathan Kelley a05047d01e wip: use the new structure 2021-07-12 18:19:27 -04:00
Jonathan Kelley a85b8c4b6b wip: apply formatting 2021-07-12 13:03:24 -04:00
Jonathan Kelley df8bb615de docs: more workshopping 2021-07-12 12:22:08 -04:00
Jonathan Kelley f5bead4f6e wip: workshop readme 2021-07-12 12:20:58 -04:00
Jonathan Kelley 3a0919da36 wip: workshop the readme 2021-07-12 12:19:50 -04:00
Jonathan Kelley fb0c6d2ea4 chore: remove unnecessary import 2021-07-12 11:03:35 -04:00
Jonathan Kelley 63bbc38f3f wip: edit some css 2021-07-12 09:40:13 -04:00
Jonathan Kelley 68ed1c04e7 wip: ....sigh..... so the diffing algorithm is robust
but it's still not finished.

We need to re-enable the fancier keyed diffing versions some point (soon!).
2021-07-12 03:58:46 -04:00
Jonathan Kelley ff0a3d1c83 wip: lots of changes to diffing 2021-07-12 02:23:46 -04:00
Jonathan Kelley 56e7eb83a9 wip: more examples 2021-07-11 19:31:07 -04:00
Jonathan Kelley 304259d818 wip: move examples around 2021-07-11 18:39:45 -04:00
Jonathan Kelley 269e81b0fd example: ssr + tide 2021-07-11 17:24:47 -04:00
Jonathan Kelley bbcb5a0234 feat: enable components in ssr 2021-07-11 15:17:55 -04:00
Jonathan Kelley 9abb0470b7 feat: static node infrastructure and ssr changes 2021-07-11 14:49:52 -04:00
Jonathan Kelley 975fa566f9 wip: more refactor for async 2021-07-09 12:47:41 -04:00
Jonathan Kelley 8cfc437bfe wip: some project refactor 2021-07-09 11:54:07 -04:00
Jonathan Kelley feab50f24a wip: some work 2021-07-09 03:39:45 -04:00
Jonathan Kelley 58ab51a4e4 wip: more refactor 2021-07-09 01:42:26 -04:00
Jonathan Kelley c811a8982c wip: more refactor 2021-07-09 01:37:34 -04:00
Jonathan Kelley 9276fd7db7 wip: refactor 2021-07-09 01:36:18 -04:00
Jonathan Kelley 1cc1679a6b feat: refactor out the hooks implementation 2021-07-09 01:26:15 -04:00
Jonathan Kelley eb82051000 examples: webview and async 2021-07-08 23:25:27 -04:00
Jonathan Kelley 99d94b69ab feat: move webview to wry 2021-07-08 12:01:31 -04:00
Jonathan Kelley 2547da36a0 wip: more examples 2021-07-08 10:17:51 -04:00
Jonathan Kelley e4cdb645aa feat: beaf up the use_state hook 2021-07-08 09:29:12 -04:00
Jonathan Kelley 7aec40d57e feat: enable arbitrary body in rsx! macro 2021-07-07 18:17:00 -04:00
Jonathan Kelley fd7933561f chore: move CLI into its own "studio" app 2021-07-07 16:58:23 -04:00
Jonathan Kelley 207784800d docs: reference guide 2021-07-07 16:25:51 -04:00
Jonathan Kelley 98a09339fd wip: move some examples around 2021-07-07 16:19:10 -04:00
Jonathan Kelley cca7c5fc3a wip: remove the scoped trait 2021-07-07 15:07:46 -04:00
Jonathan Kelley 36542b482f wip: move the functions around a bit 2021-07-07 14:37:31 -04:00
Jonathan Kelley a38a81e129 wip: fix issues with lifetimes
this commit fixes some lifetime issues regarding having to "move" data into the IntoVNode closure.
2021-07-07 13:51:55 -04:00
Jonathan Kelley 22e659c2bd feat: namespaced attributes
this commit adds namespaced attributes. This lets us support attribute groups, and thus, inline styles.

This namespaced attribute stuff is only available for styles at the moment, though it theoretically could be enabled for any other attributes.
2021-07-06 23:04:33 -04:00