Skip to content

Releases: patternfly/patternfly-elements

@patternfly/[email protected]

07 Apr 14:43
61ead0f

Choose a tag to compare

Major Changes

  • 0277045: Enable connectedCallback() and context protocol in SSR scenarios.

    BREAKING CHANGE
    This change affects any element which is expected to execute in node JS when
    lit-ssr shims are present. By enabling the connectedCallback() to execute
    server side. Elements must ensure that their connectedCallbacks do not try to
    access the DOM.

    Before:

    connectedCallback() {
      super.connectedCallback();
      this.items = [...this.querySelectorAll('my-item')];
    }

    After:

    connectedCallback() {
      super.connectedCallback();
      if (!isServer) {
        this.items = isServer ? [] : [...this.querySelectorAll('my-item')];
      }
    }

Minor Changes

  • 8b5b699: SSR: added ssr-hint-has-slotted and ssr-hint-has-slotted-default attributes to elements that use slot controller.

    When running SSR on elements with slots, add these attributes to ensure they render correctly.

    <pf-card ssr-hint-has-slotted-default
             ssr-hint-has-slotted="header,footer">
      <h2 slot="header">Header Content</h2>
      <p>Default content</p>
      <span slot="footer">Footer Content</span>
    </pf-card>

Patch Changes

  • a2f3254: ScrollSpyController: respond to hashchange events

@patternfly/[email protected]

07 Apr 14:43
61ead0f

Choose a tag to compare

Minor Changes

  • 8b5b699: SSR: added ssr-hint-has-slotted and ssr-hint-has-slotted-default attributes to elements that use slot controller.

    When running SSR on elements with slots, add these attributes to ensure they render correctly.

    <pf-card ssr-hint-has-slotted-default
             ssr-hint-has-slotted="header,footer">
      <h2 slot="header">Header Content</h2>
      <p>Default content</p>
      <span slot="footer">Footer Content</span>
    </pf-card>

Patch Changes

@patternfly/[email protected]

09 Mar 07:02
3d48094

Choose a tag to compare

Patch Changes

  • 9208bcf: Dev Server: pass ignore and typeScript options to import map generator plugin

@patternfly/[email protected]

26 Feb 16:37
f2dc263

Choose a tag to compare

Patch Changes

  • 2910260: Update changesets version

@patternfly/[email protected]

26 Feb 16:37
f2dc263

Choose a tag to compare

Patch Changes

  • 0fb28b6: SlotController: hasContent/isEmpty now respects text nodes

@patternfly/[email protected]

26 Feb 16:37
f2dc263

Choose a tag to compare

Patch Changes

  • fe349ea: Fixed type errors in create-element template

@patternfly/[email protected]

13 Oct 05:37
1f9e527

Choose a tag to compare

Patch Changes

  • d2cd76d: Test Runner: prevent config exception when lightdom shims are present

@patternfly/[email protected]

11 Oct 12:16
94b9680

Choose a tag to compare

Major Changes

  • f779095: Removes EleventyRenderPlugin from custom-elements-manifest 11ty plugin config. Ensure you add it yourself.

    Before:

    module.exports = function (eleventyConfig) {
      eleventyConfig.addPlugin(CustomElementsManifestPlugin);
    };

    After:

    import { EleventyRenderPlugin } from "@11ty/eleventy"; // 3.0.0 only
    export default function (eleventyConfig) {
      eleventyConfig.addPlugin(CustomElementsManifestPlugin);
      eleventyConfig.addPlugin(EleventyRenderPlugin);
    }

@patternfly/[email protected]

09 Oct 15:23
4799ed8

Choose a tag to compare

Patch Changes

  • 4a03ced: SSR: add shim for ResizeObserver

@patternfly/[email protected]

09 Oct 15:23
4799ed8

Choose a tag to compare

Patch Changes

  • 4a03ced: SSR: add shim for ResizeObserver