Add manifest-driven markdown documentation system with nested directory structure, Node-based remark/rehype pipeline with Shiki highlighting, and showcase pages for API design, icons, tokens, building, CI/CD, and releasing
Add Navigation docked() modifier and ariaLabel() on NavigationGroup and NavigationItem
Add showcase demos for button, card, drawer, tabs, banner, panel, progress, breadcrumb, truncate, and navigation
Add template component package (org.patternfly.component.template) as a blueprint for new components
Add CardSubtitle sub-component with addSubtitle() on CardTitle
Add Secondary modifier interface to Card
Add animated button variants: hamburger(), favorite()/favorited(), and settings() with SVG-based animations
Add clicked(), ariaExpanded(), ariaDisabled(), and ariaLabel() methods to Button
Add build-time validation for inline JavaDoc code snippets via snippet-tests module
Add secondary(), pill(), and scrollableAutoHeight() methods to Panel
Changed
Migrate showcase from Java-generated pages to manifest-driven Node markdown pipeline with YAML frontmatter, Shiki highlighting, and _meta.yaml navigation groups, replacing doc.java, boilerplate page classes, highlight.js, and link-list index pages
Refactor navigation internals: wrap expandable group text in span.pf-v6-c-nav__link-text, switch to ElementTextDelegate, lazy text element creation
Move formatting, linting, and enforcer plugins to opt-in Maven profiles (format, check)
Import PatternFly.org styles from npm package instead of stale local copies
Replace JBang code generation with Node scripts (version.mjs, code.mjs) using maven-frontend-plugin
Slim down README from 385 to ~40 lines, linking to showcase for detailed documentation
Upgrade pnpm from 11.3.0 to 11.5.2
Upgrade Jackson from 2.x to 3.x in test dependencies
Fixed
Fix Button.iconAndText() dropping pf-m-start/pf-m-end icon position modifiers due to removeIcon() cycle
Fix PageSidebar missing sidebar-main wrapper for glass contrast mode
Fix accordion alignment: correct toggle icon, wrap button in <dt>/<h>, add pf-m-toggle-start, pf-m-bordered, and role="region"
Fix navigation alignment: correct expandable group icon, add inert on collapsed subnav, add id/aria-labelledby to sections, remove extra dividers
Fix icon usage across components: switch button close/copy and scroll button icons to correct rhMicrons/rhUi sets
Fix component conventions: add missing Javadoc on ~110 sub-components, fix duplicate SUB_COMPONENT_ID values and FormSelectOption constructor visibility
Fix -Dquickly not skipping J2CL compilation when combined with -P showcase
Fix charts/npm lockfile out of sync with package.json
Fix stale markdown version bump path in versionBump.sh
Add aria-label attributes to icon-only buttons across showcase demos
Add Closure Compiler externs for markdown JsInterop types