Skip to content

Latest commit

 

History

History
210 lines (113 loc) · 15.6 KB

CHANGELOG.md

File metadata and controls

210 lines (113 loc) · 15.6 KB

preact-render-to-string

6.4.2

Patch Changes

6.4.1

Patch Changes

6.4.0

Minor Changes

  • #333 6acc97a Thanks @JoviDeCroock! - Allow prepass like behavior where a Promise will be awaited and then continued, this is done with the new renderToStringAsync export

Patch Changes

6.3.1

Patch Changes

6.3.0

Minor Changes

  • 926827c Thanks @marvinhagemeister! - Add support for precompiled JSX transform, see https://deno.com/blog/v1.38#fastest-jsx-transform. Compared to traditional JSX transforms, the precompiled JSX transform tries to pre-serialize as much of the JSX as possible. That way less objects need to be created and serialized which relieves a lot of GC pressure.

    // input
    <div class="foo">hello</div>;
    
    // output
    const tpl = [`<div class="foo">hello</div>`];
    jsxTemplate(tpl);

6.2.2

Patch Changes

6.2.1

Patch Changes

6.2.0

Minor Changes

  • #305 568f139 Thanks @marvinhagemeister! - Add support for error boundaries via componentDidCatch and getDerivedStateFromError

    This feature is disabled by default and can be enabled by toggling the errorBoundaries option:

    import { options } from 'preact';
    
    // Enable error boundaries
    options.errorBoundaries = true;

6.1.0

Minor Changes

  • #301 659b456 Thanks @marvinhagemeister! - Add experimental ability to render HTML comments via <Fragment UNSTABLE_comment="my-comment" />. When the UNSTABLE_comment prop is present all children of that Fragment will be ignored and a HTML comment will be rendered instead. This feature is added to allow framework authors to experiment with marking DOM for hydration in the client. Note that it's marked as unstable and might change in the future.

6.0.3

Patch Changes

6.0.2

Patch Changes

6.0.1

Patch Changes

6.0.0

Major Changes

  • #241 e8cbf66 Thanks @developit! - Improve performance by another 5-10% using switch and short-circuiting, and move pretty-printing from into preact-render-to-string/jsx.
  • #282 6376f62 Thanks @JoviDeCroock! - Remove trailing space for void_elements, this could fail some test_assertions as <img /> will become <img/>, the other VOID_ELEMENTS this will be applied for can be found here

Patch Changes

  • #288 0b04860 Thanks @glenchao! - Enumerate draggable attribute, so the output isn't draggable but draggable="true"
  • #278 8cf7cef Thanks @JoviDeCroock! - Improve performance by

    • storing the void_elements in a Set
    • hoisting the x-link regex
    • remove case-insensitive from regexes and calling .toLowerCase() instead
    • caching suffixes for css-props

5.2.6

Patch Changes

5.2.5

Patch Changes

5.2.4

Patch Changes

5.2.3

Patch Changes

5.2.2

Patch Changes

5.2.1

Patch Changes

5.2.0

Minor Changes

  • #219 250c15f Thanks @developit! - Implement hook state settling. Setting hook state during the execution of a function component (eg: in useMemo) will now re-render the component and use the final result. Previously, these updates were dropped.

5.1.21

Patch Changes

5.1.20

Patch Changes