v5.4.0
What's Changed
- chore(release): Fixed issue after releaseing 5.3.0 with seeding 5.4.0 by @dlabaj in #10289
- test(Label): add tests for disabled labels by @adamviktora in #10254
- chore(CI): replaced stale bot with stale action by @wise-king-sullyman in #10219
- chore: fix types for pagination navigation by @jonkoops in #10263
- chore: add
rimraf
to the root of the workspace by @jonkoops in #10275 - chore: fix types for number input by @jonkoops in #10264
- chore: fix types for charts package by @jonkoops in #10274
- Generate dist/dynamic-modules.json for relevant packages by @vojtechszocs in #10046
- fix(TreeView): improved a11y experience by @thatblindgeye in #10220
- feat(Page): add prop to set width of drawer by @jessiehuff in #10279
- fix(DragDropSort): fix positioning of DragOverlay by @adamviktora in #10283
- feat(docs): fix props ignore paths by @kmcfaul in #10301
- fix(Datepicker): revalidate on validators prop change by @adamviktora in #10293
- fix(Wizard): added prop to focus content on next/back by @thatblindgeye in #10285
- fix(chore): Fix broken application launcher example. by @tlabaj in #10305
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.1 by @renovate in #10300
- chore(ci): refactor CI and upgrade actions by @jonkoops in #10294
- bug(ci): fix broken release job by @jonkoops in #10324
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.2 by @renovate in #10323
- chore: upgrade to Node.js version 20 by @jonkoops in #10325
- fix(ci): prevent V8 crashes during build by @jonkoops in #10330
- feat(Select): Typeahead template by @adamviktora in #10235
- chore(ci): fix stale action commenting "false" before closing issues/PRs by @wise-king-sullyman in #10334
- feat(charts): skeletons by @dlabrecq in #10311
- "fix(Pagination): Fix bottom pagination layout" by @tlabaj in #10315
- Chart skeletons - add beta flag by @dlabrecq in #10336
- feat(Select): Typeahead example by @adamviktora in #10207
- docs(toggle-group): Adds example documentation. by @edonehoo in #10309
- feat(Dropdown): Added simple template by @thatblindgeye in #10308
- docs(CodeBlock): recommend using String.raw`` by @adamviktora in #10307
- fix(Tabs): uncontrolled Tabs react to updated defaultActiveKey by @adamviktora in #10317
- Chart examples - demo tooltip in a fixed position by @dlabrecq in #10338
- fix(Select): set isScrollable internally by @adamviktora in #10320
- fix(truncate) tooltip shows without truncation by @Dominik-Petrik in #10281
- docs(Checkbox): add examples of reversed and label wraps by @adamviktora in #10318
- chore: remove redundant string type by @Dominik-Petrik in #10351
- chore(ci): clean up release and promote workflows by @jonkoops in #10349
- chore(charts): refactor how skeleton theme is applied by @dlabrecq in #10348
- fix(charts): tooltip whitespace is not preserved for Safari by @dlabrecq in #10355
- chore: upgrade TypeScript to version 5 by @jonkoops in #10329
- Update Victory dependencies by @dlabrecq in #10360
- chore: enable default configuration for Renovate by @jonkoops in #10374
- chore(deps): update dependency react-hot-loader to v4.13.1 by @renovate in #10385
- chore(deps): update dependency prettier to v3.2.5 by @renovate in #10384
- chore(deps): update dependency glob to v9.3.5 by @renovate in #10383
- chore(deps): update dependency fork-ts-checker-webpack-plugin to v6.5.3 by @renovate in #10382
- chore(deps): update dependency eslint-plugin-testing-library to v6.2.2 by @renovate in #10381
- chore(deps): update babel monorepo to v7.24.5 by @renovate in #10379
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.3 by @renovate in #10367
- fix(PasswordStrength) remove popover in demo by @Dominik-Petrik in #10353
- chore(deps): update dependency react-refresh-typescript to v2.0.9 by @renovate in #10391
- chore(deps): update dependency rimraf to v5.0.7 by @renovate in #10392
- chore(ci): cancel release workflow if new release is triggered by @jonkoops in #10370
- chore(deps): update dependency style-loader to v3.3.4 by @renovate in #10396
- chore(deps): update dependency ts-node to v10.9.2 by @renovate in #10397
- fix(ci): check out
HEAD
of PR when building documentation by @jonkoops in #10416 - chore(deps): upgrade Rollup to latest version by @jonkoops in #10389
- core(deps): remove
eslint-plugin-node
dependency by @jonkoops in #10388 - fix(deps): update dependency focus-trap to v7.5.4 by @renovate in #10401
- fix(deps): update react-router monorepo to v5.3.4 by @renovate in #10408
- chore(deps): update dependency @patternfly/documentation-framework to v5.15.7 by @renovate in #10412
- chore(deps): update dependency @octokit/rest to v20.1.1 by @renovate in #10411
- chore(deps): update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.13 by @renovate in #10380
- chore(deps): update dependency @types/lodash to v4.17.4 by @renovate in #10413
- chore(deps): update dependency url-loader to v4.1.1 by @renovate in #10420
- chore(deps): update dependency classnames to v2.5.1 by @renovate in #10421
- fix(deps): update react-router monorepo to v5.3.4 by @renovate in #10423
- chore(deps): update dependency copy-webpack-plugin to v6.4.1 by @renovate in #10424
- chore(deps): update dependency cypress to v8.7.0 by @renovate in #10425
- chore(deps): update dependency eslint to v8.57.0 by @renovate in #10426
- chore(deps): update dependency file-loader to v6.2.0 by @renovate in #10427
- chore(deps): update dependency glob to v7.2.3 by @renovate in #10428
- chore(deps): update dependency url-loader to v4.1.1 by @renovate in #10429
- chore(deps): update dependency webpack to v5.91.0 by @renovate in #10436
- fix(deps): update react-router monorepo to v5.3.4 by @renovate in #10430
- chore(deps): update jest monorepo by @renovate in #10400
- chore(deps): update dependency mini-css-extract-plugin to ^0.12.0 by @renovate in #10433
- chore(deps): update dependency monaco-editor to ^0.48.0 by @renovate in #10434
- chore(deps): update dependency lerna to v7.4.2 by @renovate in #10431
- chore(deps): update dependency webpack to v4.47.0 by @renovate in #10435
- chore(deps): update dependency url-loader to v4.1.1 by @renovate in #10437
- chore(deps): update dependency webpack-dev-server to v4.15.2 by @renovate in #10438
- chore(deps): update dependency url-loader to v4.1.1 by @renovate in #10442
- fix(deps): update react-router monorepo to v5.3.4 by @renovate in #10443
- chore(deps): update font awesome to v5.15.4 by @renovate in #10446
- fix(deps): update dependency @dnd-kit/core to v6.1.0 by @renovate in #10448
- fix(deps): update dependency eslint-plugin-jest to v27.9.0 by @renovate in #10449
- fix(deps): update dependency eslint-plugin-react to v7.34.2 by @renovate in #10450
- chore(deps): update babel monorepo to v7.24.6 by @renovate in #10452
- chore(deps): update dependency monaco-editor to ^0.49.0 by @renovate in #10453
- chore(ci): configure Renovate to bump package versions by @jonkoops in #10451
- chore(deps): update dependency url-loader to v4.1.1 - autoclosed by @renovate in #10455
- fix(deps): update react-router monorepo to ^5.3.4 by @renovate in #10456
- chore(demo-app): fix various TypeScript errors by @jonkoops in #10386
- chore: restore SVG plugin in Rollup config by @jonkoops in #10481
- fix(deps): update react-router monorepo to ^5.3.4 by @renovate in #10469
- chore(deps): update babel monorepo to ^7.24.6 by @renovate in #10462
- chore(deps): update dependency classnames to ^2.5.1 by @renovate in #10468
- chore(deps): update dependency @types/lodash to ^4.17.4 by @renovate in #10467
- chore(deps): update dependency @testing-library/jest-dom to ^5.17.0 by @renovate in #10466
- chore(deps): update dependency @rollup/plugin-commonjs to ^25.0.8 by @renovate in #10465
- chore(deps): update dependency @patternfly/documentation-framework to ^5.15.7 by @renovate in #10464
- fix(deps): update dependency lodash to ^4.17.21 by @renovate in #10407
- chore(deps): update dependency copy-webpack-plugin to ^6.4.1 by @renovate in #10491
- chore(deps): update dependency @octokit/rest to ^20.1.1 by @renovate in #10463
- chore(deps): update dependency css to ^2.2.4 by @renovate in #10492
- chore(deps): update dependency eslint-plugin-markdown to ^3.0.1 by @renovate in #10494
- chore(deps): update dependency jsdom to ^15.2.1 by @renovate in #10501
- docs(Page): add example showing different type prop variants by @adamviktora in #10352
- chore(deps): update dependency cypress to ^8.7.0 by @renovate in #10493
- chore(deps): update dependency eslint-plugin-testing-library to ^6.2.2 by @renovate in #10495
- chore(deps): update dependency file-loader to ^6.2.0 by @renovate in #10496
- docs(Table): update column management demo to use link button for Cancel action in modal by @adamviktora in #10459
- feat(Modal): support ReactNode type for 'title' prop by @adamviktora in #10474
- fix(DatePicker/CalendarMonth): better range styling when some dates are disabled by @adamviktora in #10398
- chore(deps): update dependency fs-extra to ^11.2.0 by @renovate in #10497
- chore(deps): update dependency husky to ^4.3.8 by @renovate in #10500
- chore(deps): update dependency lerna to ^7.4.2 by @renovate in #10503
- feat(DragDropSort): update drag button usage v5 by @kmcfaul in #10357
- chore(deps): update dependency glob to ^7.2.3 by @renovate in #10498
- chore(deps): update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.15 by @renovate in #10502
- feat(MenuToggle): add OUIA support by @adamviktora in #10414
- docs(menu-toggle): Adds docs for split button examples. by @edonehoo in #10268
- chore(deps): update dependency glob to ^9.3.5 by @renovate in #10499
- chore(deps): update dependency lint-staged to ^14.0.1 by @renovate in #10504
- chore(deps): update dependency rimraf to ^5.0.7 - autoclosed by @renovate in #10505
- fix(deps): update dependency @dnd-kit/core to ^6.1.0 by @renovate in #10519
- chore(deps): update typescript-eslint monorepo to ^5.62.0 by @renovate in #10517
- Convert demo application to Vite by @jonkoops in #10510
- chore(deps): update font awesome to ^5.15.4 by @renovate in #10516
- chore(deps): update dependency sass to ^1.77.4 by @renovate in #10508
- Add description list basic demo by @ajaypratap003 in #10184
- chore(deps): update dependency vite to ^5.2.12 by @renovate in #10532
- chore(deps): update dependency rollup to ^4.18.0 by @renovate in #10507
- chore(deps): update dependency ts-node to ^10.9.2 by @renovate in #10513
- chore(deps): update dependency @rollup/plugin-replace to ^5.0.7 by @renovate in #10530
- fix(deps): update dependency eslint-config-prettier to ^9.1.0 by @renovate in #10533
- chore(deps): update dependency @vitejs/plugin-react-swc to ^3.7.0 by @renovate in #10531
- fix(deps): update dependency eslint-plugin-import to ^2.29.1 by @renovate in #10535
- fix(deps): update dependency eslint-config-standard to ^17.1.0 by @renovate in #10534
- fix(deps): update dependency eslint-plugin-jest to ^27.9.0 by @renovate in #10536
- Upgrade Testing Library dependencies to latest version by @jonkoops in #10509
- chore: upgrade Yarn to a supported version by @jonkoops in #10277
- fix(deps): update dependency eslint-plugin-standard to ^4.1.0 by @renovate in #10546
- chore(deps): update babel monorepo to ^7.24.7 by @renovate in #10529
- fix(deps): update dependency eslint-plugin-jsx-a11y to ^6.8.0 by @renovate in #10537
- fix(deps): update dependency eslint-plugin-promise to ^6.2.0 by @renovate in #10544
- chore(deps): update dependency prettier to ^3.3.1 - autoclosed by @renovate in #10541
- chore(deps): update dependency @patternfly/documentation-framework to ^5.16.4 by @renovate in #10540
- chore(deps): upgrade
glob
to latest version by @jonkoops in #10556 - core(deps): upgrade
@rollup/plugin-commonjs
to latest version by @jonkoops in #10557 - fix(deps): update dependency eslint-plugin-prettier to ^5.1.3 by @renovate in #10538
- chore(deps): update react monorepo by @renovate in #10447
- fix(deps): update dependency hoist-non-react-statics to ^3.3.2 by @renovate in #10559
- chore(deps): update dependency vite to ^5.2.13 by @renovate in #10558
- fix(deps): update dependency eslint-plugin-react to ^7.34.2 by @renovate in #10539
- fix(deps): update dependency eslint-plugin-rulesdir to ^0.2.2 by @renovate in #10545
- fix(deps): update dependency memoize-one to ^5.2.1 by @renovate in #10561
- fix(deps): update dependency tslib to ^2.6.3 by @renovate in #10562
- chore(deps): update dependency typescript to >=3.9.10 by @renovate in #10563
- chore(deps): update eslint monorepo by @renovate in #10564
- chore(deps): update node.js to >=20.14.0 by @renovate in #10565
- chore(deps): replace
camel-case
withchange-case
by @jonkoops in #10567 - chore: use
workspace:
protocol for workspace dependencies by @jonkoops in #10549 - Masthead: add demo that includes horizontal nav by @ajaypratap003 in #10241
- chore(deps): upgrade
husky
to the latest version by @jonkoops in #10572 - chore(deps): upgrade
lint-staged
to the latest version by @jonkoops in #10573 - chore(deps): remove unused
memoize-one
dependency by @jonkoops in #10574 - chore(deps): upgrade
concurrently
to the latest version by @jonkoops in #10568 - chore(deps): upgrade
css
to the latest version by @jonkoops in #10569 - chore(deps): update dependency @types/lodash to ^4.17.5 by @renovate in #10571
- chore(deps): upgrade
plop
to the latest version by @jonkoops in #10589 - chore(deps): upgrade Jest to latest version by @jonkoops in #10560
- feat(Modal Next): Added status variant styling to title by @tlabaj in #10586
- chore(deps): update yarn to v4.3.0 by @renovate in #10584
- chore(deps): update dependency @testing-library/jest-dom to ^6.4.6 by @renovate in #10587
- chore(deps): update dependency prettier to ^3.3.2 by @renovate in #10588
- chore(CI): Update stale action to not close things by @wise-king-sullyman in #10526
- chore(deps): update dependency lint-staged to ^15.2.6 by @renovate in #10594
- chore(deps): upgrade
@typescript-eslint/
dependencies to the latest version by @jonkoops in #10595 - chore(deps): upgrade
lerna
to the latest version by @jonkoops in #10593 - fix(build): get our custom TS transformers working again by @wise-king-sullyman in #10477
- chore(deps): update dependency sass to ^1.77.5 by @renovate in #10597
- chore(deps): update dependency ts-patch to ^3.2.0 by @renovate in #10608
- feat(templates): toggle props & improvements by @kmcfaul in #10473
- chore(deps): update dependency @patternfly/documentation-framework to ^5.16.9 by @renovate in #10599
- chore(deps): update dependency lint-staged to ^15.2.7 by @renovate in #10607
- chore(deps): update dependency vite to ^5.3.1 by @renovate in #10610
- fix(CodeEditor) support Mac and PC shortcuts in example by @Dominik-Petrik in #10472
- chore(deps): update dependency lerna to ^8.1.5 by @renovate in #10652
- chore(CI): Fix GH action to set stale issues status to needs triage by @wise-king-sullyman in #10615
- chore(deps): update dependency @testing-library/dom to ^10.2.0 by @renovate in #10654
- chore(deps): update yarn to v4.3.1 by @renovate in #10653
- fix(deps): update dependency eslint-plugin-jsx-a11y to ^6.9.0 by @renovate in #10633
- chore(deps): update dependency glob to ^10.4.2 by @renovate in #10632
- fix(deps): update dependency eslint-plugin-react to ^7.34.3 - autoclosed by @renovate in #10631
- chore(deps): update node.js to >=20.15.0 by @renovate in #10627
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.5 by @renovate in #10609
- chore(deps): update dependency sass to ^1.77.6 by @renovate in #10628
- chore(deps): update typescript-eslint monorepo to ^7.14.1 by @renovate in #10629
- chore(deps): update actions/add-to-project action to v1.0.2 by @renovate in #10651
- chore(deps): update dependency monaco-editor to ^0.50.0 by @renovate in #10656
- chore(deps): update dependency @types/node to ^20.14.9 by @renovate in #10660
- chore(deps): update dependency ts-patch to ^3.2.1 by @renovate in #10668
- chore(deps): update dependency @types/lodash to ^4.17.6 by @renovate in #10672
- chore(deps): update dependency vite to ^5.3.2 by @renovate in #10673
- fix(deps): update dependency eslint-plugin-promise to ^6.4.0 by @renovate in #10680
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.6 by @renovate in #10682
- chore(deps): update dependency @testing-library/dom to ^10.3.0 by @renovate in #10690
- chore(deps): update dependency @patternfly/documentation-framework to ^5.16.10 by @renovate in #10689
- feat(templates): add TypeaheadSelect tests by @kmcfaul in #10669
- chore(deps): update typescript-eslint monorepo to ^7.15.0 by @renovate in #10683
- fix(Pagination): fix pagination adding items string when titles prop … by @tlabaj in #10677
- feat(Dropdown): allowed preventing autofocus by @thatblindgeye in #10642
- chore(deps): update dependency vite to ^5.3.3 by @renovate in #10694
- chore(deps): update dependency @testing-library/dom to ^10.3.1 by @renovate in #10700
- chore(deps): update dependency @patternfly/documentation-framework to ^5.16.11 by @renovate in #10699
- fix(expandable section): Fix uncaught exception by @tlabaj in #10659
- fix(expandable section): Fix uncaught exception by @tlabaj in #10717
- chore(deps): update typescript-eslint monorepo to ^7.16.0 by @renovate in #10711
- chore(deps): update dependency rollup to ^4.18.1 by @renovate in #10709
- chore(deps): update node.js to >=20.15.1 by @renovate in #10703
- fix(Table): compound expansion table row styles by @adamviktora in #10602
- fix: limit depth of Yarn workspaces by @jonkoops in #10723
- chore(deps): update dependency lerna to ^8.1.6 by @renovate in #10701
- chore(deps): update dependency sass to ^1.77.7 by @renovate in #10721
- chore(deps): update dependency glob to ^10.4.5 by @renovate in #10704
- fix(TypeaheadSelect): Add callback on clear selection by @jeff-phillips-18 in #10719
- fix(Wizard): add className and spread props when possible by @nicolethoen in #10684
- chore(deps): update dependency rimraf to ^5.0.9 by @renovate in #10705
- chore(deps): update dependency @patternfly/documentation-framework to ^5.16.12 by @renovate in #10722
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.7 by @renovate in #10724
- fix(CodeEditor) resizeObserver resize loop by @Dominik-Petrik in #10644
- chore(deps): update dependency sass to ^1.77.8 by @renovate in #10729
- chore(deps): update dependency prettier to ^3.3.3 by @renovate in #10730
- fix(deps): update dependency eslint-plugin-react to ^7.34.4 by @renovate in #10731
- chore(deps): upgrade
eslint-plugin-markdown
to the latest version by @jonkoops in #10738 - chore(deps): upgrade eslint-plugin-react to the latest by @kmcfaul in #10739
- fix(SimpleSelect,CheckboxSelect): Handle initial selection(s) by @jeff-phillips-18 in #10734
- chore: migrate ESLint config for Markdown by @jonkoops in #10742
- feat(DragDrop next): add multiple drop zone support by @kmcfaul in #10614
- fix(Wizard): allow dynamic step update by @kmcfaul in #10748
- docs(CodeEditor): document CDN workaround by @kmcfaul in #10745
- feat(eslint-plugin-patternfly-react): update rules for eslint v9 by @kmcfaul in #10743
- chore(Drag and drop): Updated example for multi list to use flex by @tlabaj in #10692
- chore: migrate to new ESLint config format by @jonkoops in #10749
- chore(deps): update dependency @patternfly/patternfly to v5.4.0-prerelease.8 by @renovate in #10736
- chore(deps): update dependency @testing-library/dom to ^10.3.2 by @renovate in #10737
- feat(Pagination): allowed customizing appendTo of options menu by @thatblindgeye in #10746
- chore(deps): upgrade ESLint to the latest version by @jonkoops in #10756
- docs(Table): add Editable Table example by @adamviktora in #10341
- feat(MultiTypeaheadSelect): Add MultiTypeaheadSelect to react-templates by @jeff-phillips-18 in #10757
- feat(MenuToggle): replace custom styles with text modifier by @kmcfaul in #10775
- fix(DragDrop): fix flexgrow type by @kmcfaul in #10777
- fix(Wizard): only update new steps when step count changes by @kmcfaul in #10779
- fix(TypeaheadSelect): Correctly show the newly selected item on selection by @jeff-phillips-18 in #10792
- fix(Popper): added display styling to prevent page scroll by @thatblindgeye in #10797
- fix(Label): Added button type by @tlabaj in #10801
- fix(Popper): reverted display update by @thatblindgeye in #10808
- chore(lint): Fix yarn lint issues by @tlabaj in #10806
- feat(TypeaheadSelect) Add creation options to TypeaheadSelect by @jeff-phillips-18 in #10802
- fix(TypeaheadSelect): Update input value only when appropriate by @jeff-phillips-18 in #10826
- chore(MenuToggle/Select): promoted status/validation by @thatblindgeye in #10835
- Templates(TypeaheadSelect): Fix handling of selection and dropdown opening by @jeff-phillips-18 in #10847
- fix(Table): remove blank scope in empty deprecated table headers by @nicolethoen in #10875
Full Changelog: v5.3.3...v5.4.0