# 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 - `popover` — `customWidth` 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.