July 20, 2024 Release

Enhancements#


  • Breadcrumbs
  • Date and time
    • Removing date segment placeholder default width - @ktabors - PR
  • Collections
    • Support grid layout and tab navigation in GridList - @devongovett - PR
    • Selection checkbox should always toggle regardless of selectionBehavior - @devongovett - PR
    • Refactor collection internals in preparation for public API - @devongovett - PR
    • Move RAC collections implementation into new package - @devongovett - PR
  • Overlays
    • Implement scroll anchoring for overlay positioning - @devongovett - PR
    • Add ResizeObserver that observes targetRef - @sookmax - PR
  • Slider
  • Table
    • Add renderProp support for if a Table row has visible focus within it - @LFDanLu - PR
    • Directly apply width to table column and add hover events to table header - @LFDanLu - PR
  • Virtualizer
    • Add Virtualizer to React Aria Components - @devongovett - PR
    • Refactor virtualizer layouts to remove Spectrum-specific logic and improve backward compatibility - @devongovett - PR
    • Refactor Virtualizer to improve performance, stability, and complexity - @devongovett - PR
    • Add support for custom collection renderers (e.g. virtualization) - @devongovett - PR
    • Render drop indicators with collection renderers and add GridLayout - @devongovett - PR
    • Pause typekit MutationObserver during scrolling - @devongovett - PR
  • Misc

Fixes#


  • Button
    • Prevent default when the submit button is clicked while isPending is true - @sookmax - PR
  • Collections
    • Fix buttons inside disabled GridList items not being disabled - @joshuajaco - PR
    • Always render ListBox section headers in RSP for dividers - @devongovett - PR
    • Fix SelectAll logic for falsy keys - @snowystinger - PR
    • Fix useListState infinite loop - @snowystinger - PR
    • Prevent onRemove from being called on disabled tags - @snowystinger - PR
    • Allow SingleSelectListState.selectedItem type to be nullable - @PHILLIPS71 - PR
    • Ensure that RAC tabs correctly find the first non-disabled tab - @yihuiliao - PR
    • ActionBar expose buttonLabelBehavior prop - @ktabors - PR
  • ComboBox
    • Fix correctly handle IME Input in Combobox - @ryo-manba - PR
    • Fix Combobox from closing prematurely - @snowystinger - PR
    • Fix Combobox hidden input default value causing React warnings - @sookmax - PR
  • Date and time
  • Form
    • Prevent SearchField from triggering onSubmit when pressing Enter to complete IME - @QzCurious - PR
  • Menu
    • Fix Menu Section's aria-label - @snowystinger - PR
    • Prevent onAction from being called multiple times in Menu - @yajihum - PR
    • Ensure Menu has the [data-rac] data attribute - @amitdahan - PR
  • Overlays
    • Fix infinite resizing issue in overlay positioning - @devongovett - PR
  • Table
  • Tooltip
    • Properly close controlled tooltips - @igorman007 - PR
    • Fix tooltip positioning when containerPadding is set - @LFDanLu - PR
  • Virtualizer
  • Misc

Docs#


Under Construction#


  • Toast (Beta)

  • Color (RC)

  • Tree (Alpha) / Table

    • Load more collection element support in RAC Table and Tree - @LFDanLu - PR

Released packages#