id | section |
---|---|
Release notes |
developer-resources |
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Breadcrumb:
- Moved divider outside of header element (#5870)
- Card:
- Date picker:
- Updated to pass additional props to input (#5848)
- Description list:
- Added responsive layout breakpoint property (#5885)
- Dual list selector:
- Helper text:
- Added helper text component (#5903)
- Menu:
- Select:
- Added some safety accessors (#5902)
- Slider:
- Updated so scenarios that we show boundaries but not ticks don't pollute the DOM with steps (#5878)
- Split layout:
- Added prop to allow children to wrap (#5892)
- Text:
- Time picker:
- Added left and right triangle legend symbols (#5869)
- Made log viewer responsive and changed search result styling (#5927)
- Added composable draggable table rows demo (#5921)
- Updated so empty state cell does not have data-label (#5886)
- Chore:
- Promoted beta components (#5929)
- Docs:
- Updated docs so code editor peer dependencies are clearer (#5919)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/react-styles/v/4.10.11
- @patternfly/[email protected]
- @patternfly/react-tokens/v/4.11.12
- @patternfly/[email protected]
- @patternfly/[email protected]
- Button:
- Added danger modifier to link/secondary buttons (#5808)
- Data list:
- Update draggable data list example to functional component (#5783)
- Description list:
- Added support for help text (#5837)
- Flex layout:
- Added ability to specify order (#5274)
- Grid layout:
- Added ability to specify order (#5274)
- Jump links:
- Added check for stale DOM node (#5812)
- List:
- Added icons, plain and bordered (#5796)
- Menu:
- Search input:
- Updated to stop capturing browser focus on mount (#5823)
- Select:
- Slider:
- Updated to make showBoundaries independent from showTicks prop (#5740)
- Tabs:
- Added support for uncontrolled tabs (#5831)
- Time picker:
- Tooltip:
- Changed default entry and exit delay (#5746)
- Wizard:
- Updated to allow for expandable nav items (#5842)
- Fix to ensure ChartPie uses non-negative default radius (#5822)
- Added interactive legend example for pie chart (#5795)
- Cleaned up interactive legend pie example (#5798)
- Changed checkbox behavior in tree table examples (#5827)
- Removed data-label from expanded row 0 (#5844)
- Chore:
- Demos:
- Fixed card shadow on hover for primary details demo (#5790)
- Deps:
- Updated dependency theme-patternfly-org to v0.4.78 (#5778)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/react-styles/v/4.10.7
- @patternfly/[email protected]
- @patternfly/react-tokens/v/4.11.8
- @patternfly/[email protected]
- @patternfly/[email protected]
- Accordion:
- Updated to set button type, and updated prop extension (#5688)
- Application launcher:
- Added ApplicationLauncherContent to documentation (#5719)
- Card:
- Added isToggleRightAligned prop (#5723)
- Dropdown:
- Dual list selector:
- Fixed bug with selecting single node in nested folder (#5763)
- Empty state:
- Updated empty state "no match found" example text (#5715)
- File upload:
- Fixed to allow user to override onClick (#5689)
- Gallery:
- Added min/max widths at breakpoints (#5735)
- Jump links:
- Added check for null scrollItems (#5754)
- Menu toggle:
- Added menu toggle component and composable menu POCs (#5722)
- Select:
- Slider:
- Added showBoundaries property to the min/max slider variant (#5710)
- Toggle group:
- Removed dividers, light variation, added compact support (#5762)
- Toolbar:
- Added widths on breakpoints for toolbar items (#5727)
- Tree view:
- Changed key generation field for tree view (#5730)
- Updated to hide placeholder option after first selection (#5693)
- Updated to allow for more customizable Table actions (#5744)
- Added a prop to forward additional props to select rowData (#5770)
- Chore:
- Deps:
- Update dependency theme-patternfly-org to v0.4.59 (#5706)
- Docs:
- Fixed example capitalization (#5724)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/react-styles/v/4.10.2
- @patternfly/[email protected]
- @patternfly/react-tokens/v/4.11.3
- @patternfly/[email protected]
- @patternfly/[email protected]
- Card:
- Clipboard copy:
- Added inline variant (#5629)
- Code editor:
- Fixed React peer dependency (#5618)
- Code block:
- Added code block component (#5656)
- Context selector:
- Updated footer button to inline (#5676)
- Date picker:
- Added date and time range demo (#5666)
- Expandable section:
- Added detached variant, updated tests (#5643)
- Form:
- Added stacked variant and section title (#5621)
- Navigation:
- Added missing pf-c-nav__list class to grouped nav items wrapper (#5589)
- Select:
- Slider:
- Updated Slider API to be more like the range input API (#5669)
- Tree view:
- Added classname (#5608)
- Toolbar:
- Wizard:
- Disabled back button on first step for keyboard users (#5623)
- Updated to clear selection when the selected option is a placeholder (#5678)
- Removed star reexport (#5662)
- Removed unused dependency (#5645)
- Added optional icons to tree table rows, add responsive view (#5672)
- Allow passing tooltipProps to TableText (#5654)
- Fixed render of demo data so the table cells don't repeat static text (#5627)
- Chore:
- Deps:
- Updated dependency theme-patternfly-org to v0.4.53 (#5684)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/react-styles/v/4.9.4
- @patternfly/[email protected]
- @patternfly/react-tokens/v/4.10.9
- @patternfly/[email protected]
- @patternfly/[email protected]
- Alert:
- Application launcher:
- Made application launcher demo keyboard accessible (#5550)
- Background image:
- Updated to use useEffect for the id (#5541)
- Checkbox:
- Added support for custom body content (#5559)
- Code editor:
- Fixed flaky integration test (#5531)
- Drawer:
- Updated to not initially render DrawerPanelContent (#5543)
- Dropdown:
- Added badge toggle variant (#5548)
- Form:
- Added support for field groups (#5569)
- Jump links:
- Added className prop (#5553)
- Menu:
- Added Keyboard interaction support (#5570)
- Navigation:
- Pagination:
- Added ofWord prop for localization and accessibility (#5563)
- Radio:
- Added support for custom body content (#5559)
- Slider:
- Added isDisabled property (#5524)
- Switch:
- Fixed error message regarding accessibility usage (#5522)
- Textarea:
- Added auto resizing (#5568)
- Tooltip:
- Made icon example accessible (#5588)
- Added tree table variant (#5573)
- Updated to allow applications to choose using resizable drawer for topology side bar (#5572)
- Made fix for context sub menu placement (#5546)
- Used drawer for topology side panel and allow resizing (#5533)
- Used disabled background for control buttons when disabled (#5538)
- Deps:
- Updated dependency theme-patternfly-org to v0.4.33 (#5587)
- Docs:*
- Added OUIA documentation (#5511)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Application launcher:
- Enabled keyboard accessibility when using component prop (#5492)
- Calendar month:
- Fixed selecting month in popover for React 17 (#5517)
- Code editor:
- Made 'code' prop controlled (#5465)
- Checkbox:
- Added standalone modifier when no label is provided (#5513)
- Data list:
- Fixed dragging in firefox (#5505)
- Date picker:
- Updated to only show non-whitespace error text (#5487)
- Drawer:
- Added gray and white panel background variants (#5479)
- Dual list selector:
- Added onAvailableOptionsSelectInputChanged and onChosenOptionsSelectInputChanged (#5469)
- Form:
- Added grid form example (#5495)
- Input group:
- Added plain input group text variant (#5478)
- Login page:
- Enabled show or hide password (#5481)
- Menu:
- Addded drilldown menu (#5485)
- Progress:
- Made proper usage of accessibility properties (#5470)
- Radio:
- Added standalone modifier when no label is provided (#5513)
- Search input:
- Time picker:
- Updated to use different am/pm suffixes (#5504)
- Tree view:
- Deps:
- Removed unused dep (#5507)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Calendar month:
- Added
type="button"
toCalendarMonth
to prevent page refresh (#5440)
- Added
- Card:
- Added pf-m-display-lg and pf-m-rounded (#5389)
- Code editor:
- Data list:
- Used drag-over modifier instead of css style (#5119)
- Date picker:
- Fixed to not rely on toISOString (#5369)
- Drawer:
- Form select:
- Added support for placeholder styled option (#5428)
- Jump links:
- Added jumplinks subsections (#5314)
- Navigation:
- Added support for spreading props to the NavExpandable button (#5438)
- Progress:
- Added warning when title and aria-label are not present (#5415)
- Search input:
- Select:
- Slider:
- Added touch support (#5453)
- Spinner:
- Added isSVG prop (#5390)
- Time picker:
- Fixed issue when clicking dropdown menu does not trigger onChange function (#5399)
- Tooltip:
- Updated to only add aria when tooltip is visible/in the DOM (#5382)
- TreeView:
- Wizard:
- Added cancel button class (#5391)
- Fixed bar chart remaining muted with interactive legend (#5378)
- Added decorators index file (#5366)
- Updated column management demo to include label (#5431)
- Added dataLabel property to composable table (#5406)
- Fixed if statement (#5409)
- Revert some changes to VirtualTableBody (#5434)
- Deps:
- Updated dependency theme-patternfly-org to v0.4.12 (#5457)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Alert
- Cleaned up errors in tests (#5302)
- Application launcher:
- Used common favorites util, moved util to helpers (#5267)
- Breadcrumb:
- Added render prop to breadcrumb item (#5189)
- Calendar month:
- Updated to rely on base styles from react-core/dist/styles/base.css (#5251)
- Checkbox:
- Updated to show error message if id is missing (#5292)
- Chip group:
- Added event handler prop for overflow-chip click (#5272)
- Code editor:
- Added new code editor component (#5294)
- Context selector:
- Removed isHovered from item unit tests (#5306)
- Drawer:
- Dual list selector:
- Empty state
- Cleaned up errors in tests (#5302)
- Jump links:
- Updated to allow hrefs with spaces (#5223)
- Menu:
- Fixed sentence case for menu example (#5262)
- Navigation:
- Made nav items keyboard and screen reader accessible (#5312)
- Number input:
- Renamed Touchspin to NumberInput (#5338)
- Popover:
- Updated to hide Popover when its trigger is scrolled out of view (#5318)
- Radio:
- Updated to show error message if id is missing (#5292)
- Search input:
- Updated to hide clear button when onClear function is not set (#5230)
- Select:
- Simple list:
- Added uncontrolled Simple list support (#5134)
- Slider:
- Added new slider component (#5358)
- Toggle group:
- Fixed bug with ToggleGroupItem button being clicked in form in modal closing modal (#5259)
- Toolbar:
- Added log viewer toolbar example (#5196)
- Wizard:
- Updated to allow setting a custom width to the wizard modal (#5256)
- Some minor CSS improvements (#5247)
- Annotated Victory types for example docs (#5315)
- Fixed chart legend tooltip shown with no data (#5296)
- Fixed incorrect colorScale prop type (#5303)
- Updated so theme font must use token value (#5301)
- Fixed tooltip pointerLength error (#5245)
- Updated to make empty state consistent across demos and examples (#5298)
- Fixed scope axe issue (#5253)
- Adjusted topology node layout when new nodes are added (#5249)
- Prevented context sub menus from overflowing viewport (#5271)
- Chore:
- Added linting rule to disallow nested ternaries (#5255)
- Demos:
- Deps:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Alert:
- Added support for custom icon (#5140)
- Application launcher:
- Made options menu and application launcher accessible in JAWS (#5136)
- Calendar month:
- Fixed to rely on base styles from react-core/dist/styles/base.css (#5251)
- Clipboard copy:
- Fixed arrow orientation for expanded clipboard copy (#5191)
- Date picker:
- Description list:
- Drawer:
- Added splitter feature (#5193)
- Dual list selector:
- Added support for trees and checkboxes (#5207)
- Form:
- Tidied form examples (#5172)
- Jump links:
- Added offset prop (#5233)
- Menu:
- Popover:
- Updated to allow close from content (#5173)
- Options menu:
- Made options menu and application launcher accessible in JAWS (#5136)
- Text area:
- Added support for isDisabled (#5107)
- Text input:
- Removed button and React.Fragment from the ref example (#5176)
- Time picker:
- Added basic time picker (#5216)
- Tree view:
- Fixed various bugs (#5128)
- Replaced novnc-core usage with the original @novnc/novnc (#5208)
- Replaced victory with victory-zoom-container (#5179)
- Fixed interactive legend example tooltips (#5204)
- Bumped victory and moved victory dependency to demo app (#5178)
- Fixed tooltip pointer length error (#5245)
- Adjusted topology node layout when new nodes are added (#5249)
- Chore:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Action list:
- Added action list component (#5112)
- Card:
- Checkbox:
- Fixed Typescript type for isChecked prop so it allows null (indeterminate) (#5148)
- Data list:
- Fixed to respect isDisabled for dragging (#5052)
- Dual list selector:
- Added new component (#5120)
- Dropdown:
- Update disabled dropdown items for accessability (#5044)
- Form:
- Added more tests around keyboard interactivity in forms (#5083)
- Jump links:
- Added jump links component (#5089)
- Menu:
- Added new menu component (#4847)
- Modal:
- Added/updated cypress tests for modal (#5081)
- Navigation:
- Moved page html demos to navigation component (#5109)
- Page:
- Moved page html demos to navigation component (#5109)
- Skeleton:
- Updated skeleton examples (#5072)
- Splitter:
- Removed splitter component (#5105)
- Tree view:
- Added support for indeterminate checkboxes without requiring consumer to use refs (#5150)
- Toolbar:
- Touchspin:
- Added touchspin component (#5115)
- Ported react-console from PF3 branch - move to typescript and utilize PF4 components (#4907)
- Removed css imports (#5147)
- Fixed typings in filter side panel category item (#5145)
- Date picker:
- Add calendar component (#5026)
- Calendar month:
- Handle undefined onToggle and add docs note (#5143)
- Added composable table components (#4950)
- Added table info transform (#5075)
- Fixed to set button type on compoundExpand transform button (#5058)
- Fixed issues related to tables with an ID column (#5152)
- Added virtualized examples with composable components (#5122)
- Chore:
- Demos:
- Added sticky bottom pagination to the card demo (#5000)
- Docs:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Alert:
- Backdrop:
- Added backdrop examples (#5009)
- Button:
- Fixed sandbox for button examples with tooltips (#5033)
- Context selector:
- Added footer to selector (#4976)
- Data list:
- Date picker:
- Exposed date picker input (#5011)
- Dropdown:
- Tested and update dropdown to work better in JAWS (#4951)
- Empty state:
- Form:
- Input group:
- Updated to allow string children (#4963)
- Label:
- Added tooltip to truncated text (#5007)
- Label group:
- Updated to always contain pf-c-label-group__main (#4970)
- Modal:
- Navigation:
- Notification drawer:
- Added tooltips to truncated titles (#5043)
- Page:
- Updated for page section enhancements (#5025)
- Pagination:
- Added sticky modifier flag (#4977)
- Select:
- Skeleton:
- Added screen reader text to skeleton (#5032)
- Splitter:
- Added Splitter component (#5051)
- Tab:
- Fixed so tab component properties show in the docs (#4851)
- Text area:
- Added support for passing a ref (#4953)
- Toggle group:
- Added support for text and icon (#4999)
- Tree view:
- Replaced button wrapper around actions with a div (#4967)
- Wizard:
- Updated to export WizardContext (#4933)
- Fixed example css selectors (#4966)
- Fixed example button location (#4993)
- Fixed legend example size (#4995)
- Fixed stack chart example size (#4994)
- Fixed legend tooltip example (#5006)
- Fixed compound expandable data labels (#5017)
- Updated demo to show expand/collapse all examples (#5030)
- Reverted table type definitions (#5158)
- Added notification on graph position/scale/extent changes (#5004)
- Updated to not update nodes on layout when fixed (#4978)
- Fixed for issue when dragging nodes that get re-created (#4975)
- Chore:
- Deps:
- Docs:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Button:
- Chip group:
- Added main div to chip group to fix close button wrapping (#4873)
- Data list:
- Date picker:
- Added basic date picker (#4888)
- Dropdown:
- Label:
- Added support for React router (#4934)
- Label group:
- Added label group main div for categories (#4923)
- Modal:
- Added top align to modal (#4871)
- Nav:
- Added OUIA support into nav item (#4769)
- Notification drawer:
- Page:
- Progress:
- Select:
- Added support for divider in select (#4772)
- Cleaned up some typeahead behaviors (#4864)
- Fixed grouped Select generating invalid HTML (#4919)
- Added support to pass chip group props on typeaheadmulti variant (#4855)
- Updated to return the string value for select chips (#4915)
- Passed aria-label / aria-labelledby to the
<ul role="listbox">
to prevent axe issues (#4931) - Updated to remove the clear button button when onClear function is not specified for typeahead (#4887)
- Tabs:
- Tooltip
- Updated to export TooltipProps as a type to help babel (#4854)
- Added back catalogue items (#4940)
- Replaced or used exact lodash imports (#4830)
- Reverted support for svg alt tags (#4935)
- Fixed expandable cell content always being on
<td>
(#4899) - Added support for single row radio select (#4925)
- Replaced or used exact lodash imports (#4830)
- Fixed exports (#4927)
- Fixed selector for cancelling dnd (#4850)
- Updated to wrap drag event handlers in actions (#4826)
- Chore:
- Configured Renovate (#4889)
- Fixed and re-added PatternFly a11y to CI (#4879)
- Removed most warnings generated when building the docs (#4911)
- Use new doc theme in workspace (#4840)
- Added transformer-cjs-imports (#4910)
- Upgrade react-hooks (#4857)
- Removed config from dependabot (#4908)
- Fixed build to use same patternfly versions (#4928)
- Demos:
- Fixed component padding in primary detail demo (#4808)
- Demo app:
- Replaced CRA with webpack and ts-loader (#4877)
- Deps:
- Docs:
- Vertical nav:
- Updates to not handle modified clicks on VerticalNav links (#4747)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Card:
- Added ability to customize card title and support heading element (#4761)
- Chip Group:
- Added OUIA props into chip group (#4749)
- Drawer:
- Added bottom panel variation (#4771)
- Dropdown:
- Fixed indeterminate warning in dropdown toggle checkbox (#4844)
- Label group:
- Added label group component (#4775)
- Nav:
- Added href to nav examples (#4789)
- Notification drawer:
- Added x close button to notification drawer (#4739)
- Page:
- Hid PageSideBar onClick on mobile when isManagedSidebar is true (#4781)
- Popover:
- Added header cell information for tooltip/popover (#4778)
- Select:
- Added support for favorites (#4642)
- Skeleton:
- Added skeleton component (#4755)
- Tabs:
- Tests:
- Updated drawer snapshots (#4814)
- Toolbar:
- Added insets property (#4757)
- Tooltip:
- Chore:
- Deps:
- Bump prismjs from 1.17.1 to 1.21.0 (#4675)
- Docs:
- Marked search input as beta (#4774)
- Demos:
- Changed double dashes to single in examples in master detail demo (#4804)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Alert:
- Added support to truncate title (#4399)
- Label:
- Added no overflow prop (#4680)
- Modal:
- Added medium variant (#4678)
- Notification drawer:
- Page:
- Search input:
- Use title case id in docs (#4725)
- Tabs:
- Added classNames to tab (#4578)
- Text input:
- Added helper util for left trim (#4691)
- Tile:
- Added new tile component (#4610)
- Toggle group:
- Added new toggle group component (#4702)
- Tree view:
- Added new tree view component (#4701)
- Catalog tile:
- Added children prop (#4674)
- Fixed table showing cell tooltips on non text cells (#4689)
- Demos:
- Renamed master detail demo to primary-detail (#4703)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Button:
- Added isLarge modifier prop (call to action) (#4596)
- Chip group:
- Description list:
- Added new description list component (#4586)
- Clipboard copy:
- Updated to maintain line breaks & spaces when copying text (#4619)
- Dropdown
- Updated dropdown with image example to use an avatar (#4566)
- Expandable section:
- Made children optional (#4621)
- Hint:
- Added hint components (#4595)
- Modal:
- Updated to ensure getElement does not return null (#4544)
- Nav expandable:
- Converted nav expandable to button (#4512)
- Notification badge:
- Added needs attention state and count (#4516)
- Notification drawer:
- Fixed accessibility issues and add accessibility test cases (#4466)
- Overflow menu:
- Updated to allow0 passing dropdown item props to overflow menu dropdown item (#4536)
- Page
- Popover:
- Search input:
- Added new search input component (#4588)
- Select:
- Fixed maximum call stack size exceeded in a read-only typeahead Select field when pressing enter (#4616)
- Fixed type error on undefined valueToCheck.toString (#4603)
- Allowed typeahead groups, fixed a few bugs around groups (#4622)
- Fixed space/enter closing typeahead variants incorrectly (#4663)
- Use width prop in select (#4579)
- Toolbar:
- Tooltip:
- Added reference prop (#4546)
- Wizard:
- Made wizard nav items more easily discoverable (#4425)
- Updated to custom properties for actions (#4559)
- Moved @types to the dependencies list (#4569)
- Re-parented nodes with invalid parents to graph (#4629)
- Chore:
- Demos:
- Docs:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Alert:
- Button:
- Added support for small variation (#4433)
- Data list:
- Added support for action containers in data list (#4488)
- Drawer:
- Drawer panel content:
- Update to not render children when hidden (#4500)
- Dropdown:
- Expandable section:
- Update to pass expandable value to onToggle (#4427)
- Form:
- Added warning state (#4554)
- Form select:
- Added warning state (#4554)
- Options menu:
- Fixed accessibility bug in plain with text disabled part (#4424)
- Page header tools:
- Updated to make page header tools item visibility props optional (#4486)
- Popover:
- Select:
- Text area:
- Added warning state (#4554)
- Text input:
- Added warning state (#4554)
- Toolbar:
- Tooltip:
- Added lost support for custom menu items in withCreateConnector (#4493)
- Bumped mobx versions in react-topology (#4442)
- Corrected mobx dependencies (#4487)
- Created connector drag spec configuration (#4529)
- Chore:
- Demos:
- Updated docs to use overflow menu components in bulk select table, card view, master detail, pagination and table column management demos (#4459)
- Docs:
- Removed theme="dark" from docs (#4485)
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Application launcher:
- Updates for menuAppendTo prop in several components (#4414)
- Banner:
- Breadcrumb:
- Button:
- Added isAriaDisabled prop (#3801)
- Context selector:
- Updates for menuAppendTo prop in several components (#4414)
- Divider:
- Added support for insets to the divider (#4410)
- Drawer:
- Updated so opening drawer can send focus to the drawer (#4328)
- Dropdown:
- Flex layout:
- Remove all references to FlexModifiers (#4384)
- Form:
- Added .pf-c-form__group-control wrapper to .pf-c-form__actions (#4405)
- Modal:
- Nav expandable:
- Added style.modifiers.expandable (#4362)
- Notification drawer:
- Added streamlined notification drawer example to docs (#4312)
- Options menu:
- Overflow menu:
- Fixed accessibility issue on kebab toggle button (#4353)
- Page header tools:
- Ensured PageHeaderToolsGroup visibility mods are optional (#4386)
- Select:
- Spinner:
- Fixed className prop not getting applied properly (#4380)
- Title:
- Import TitleSizes in title example (#4387)
- Toolbar
- Reverted show to breakpoint (#4343)
- Aligned legend tooltip with flyout edge (#4398)
- Updated documentation. Replaced old DefinitelyTyped comments with links to victory types (#4376)
- Added an example showing how to embed HTML in a chart tooltip (#4379)
- Move dChartCursorTooltip to own directory (#4381)
- Updated tooltip legend to use Victory's activePoints (#4409)
- Added tooltip support for interactive legends (#4402)
- Fixed line height for the labels shown with the chart's tooltip legend. (#4419)
- Added support for a legend tooltip (#4371)
- Updated chart tooltip legend (#4375)
- Bumped Victory packages to version 34.3.12 (#4438)
- Added inline editable dropdown (#4262)
- Removed data-label from expanded rows (#4307)
- Specified button type to avoid unwanted form submits (#4252)
- Updated property name to avoid error (#4320)
- Added integration app examples for topology functionality (#4315)
- Made APIs more react friendly with hooks (#4342)
- Allowed a promise to be returned by the create connector callback (#4390)
- Updated to sync with OpenShift Console (#4317)
- Add filterable demo, fix for filtering+scrolling (#4389)
- Chore:
- Publish to prerelease tag to NPM (#4355)
- Publish v3 branch to v3 tag to NPM (#4354)
- Removed call for yarn clean:pf3 fro package.json (#4356)
- Fixed no anonymous functions (#4391)
- Updates from OUIA audit (#4401)
- Docs:
- Changelog:
- Added bash script for git (#4300)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
This is our major release. Checkout our upgrade guide for a list of breaking changes!
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Empty state:
- Added xl empty state to demo app and integration tests. (#4200)
- Notification drawer:
- Added new Notification Drawer Component (#4137)
- Page:
- Made tabIndex optional (#4181)
- Select:
- Tabs:
- Fixed ChartDonut subTitleComponent being ignored in some cases(#4206)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Data toolbar:
- Dropdown:
- Tooltip:
- Fixed Codesandbox examples (#4088)
- Chore:
- Removed promoted components from experimental index file (#4029)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- About modal:
- Allowed custom aria-label for the close button (#3877)
- Alert:
- Used context to set label (#3771)
- Card:
- Drawer:
- Added width props, updated demo & integration test (#3979)
- Dropdown:
- Empty state:
- Added support for extra-large empty state (#3844)
- Select:
- Docs:
- Released docs to NPM for patternfly-org (#3941)
- Build:
- Types:
Packages released:
- @patternfly/react-catalog-view-extension: 1.4.29
- @patternfly/react-charts: 5.3.12
- @patternfly/react-core: 3.146.0
- @patternfly/react-inline-edit-extension: 2.17.29
- @patternfly/react-styles: 3.7.8
- @patternfly/react-table: 2.28.10
- @patternfly/react-tokens: 2.8.8
- @patternfly/react-topology: 2.14.29
- @patternfly/react-virtualized-extension: 1.4.30
- @patternfly/react-icons: 3.15.11
- Background image:
- Removed width attr from background image filter element (#3758)
- Data toolbar:
- Cleaned up beta warning for data toolbar (#3755)
- Drawer:
- Dropdown
- Updated to Destructure bubbleEvent from props to avoid it passing to button el (#3894)
- Button:
- Added link icon position for link buttons (#3798)
- Card:
- Added selectable and selected variation (#3587)
- Chip group:
- Added a tooltip to the Chipgroup label (#3826)
- Data list:
- Added compact data list (#3807)
- Data toolbar:
- Added support for key with categoryName. (#3880)
- Dropdown:
- Fixed keyboard selection of toggle causing selection of parent (#3816)
- File upload:
- Added new beta file upload component (#3865)
- Input group:
- Updated docs to be more readable (#3839)
- Modal:
- Pagination:
- Updated to calculate navigation input according to last page (#3534)
- Select:
- Switch:
- Updated to avoid switch id override by props (#3706)
- Tabs:
- Updated tabs with nav examples + add Tab component to props docs (#3527)
- Tooltip:
- Removed TooltipContent from propComponents (#3800)
- Wizard:
- Used patternfly-styles to set the no padding modifier (#3871)
- Catalog tile:
- Removed truncation and maxLength props (#3830)
- Chore:
- Added experimental exports (#3775)
- Wrapped layout examples to fix codesandbox (#3818)
- Tested prerelease workflow (#3868)
- Removed exenv and lodash (#3882)
- Added jest test generator (#3828)
- Added experimental/components directory (#3764)
- Improved promote script (#3812)
- Fixed react-docs version (#3879)
- Updated Gatsby theme for patternfly org (#3813)
- Updated versions in react-core for react-icons (#3760)
- Updated additional versions in react-core for react-icons (#3761)
- Docs:
- Linting:
- Ouia:
- Updated to not omit ouiaContext (#3872)
- Resolved linter errors (#3726)
- Chore:
Packages released:
- @patternfly/react-catalog-view-extension: 1.4.11
- @patternfly/react-charts: 5.3.5
- @patternfly/react-core: 3.140.11
- @patternfly/react-inline-edit-extension: 2.17.11
- @patternfly/react-styles: 3.7.4
- @patternfly/react-table: 2.27.11
- @patternfly/react-tokens: 2.8.4
- @patternfly/react-topology: 2.14.11
- @patternfly/react-virtualized-extension: 1.4.12
- @patternfly/react-icons: 3.15.3
- Context selector:
- Updated signature for context selector (#3697)
- Data toolbar:
- Updated html structure to match core (#3701)
- Popover:
- Added min-width override property (#3601)
- Radio:
- Added support for optional description (#3621)
- Select:
- Handled undefined default for checkbox select (#3711)
- Simple list:
- Added Simple list component (#3645)
- Wizard:
- Added type to wizard context (#3572)
- Catalog tile:
- Added inline edit to table (#3058)
- Reverted IHeaderRow interface change (#3746)
- Fixed that column functions are not always equal (#3612)
- Added support for truncated column headers (#3729)
- Build:
- Chore:
- Ci:
- Parallelized tests and run in PRs (#3627)
- Demos:
- Fixed the TextInput type in filter table demo (#3652)
- Docs:
- Linting:
- Slider:
- Added limit for lowest possible value of slider (#3660)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- About modal:
- Added type safety to default props (#3536)
- Alert:
- Alert group:
- Added alert group component (#3531)
- Chip group:
- Added closable chip group (#3455)
- Clipboard copy:
- Set type of copy and toggle buttons to 'button' (#3444)
- Data list:
- Data toolbar:
- Divider:
- Promote Divider from experimental (#3516)
- Dropdown:
- Set a random id for dropdown item if id is not given (#3555)
- Flex layout: Allowed string literals to be used for FlexItem modifiers (#3544)
- Overflow menu:
- Promote OverflowMenu from experimental (#3516)
- Page:
- Add ability to customize screen reader label (#3433)
- Page header:
- Removed redundant role="banner" attribute (#3499)
- Page layout:
- Fixed page layout imports for use with code sandbox.(#3461)
- Pagination:
- Disabled navigation input if page is equal to zero (#3472)
- Select:
- Spinner:
- Promote Spinner from experimental (#3516)
- Catalog tile:
- Removed truncation fade and fixed length (#3378)
- Fixed issue #3559, for table we now default to a div instead of anchor(#3567)
- Made IAction onClick optional (#3558)
- Fixed ActionsColumn import path for DropdownSeparator (#3578)
- Ci:
- Chore:
- Demos:
- Upped version of gatsby-theme-patternfly-org (#3562)
- Docs:
- Added a link to icons docs (#3430)
- Extensions:
- Moved extensions to 'Extensions' in side nav category (#3453)
- Integration:
- Fixed selector in table simple actions (#3584)
- Linting:
- Made Eslint fixes for *.md file (#3493)
- Made initial eslint fixes for react-core-style-system *.md file (#3505)
- Made minor updates to TopologyView package, missing imports (#3510)
- Made minor updates to VirtualizedTable examples (#3513)
- Made minor updates to react-table package (#3509)
- Turned on errors for markdown code block linting (#3515)
- Added linting for md charts 3486 (#3496)
- Added linting for md code blocks 3469 (#3474)
- Fix linting for md react core example md files 3486 (#3500)
- Updated *.md files in demos and verified they were working in code sandbox as well (#3504)
- Date and time picker:
- React console:
- Added
additionalButtons
prop to VncConsole (#3465)
- Added
- Slider
- Added onFormatChange handler (#3477)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Application launcher:
- Application launcher enhancements (#3371)
- Breadcrumb:
- Set breadcrumb, nav and title texts to sentence case (#3387)
- Data list:
- Dropdown:
- Updated component to use input rather than PF checkbox (#3391)
- Empty state icon:
- Marked deprecated props (#3375)
- Filter side panel:
- Passed remaining props to checkbox component (#3374)
- List:
- Added the ordered variant (#3363)
- Nav:
- Removed basic nav example, switched to default variant, updated PF masthead logo (#3262)
- Options menu:
- Added support for groups and titles (#3360)
- Page layout:
- Pagination:
- Popover:
- Made text selectable (#3376)
- Progress:
- Fixed typo (#3346)
- Select:
- Made integration tests pass (#3359)
- Text input:
- Added support for passing a ref (#3168)
- Fixed the ActionColumn to allow a link in the actions menu (#3402)
- Renamed visible/hiddenOn2Xl to visible/hiddenOn_2xl (#3365)
- Build:
- Chore:
- Demo:
- Added various table state demos (#3352)
- Docs:
- Documented CJS tree shaking solution for icons and react-core (#3410)
- Workspace:
- Upgraded gatsby and org theme (#3386)
- React console:
- Added spacing between VncAction buttons (#3345)
- Custom modal dialog:
- Updated CustomModalDialog to match changes to original react-bootstrap ModalDialog (#3409)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Put back the secondary title when showing percentage in the Donut Chart(#3299)
- Added Interactive legend example (#3253)
- About modal:
- Removed appendTo from props passed to div (#3239)
- Accordion:
- Added a prop to allow the box shadow to be removed (#3309)
- Button:
- Added support for setting tab index unless not button and disabled (#3240)
- Data toolbar:
- Moved and wrapped chips in expandable content (#3319)
- Dropdown:
- Flex:
- Form:
- Added validated variant to form inputs (#3220)
- Options menu:
- Removed the
<i>
element around selected item svg (#3238)
- Removed the
- Pagination:
- Fixed previous page navigation issues with 1 row per page (#3297)
- Select:
- Wizard:
- Removed appendTo from props passed to div (#3239)
- Chore:
- Added @patternfly/react-catalog-view-extension package to release promotion script (#3260)
- Removed unused packages (#3332)
- fixed checbox margin on filter side panel (#3287)
- fixed @types errors when using the extension (#3284)
- Removed unused dev dependencies from package.json (#3275)
- Added check for sass changes (#3271)
- Catalog tile:
- Properties side panel:
- Aligned sass file with correct styles for properties panel (#3236)
- Set topology container to take full height of the view (#3314)
- Chore:
- Demo:
- Updated Pagination Table demo to add Spinner and empty state (#3294)
- Demo-app-ts:
- Increased strict checks for react-integration (#3222)
- Docs:
- Date and time picker:
- Properly imported formatTime to DateTimePicker (#3303)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Added legend examples (#3093)
- Added chart scatter examples (#3086)
- Updated ChartThreshold to use pf-core variable (#3085)
- Updates to use markdown links (#3072)
- Simplified legend tooltip example (#3069)
- Added Responsive legend (#3067)
- Added tooltip examples (#3061)
- Added props to ChartLabel (#3028)
- Fixed ChartThreshold props (#3024)
- Added custom theme example (#3023)
- Moved ChartThreshold to its own example (#3019)
- About Modal:
- Append component to an element in DOM (#3102)
- Application launcher:
- Fix unit tests (#3107)
- Button:
- Chip:
- Added OUIA compatibility to Chip component (#2995)
- Copy to clipboard:
- Wrapped pre inside the expand element (#3169)
- Data toolbar:
- Divider:
- Added divider component (#3125)
- Dropdown:
- Empty state:
- Removed debug message from tests (#3161)
- Expandable:
- Allowed for dynamic toggle text in uncontrolled version (#3068)
- Login form:
- Pass 'remember me' state to isChecked (#3056)
- Options menu:
- Fix unit tests and options menu(#3107)
- Overflow menu:
- Removed unnecessary class names (#3204)
- Radio:
- React catalog view extension:
- Added catalog view extension and three components (#3145)
- Select:
- Updated prop description for selections (#3183)
- Set onFilter to null to run the default filter (#3158)
- Added plain modifier to toggle button (#3140)
- Use props children if custom on filter used (#3123)
- Modifying selection outside Select component now works (#3096)
- Allow custom component as select option (#3060)
- Added OUIA compatibility to Select component (#2996)
- Spinner:
- Fixed alert type in docs (#3063)
- Switch:
- reverted defaultChecked to checked (#3037)
- Tabs:
- Move TabButton to new file (#3033)
- Text area:
- Added a prop to allow limiting the resize orientation of the Text are (#3180)
- Tooltip:
- Allow tooltip text to be left-aligned (#3053)
- Virtualized extension
- Added jest test (#2761)
- Wizard:
- Append component to an element in DOM (#3102
- Added custom row wrapper example for table (#3160)
- Set height auto modifier on table row (#3133)
- Added support for custom dataLabel prop on table header (#3040)
- Disable header controls with empty table (#3008)
- Added OUIA compatibility to Table component (#2964)
- Chore:
- Add issue template (#2804)
- Surrounded OUIA check with a try catch (#3178)
- Use consumer context if specified for OUIA (#3149)
- Updated webpack config to output source maps (#3115)
- Fix warnings about use of deprecated lifecycle methods (#3098)
- Added eslint-plugin-react-hooks (#3083)
- Properly use this.setState in components (#3075)
- Fixed sentence case for component titles (#3054)
- Added tslint-plugin-prettier and apply code formatting (#2810)
- Demo:
- Docs:
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- (BREAKING CHANGE) Updated Victory to 30.0.0
- Replace
labels={(d) => x: ${d.x}}
withlabels={({ datum }) => x: ${datum.x}}
- ChartPie:
- Removed
pieHeight
&pieWidth
props -- usepadding
prop - Adjusted padding from 8px to 20px
- Removed
- ChartDonut:
- Removed
donutHeight
&donutWidth
props -- usepadding
prop - Adjusted padding from 8px to 20px
- Removed
- ChartDonutUtilization:
- Removed
donutHeight
&donutWidth
props -- usepadding
prop - Adjusted padding from 8px to 20px
- Removed
- ChartDonutThreshold:
- Removed
donutHeight
&donutWidth
props -- usepadding
prop - Adjusted padding from 8px to 20px
- Removed
- ChartBullet:
- Removed
bulletHeight
&bulletWidth
props -- usebulletSize
prop
- Removed
- ChartContainer:
- Renamed the
VictoryContainer
CSS selector aspf-c-chart
for specificity
- Renamed the
- See the Github tag notes or #2883 for additional details
- Replace
- Added missing style and responsive props to ChartVoronoiContainer (#2977)
- Updated chart tutorial paths (#2962)
- Eliminate the "missing key prop" warning seen in the browser console for ChartPie (#2943)
- Slightly modified how chart containers are cloned and added examples. This ensures charts can be wrapped with the Tippy tooltip component as an alternate way of providing custom tooltips. (#3048)
- Area Chart:
- Sparkline: Added line border to ChartArea and move sparkline (#2887)
- Donut chart: Added simple fix for the donut chart tutorial link (#2940)
- App launcher: Made dropdown/app launcher work better with router components (#3011)
- Button:
- Dropdown: Disabled button now only applies disabled attribute (#2989)
- Chip group:
- Copy to clipboard:
- Date and time picker component: Added Date and time picker component (#1420)
- Data toolbar:
- Dropdown split button: Added 3rd state to split button (#2842)
- Empty state: Made it possible to support primary and icon as div elements (#2957)
- Expandable: The controlled version of Expandable was not reacting to changes made to the isExpanded prop after initial creation. This PR fixed the issue. (#2955)
- Flex: Added support for flex layout, tests, etc. (#2985)
- LoginPage: Add attributes to the submit button (#2682)
- Modal:
- Nav: HorizontalNavMenuItem: Fixed onItemClick PropType (#2984)
- Overflow: Introduced overflow component (#2819)
- Pagination:
- Select:
- Switch: Backward compatibility in case labelOff was not set, fixed the conditionals (#2816)
- Tab: Added two new props: mountOnEnter and unmountOnExit (#2902)
- Wizard: Added default function to onClose prop (#2863)
- Fixed cell title warning (#2967)
- Support height auto modifier in tr (#2932)
- Added flag to hide select all (#2926)
- Improved the documentation for Table component from react-table (#3016)
- Added tables to integration test demos and wrote unit tests (#2685)
- Docs: Fixed live edit caret color so it is visible (#2899)
- PF3: Bumped PF3 deps including Storybook (#2985)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Adjusted legend position for axis label (#2763)
- Added new symbol for dash/threshold (#2884)
- BulletChart: Added new BulletChart type! (#2708)
- StackChart: Added monthly vertical stack example (#2625)
- Accordion: Allow JSX elements for content and toggle (#2713)
- BackgroundImage: Fix bug on non-Chrome browsers regarding filter's width (#2742)
- ChipGroup: Added defaultIsOpen prop to allow chip group to be initially expanded (#2651)
- ClipboardCopy: Updated if children change (#2849)
- Drawer: Expose DrawerContent components and remove panelContent prop (#2733)
- Dropdown:
- EmptyState: Fixed a bug where the correct size modifier wasn't being passed (#2692)
- Expandable: Support uncontrolled expandable (#2649)
- FormGroup: Fixed a bug where className was not being propogated for non-inline forms (#2864)
- LoginForm: Username input field is now autofocused (#2659)
- Modal:
- Nav: Added dark theme modifier flag (#2856)
- OptionsMenu: Now uses our Dropdown component and is consistent with it (#2299)
- Page: Added dark theme modifier flag (#2856)
- Select:
- Spinner: Added new experimental Spinner component! (#2858)
- Switch: Changed checked property in DOM (#2749)
- Tab: Allow JSX elements for Tab title (#2681)
- TextArea: Support defaultValue attribute for uncontrolled TextArea (#2712)
- Toolbar: Added new experimental Toolbar component! (#2861)
- Tooltip:
- Wizard: Added support for in-page rendering (#2830)
- Added new visibleOn and hiddenOn breakpoint (#2676)
- Added Path Missing Icon (#2817)
- Added Azure and OpenStack icons (#2827)
- Added Ansible Tower icon to custom icons definition (#2735)
- Publish configs as well with icons (#2701)
- Debounce resize event to fix inconsistent grid sizing (#2754)
- AsyncTypeAheadSelect: Forward ref for AsyncTypeAheadSelect (#2760)
- CatalogTile:
- DatePicker: Added new date picker components (#1873)
- HorizontalNavMenu: Allow HorizontalNavMenuItem's title to be a node (#2825)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- Used vars to enable Red Hat fonts. When the pf-m-redhat-font selector is added to the page, the Red Hat font is expected to be used instead of the default Overpass font. This change ensures that charts and its labels use the Red Hat font as expected (#2584)
- The donut threshold chart used to generate a 'width must be a non-negative' warning when donutWidth values are zero. This change ensures the dynamic chart size is never less than zero (#2590)
- Fixed missing fill and stroke colors for area and line charts. Set area.style.data.fill to first color scale value in colorTheme function. Set line.style.data.stroke to first color scale value in colorTheme function (#2626)
- Accordion: Added the html structure of Accordion to React (#2422)
- Alert: Added default variant for Alert (#2648)
- Button: Added 'reset' to types (#2622)
- Checkbox Updated ids so none repeat. Prevents inconsistent checking behavior when labels are clicked for uncontrolled vs. controlled examples (#2663)
- Drawer: Added the drawer component to experimental (#2633)
- Dropdown:
- Form: Updated Form demo to use check over radio (#2567)
- Modal: Allows for custom header and/or footer in Modal component Added the showClose prop, defaulted to true. Set to false to hide the close button (#2120)
- Page:
- Pagination:
- Select:
- Select menu now has consistent, open behavior on empty text input field (#2572)
- Added a custom callback for the filtering function used in typeahead variants. This replaces the current search entirely, so the function must handle filtering the list of children/options and return the filtered results for the internal state to update (#2434)
- Added isPlain variation/prop to Select.tsx, snapshot tests, and integration (#2588)
- This enhancement allows a user to now pass in a user defined object to store additional data besides just the string value to a select option. The object must have a toString function that is responsible for returning the the localized string (#2612)
- Disabled focus trap on checkbox select with no children. Focus Trap throws exception if no children to ref. In order to avoid this error, render the component with no Focus Trap when no children is passed (#2647)
- Added disabled flag to select (#2678)
- Switch: Added aria-labelledby to input (#2468)
- Topology: Fixed paddings for topology control bar buttons. Removed css settings that override the paddings for the topology control bar buttons (#2635)
- Added the wrap modifier to react-table through transforms (#2615)
- Replaced lodash-es with lodash (#2641)
- Dropdown: (#2502)
- Made name column not wrap (#2583)
- Small adjustment for Stack layout. Updated the doc to correctly read that isFilled is related to the vertical space occupied, not horizontal (#2605)
- Link to react-tokens page was broken. Updated to point to the Global CSS Variables page (#2453)
- Added extension notes to Gatsby docs to improve the Gatsby doc for table extensions and add disclaimer about extension status (#2637)
- Fixed accessibility issues in Accordion, ClipboardCopy, and DataList (#2634)
- Chore:
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
Charts (@patternfly/[email protected])
- Fixed runtime errors related to theme padding (#2430)
- Added charts to react-integration tests (#2354)
- Updated chart theme to use pf-core variables (#2439)
- Removed invalid pf-core var (#2463)
- Adjusted pf-core vars & added tooltip examples (#2497)
- Updated pf-core vars (#2480)
- Provided an accessible title and description (#2500)
- Added bottom-left legend position (#2442)
- Tweaked aria title for area chart (#2510)
- Replaced prop
titleComponent
bysubTitleComponent
on donut charts (#2488) - Added individual padding vars for donut charts (#2529)
- Added new mutil-color theme for ordered charts (#2552)
- Added fixed point notation into percentage donut charts (#2375)
- Used vars to enable Red Hat fonts (#2584)
Components (@patternfly/[email protected])
- About modal: AboutModal and Modal both now trap focus in the browser (#2428)
- Accordion: Added prop to heading level of parent component (#2290)
- Application launcher: Allowed custom icon for application launcher toggle (#2492)
- Badge:
- Breadcrumb switcher: Fixed Autocomplete camelCase (#2457)
- Datalist: Added hidden and visible breakpoints (#2251)
- Dropdown: Provided option to not autofocus on first item (#2473)
- Empty state: Updated EmptyStateBody to use div instead of p (#2499)
- Experimental features: Added POC for experimental button and badge (#2363)
- Gallery: Converted gallery to TypeScript (#2432)
- Login page: Removed ariaLabel from checkbox (#2455)
- Modal: Modal now traps screen reader focus (#2406)
- Options menu: Updated examples to trigger select on the whole item (#2513)
- Pagination:
- Select:
- Switch: Added OUIA compatibility to Switch (#2304)
- Tabs:
- Tooltip: Added support for aria prop from Tippy library (#2539)
- Bullseye (#2427)
- Gallery (#2432)
- Grid (#2443)
- Level (#2450)
- Pagination (#2256)
- Split (#2466)
- Stack (#2412)
- Switch (#2311)
- Toolbar (#2475)
Table (@patternfly/[email protected])
Styles (@patternfly/[email protected])
- Added pickProperties to react-styles utils exports (#2481)
- Updated link to react-tokens page in the readme (#2453)
- Build:
- Chore:
- Unit tests: Fixed keyHandler tests in util.test.js (#2489)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
Charts (@patternfly/[email protected])
- Added sparkline example and interpolation to area examples (#2373)
- Fixed themes for bar chart default colors (#2112)
- DonutThreshold: No longer show static threshold donut tooltips by default (#2270)
- Added support for legends and grids (#2324)
Components (@patternfly/[email protected])
- About modal: Changed strapline element to paragraph (#2376)
- Breadcrumb switcher: Disabled autocomplete (#2407)
- Card: Addedcompacted card variation (#2399)
- Checkbox: Added 3rd state to checkbox controlled by consumer (#2252)
- Chip group: Added heading level prop to toolbar chip group label (#2278)
- Data list: Added DataListRow to imports (#2353)
- Dropdown: Automatically focused first dropdown item when DropdownMenu (#2355)
- Expandable: Added button type to the expandable component (#2340)
- Label: Added TypeScript flag to the label docs (#2343)
- Notification badge: Added the notification badge component (#2342)
- Options menu: Added disabled modifier to the toggle (#2401)
- Page: Added page section main nav type variant (#2268)
- Radio: Fixed warning from undefined starting params (#2292)
- Form:
- Grid:
- Tabs:
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
Charts (@patternfly/[email protected])
- Major bump react-charts (#2143)
- Changed default Chart padding property to show axis
- Refactored ChartTheme colors and utils for donut utilization theme
- ChartLegend now defaults to be responsive
- Aligned label vertically and added donutHeight/Width defaults (#2193)
- Added examples on how to use VictoryZoomContainer (#1879)
- Apply defaults to custom legend (#2194)
- Chart & ChartStack to use ReactNode as children type (#2155)
- Remove ChartThemeDefinition export from index.ts (#2149)
Components (@patternfly/[email protected])
- About modal: Support isOpen initially set true in about modal. This ensures the about modal container exists on initial load if
isOpen
is passedtrue
with children contents initially (#2153) - Navigation: On NavItems, Maintain className passed to custom NavItems. Keeps classNames set on the child of a custom NavItem (#2134)
- Pagination: When empty array is sent to pagination now no per page is visible. It is now possible with Per page option to hide by passing empty array of per page options (#2175)
- Select: Added keyboard interaction to typeahead variants, other variants remained unchanged. Enter, with select closed, toggles open the menu. Focus should now remains on input. Arrow up and down navigates the options with a focus styling. Enter, with select opened, selects the highlighted item (#2013)
- Tabs: Fixed tabs ref proptype (#2158)
Table (@patternfly/[email protected])
- Added React-Virtualized PF4 tables (#2011)
- Exported RowWrapper implementation (#2118)
- Some props of IRow should not required Makes following props of
IRow
to optional isOpen parent props (#2196) - Fixed error Unknown event handler property
onCollapse
. Removedrows
andonCollapse
from...props
(#2195) - Added support for .pf-m-grid-2xl breakpoint. Added breakpoint to list of available breakpoints and updated snapshot (#2206)
- Reverted bodywrapper conversion to stateless-function (#2161)
- Added @patternfly/react-topology package (#2170)
- Fixed esm output and converted react-virtualized-extension to TS (#2190)
Styles (@patternfly/[email protected])
- Changed all the React css imports and added types for them. Instead of using a babel plugin to generate the JS at compile time for our CSS-in-JS solution, we statically generate it beforehand in react-styles (#2085)
- Bumped jsdom (#2080)
- Added sideeffects to react-styles (#2207)
Packages released:
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
- @patternfly/[email protected]
Components (@patternfly/[email protected])
- About Modal: Provided a way to set the background using props (#1940)
- Accordion: Added accordion component (#1511)
- Background Image: Fixed background image spacing issue (#1923)
- Card: Added card is-hoverable modifier prop (#1852)
- Checkbox: Set checked value correctly (#1929)
- Copy to Clipboard: Fixed docs (#1821)
- Dropdown: Renamed toggle export (#1861)
- Grid: Added missing props in d.ts (#1749)
- Icons: Added font awesome brands icons(#1669)
- Popover:
- Updated Popover max width. We made maxWidth optional (#2110)
- Enabled highlighting and selecting text in popover (#1757)
- Handled on enter focusing when options are disabled (#2025)
- Changed PopoverPosition from a const to an enum. This allows users to specify their choice of a string or object property for the position property value on Popover component. Also adds a test that exercises this method to ensure it doesn't regress going forward (#2113)
- Select:
- Updated the SelectProps interface to avoid a type error when importing react-core into a TypeScript application. I also removed some unnecessary code in a couple of the demo's I followed recently. Copying the code as is was creating an error. I think they were safe deletions but worth double checking (#2107)
- Fixed ListGroupItem import (#1867)
- Added user personalized icon in Select component (#1768)
- Introduced Donut utilization chart and thresholds (#2064)
- Added example styles (#1889)
- Fixed chart font stack to use PatternFly core sans-serif font stack (#1865)
- Refactored themes for bar chart default colors (#2112)
- Added default for component props (#2103)
- Use frontmatter for what props to show in docs (#2072)
- If you add new imports to your MDX file, rerun yarn develop which now clears the gatsby-mdx cache and lets you be on your merry way (#2059)
- Hide inherited TypeScript props (#1866)
- Use MDX for docs (#1753)
- Reverted bodywrapper conversion to stateless-function (#2161)
Packages released: We are in the process of converting all components to TypeScript to provide better types for consumers. The following components have been converted:
- Alert (#1978)
- Badge (#2048)
- Breadcrumb (#1723)
- Button (#1903)
- Brand (#1918)
- Card (#1885)
- Charts (#2081)
- Empty State (#1917)
- Label (#1896)
- List (#1946)
- Login Page (#1967)
- Modal (#1942)
- Popover (#2023)
- Radio (#1945)
- Text (#1907)
We don't have notes for this release yet.