Releases: patternfly/patternfly-elements
@patternfly/elements@2.0.0
Major Changes
-
2a3048c: PatternFly Elements 2.0 is a major rewrite of the project.
It brings PFE in-line with PatternFly React in terms of design specs
and modernizes the codebase with Lit and TypeScript. It adds a
versatile set of tools for managing and building elements, and focuses more on
cutting-edge web technologies like form-associated custom elements and
CSS shadow parts.Breaking Changes
- 🔥 Migrated elements to Lit: initial render made asynchronous.
If your code assumes that shadow DOM is ready once the element is constructed,
ensure you firstawait element.updateComplete - ♻️ Reimplemented elements in line with PFv4 design specs
- 🍱 Combined all elements into a single package:
@patternfly/elements - 🥨 Renamed all element prefixes from
pfe-topf-.<!-- BEFORE: --> <pfe-button>Cancel</pfe-button> <!-- AFTER: --> <pf-button>Ok</pf-button>
- ❌ Removed
@patternfly/pfe-stylespackage - ❌ Removed
@patternfly/pfe-sasspackage - ❌ Removed
<pfe-autocomplete>, pending rewrite to<pf-search-input>(#2115). - ❌ Removed
<pfe-collapse> - ❌ Removed
<pfe-dropdown>, pending rewrite to<pf-dropdown>(#2049). - ❌ Removed
<pfe-health-index> - ❌ Removed
<pfe-icon-panel> - ❌ Removed
<pfe-markdown> - ❌ Removed
<pfe-number> - ❌ Removed
<pfe-page-status> - ❌ Removed
<pfe-primary-detail> - ❌ Removed
<pfe-select>, pending rewrite to<pf-select>(#2145). - ❌ Removed
<pfe-toast>
- 🔥 Migrated elements to Lit: initial render made asynchronous.
-
2e35045: ✨ Added
<pf-accordion>and removed<pfe-accordion>. Accordion now closely
follows PatternFly design specs.<pf-accordion> <pf-accordion-header expanded> <h3>Getting Started</h3> </pf-accordion-header> <pf-accordion-panel> <p> Read our <a href="/get-started/">Getting started</a> page to learn how to install and use PatternFly Elements. </p> </pf-accordion-panel> <pf-accordion-header> <h3>HTML APIs</h3> </pf-accordion-header> <pf-accordion-panel> <p> For more information on how to use each PatternFly element, read the <a href="/components/">component docs</a>. </p> </pf-accordion-panel> </pf-accordion>
Breaking Changes
- ❌ Removed
pfe-accordion:change,pfe-accordion:expand, andpfe-accordion:collapseevent. Usechange,expandandcollapseinstead - ❌ Removed
color,disclosure,contextattributes - ❌ Removed
historyattribute and router - ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See PFv4 docs.
There are more changes than these, including breaking changes. See the docs for more info.
- ❌ Removed
-
7fc7486: ✨ Added
<pf-avatar>and removed<pfe-avatar>. Avatar now closely follows
PatternFly design specs.- ✨ Added
borderandaltattributes
<pf-avatar alt="shadowman" border="dark"></pf-avatar> <pf-avatar alt="Michael Clayton" src="https://clayto.com/2014/03/rgb-webgl-color-cube/colorcube.jpg" ></pf-avatar>
Breaking Changes
- ❌ Removed
name,pattern, andshapeattributes - ❌ Removed
pfe-avatar:connectedevent. Useawait pfeAvatar.updateCompleteinstead - ❌ Removed
pfe-avatar:options-shown,pfe-avatar:option-cleared,pfe-avatar:search-event, andpfe-avatar:option-selectedevents. - ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See ones. See ones. See ones. See ones. See ones. See ones. See ones. See PFv4 docs.
There are more changes than these, including breaking changes. See the
docs for more info. - ✨ Added
-
4019290: ✨ Added
<pf-badge>and removed<pfe-badge>. Badge now closely follows
PatternFly design specs.<pf-badge number="7">7</pf-badge> <pf-badge threshold="10" number="7" state="unread">7</pf-badge>
Breaking Changes
- 💱 Changed the value of
stateattribute toreadorunread - ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See PFv4 docs.
There are more changes than these, including breaking changes. See the docs for more info.
- 💱 Changed the value of
-
fc37c57: ✨ Added
<pf-button>and removed<pfe-button>. Button now closely follows
the PatternFly design specs.<pf-button disabled>Cancel</pf-button> <pf-button>Submit</pf-button> <pf-button type="reset">Reset</pf-button>
<pf-button>is a form-associated custom element, and may require the
element-internals polyfill- ✨ Added
iconCSS part - ✨ Added
warning,link, andcontrolvariants - ✨ Added
iconandloadingattributes - ✨ Added
plain,block,warningandloadingattributes
Breaking Changes:
- ❌ Removed
dangervariant in favour of a newdangerattribute. - ❌ Removed
pfe-button:clickevent - useclickinstead - ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See PFv4 docs.
There are more changes than these, including breaking changes. See the docs for more info.
- ✨ Added
-
04954ab: ✨ Added
<pf-card>and removed<pfe-card>. Card now closely follows the
PatternFly design specs.<pf-card> <h2 slot="header">Card header</h2> <p>This is the pf-card body.</p> <a href="#" slot="footer">Footer link</a> </pf-card>
- ✨ Added
header,body, andfooterCSS parts - ✨ Added
rounded,full-height, andplainattributes
Breaking Changes
- ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See
PFv4 docs. - ❌ Removed
pfe-card--headerandpfe-card--footerslots. Useheaderand
footerinstead - ❌ Removed
imgSrcandborderattributes. - 💱 Changed
sizeattribute values<!-- BEFORE --> <pfe-card size="small"></pfe-card> <!-- AFTER --> <pf-card size="compact"></pf-card> <pf-card size="large"></pf-card>
There are more changes than these, including breaking changes. See the docs for more info.
- ✨ Added
-
f7ae83f: ✨ Added
<pf-clipboard-copy>and removed<pfe-clipboard>. Clipboard copy now
closely follows the PatternFly design spec.<pf-clipboard-copy>Content to copy</pf-clipboard-copy>
Breaking Changes
- ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See
PFv4 docs. role="button"andtabindex=0attributes must no longer be applied to
<pf-clipboard-copy>, make sure all instances on your page are updated- <pfe-clipboard role="button" tabindex="0"></pfe-clipboard> + <pf-clipboard-copy>Copy this</pf-clipboard-copy>
There are more changes than these, including breaking changes. See the docs for more info.
- ❌ Removed
-
e64908c: ✨ Added
<pf-code-block>and removed<pfe-codeblock>. Code block now closely
follows the PatternFly design spec.<pf-code-block> <script type="application/openshift"> apiVersion: helm.openshift.io/v1beta1/ kind: HelmChartRepository metadata: name: azure-sample-repo0oooo00ooo spec: connectionConfig: url: https://raw.githubusercontent.com/Azure-Samples/helm-charts/master/docs </script> </pf-code-block>
Breaking Changes
- ❌ Removed
--pfe-*CSS custom properties in favour of--pf-*ones. See
PFv4 docs.
There are more changes than these, including breaking changes. See the docs for more info.
- ❌ Removed
-
4cd6097: ✨ Added
<pf-icon>and removed<pf-icon>. Icon now closely follows the
PatternFly design spec.Icon now ships with the entire free Font Awesome collection as well as the
patternfly icon set.<pf-icon icon="award" aria-label="Awards"></pf-icon>
Breaking Changes
- 💱 icon names are no longer prefixed by their set. use the
setattribute
instead.<!-- BEFORE --> <pfe-icon ...
- 💱 icon names are no longer prefixed by their set. use the
@patternfly/create-element@1.0.0
@patternfly/pfe-tools@1.0.0-rc.8
@patternfly/pfe-core@2.0.0-rc.2
Minor Changes
-
530ef71: ✨ Added
OverflowControllerWhen added to a container and given a child array of elements,
OverflowControllerchecks to see if those elements exceed the bounds of the
container. -
2e1fb57:
InternalsController: addedlabelsandvaliditygetters; addedsetFormValue,setValidity,checkValidityandreportValiditymethods
@patternfly/eslint-plugin-elements@1.0.0-rc.2
Major Changes
-
67c3c35: ✨ Added
@patternfly/eslint-plugin-elementsInitial release contains a single rule:
no-lit-decorators-index-importenforces that decorator imports from lit are
tree-shaken in source
@patternfly/eslint-config-elements@1.0.0-rc.2
@patternfly/elements@2.0.0-rc.6
@patternfly/pfe-tools@1.0.0-rc.7
Patch Changes
- b3b472e: update 11ty
@patternfly/elements@2.0.0-rc.5
Patch Changes
- 8a1ba2b:
<pf-icon>: add icons to package exports
@patternfly/pfe-tools@1.0.0-rc.6
Patch Changes
- 66b025d: dev-server: fixed demo script import and styles