React Components
Daily log of changes to the React components
React Components
Daily log of changes to the React components. Entries are grouped by merge date and list the components affected.
Breaking changes are flagged with a 🚨 Breaking badge and include a short migration note.
2026-04-13
sidebar— the mobile collapse breakpoint is no longer hard-coded to768px. It now reads from the project's components config (sidebar.root.props.mobile), so each project can override the threshold without forking the component.
2026-02-13 — 🚨 Breaking
popover—customWidthprop renamed tofullWidthand the semantics are inverted. Before, the popover width defaulted to the configuredpopoverConfig.width; now it sizes to its content by default and only stretches to the configured width whenfullWidthistrue. Migration: dropcustomWidth={false}(matches the new default); replacecustomWidth={true}with no prop, or passfullWidthif you want the popover to stretch to the trigger width.select,multiselect— newfullWidthprop (non-breaking) so the listbox can stretch to the trigger.
2026-01-05 — 🚨 Breaking
actionbar— the hard-codeddensity = "compact"default has been removed; when nodensityprop is passed the component now derives it from theisLgbreakpoint check. Migration: if you were relying on the implicit"compact"default at all sizes, passdensity="compact"explicitly.