From 8dce45396767d694dad6106ebcb0642712310dca Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Apr 2025 14:40:13 +0000 Subject: [PATCH] chore: prepare release --- .changeset/all-tigers-wear.md | 4 --- .changeset/clear-pugs-make.md | 29 -------------------- .changeset/good-keys-suffer.md | 17 ------------ .changeset/six-phones-joke.md | 5 ---- core/pfe-core/CHANGELOG.md | 49 ++++++++++++++++++++++++++++++++++ core/pfe-core/package.json | 2 +- elements/CHANGELOG.md | 24 +++++++++++++++++ elements/package.json | 4 +-- 8 files changed, 76 insertions(+), 58 deletions(-) delete mode 100644 .changeset/all-tigers-wear.md delete mode 100644 .changeset/clear-pugs-make.md delete mode 100644 .changeset/good-keys-suffer.md delete mode 100644 .changeset/six-phones-joke.md diff --git a/.changeset/all-tigers-wear.md b/.changeset/all-tigers-wear.md deleted file mode 100644 index ae90c162b3..0000000000 --- a/.changeset/all-tigers-wear.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -"@patternfly/elements": patch ---- -**SSR**: enable more elements and more features to be rendered server-side diff --git a/.changeset/clear-pugs-make.md b/.changeset/clear-pugs-make.md deleted file mode 100644 index f5abb0b87c..0000000000 --- a/.changeset/clear-pugs-make.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -"@patternfly/pfe-core": major ---- -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: - -```js -connectedCallback() { - super.connectedCallback(); - this.items = [...this.querySelectorAll('my-item')]; -} -``` - -After: -```js -connectedCallback() { - super.connectedCallback(); - if (!isServer) { - this.items = isServer ? [] : [...this.querySelectorAll('my-item')]; - } -} -``` diff --git a/.changeset/good-keys-suffer.md b/.changeset/good-keys-suffer.md deleted file mode 100644 index e0142ab1af..0000000000 --- a/.changeset/good-keys-suffer.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@patternfly/pfe-core": minor -"@patternfly/elements": minor ---- -**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. - -```html - -

Header Content

-

Default content

- Footer Content -
-``` - diff --git a/.changeset/six-phones-joke.md b/.changeset/six-phones-joke.md deleted file mode 100644 index ad5d4aae06..0000000000 --- a/.changeset/six-phones-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@patternfly/pfe-core": patch ---- - -`ScrollSpyController`: respond to hashchange events diff --git a/core/pfe-core/CHANGELOG.md b/core/pfe-core/CHANGELOG.md index ddc2cba066..bc713cd24c 100644 --- a/core/pfe-core/CHANGELOG.md +++ b/core/pfe-core/CHANGELOG.md @@ -1,5 +1,54 @@ # @patternfly/pfe-core +## 5.0.0 +### 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: + + ```js + connectedCallback() { + super.connectedCallback(); + this.items = [...this.querySelectorAll('my-item')]; + } + ``` + + After: + ```js + 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. + + ```html + +

Header Content

+

Default content

+ Footer Content +
+ ``` + +### Patch Changes + +- a2f3254: `ScrollSpyController`: respond to hashchange events + ## 4.0.5 ### Patch Changes diff --git a/core/pfe-core/package.json b/core/pfe-core/package.json index 6974a01d6a..c425ad6f00 100644 --- a/core/pfe-core/package.json +++ b/core/pfe-core/package.json @@ -1,6 +1,6 @@ { "name": "@patternfly/pfe-core", - "version": "4.0.5", + "version": "5.0.0", "license": "MIT", "description": "PatternFly Elements Core Library", "customElements": "custom-elements.json", diff --git a/elements/CHANGELOG.md b/elements/CHANGELOG.md index 92417b287e..7d3c06abdc 100644 --- a/elements/CHANGELOG.md +++ b/elements/CHANGELOG.md @@ -1,5 +1,29 @@ # @patternfly/elements +## 4.1.0 +### 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. + + ```html + +

Header Content

+

Default content

+ Footer Content +
+ ``` + +### Patch Changes + +- 996e089: **SSR**: enable more elements and more features to be rendered server-side +- Updated dependencies [0277045] +- Updated dependencies [8b5b699] +- Updated dependencies [a2f3254] + - @patternfly/pfe-core@5.0.0 + ## 4.0.2 ### Patch Changes diff --git a/elements/package.json b/elements/package.json index f82c073a11..9b4c1d9e0e 100644 --- a/elements/package.json +++ b/elements/package.json @@ -1,7 +1,7 @@ { "name": "@patternfly/elements", "license": "MIT", - "version": "4.0.2", + "version": "4.1.0", "description": "PatternFly Elements", "customElements": "custom-elements.json", "type": "module", @@ -130,7 +130,7 @@ "dependencies": { "@lit/context": "^1.1.2", "@patternfly/icons": "^1.0.3", - "@patternfly/pfe-core": "^4.0.1", + "@patternfly/pfe-core": "^5.0.0", "lit": "^3.2.1", "tslib": "^2.6.3" }