mirror of
https://github.com/honojs/hono.git
synced 2024-11-22 11:17:33 +01:00
4201a29490
* feat(jsx/dom): Introduce document metadata integration for compatibility with React 19 * test(jsx/dom): add test for "ref as a prop" * refactor: tweaks element selector * feat(jsx/dom): implement " Cleanup functions for refs" for compatibility with React 19 * feat(jsx/dom): implement `useDeferredValue()` * refactor(jsx): insert metadata into head synchronously * feat(jsx/dom): introduce form and related hooks * feat(jsx): sort by precedence in documentMetadataTag * feat(jsx): enable to specify action attribute as function * fixup! feat(jsx): enable to specify action attribute as function * refactor: refactor file layout * feat(jsx): de-dupe tags * feat(jsx): accept crossOrigin as crossorigin * feat(jsx/dom): inprement blocking and precedence feature for jsx/dom * feat(jsx): export new hooks * fix(jsx/dom): fix some bugs in jsx/dom/hooks * fix(jsx/dom): fix useOptimistic hook * fix(jsx/dom): fix signature of useActionState * fix(jsx): fix type declaration for HtmlEscapedCallback * refactor(jsx): improve importing of intrinsic element components * feat(jsx): support permalink for useActionState * fix(jsx): fix composeRef cleanup in intrinsic element components * fix(jsx): remove blocking attribute from DOM node * fix(jsx/dom): preserve HTMLElement for meta data if it will be unmounted * fix(jsx/dom): fix de-dupe logic in `documentMetadataTag` * fix(jsx/dom): fix precedence logic in `documentMetadataTag` * feat(jsx): add React 19 compatibility attributes * fix(jsx): Handle NodeListOf<HTMLElement> as an iterable * test: tweaks test data * fix(jsx/dom): fix precedence logic in `documentMetadataTag` * fix(jsx/dom): fix meta data tag insertion behavior * fix(jsx/dom): set next node recursively for all previous nodes * refactor(jsx/dom): use better variable names and types in form component * fix(jsx/dom): fix meta data tag insertion behavior * fix(jsx): improve document meta tag behavior in jsx * test(jsx/dom): add tests for intrinsic-element/components * fix(jsx/dom): fix `use()` hook wrong behavior * test(jsx/dom): add tests for hooks * test(jsx): add tests new hooks for form * fix(jsx): update current state synchronously if no actions are provided * test(jsx): add tests for new hooks for form handling * docs(jsx): add documentation for hooks * test(jsx): Update test * refactor(jsx/hooks): remove unused constant * feat(jsx): improve compatibility with React 19 (precedence / special behavior) * feat(jsx/dom): improve compatibility with title element mount/unmount behavior * feat(jsx): support async function for useTransition * fix(jsx/dom): method is always 'post' when data is present * feat(jsx): support formAction for input and button elements * feat(jsx/dom): support suspense with child counter * feat(jsx/dom): enable to handle async error in useTransition |
||
---|---|---|
.. | ||
deno.precompile.json | ||
deno.react-jsx.json | ||
jsx.test.tsx |