From 14b16503f022ff1a609c9a6bf8ac35bbaf71e7ff Mon Sep 17 00:00:00 2001 From: Rebecca Alpert Date: Mon, 31 Aug 2026 10:15:49 -0400 Subject: [PATCH] feat(ver): update to new versions --- package.json | 14 +- packages/documentation-framework/package.json | 10 +- .../scripts/writeScreenshots.js | 6 + .../documentation-framework/versions.json | 29 +- packages/documentation-site/package.json | 24 +- .../about-modal/html-demos/basic.png | Bin 43855 -> 43851 bytes .../inline-alert-in-horizontal-form.png | Bin 28842 -> 28838 bytes .../inline-alert-in-stacked-form.png | Bin 30562 -> 30558 bytes .../components/alert/html-demos/toast.png | Bin 32777 -> 32762 bytes .../alert/html/toast-alert-group.png | Bin 19001 -> 18992 bytes ...t-group-toast-with-notification-drawer.png | Bin 39010 -> 39014 bytes .../back-to-top/html-demos/basic.png | Bin 50434 -> 50422 bytes .../react-demos/using-name-selector.png | Bin 200342 -> 200335 bytes .../components/banner/html-demos/basic.png | Bin 52178 -> 52180 bytes .../banner/html-demos/topbottom.png | Bin 52711 -> 52718 bytes .../react-demos/basic-sticky-banner.png | Bin 42476 -> 42476 bytes .../react-demos/top-and-bottom-banner.png | Bin 46003 -> 46006 bytes .../compass/html-demos/card-view.png | Bin 94073 -> 94077 bytes .../compass/html-demos/dashboard.png | Bin 105084 -> 105080 bytes .../docked-nav---expanded-on-mobile.png | Bin 9258 -> 9257 bytes ...nav-text-expanded---expanded-on-mobile.png | Bin 15011 -> 15011 bytes .../html-demos/docked-nav-text-expanded.png | Bin 15011 -> 15011 bytes .../compass/html-demos/docked-nav.png | Bin 9258 -> 9257 bytes .../compass/html-demos/multiple-sections.png | Bin 107991 -> 107988 bytes .../compass/html-demos/with-drawer.png | Bin 86428 -> 86423 bytes .../org-demos/card-and-data-view-layout.png | Bin 46501 -> 47349 bytes .../compass/org-demos/dashboard-layout.png | Bin 71399 -> 71401 bytes .../compass/react-demos/compass-layout.png | Bin 13351 -> 13351 bytes .../data-list/html-demos/actionable.png | Bin 37368 -> 37369 bytes .../components/data-list/html-demos/basic.png | Bin 40847 -> 40841 bytes .../data-list/html-demos/expandable-demo.png | Bin 54857 -> 54853 bytes .../html-demos/static-bottom-pagination.png | Bin 42752 -> 42749 bytes .../data-list/react-demos/actionable.png | Bin 21649 -> 21670 bytes .../data-list/react-demos/basic.png | Bin 38973 -> 38981 bytes .../expandable-control-in-toolbar.png | Bin 42320 -> 42336 bytes .../react-demos/static-bottom-pagination.png | Bin 47938 -> 47940 bytes .../description-list/html-demos/basic.png | Bin 23585 -> 23583 bytes .../html-demos/complex-content.png | Bin 31592 -> 31588 bytes .../description-list/html-demos/in-drawer.png | Bin 46305 -> 46301 bytes .../description-list/react-demos/basic.png | Bin 24125 -> 24130 bytes .../react-demos/in-drawer.png | Bin 46607 -> 46609 bytes .../collapsed-drawer-with-jump-links.png | Bin 156160 -> 156166 bytes .../drawer/html-demos/collapsed.png | Bin 20830 -> 20825 bytes .../drawer/html-demos/expanded-bottom.png | Bin 21772 -> 21767 bytes .../expanded-drawer-with-jump-links.png | Bin 125958 -> 125963 bytes .../components/drawer/html-demos/expanded.png | Bin 21013 -> 21004 bytes .../html-demos/horizontal-jump-links.png | Bin 148066 -> 148063 bytes .../html-demos/jump-links-in-drawer.png | Bin 156160 -> 156166 bytes .../jump-links-in-expanded-drawer.png | Bin 125958 -> 125963 bytes ...ertical-jump-links-collapsed-on-mobile.png | Bin 159216 -> 159225 bytes ...vertical-jump-links-expanded-on-mobile.png | Bin 159216 -> 159225 bytes ...tical-jump-links-toggle-text-on-mobile.png | Bin 159216 -> 159225 bytes .../scrollspy-with-subsections.png | Bin 118704 -> 118711 bytes .../jump-links/react-demos/with-drawer.png | Bin 139549 -> 139558 bytes .../components/login-page/html/basic.png | Bin 30549 -> 30549 bytes .../login-page/html/hide-password.png | Bin 31165 -> 31160 bytes .../components/login-page/html/invalid.png | Bin 32096 -> 32097 bytes .../login-page/html/show-password.png | Bin 30923 -> 30923 bytes .../html/with-language-selector.png | Bin 31046 -> 31045 bytes .../components/login-page/react/basic.png | Bin 30295 -> 30206 bytes .../login-page/react/showhide-password.png | Bin 30576 -> 30484 bytes .../react/with-header-utilities.png | Bin 30792 -> 30798 bytes ...advanced-integration-with-menu-options.png | Bin 20830 -> 20825 bytes .../components/masthead/html-demos/basic.png | Bin 20425 -> 20419 bytes .../masthead/html-demos/horizontal-nav.png | Bin 20117 -> 20124 bytes .../with-context-selector-and-dropdown.png | Bin 21672 -> 21665 bytes .../with-expandable-search-collapsed.png | Bin 20475 -> 20470 bytes .../with-expandable-search-expanded.png | Bin 21004 -> 21004 bytes .../with-toggle-group-and-filters.png | Bin 21558 -> 21554 bytes ...ers-expandable-content-expanded-mobile.png | Bin 19626 -> 19624 bytes .../html-demos/with-toolbar-filters.png | Bin 21558 -> 21554 bytes .../masthead/react-demos/horizontal-nav.png | Bin 21401 -> 21398 bytes .../utilities-and-user-dropdown-menu.png | Bin 21615 -> 21620 bytes .../components/modal/html-demos/basic.png | Bin 31588 -> 31606 bytes .../components/modal/html-demos/large.png | Bin 37721 -> 37721 bytes .../components/modal/html-demos/medium.png | Bin 35899 -> 35906 bytes .../modal/html-demos/modal-with-form.png | Bin 29165 -> 29177 bytes .../modal/html-demos/scrollable-content.png | Bin 79958 -> 79977 bytes .../modal/html-demos/top-aligned.png | Bin 30112 -> 30092 bytes .../generated/components/modal/html/basic.png | Bin 10039 -> 10043 bytes .../components/modal/html/custom-alert.png | Bin 7061 -> 7065 bytes .../components/modal/html/custom-title.png | Bin 11654 -> 11652 bytes ...ger-alert-with-modifier-on-modal-title.png | Bin 11373 -> 11372 bytes .../components/modal/html/danger-alert.png | Bin 11373 -> 11372 bytes .../generated/components/modal/html/icon.png | Bin 6781 -> 6782 bytes .../components/modal/html/info-alert.png | Bin 6883 -> 6886 bytes .../generated/components/modal/html/large.png | Bin 15087 -> 15095 bytes .../components/modal/html/medium.png | Bin 15135 -> 15142 bytes .../html/modal-box-as-generic-container.png | Bin 8536 -> 8533 bytes .../generated/components/modal/html/small.png | Bin 15322 -> 15323 bytes .../components/modal/html/success-alert.png | Bin 7217 -> 7221 bytes .../components/modal/html/warning-alert.png | Bin 7205 -> 7210 bytes .../modal/html/with-description.png | Bin 15084 -> 15076 bytes .../modal/html/with-help-button.png | Bin 20089 -> 20088 bytes .../components/modal/html/without-title.png | Bin 21733 -> 21742 bytes .../navigation/html-demos/default-nav.png | Bin 20830 -> 20825 bytes .../docked-nav---expanded-on-mobile.png | Bin 16307 -> 16310 bytes ...nav-text-expanded---expanded-on-mobile.png | Bin 18844 -> 18849 bytes .../html-demos/docked-nav-text-expanded.png | Bin 18844 -> 18849 bytes .../navigation/html-demos/docked-nav.png | Bin 16307 -> 16310 bytes .../navigation/html-demos/expandable-nav.png | Bin 23022 -> 23016 bytes .../navigation/html-demos/grouped-nav.png | Bin 23729 -> 23731 bytes .../horizontal-nav-with-horizontal-subnav.png | Bin 22075 -> 22069 bytes .../navigation/html-demos/horizontal-nav.png | Bin 20117 -> 20124 bytes .../html-demos/horizontal-subnav.png | Bin 22696 -> 22703 bytes .../navigation/react-demos/default-nav.png | Bin 25303 -> 25302 bytes .../navigation/react-demos/docked-nav.png | Bin 16718 -> 16723 bytes .../navigation/react-demos/drilldown-nav.png | Bin 9527 -> 9527 bytes .../navigation/react-demos/expandable-nav.png | Bin 27796 -> 27795 bytes .../navigation/react-demos/flyout-nav.png | Bin 10858 -> 10862 bytes .../navigation/react-demos/grouped-nav.png | Bin 21010 -> 21012 bytes .../horizontal-nav-with-horizontal-subnav.png | Bin 33962 -> 33954 bytes .../navigation/react-demos/horizontal-nav.png | Bin 24636 -> 24616 bytes .../react-demos/horizontal-subnav.png | Bin 32522 -> 32526 bytes .../navigation/react-demos/manual-nav.png | Bin 22678 -> 22682 bytes .../html-demos/collapsed.png | Bin 21124 -> 21122 bytes .../html-demos/expanded-attention.png | Bin 72537 -> 72529 bytes .../html-demos/expanded-read.png | Bin 68474 -> 68465 bytes .../html-demos/expanded-unread.png | Bin 69711 -> 69702 bytes .../html-demos/expanded-with-groups.png | Bin 67738 -> 67717 bytes .../notification-drawer/react-demos/basic.png | Bin 19314 -> 19312 bytes .../react-demos/grouped.png | Bin 19314 -> 19312 bytes .../react/breakpoint-on-container-height.png | Bin 9470 -> 9470 bytes .../components/page/html-demos/basic.png | Bin 20830 -> 20825 bytes .../page/html-demos/centered-section.png | Bin 30185 -> 30178 bytes .../context-selector-expanded-in-sidebar.png | Bin 22602 -> 22615 bytes .../context-selector-in-sidebar.png | Bin 21484 -> 21480 bytes .../multiple-sidebar-body-elements.png | Bin 23678 -> 23691 bytes .../html-demos/no-sidebar-or-masthead.png | Bin 14201 -> 14206 bytes .../components/page/html-demos/no-sidebar.png | Bin 17350 -> 17351 bytes .../page/html-demos/overflow-scroll.png | Bin 56561 -> 56551 bytes .../page/html-demos/sidebar-collapsed.png | Bin 17350 -> 17351 bytes .../page/html-demos/sidebar-expanded.png | Bin 20830 -> 20825 bytes .../sticky-breadcrumb-on-medium.png | Bin 48550 -> 48543 bytes .../page/html-demos/sticky-breadcrumb.png | Bin 48550 -> 48543 bytes .../html-demos/sticky-horizontal-subnav.png | Bin 48055 -> 48056 bytes .../page/html-demos/sticky-section-bottom.png | Bin 56450 -> 56440 bytes .../page/html-demos/sticky-section-group.png | Bin 49124 -> 49121 bytes ...electorperspective-switcher-in-sidebar.png | Bin 50619 -> 50617 bytes ...ky-section-breadcrumb-with-breakpoints.png | Bin 49434 -> 49433 bytes .../sticky-section-group-alternate-syntax.png | Bin 49996 -> 49998 bytes .../page/react-demos/sticky-section-group.png | Bin 49996 -> 49998 bytes .../react/dynamic-sticky-bottom.png | Bin 21951 -> 21954 bytes .../pagination/react/dynamic-sticky-top.png | Bin 21766 -> 21765 bytes .../components/pagination/react/sticky.png | Bin 55899 -> 55904 bytes .../components/popover/html/bottom-left.png | Bin 6235 -> 6240 bytes .../components/popover/html/bottom.png | Bin 6869 -> 6876 bytes .../popover/html/custom-alert-popover.png | Bin 7327 -> 7333 bytes .../popover/html/danger-alert-popover.png | Bin 7498 -> 7504 bytes .../popover/html/info-alert-popover.png | Bin 7315 -> 7323 bytes .../components/popover/html/left.png | Bin 6888 -> 6895 bytes .../components/popover/html/no-padding.png | Bin 8006 -> 8006 bytes .../html/popover-with-icon-in-the-title.png | Bin 7356 -> 7364 bytes .../components/popover/html/right.png | Bin 6924 -> 6932 bytes .../popover/html/success-alert-popover.png | Bin 7497 -> 7505 bytes .../generated/components/popover/html/top.png | Bin 6997 -> 7004 bytes .../popover/html/warning-alert-popover.png | Bin 7503 -> 7509 bytes .../components/popover/html/width-auto.png | Bin 5153 -> 5153 bytes .../popover/html/without-headerfooter.png | Bin 5374 -> 5374 bytes .../skeleton/html-demos/skeleton-card.png | Bin 23120 -> 23125 bytes .../skeleton/react-demos/skeleton-card.png | Bin 23720 -> 23724 bytes .../components/table/html-demos/basic.png | Bin 38875 -> 38872 bytes .../html-demos/cell-with-image-alignment.png | Bin 28040 -> 28035 bytes .../html-demos/column-management-modal.png | Bin 44766 -> 44759 bytes .../components/table/html-demos/compact.png | Bin 34230 -> 34215 bytes .../table/html-demos/compound-expansion.png | Bin 40736 -> 40725 bytes .../container-query-with-drawer.png | Bin 59985 -> 59979 bytes .../table/html-demos/empty-state.png | Bin 23313 -> 23307 bytes .../table/html-demos/expandable.png | Bin 45668 -> 45655 bytes .../table/html-demos/loading-state-demo.png | Bin 17582 -> 17577 bytes .../components/table/html-demos/sortable.png | Bin 40586 -> 40563 bytes .../html-demos/static-bottom-pagination.png | Bin 38211 -> 38202 bytes .../table/html-demos/sticky-first-column.png | Bin 73218 -> 73224 bytes .../sticky-header-and-last-column.png | Bin 71312 -> 71339 bytes .../sticky-header-and-multiple-columns.png | Bin 73746 -> 73746 bytes .../table/html-demos/sticky-header.png | Bin 52780 -> 52770 bytes .../html-demos/sticky-multiple-columns.png | Bin 73704 -> 73712 bytes .../react-demos/automatic-pagination.png | Bin 22793 -> 22794 bytes .../table/react-demos/bulk-select.png | Bin 30138 -> 30152 bytes .../column-management-with-draggable.png | Bin 55153 -> 55158 bytes .../table/react-demos/column-management.png | Bin 55153 -> 55158 bytes .../components/table/react-demos/compact.png | Bin 52250 -> 52264 bytes .../table/react-demos/compound-expansion.png | Bin 36511 -> 36513 bytes .../components/table/react-demos/empty.png | Bin 23319 -> 23322 bytes .../components/table/react-demos/error.png | Bin 23054 -> 23058 bytes .../table/react-demos/expandcollapse-all.png | Bin 29591 -> 29593 bytes .../table/react-demos/filterable.png | Bin 44136 -> 44127 bytes .../components/table/react-demos/loading.png | Bin 18437 -> 18448 bytes .../react-demos/sortable---responsive.png | Bin 77852 -> 77846 bytes .../static-bottom-pagination-on-mobile.png | Bin 54406 -> 54410 bytes ...sticky-columns-and-header-with-toolbar.png | Bin 28727 -> 28731 bytes .../table/react-demos/sticky-first-column.png | Bin 69317 -> 69315 bytes .../table/react-demos/sticky-header.png | Bin 63823 -> 63833 bytes .../components/tabs/html-demos/modal-tabs.png | Bin 36471 -> 36470 bytes .../tabs/html-demos/nested-tabs.png | Bin 39787 -> 39759 bytes .../html-demos/nested-unindented-tabs.png | Bin 36295 -> 36306 bytes .../open-tabs-with-secondary-tabs.png | Bin 30245 -> 30238 bytes .../components/tabs/html-demos/open-tabs.png | Bin 33686 -> 33672 bytes .../tabs/html-demos/tables-and-tabs.png | Bin 48216 -> 48213 bytes .../tabs/react-demos/modal-tabs.png | Bin 39702 -> 39726 bytes .../tabs/react-demos/nested-tabs.png | Bin 40404 -> 40396 bytes .../react-demos/nested-unindented-tabs.png | Bin 36696 -> 36694 bytes .../open-tabs-with-secondary-tabs.png | Bin 39874 -> 39877 bytes .../components/tabs/react-demos/open-tabs.png | Bin 38389 -> 38392 bytes .../tabs/react-demos/tables-and-tabs.png | Bin 46519 -> 46525 bytes ...oolbar-pagination-management-on-mobile.png | Bin 35751 -> 35747 bytes .../toolbar-with-validation-on-desktop.png | Bin 39381 -> 39378 bytes .../console-log-viewer-toolbar-demo.png | Bin 17990 -> 17997 bytes .../components/wizard/html-demos/basic.png | Bin 34144 -> 34149 bytes .../in-page-nav-expanded-mobile.png | Bin 27333 -> 27329 bytes .../components/wizard/html-demos/in-page.png | Bin 27333 -> 27329 bytes .../wizard/html-demos/nav-expanded-mobile.png | Bin 34144 -> 34149 bytes .../with-drawer-and-informational-step.png | Bin 36597 -> 36596 bytes .../wizard/html-demos/with-drawer-closed.png | Bin 34144 -> 34149 bytes .../html-demos/with-drawer-expanded.png | Bin 63837 -> 63830 bytes .../with-drawer-in-page-expanded.png | Bin 74347 -> 74327 bytes .../wizard/html-demos/with-drawer-in-page.png | Bin 27333 -> 27329 bytes .../components/wizard/html/basic.png | Bin 18785 -> 18783 bytes .../components/wizard/html/error-on-step.png | Bin 18771 -> 18770 bytes .../wizard/html/expandable-collapsed.png | Bin 17090 -> 17090 bytes .../wizard/html/expandable-expanded.png | Bin 18785 -> 18783 bytes .../wizard/html/nav-expanded-mobile.png | Bin 18785 -> 18783 bytes .../html/nav-expanded-with-error-mobile.png | Bin 18771 -> 18770 bytes .../html/nav-expanded-with-success-mobile.png | Bin 18781 -> 18781 bytes .../html/nav-expanded-with-warning-mobile.png | Bin 18750 -> 18750 bytes .../components/wizard/html/plain.png | Bin 18076 -> 18075 bytes .../wizard/html/success-on-step.png | Bin 18781 -> 18781 bytes .../wizard/html/warning-on-step.png | Bin 18750 -> 18750 bytes .../components/wizard/html/with-drawer.png | Bin 20989 -> 20988 bytes ...dal-with-drawer-and-informational-step.png | Bin 25737 -> 25734 bytes .../react-demos/in-modal-with-drawer.png | Bin 19851 -> 19851 bytes .../wizard/react-demos/in-modal.png | Bin 32027 -> 32027 bytes ...age-with-drawer-and-informational-step.png | Bin 25829 -> 25836 bytes .../react-demos/in-page-with-drawer.png | Bin 22919 -> 22932 bytes .../components/wizard/react-demos/in-page.png | Bin 23563 -> 23565 bytes .../catalog-view/overview/react/demo.png | Bin 64926 -> 64946 bytes ...ach-via-menu-of-options-in-message-bar.png | Bin 23249 -> 22778 bytes ...ttach-via-upload-button-in-message-bar.png | Bin 29232 -> 29416 bytes .../messages/demo/message-auto-scrolling.png | Bin 30406 -> 31000 bytes .../chatbot/overview/demo/basic-chatbot.png | Bin 30379 -> 31000 bytes .../overview/demo/chat-transcripts.png | Bin 30406 -> 31000 bytes .../chatbot/overview/demo/compact-chatbot.png | Bin 37438 -> 36644 bytes .../overview/demo/comparing-chatbots.png | Bin 18322 -> 18865 bytes .../overview/demo/display-mode-switcher.png | Bin 28409 -> 28524 bytes .../overview/demo/embedded-chatbot.png | Bin 48305 -> 47617 bytes .../overview/demo/inline-drawer-chatbot.png | Bin 39607 -> 38944 bytes .../demo/primary-color-background.png | Bin 48173 -> 43634 bytes .../chatbot/ui/react/basic-toggle.png | Bin 3274 -> 3090 bytes .../chatbot/ui/react/compact-onboarding.png | Bin 20057 -> 20530 bytes .../chatbot/ui/react/compact-settings.png | Bin 16741 -> 17092 bytes .../chatbot/ui/react/compact-terms-of-use.png | Bin 51437 -> 51940 bytes .../extensions/chatbot/ui/react/container.png | Bin 7108 -> 7268 bytes .../chatbot/ui/react/custom-toggle-icon.png | Bin 3555 -> 3341 bytes .../chatbot/ui/react/custom-toggle-shape.png | Bin 2879 -> 2806 bytes .../extensions/chatbot/ui/react/modal.png | Bin 7317 -> 7491 bytes .../chatbot/ui/react/onboarding.png | Bin 53423 -> 53889 bytes .../extensions/chatbot/ui/react/settings.png | Bin 18392 -> 18759 bytes .../chatbot/ui/react/skip-to-content.png | Bin 4667 -> 4621 bytes .../chatbot/ui/react/terms-of-use.png | Bin 48195 -> 48681 bytes .../chatbot/ui/react/welcome-message.png | Bin 13206 -> 13211 bytes .../fullscreen-catalog-page.png | Bin 30661 -> 30658 bytes .../quick-starts-with-custom-drawer.png | Bin 33312 -> 33318 bytes .../fullscreen-help-topic.png | Bin 16839 -> 16841 bytes .../react-console/react/basic-usage.png | Bin 5957 -> 5957 bytes .../motion/demo/animated-ui.png | Bin 86158 -> 86163 bytes .../sizing/html/width-viewport-units.png | Bin 10128 -> 10127 bytes .../card-view/html-demos/card-view.png | Bin 89933 -> 89938 bytes .../card-view/react-demos/card-view.png | Bin 82672 -> 82683 bytes .../patterns/dashboard/html-demos/basic.png | Bin 84732 -> 84716 bytes .../html-demos/inline-modifier.png | Bin 52409 -> 53984 bytes .../primary-detail-card-view-expanded.png | Bin 90813 -> 91013 bytes .../html-demos/primary-detail-collapsed.png | Bin 41386 -> 41488 bytes .../html-demos/primary-detail-expanded.png | Bin 53490 -> 49263 bytes .../react-demos/primary-detail-card-view.png | Bin 89674 -> 89657 bytes .../primary-detail-content-padding.png | Bin 42017 -> 42014 bytes .../primary-detail-data-list-in-card.png | Bin 26611 -> 26611 bytes .../react-demos/primary-detail-full-page.png | Bin 41945 -> 41933 bytes .../primary-detail-inline-modifier.png | Bin 41945 -> 41933 bytes .../primary-detail-simple-list-in-card.png | Bin 23647 -> 23651 bytes .../react-demos/paginated-table.png | Bin 58086 -> 58090 bytes .../patternfly-docs/patternfly-docs.source.js | 7 +- yarn.lock | 285 ++++++++++++------ 282 files changed, 254 insertions(+), 121 deletions(-) diff --git a/package.json b/package.json index 05b82f31b4..7c2e70bd21 100644 --- a/package.json +++ b/package.json @@ -39,10 +39,10 @@ }, "devDependencies": { "@octokit/rest": "^19.0.13", - "@patternfly/patternfly": "^6.6.1", - "@patternfly/react-code-editor": "^6.6.1", - "@patternfly/react-core": "^6.6.1", - "@patternfly/react-table": "^6.6.1", + "@patternfly/patternfly": "^6.6.0-prerelease.39", + "@patternfly/react-code-editor": "^6.6.2", + "@patternfly/react-core": "^6.6.2", + "@patternfly/react-table": "^6.6.2", "glob": "^8.1.0", "lerna": "^9.0.5", "monaco-editor": "0.54.0", @@ -74,9 +74,9 @@ "ajv": ">=6.14.0", "qs": ">=6.15.0", "@isaacs/brace-expansion": ">=5.0.1", - "@patternfly/react-code-editor": "^6.6.1", - "@patternfly/react-core": "^6.6.1", - "@patternfly/react-table": "^6.6.1", + "@patternfly/react-code-editor": "^6.6.2", + "@patternfly/react-core": "^6.6.2", + "@patternfly/react-table": "^6.6.2", "@project-felt/ai-guidelines": "github:project-felt/ai-guidelines#main", "monaco-editor": "0.54.0" } diff --git a/packages/documentation-framework/package.json b/packages/documentation-framework/package.json index 2b96292c7b..4367e94478 100644 --- a/packages/documentation-framework/package.json +++ b/packages/documentation-framework/package.json @@ -68,11 +68,11 @@ "webpack-merge": "5.10.0" }, "peerDependencies": { - "@patternfly/patternfly": "^6.6.1", - "@patternfly/react-code-editor": "^6.6.1", - "@patternfly/react-core": "^6.6.1", - "@patternfly/react-icons": "^6.6.1", - "@patternfly/react-table": "^6.6.1", + "@patternfly/patternfly": "^6.6.0-prerelease.39", + "@patternfly/react-code-editor": "^6.6.2", + "@patternfly/react-core": "^6.6.2", + "@patternfly/react-icons": "^6.6.1-prerelease.0", + "@patternfly/react-table": "^6.6.2", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" }, diff --git a/packages/documentation-framework/scripts/writeScreenshots.js b/packages/documentation-framework/scripts/writeScreenshots.js index 09263cbf66..fe30507ecb 100644 --- a/packages/documentation-framework/scripts/writeScreenshots.js +++ b/packages/documentation-framework/scripts/writeScreenshots.js @@ -17,6 +17,12 @@ async function writeScreenshot({ page, data: { url, urlPrefix } }) { // hide theme switcher await page.addStyleTag({content: '.ws-full-page-utils { display: none !important; }'}); await page.waitForSelector('.pf-v6-u-h-100'); + // Reset any auto-scrolled chatbot message boxes to the top so screenshots are consistent + await page.evaluate(() => { + document.querySelectorAll('.pf-chatbot__messagebox').forEach(el => { + el.scrollTop = 0; + }); + }); const outfile = path.join( screenshotBase, url.replace(`${urlPrefix}/`, '') + '.png' diff --git a/packages/documentation-framework/versions.json b/packages/documentation-framework/versions.json index 28f2debea8..c2bc884646 100644 --- a/packages/documentation-framework/versions.json +++ b/packages/documentation-framework/versions.json @@ -1,9 +1,36 @@ { "Releases": [ + { + "name": "6.6.2", + "date": "2026-08-31", + "latest": true, + "versions": { + "@patternfly/chatbot": "6.7.1", + "@patternfly/patternfly": "6.6.0-prerelease.39", + "@patternfly/quickstarts": "6.6.0-prerelease.1", + "@patternfly/react-catalog-view-extension": "6.4.0-prerelease.1", + "@patternfly/react-charts": "8.6.1-prerelease.0", + "@patternfly/react-code-editor": "6.6.2", + "@patternfly/react-component-groups": "6.5.0-prerelease.1", + "@patternfly/react-console": "6.2.0-prerelease.1", + "@patternfly/react-core": "6.6.2", + "@patternfly/react-data-view": "6.6.0-prerelease.2", + "@patternfly/react-drag-drop": "6.6.1-prerelease.4", + "@patternfly/react-icons": "6.6.1-prerelease.0", + "@patternfly/react-log-viewer": "6.4.0-prerelease.2", + "@patternfly/react-styles": "6.6.1-prerelease.0", + "@patternfly/react-table": "6.6.2", + "@patternfly/react-templates": "6.6.2", + "@patternfly/react-tokens": "6.6.1-prerelease.0", + "@patternfly/react-topology": "6.6.0-prerelease.3", + "@patternfly/react-user-feedback": "6.4.0-prerelease.2", + "@patternfly/react-virtualized-extension": "6.2.0" + } + }, { "name": "6.6.1", "date": "2026-08-03", - "latest": true, + "hidden": true, "versions": { "@patternfly/chatbot": "6.7.1", "@patternfly/patternfly": "6.6.1", diff --git a/packages/documentation-site/package.json b/packages/documentation-site/package.json index 4ab552392a..6844170a44 100644 --- a/packages/documentation-site/package.json +++ b/packages/documentation-site/package.json @@ -18,20 +18,20 @@ "screenshots": "pf-docs-framework screenshots" }, "dependencies": { - "@patternfly/chatbot": "6.7.1", + "@patternfly/chatbot": "6.9.0-prerelease.2", "@patternfly/design-tokens": "1.16.2", "@patternfly/documentation-framework": "workspace:*", - "@patternfly/quickstarts": "6.6.0", - "@patternfly/react-catalog-view-extension": "6.4.0", - "@patternfly/react-charts": "8.6.1", - "@patternfly/react-component-groups": "6.5.0", - "@patternfly/react-console": "6.3.0", - "@patternfly/react-data-view": "6.5.0", - "@patternfly/react-docs": "7.6.1", - "@patternfly/react-icons": "6.6.1", - "@patternfly/react-log-viewer": "6.5.0", - "@patternfly/react-topology": "6.6.0", - "@patternfly/react-user-feedback": "6.4.0", + "@patternfly/quickstarts": "6.6.0-prerelease.1", + "@patternfly/react-catalog-view-extension": "6.4.0-prerelease.1", + "@patternfly/react-charts": "8.6.1-prerelease.0", + "@patternfly/react-component-groups": "6.5.0-prerelease.1", + "@patternfly/react-console": "6.2.0-prerelease.1", + "@patternfly/react-data-view": "6.6.0-prerelease.2", + "@patternfly/react-docs": "7.6.2", + "@patternfly/react-icons": "6.6.1-prerelease.0", + "@patternfly/react-log-viewer": "6.4.0-prerelease.2", + "@patternfly/react-topology": "6.6.0-prerelease.3", + "@patternfly/react-user-feedback": "6.4.0-prerelease.2", "@patternfly/react-virtualized-extension": "6.2.0", "@xyflow/react": "^12.10.1", "echarts": "^5.6.0", diff --git a/packages/documentation-site/patternfly-docs/generated/components/about-modal/html-demos/basic.png b/packages/documentation-site/patternfly-docs/generated/components/about-modal/html-demos/basic.png index 57b105615d75b346bfb5aa0fc392fed915a58cae..cb1619131af8f378833c059c1cec238dd07be692 100644 GIT binary patch literal 43851 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 uHVo2q6jCJ*B|`%Gp7{Uwvi0h(HnBEe>Yu~ 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