Commit Graph

161 Commits

Author SHA1 Message Date
Greg Johnston 29b0dca1d8 fix: allow Suspense to remount before rebuilding (closes #2721) 2024-08-01 19:43:09 -04:00
Greg Johnston 260c624461 fix: serializing island props (closes #2730) 2024-08-01 19:43:09 -04:00
Greg Johnston 1aa2752842 fix: if island is not entry point, update hydration cursor correctly to include island node (closes #2724) 2024-08-01 19:43:09 -04:00
Greg Johnston 30cf1167f2 fix: correct re-exports for islands with props (closes #2723) 2024-08-01 19:43:09 -04:00
Greg Johnston d9b590b8e0 fix: unique IDs and correct hydration for `<ErrorBoundary/>` (closes #2704) 2024-08-01 19:43:09 -04:00
Greg Johnston 54401c6f69 beta version 2024-08-01 19:43:09 -04:00
Greg Johnston 6a705e2a21 chore: clippy 2024-08-01 19:43:09 -04:00
Greg Johnston 4c4d3dcfa3 feat: mark branches in AnyView 2024-08-01 19:43:09 -04:00
Greg Johnston 55053da00c chore: clippy 2024-08-01 19:43:09 -04:00
Greg Johnston 200047a8bc chore: remove unnecessary default generics 2024-08-01 19:43:09 -04:00
Greg Johnston 634ac1c4a3 chore: clippy and fmt 2024-08-01 19:43:09 -04:00
Greg Johnston 1f2b13a976 feat: allow `!Send` signals 2024-08-01 19:42:51 -04:00
Greg Johnston d4ec5e187b fix: rename nightly feature for const generic `&'static str` (d0c11bf6e3\#diff-7b65e42e2b87910c94950caf7f0687fda2f9f98f311099404f5c4afb4a36e50c) 2024-08-01 19:42:51 -04:00
Greg Johnston 4fe7fe725f chore: remove `pub` field in `Suspend` so that `Suspend::new()` must be used 2024-08-01 19:42:51 -04:00
Greg Johnston 8635887ca7 feat: optional branch-marking in HTML to support initial work on client-side islands routing 2024-08-01 19:42:51 -04:00
Greg Johnston 75336bc265 fix: add HTML global `on___` attributes 2024-08-01 19:42:51 -04:00
Greg Johnston 93e6456e19 fix: require `Suspend::new()` to ensure the `Future` is properly scoped at creation time, not at render time 2024-08-01 19:42:51 -04:00
Greg Johnston 7752ab78e3 fix: custom elements SSR 2024-08-01 19:42:50 -04:00
Greg Johnston 64bc2580ff docs: add tachys docs 2024-08-01 19:42:50 -04:00
Greg Johnston 62cb361031 chore: clippy 2024-08-01 19:42:50 -04:00
Greg Johnston 04c67cb8b6 chore: clear warnings 2024-08-01 19:42:50 -04:00
Greg Johnston efd060c955 feat: Suspend on style: and class: 2024-08-01 19:42:50 -04:00
luoxiaozero 12a9e06c5e feat: additional ARIA attributes (#2677) 2024-08-01 19:42:50 -04:00
Greg Johnston 4b539b524b fix: was disposing of Suspense Owner too early 2024-08-01 19:42:50 -04:00
Greg Johnston 67fe4cc540 fix: rebuilding NodeRef 2024-08-01 19:42:50 -04:00
Greg Johnston fa731d5018 feat: top-level Suspend without Suspense 2024-08-01 19:42:50 -04:00
Greg Johnston ccf6703274 chore: clippy and clean up unused functions 2024-08-01 19:42:50 -04:00
Greg Johnston e9c7b50dfd feat: attributes on body and html 2024-08-01 19:42:50 -04:00
Greg Johnston 4a0f173bb5 feat: support Suspend in attributes 2024-08-01 19:42:50 -04:00
Greg Johnston 0cf3113812 feat: local resources with .await 2024-08-01 19:42:50 -04:00
Greg Johnston 1dae77d6b4 fix: don't break Routes SSR now that it uses Suspend 2024-08-01 19:42:50 -04:00
Greg Johnston a68653b385 feat: automatically replace Suspense blocks if they are still waiting to be flushed, without JS (replaces PartiallyBlocked) 2024-08-01 19:42:50 -04:00
Luke Naylor f8283f4674 Add missing 'form' attribute for <mo> (#2660)
This attribute seems to be missing in the attribute
table on Mozilla Docs, however does appear in the
compatibility table lower down.
This attribute is also frequently used by temml,
a common generator for mathml content.
2024-08-01 19:42:50 -04:00
Greg Johnston 059c8abd2f chore: clippy 2024-08-01 19:42:50 -04:00
Greg Johnston 6885777c75 support MaybeSignal in view 2024-08-01 19:42:50 -04:00
Greg Johnston 055701ebf6 fix: `<option>` struct generation 2024-08-01 19:42:50 -04:00
Greg Johnston 88af893703 fix: `<option>` struct generation 2024-08-01 19:42:50 -04:00
Greg Johnston 514c51ca30 fix: rebuilding AnyView 2024-08-01 19:42:50 -04:00
Greg Johnston 44eae4c2ed `0.7.0-alpha` 2024-08-01 19:42:50 -04:00
Greg Johnston 61876dff10 fix: correct For behavior when mounting with siblings, and when clearing 2024-08-01 19:42:49 -04:00
Greg Johnston 081f4ec550 chore: cargo fmt 2024-08-01 19:42:49 -04:00
Greg Johnston 598c59b9c2 make RemoveEventHandler a concrete type 2024-08-01 19:42:49 -04:00
Greg Johnston 9de6c5bb4a feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time 2024-08-01 19:42:49 -04:00
Greg Johnston f65eaec9ba feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time 2024-08-01 19:42:49 -04:00
Greg Johnston 095dc78893 remove log 2024-08-01 19:42:49 -04:00
Greg Johnston 3ebea79e05 preliminary work on directives (not useful yet until we have an ElementExt that allows you to do things declaratively from an Element 2024-08-01 19:42:49 -04:00
Greg Johnston fe7c7c3a99 omit () entirely if it is the only child of an HTML element 2024-08-01 19:42:49 -04:00
Greg Johnston 8b142c72f0 fix: don't override a text node's 'next sibling after text' position if it's in Either, now that they don't have separate marker nodes 2024-08-01 19:42:49 -04:00
Greg Johnston 04e09d2005 fix: remove extra comment at end of Suspense now that Either no longer requires it 2024-08-01 19:42:21 -04:00
Greg Johnston 722fd0f6c2 fix: () in templates 2024-08-01 19:42:21 -04:00