Frontfriend

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 to 768px. 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

  • popovercustomWidth prop renamed to fullWidth and the semantics are inverted. Before, the popover width defaulted to the configured popoverConfig.width; now it sizes to its content by default and only stretches to the configured width when fullWidth is true. Migration: drop customWidth={false} (matches the new default); replace customWidth={true} with no prop, or pass fullWidth if you want the popover to stretch to the trigger width.
  • select, multiselect — new fullWidth prop (non-breaking) so the listbox can stretch to the trigger.

2026-01-05 — 🚨 Breaking

  • actionbar — the hard-coded density = "compact" default has been removed; when no density prop is passed the component now derives it from the isLg breakpoint check. Migration: if you were relying on the implicit "compact" default at all sizes, pass density="compact" explicitly.

On this page