PatternFly 5 release notes
This resource is intended to aid developers in their upgrade from PatternFly 4 to PatternFly 5 by documenting our change log in a table that allows for searching, filtering, and sorting. This table does not contain a completely comprehensive list of changes, as it does not include information about dependency bumps and documentation updates.
Comprehensive PatternFly 5 release notes can be found on GitHub regarding changes to @patternfly/patternfly and @patternfly/react-core.
A higher level overview of the changes introduced with PatternFly 5 can be found in the release highlights.
Description | PR link | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@All | HTML/CSS | Removed unnecessary visibility declaration that was paired with the use of the display property to hide and show elements. | #5209 | No | |||||||||||||
@All | HTML/CSS | Prefixed all of our public HTML classes (except for modifiers), CSS variables/custom properties, and SCSS variables/mixins/functions/placeholders with the PatternFly version number to avoid namespace conflicts. | #5434 | No | |||||||||||||
@All | HTML/CSS | Added transparent background to various buttons, other cleanup. | #5379 | No | |||||||||||||
@All | HTML/CSS | Removed references to any fallback .woff font files for text and icons. | #5435 | No | |||||||||||||
@All | HTML/CSS | Split the global reset styles into “normalize” and “reset”, which can be uniquely disabled/enabled by setting $pf-global--enable-reset and $pf-global--enable-normalize . | #5435 | No | |||||||||||||
@All | HTML/CSS | Wrapped all global normalize and reset styles in :where() to remove CSS specificity. | #5435 | No | |||||||||||||
@All | HTML/CSS | Removed an old bootstrap variable mapping stylesheet. | #5435 | No | |||||||||||||
@All | HTML/CSS | Removed card and button specific styles for use in dark and light blocks within components. | #5435 | No | |||||||||||||
@All | HTML/CSS | Removed the SCSS variables $pf-global--enable-shield and $pf-global--load-pf-3 . | #5435 | No | |||||||||||||
@All | HTML/CSS | Renamed the global “default” status color to “custom”. | #5418 | No | |||||||||||||
@All | HTML/CSS | Updated any use of a non-PatternFly component checkbox/radio input to use the standalone variation of the PatternFly check/radio component. | #5355 | No | |||||||||||||
@All | HTML/CSS | Fixed dark theme bugs. | #5535 | No | |||||||||||||
@All | HTML/CSS | Removed global “shield” CSS. | #5339 | No | |||||||||||||
@All | HTML/CSS | Removed declaration setting font-size on HTML element and associated SCSS var $pf-global--unset-root-font-size . | #5339 | No | |||||||||||||
@All | HTML/CSS | Updated all of our RedHatFont files to the latest versions. | #5503 | No | |||||||||||||
@All | HTML/CSS | Renamed the global variables for font family variations, and global class to opt-in to the variable font. | #5503 | No | |||||||||||||
@All | HTML/CSS | Removed support for the legacy overpass font. | #5169 | No | |||||||||||||
@All | HTML/CSS | Prefixed and relocated variable font opt-in. | #5617 | No | |||||||||||||
@All | React | Created component level package.json files to enable federated modules. | No | ||||||||||||||
@patternfly/react-core | React | Removed the default value of the getResizeObserver function's third parameter, useRequestAnimationFrame . | #8324 | No | |||||||||||||
@patternfly/react-icons | React | Removed the size , color , and noVerticalAlign properties from icons imported from @patternfly/react-icons . | #5275 | No | |||||||||||||
About modal | HTML/CSS | Removed the default background image. | #5530 | No | |||||||||||||
About modal | HTML/CSS | Refactored the about modal box to be placed inside of the modal component. | #5216 | No | |||||||||||||
About modal | HTML/CSS | Updated to support new design of background image. | #5328 | No | |||||||||||||
About modal | React | Removed the AboutModalBoxHero sub-component. | #8931 | No | |||||||||||||
Accordion | HTML/CSS | Renamed the accordion expandable content component from “expanded-content” to “expandable-content”. | #5180 | No | |||||||||||||
Accordion | React | Renamed the AccordionExpandedContentBody component to AccordionExpandableContentBody . | #8525 | Yes | |||||||||||||
Accordion | React | Renamed the large property value of the displaySize property to lg . | #8206 | Yes | |||||||||||||
Alert | React | Removed the aria-label property. | #8649 | Yes | |||||||||||||
Alert | React | Replaced the titleHeadingLevel property with component . | #8518 | Yes | |||||||||||||
Alert | React | Renamed the default value for the variant property to custom . This change also affects the AlertVariant enum and AlertIcon component. | #8924 | Yes | |||||||||||||
Application launcher | React | Deprecated the ApplicationLauncher components. | #8836 | Yes | |||||||||||||
Application launcher | React | Updated callback properties to include the event parameter as the first parameter. | #8756 | Yes | |||||||||||||
Application launcher | React | Replaced the internal input element with the SearchInput component. | #8293 | No | |||||||||||||
Application launcher | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Application launcher | React | Removed the ToggleMenuBaseProps interface. | #8235 | No | |||||||||||||
Background image | HTML/CSS | Removed the default background image. | #5530 | No | |||||||||||||
Background image | HTML/CSS | Updated to support new design of background image. | #5328 | No | |||||||||||||
Background image | React | Removed the filter property and updated the src property. | #8931 | Yes | |||||||||||||
Background image | React | Removed the BackgroundImageSrcMap interface. | #8931 | Yes | |||||||||||||
Banner | HTML/CSS | Renamed status variations (such as “success”, “warning”, and “danger”) to be more generic color variations (such as “green”, “gold”, and “red”). | #5408 | No | |||||||||||||
Banner | React | Updated the variant property's type. | #8808 | Yes | |||||||||||||
Brand | React | Allowed heights/widths to be set together and be used when no children are passed | #9342 | No | |||||||||||||
Button | React | Replaced the isSmall and isLarge properties with the size property. | #8144 | Yes | |||||||||||||
Button | React | Replaced the isSmall and isLarge properties with the size property. | #8144 | Yes | |||||||||||||
Button | HTML/CSS | Re-introduced a CSS var override in the button's pf-t-dark placeholder that sets the primary button background. | #5652 | No | |||||||||||||
Calendar month | React | Updated callback properties to include the event parameter as the first parameter. | #8753 | Yes | |||||||||||||
Calendar month | HTML/CSS | Updated background color of calendar month date ranges. | #5624 | No | |||||||||||||
Card | React | Deprecated various properties. | #9092 | Yes | |||||||||||||
Card | React | Removed the deprecated `isHoverable` property. | #8196 | Yes | |||||||||||||
Card | React | Reordered `onSelectableInputChange` event parameters. | #8752 | Yes | |||||||||||||
Card | React | Updated the internal default value of the `component` property from 'article' to 'div'. | #8601 | No | |||||||||||||
Card | React | `CardHeaderMain` and `CardActions` are no longer exported from PatternFly, and are instead rendered internally within the `CardHeader` sub-component. Any `CardHeaderMain` content and `CardActions` content or properties should be passed directly to `CardHeader` instead. | #8759 | Yes | |||||||||||||
Card | HTML/CSS | Updated design for selectable and clickable cards. | #5409 | No | |||||||||||||
Card | HTML/CSS | Refactored the card header code to be more flexible and improved the visual appearance of card header items. | #5280 | No | |||||||||||||
Card | HTML/CSS | Refactored the card title to be more flexible, and changed the default card title font weight to “normal”. | #5363 | No | |||||||||||||
Card | HTML/CSS | Fixed how the newly introduced selectable cards are fixed in light theme. | #5668 | No | |||||||||||||
Catalog view | react-catalog-view | Made compatible with V5 | No | ||||||||||||||
Charts | React | Removed the getResizeObserver function from @patternfly/react-charts . | #8533 | Yes | |||||||||||||
Charts | React | Renamed light theme objects to remove "light" from their name, and marked these objects as @private . These objects should not be used directly, and should be replaced with the getTheme function. | #8590 | No | |||||||||||||
Charts | React | Removed ChartThemeVariant from @patternfly/react-charts . | #8590 | Yes | |||||||||||||
Charts | React | Removed dark theme objects from @patternfly/react-charts . | #8590 | Yes | |||||||||||||
Charts | React | Removed themeVariant properties from all components and the getCustomTheme function in @patternfly/react-charts . | #8590 | Yes | |||||||||||||
Charts | React | Removed various exports from @patternfly/react-charts . | #8869 | No | |||||||||||||
Charts | React | A Tooltip from @patternfly/react-core used inside a @patternfly/react-charts component should be wrapped inside a foreignObject . | #8592 | No | |||||||||||||
Charts | HTML/CSS | Fixed dark theme chart var prefix from pf-v5-c-chart to pf-v5-chart . | #5673 | No | |||||||||||||
Charts | React | Exported getThemeColors . | #9338 | No | |||||||||||||
Charts | React | Updated Victory packages to the latest version (36.6.11). | #9276 | No | |||||||||||||
Check | HTML/CSS | Updated description and body elements to occupy the available width. | #5233 | No | |||||||||||||
Checkbox | React | Updated onChange property so that the event parameter is the first parameter. | #8750 | Yes | |||||||||||||
Chip group | HTML/CSS | Updated the component to require the use of the .pf-c-chip-group__main element. | #5356 | No | |||||||||||||
Chip group | HTML/CSS | Added wrapping elements for both the chip content and actions to make the layout more flexible and to style embedded components. | #5360 | No | |||||||||||||
Chip group | HTML/CSS | Updated the chip component to use CSS "gap" to space its children instead of using "margin". | #5293 | No | |||||||||||||
Clipboard copy | React | Updated onChange property so that the event parameter is the first parameter. | #8747 | Yes | |||||||||||||
Clipboard copy | React | Removed the PopoverPosition type for the position property. | #8226 | Yes | |||||||||||||
Clipboard copy | React | Removed the switchDelay property. | #8619 | Yes | |||||||||||||
Clipboard copy | React | Removed the removeFindDomNode property as it is now the default behavior. | #8371 | Yes | |||||||||||||
Code editor | React | Removed various deprecated properties from CodeEditorControl . Codemods will suggest using the tooltipProps property instead. | #8624 | Yes | |||||||||||||
Code editor | React | Upgraded the react-dropzone dependency used internally to the component from version 9 to version 14. | #7926 | No | |||||||||||||
Console | react-console | Made compatible with V5 | #38 | No | |||||||||||||
Context selector | React | Deprecated the ContextSelector components. | #8840 | Yes | |||||||||||||
Context selector | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Context selector | React | Removed the ToggleMenuBaseProps interface. | #8235 | No | |||||||||||||
Data list | React | Replaced the selectableRow property with onSelectableRowChange , which also takes the event parameter as its first parameter. | #8827 | Yes | |||||||||||||
Data list | React | Removed various deprecated properties. | #8388 | Yes | |||||||||||||
Data list | React | Updated the onSelectDataListItem property to include the event parameter as the first parameter. | #8756 | Yes | |||||||||||||
Data list | React | Updated the onChange property for the DataListCheck component to include the event parameter as the first parameter. | #8756 | Yes | |||||||||||||
Data list | HTML/CSS | Renamed "selectable" data list rows to "clickable" for consistency across components, and improved and updated the visual appearance of clickable rows. | #5397 | No | |||||||||||||
Date picker | React | Updated the default value of the appendTo property, which may cause markup changes that require updating selectors. | #8636 | No | |||||||||||||
Date picker | React | Updated the helperText property to now expect the HelperText component to be passed in. Error helper text also now renders internally within a HelperText component. | #8833 | No | |||||||||||||
Divider | React | Replaced the isVertical flag with the orientation property that can define verticality on different breakpoints. | #8199 | Yes | |||||||||||||
Drawer | React | The onResize property in DrawerPanelContent to take the event as its first parameter. Handlers may require an update. | #8736 | Yes | |||||||||||||
Drawer | HTML/CSS | Removed a "min-height" declaration on the drawer body that caused layout issues. | #5322 | No | |||||||||||||
Dropdown | React | Deprecated the current implementation of dropdown. | #8835 | Yes | |||||||||||||
Dropdown | React | Removed the isHovered property from DropdownItem . | #8179 | Yes | |||||||||||||
Dropdown | React | Removed the openedOnEnter property from DropdownMenu . | #8179 | Yes | |||||||||||||
Dropdown | React | Replaced the deprecated isPrimary property "primary" value on the toggleVariant property from DropdownToggle | #8179 | Yes | |||||||||||||
Dropdown | React | Updated onChange property from DropdownToggleCheckbox so that the event parameter is included as the first parameter. Handlers may need to be updated. | #8787 | Yes | |||||||||||||
Dropdown | React | Promoted the new implementation of dropdown, which is now the default implementation. | #8835 | Yes | |||||||||||||
Dropdown | HTML/CSS | Fixed the alignment of items in the toggle when the toggle is wider than the width of its content. | #5425 | No | |||||||||||||
Dropdown | React | Removed the removeFindDomNode property from the deprecated implementation as it is now the default behavior. | #8316 | Yes | |||||||||||||
Dropdown | React | Removed the ToggleMenuBaseProps interface from the deprecated implementation. | #8235 | No | |||||||||||||
Dropdown | React | Renamed the itemId property for the new implementation of DropdownItem to value . | #8825 | Yes | |||||||||||||
Dropdown | React | Removed the deprecated isPrimary property from the deprecated Toggle component. Codemods will replace the property with a "primary" value on the toggleVariant property. | #8179 | Yes | |||||||||||||
Dual list selector | React | The onAvailableOptionsSearchInputChanged , onChosenOptionsSearchInputChanged and onListChange properties now take event as the first parameter. Handlers may need to be updated. | #8793 | Yes | |||||||||||||
Empty state | React | Replaced the EmptyStatePrimary and EmptyStateSecondaryActions components with EmptyStateActions . | #8737 | Yes | |||||||||||||
Empty state | React | Added the EmptyStateHeader component, which should now be passed an EmptyStateIcon to the icon property and the main title should be passed to titleText property. You can also explicitly specify title's heading level with headingLevel property.Added the EmptyStateFooter component. It should wrap the content which follows after EmptyStateBody inside EmptyState . | #8737 | Yes | |||||||||||||
Empty state | React | Updated the icon property on EmptyStateIcon to be required. | #8737 | No | |||||||||||||
Empty state | React | Removed the variant property from EmtpyStateIcon . Replaced the component property with the icon property. | #8737 | Yes | |||||||||||||
Empty state | React | Renamed the EmptyStateVariant enum and property values "small" to "sm" and "large" to "lg". | #8737 | Yes | |||||||||||||
Empty state | HTML/CSS | Refactored the component structure to be more flexible and more inline with existing structural conventions. | #5307 | No | |||||||||||||
Expandable section | React | Renamed the large property value of displaySize to lg. | #8212 | Yes | |||||||||||||
Expandable section | React | Updated the onToggle property so that the event parameter is the first parameter. Handlers may require an update. | #8880 | Yes | |||||||||||||
File upload | React | Updated the onTextChange property for FileUploadField and FileUpload so that the event parameter is the first parameter. Handlers may require an update. | #8955 | Yes | |||||||||||||
File upload | React | Updated the onDataChange , onReadFailed , onReadFinished , and onReadStarted properties so that the event parameter is the first parameter. Handlers may require an update. | #8960 | Yes | |||||||||||||
File upload | React | Removed the deprecated onChange property. This rule will remove the property and suggest replacing it with the onFileInputChange , onTextChange , onDataChange , and onClearClick properties as needed. | #8155 | Yes | |||||||||||||
File upload (multiple) | React | Updated the onFileDrop property for MultipleFileUpload so that the event parameter is the first parameter. Handlers may require an update. | #8931 | Yes | |||||||||||||
File upload (multiple) | React | Updated the type for the dropzoneProps property as part of an upgrade of react-dropzone from version 9 to version 14. | #7926 | No | |||||||||||||
File upload (simple) | React | Updated the type for onFileInputChange and dropzoneProps properties as part of an upgrade of react-dropzone from version 9 to version 14. | #7926 | No | |||||||||||||
Flex | HTML/CSS | Added gap support. | #5516 | No | |||||||||||||
Fonts | HTML/CSS | Fixed incorrect font mapping from bold to italic for RHD font. | #5678 | No | |||||||||||||
Form control | React | Some properties have been removed from a few form control components. | #9132 | Yes | |||||||||||||
Form control | React | Changed the markup for several form control components. Selectors may need to be updated. | #9132 | No | |||||||||||||
Form control | HTML/CSS | Wrapped form control elements in HTML divs to be more flexible, and updated status and custom icon form control elements to use regular icons instead of icons as background images. | #5531 | No | |||||||||||||
Form control | HTML/CSS | Refactored the form control borders to be placed on the wrapping HTML div instead of the form elements themselves. | #5641 | No | |||||||||||||
Form control | HTML/CSS | Changed all the divs in a form control to be spans to allow a form control to be inside phrasing content. | #5703 | No | |||||||||||||
Form group | React | Removed the helper text related properties from FormGroup : helperText , helperTextInvalid , validated , helperTextIcon , helperTextInvalidIcon , and isHelperTextBeforeField . The FormHelperText , HelperText , and HelperTextItem components should now be used directly as part of children instead of these properties. This rule will throw an error but not make any changes. | #8810 | No | |||||||||||||
Form helper text | React | Removed functionality from FormHelperText , which will instead be covered by HelperText and HelperTextItem . This rule will remove the isError , isHidden , icon , and component properties if present. The HelperText and HelperTextItem components should now be used directly as part of children instead of these properties. | #8810 | Yes | |||||||||||||
Form select | React | Updated the onChange property so that the event parameter is the first parameter. Handlers may require an update. | #8998 | Yes | |||||||||||||
Form select | React | Changed divs in form control elements to spans. | #9334 | No | |||||||||||||
Helper text | HTML/CSS | Updated components that include helper text to use the helper text component. | #5417 | No | |||||||||||||
Icons | HTML/CSS | Updated the pf-icon class prefix for custom icons to pficon | #5538 | No | |||||||||||||
Icons | HTML/CSS | Removed the .pf-svg-size-[size] classes used to modify SVG sizes with .pf-svg . The Icon component should now be used to resize an icon. | #5388 | No | |||||||||||||
Icons | HTML/CSS | Updated the global variables for small and medium icon font sizes. | #5525 | No | |||||||||||||
Icons | HTML/CSS | Updated components that have static icons to use the appropriate icon color. | #5526 | No | |||||||||||||
Icons | React | Added fallback width and height attributes to icons from @patternfly/react-icons. | #9257 | No | |||||||||||||
Input group | React | pull request #9176 affects this as well as #9074. Added the InputGroupItem component, which must wrap all non-InputGroupText children passed to an InputGroup . The InputGroupItem component may need to have the isFill , isBox , and/or isPlain properties adjusted to retain styling. | #9074 | Yes | |||||||||||||
Input group | React | Removed the variant property on InputGroupText. | #9147 | Yes | |||||||||||||
Input group | HTML/CSS | Refactored the component to be more flexible and require the use of input group items to wrap all children of the input group. | #5382 | No | |||||||||||||
Label | React | Removed the isTruncated property from Label. This is now the default behavior. In addition, you can limit the text width using the new textMaxWidth property. | #8771 | Yes | |||||||||||||
Label | HTML/CSS | Used gap instead of item margins. | #5221 | No | |||||||||||||
Label | HTML/CSS | Add wrappers for content and actions to manage styling embedded components | #5360 | No | |||||||||||||
Label | HTML/CSS | Allow text to truncate. | #5364 | No | |||||||||||||
Layouts | HTML/CSS | Updated level, split, and stack to use gap. | #5585 | No | |||||||||||||
Log viewer | react-log-viewer | Promoted log viewer out of beta | #27 | No | |||||||||||||
Log viewer | react-log-viewer | Made compatible with V5 | #31 | No | |||||||||||||
Login page | React | Updated callback properties on LoginForm to include the event parameter as the first parameter. Handlers may require an update. | #8996 | Yes | |||||||||||||
Login page | React | Removed the backgroundImgAlt property. Updated the type of the backgroundImgSrc property to just a string, and the property will no longer accept a BackgroundImageSrcMap object. | #8931 | No | |||||||||||||
Masthead | React | Updated MastheadBrand to only be an anchor if anhref is specified, otherwise it will be a span . | #8655 | Yes | |||||||||||||
Menu | React | Renamed the hasCheck property on MenuItem to hasCheckbox . | #8403 | Yes | |||||||||||||
Menu | React | Updated the aria-label property for MenuItem so that it is applied to the internal li element when the hasCheckbox property is also passed. Otherwise it is applied to the element specified by the component property. | #8649 | No | |||||||||||||
Menu | React | Removed the aria-label property onMenu as it should be passed to MenuList instead. | #8649 | Yes | |||||||||||||
Menu | React | MenuInput has been renamed to MenuSearchInput and MenuSearch has been added as a wrapper. | #8820 | Yes | |||||||||||||
Menu | React | Updated the aria-label property on MenuItemAction, making it required instead of optional. | #8617 | No | |||||||||||||
Menu toggle | HTML/CSS | Removed the background from full height menu toggles in dark theme. | #5643 | No | |||||||||||||
Modal | React | Renamed the default value for the titleIconVariant property to custom . This change also affects the ModalContent component. | #8924 | Yes | |||||||||||||
Modal | HTML/CSS | Added wrapper to close button | #5371 | No | |||||||||||||
Navigation | React | Updated the default value of the aria-label attribute with a horizontal-subnav variant to "local" (previously the default value was "Global"). | #8213 | No | |||||||||||||
Navigation | React | Updated the onSelect and onToggle properties for nav so that the event parameter is the first parameter, and have removed the event property from the selectedItem and toggledItem object parameters respectively. Handlers may require an update. | #8997 | Yes | |||||||||||||
Navigation | React | hanged the placement of nav flyouts in the DOM. | #8628 | No | |||||||||||||
Navigation | React | Removed the removeFindDomNode property from the NavItem component as it is now the default behavior. | #8316 | Yes | |||||||||||||
Navigation | HTML/CSS | Added top and bottom padding to navigation list | #5507 | No | |||||||||||||
Navigation | HTML/CSS | Updated spacing for grouped navigation | #5607 | No | |||||||||||||
Notification badge | React | Removed the isRead property from NotificationBadge, use "read" or "unread" on the variant property instead. | #8626 | Yes | |||||||||||||
Notification drawer | React | Renamed the default value for the variant property to custom for the NotificationDrawerListItemHeader component. | #8924 | Yes | |||||||||||||
Notification drawer | HTML/CSS | Set body to fill available vertical space | #5214 | No | |||||||||||||
Number input | React | Removed the allowEmptyInput property from NumberInput. | #8715 | Yes | |||||||||||||
Options menu | React | Deprecated OptionsMenu components. | #8798 | Yes | |||||||||||||
Options menu | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Options menu | React | Removed the ToggleMenuBaseProps interface. | #8235 | No | |||||||||||||
Options menu | HTML/CSS | Removed line height CSS variable | #5422 | No | |||||||||||||
OUIA | React | Updated the OUIA data-ouia-component-type prefix from PF4 to PF5 . | #9250 | No | |||||||||||||
Overflow menu | React | OverflowMenuDropdownItem now uses the Next implementation of DropdownItem and DropdownItemProps internally. | #8359 | No | |||||||||||||
Overflow menu | React | Renamed the index property for OverflowMenuDropdownItem to itemId , and updated its type to string | number . | #8359 | Yes | |||||||||||||
Page | React | Updated the aria-label property for PageGroup and PageNavigation to conditionally apply only when the hasOverflowScroll property is true. | #8649 | No | |||||||||||||
Page | React |
| #8942 | Yes | |||||||||||||
Page | React | Updated onPageResize property so that the event parameter is the first parameter. Handlers may require an update. | #9011 | Yes | |||||||||||||
Page | React | Deprecated the PageHeader components. | #8854 | Yes | |||||||||||||
Page | React | Updated PageHeader 's logo to only be an anchor if an href is specified. | #8655 | Yes | |||||||||||||
Page | React | PageSidebar API has been updated. The nav property has been renamed to children . Any content passed to the property should be wrapped in PageSidebarBody. | #8942 | Yes | |||||||||||||
Page | HTML/CSS | Set page height to 100vh | #5093 | No | |||||||||||||
Page | HTML/CSS | Default page to full viewport height | #5517 | No | |||||||||||||
Page | HTML/CSS | Moved variables to root | #5637 | No | |||||||||||||
Pagination | React | Removed the OptionsToggle used by Pagination and replaced it with Menu and MenuToggle . | #8319 | No | |||||||||||||
Pagination | React | Removed various deprecated properties from Pagination . | #8624 | Yes | |||||||||||||
Pagination | React | Renamed the ToggleTemplateProps to PaginationToggleTemplateProps . | #8134 | Yes | |||||||||||||
Pagination | HTML/CSS | Updated styles to target menu toggle | #5619 | No | |||||||||||||
Popover | React | Updated the default value of the appendTo property, which may cause markup changes that require updating selectors. | #8621 | No | |||||||||||||
Popover | React | Removed the boundary and tippyProps properties and updated removed parameters from various callback properties. | #8201 | Yes | |||||||||||||
Popover | React | Updated the shouldClose and shouldOpen callback properties so that the event parameter is the first parameter. | #9054 | Yes | |||||||||||||
Popover | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Popover | React | Renamed the default value for the alertSeverityVariant property to custom . | #8924 | Yes | |||||||||||||
Popover | React | Renamed the reference property to triggerRef . | #8733 | Yes | |||||||||||||
Popover | HTML/CSS | Added header, title, and close elements | #5370 | No | |||||||||||||
Popover | React | Reverted default value of popover appendTo prop so it is now () => document.body . | #9252 | No | |||||||||||||
Popper | React | Removed the popperMatchesTriggerWidth property. The width , minWidth , and maxWidth properties should be used instead to modify the Popper width. | #8724 | Yes | |||||||||||||
Popper | React | Removed the ToggleMenuBaseProps interface. | #8235 | No | |||||||||||||
Progress | HTML/CSS | Use gap instead of margin for status box | #5387 | No | |||||||||||||
Progress stepper | React | Updated the internal aria-labelledby for ProgressStep to be conditionally applied only when the popoverRender property is also passed. | #8649 | No | |||||||||||||
Quick starts | Quickstarts | Made compatible with V5 | No | ||||||||||||||
Quick starts | Quickstarts | React 18, webpack 5, node 18 support, updated eslint & some other dependencies | #247 | No | |||||||||||||
Radio | React | Updated the onChange callback property so that the event parameter is the first parameter. | #8965 | Yes | |||||||||||||
Radio | HTML/CSS | Set description/body to fill available width | #5233 | No | |||||||||||||
Search input | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Search input | HTML/CSS | Removed component | #5506 | No | |||||||||||||
Select | React | Renamed the hasCheck property for the next implementation of SelectOption to hasCheckbox . | #8403 | Yes | |||||||||||||
Select | React | Promoted the new implementation of select, which is now the default implementation. | #8825 | Yes | |||||||||||||
Select | React | Removed the removeFindDomNode property from the deprecated implementation as it is now the default behavior. | #8316 | Yes | |||||||||||||
Select | React | Removed the ToggleMenuBaseProps interface from the deprecated implementation. | #8235 | No | |||||||||||||
Select | React | Updated the internal markup of the deprecated typeahead and multi-typeahead implementations. Selectors may need to be updated. | #9172 | No | |||||||||||||
Select | React | Deprecated the Select components and replaced them with a newer implementation. | #8825 | Yes | |||||||||||||
Select | React | Renamed the itemId property for the new implementation of SelectOption to value . | #8825 | Yes | |||||||||||||
Select | HTML/CSS | Fixed typeahead form control border styles. | #5698 | No | |||||||||||||
Select | React | Used text input component in the typeahead toggle for the deprecated select. | #9317 | No | |||||||||||||
Select | React | Used text input component in the typeahead toggle for the deprecated select. | #9317 | No | |||||||||||||
Sidebar | HTML/CSS | Added the ability for a border to separate the sidebar panel and sidebar content. | #5221 | No | |||||||||||||
Simple list | React | Removed the isCurrent property, which should be replaced with the isActive property. | #8132 | Yes | |||||||||||||
Skip to content | HTML/CSS | Previously, the skip to content component classes were applied directly to the button classes to create the skip to content component. This pull request added a structural HTML element that wraps the component and serves as the parent element for the skip to content component. | #5153 | No | |||||||||||||
Slider | React | Updated the onChange callback property so that the event parameter is the first parameter. | #8970 | Yes | |||||||||||||
Spinner | HTML/CSS | Removed the legacy spinner variation in favor of the SVG spinner variation. | #5468 | No | |||||||||||||
Spinner | React | Removed the isSVG property as the component now uses an SVG exclusively. | #8616 | Yes | |||||||||||||
Switch | React | Updated the onChange callback property so that the event parameter is the first parameter. | #9037 | Yes | |||||||||||||
Table | HTML/CSS | Renamed the table component's “sticky-column” element to “sticky-cell” to be more flexible in sticky positioning. Added support for a table column to be sticky to the right edge of the table instead of just the left. | #5393 | No | |||||||||||||
Table | HTML/CSS | Improved the alignment of the table action column by right-aligning the contents of the table action cell. | #5400 | No | |||||||||||||
Table | HTML/CSS | Added unique table component CSS class selectors to all elements of the table that previously did not have a class. | #5558 | No | |||||||||||||
Table | HTML/CSS | Improved and updated the visual appearance of clickable rows. | #5397 | No | |||||||||||||
Table | React | Updated the onSelect and clearSelection properties on EditableSelectInputCell to take event as the first parameter. Handlers may need to be updated. | #9057 | Yes | |||||||||||||
Table | React | Renamed the isHoverable property to isClickable . Codemods will provide a fix when the property is passed to the Tr component of our composable implementation, but will otherwise only raise an error for our deprecated implementation. | #9083 | Yes | |||||||||||||
Table | React | Renamed the TableComposable component to just Table . | #8892 | Yes | |||||||||||||
Table | React | Deprecated the Table components, which should be replaced with the composable implementation. | #8892 | Yes | |||||||||||||
Table | React | Updated the ActionsColumn to use the new implementation of Dropdown . This applies to both the deprecated and composable implementations. | #8629 | No | |||||||||||||
Table | React | Updated the type of the collapseAllAriaLabel property on ThExpandType to a string instead of an empty string '' . Workarounds casting this property to an empty string are no longer needed. | #8634 | No | |||||||||||||
Table | React | Removed the deprecated hasSelectableRowCaption property from our composable implementation. | #8352 | Yes | |||||||||||||
Table | React | Renamed the disable property to isDisabled for the Td component. | #8861 | Yes | |||||||||||||
Table | React | The tooltip property has been removed from ActionsColumn's item prop interface. Instead a content property should be passed into the tooltipProps property of the items interface. | #9382 | Yes | |||||||||||||
Tabs | HTML/CSS | Updated secondary tabs to have a border by default. This is more consistent with the presentation of primary tabs. | #5171 | No | |||||||||||||
Tabs | React | Removed the removeFindDomNode property from the OverflowTab component as it is now the default behavior. | #8316 | Yes | |||||||||||||
Tabs | React | Updated the onToggle callback property so that the event parameter is the first parameter. | #9059 | Yes | |||||||||||||
Tabs | React | Renamed the hasBorderBottom property to hasNoBorderBottom . | #8517 | Yes | |||||||||||||
Tabs | React | Removed the hasSecondaryBorderBottom property. | #8517 | Yes | |||||||||||||
Tabs | React | Updated the type of children that can be passed. Codemods will raise a warning when this component is imported, even if valid children are passed, but will not make any code changes. | #8217 | No | |||||||||||||
Text area | React | Updated the onChange callback property so that the event parameter is the first parameter. | #9061 | Yes | |||||||||||||
Text area | React | Changed divs in form control elements to spans. | #9334 | No | |||||||||||||
Text input | React | Updated the onChange callback property so that the event parameter is the first parameter. | #9061 | Yes | |||||||||||||
Text input | React | Changed divs in form control elements to spans. | #9334 | No | |||||||||||||
Text input group | HTML/CSS | Addressed the cause of the search input icon and placeholder text being the wrong color when in a masthead or dark block. | #5666 | No | |||||||||||||
Time picker | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Time picker | React | Updated the internal markup to render the invalidFormatErrorMessage and invalidMinMaxErrorMessage properties within HelperText components. | #8833 | No | |||||||||||||
Toggle group | React | Updated the onChange callback property on the ToggleGroupItem component so that the event parameter is the first parameter. | #9067 | Yes | |||||||||||||
Toolbar | HTML/CSS | Updated the default alignment of toolbar children to use baseline vertical alignment instead of center alignment, which improved the visual appearance of toolbar children of differing heights. | #5201 | No | |||||||||||||
Toolbar | HTML/CSS | Updated the default alignment to use top alignment. | #5565 | No | |||||||||||||
Toolbar | HTML/CSS | Added a CSS row gap to wrapping toolbar items. Previously, items would wrap directly underneath items on the previous row, and this update added a visual spacer between wrapping rows. | #5398 | No | |||||||||||||
Toolbar | HTML/CSS | Improved the visual appearance of the expanded content element. This isn’t an enhancement, but was to fix a bug introduced in a previous pull request. This change makes breaking changes to CSS variables. | #5611 | No | |||||||||||||
Toolbar | React | Removed the deprecated visiblity property, which should be replaced with the correctly spelled visibility property. | #8212 | Yes | |||||||||||||
Toolbar | React | Removed the alignment property from the ToolbarContent , ToolbarGroup , and ToolbarItem components. | #8563 | Yes | |||||||||||||
Toolbar | React | Updated alignItems and alignSelf on ToolbarContent , ToolbarGroup and ToolbarItem to have values start , center , and baseline . | #9325 | No | |||||||||||||
Tooltip | React | Removed the removeFindDomNode property as it is now the default behavior. | #8316 | Yes | |||||||||||||
Tooltip | React | Updated the internal markup so that a wrapping div is applied when the triggerRef property is not passed, which may cause issues and/or require snapshots to be updated. | #8733 | No | |||||||||||||
Tooltip | React | Removed the boundary , tippyProps , and isAppLauncher properties. | #8231 | Yes | |||||||||||||
Tooltip | React | Renamed the reference property to triggerRef . | #8733 | Yes | |||||||||||||
Topology | react-topology | Made compatible with V5 | No | ||||||||||||||
Topology | react-topology | Set strictFunctionTypes | #53 | No | |||||||||||||
Topology | react-topology | Added lead icon to task nodes | #67 | No | |||||||||||||
Topology | react-topology | Fixed integralShapePath for almost parallel nodes | #47 | No | |||||||||||||
Topology | react-topology | Updated version of D3 to version 7 | #59 | No | |||||||||||||
Topology | react-topology | Upgraded to latest mobx | #61 | No | |||||||||||||
Topology | react-topology | Added WithContextMenu support for Promise | #58 | No | |||||||||||||
Tree view | React | Renamed the hasCheck property to hasCheckbox . | #8403 | Yes | |||||||||||||
Truncate | React | Removed the removeFindDomNode property as it is now the default behavior. | #8371 | Yes | |||||||||||||
User feedback | react-console | Made compatible with V5 | #60 | No | |||||||||||||
User feedback | react-user-feedback | Added support for promises | #51 | No | |||||||||||||
Various | React | Removed the KEY_CODES constant. | #8174 | No | |||||||||||||
Various | React | Updated the onToggle function to include the event as its first parameter for the following components: ApplicationLauncher , BadgeToggle , DropdownToggle , KebabToggle , Toggle , Select , and SelectToggle . Handlers for these components may require an update. | #8667 | Yes | |||||||||||||
Wizard | HTML/CSS | Updated the stacking context of structural elements within the wizard component so that elements from the wizard main content area are able to overflow and display on top of the wizard footer. | #5533 | No | |||||||||||||
Wizard | HTML/CSS | Refactored the popover component HTML to be more flexible and consistent with similarly structured components. | #5389 | No | |||||||||||||
Wizard | React | Updated the mainAriaLabel and mainAriaLabelledBy properties for the deprecated implementation, and aria-label and aria-labelledby properties for the new implementation, to conditionally apply only when the Wizard's body content overflows and causes a scrollbar. A tabindex="0" will also be applied. | #8649 | No | |||||||||||||
Wizard | React | Promoted the new implementation of wizard, which is now default implementation. | #8821 | Yes | |||||||||||||
Wizard | React | Deprecated the Wizard components and replaced them with a newer implementation. | #8821 | Yes | |||||||||||||
Wizard | React | Updated the order of the "next" and "back" buttons so that the "next" button is rendered after the "back" button. This change affects the deprecated implementation and the WizardFooter component in the new implementation. | #8409 | No |
View source on GitHub