November 20, 2024 Release

TODO

Enhancements#


  • Accordion
    • Support hidden="until-found" in DisclosureGroup - @reidbarber - PR
  • Dialog
  • Menu
    • Add Section-level selection groups in Menu - @devongovett - PR
    • Support nesting Menu inside Dialog popovers with additional interactive content - @devongovett - PR
  • ToggleButtonGroup
  • Misc
    • Support Devanagari & Bengali decimal numbering systems - @Rocss - PR
    • Update NumberParser to support roundingIncrement - @snowystinger - PR
    • Add expanded state to RAC Tailwind plugin - @neefrehman - PR
    • Add pending state to RAC Tailwind plugin - @reidbarber - PR

Fixes#


Docs#


  • Add ARIA APG grid link to useTagGroup docs - @mehm8128 - PR
  • Update CodeSandbox templates in useDatePicker and useDateRangePicker - @yihuiliao - PR
  • Fix DisclosureGroup anatomy diagram SVG clipping on mobile - @yihuiliao - PR
  • Update contribution guide - @yihuiliao - PR
  • Update Accordion and DisclosureGroup docs - @yihuiliao - PR
  • Add Tailwind starter for Disclosure and DisclosureGroup - @reidbarber - PR
  • Update Accordion, Disclosure, DisclosureGroup docs - @yihuiliao - PR
  • Fix typo on ProgressBar docs - @mehm8128 - PR
  • Add Disclosure hook docs - @reidbarber - PR
  • Add Q&A section to contribution guide - @unional - PR
  • Fix Tailwind starter Submenu - @reidbarber - PR
  • Add Accordion to example apps - @yihuiliao - PR
  • Fix disabled Tag styles in RAC Tailwind starter - @steveoh - PR

Under Construction#


TODO

Accordion updates#

We have made improvements to the Accordion component, which includes moving away from the Collection API in favor of wrapping Disclosure components, which can be used standalone. This includes a few breaking changes.

  • Item has been replaced with the Disclosure component, which consists of two children: DisclosureTitle and DisclosurePanel
  • title on Item is now a child of DisclosureTitle
  • Children of Item is now children of DisclosurePanel
  • key on Item is now id on Disclosure
  • disabledKeys has been removed in favor of adding isDisabled on individual Disclosure components
  • allowsMultipleExpanded can be added to allow multiple Disclosure components to be expanded at once (previously default behavior)

Released packages#


TODO