Minor Changes
-
#7723
ec6c88fThanks @liuliu-dev! - Add Card component with subcomponents: Card.Icon, Card.Image, Card.Heading, Card.Description, Card.Menu, and Card.Metadata -
#7725
d7b9313Thanks @TylerJDev! - AnchoredOverlay: Remove polyfill for CSS Anchor Positioning, use primer/behaviors as fallback. Ensure overlays take available space. -
#7752
d7380a7Thanks @liuliu-dev! - Breadcrumbs: Graduateprimer_react_breadcrumbs_overflow_menufeature flag, making the overflow menu behavior always-on. -
#7733
b9211dbThanks @francinelucca! - Overlay: Graduateprimer_react_overlay_max_height_clamp_to_viewportfeature flagThe max-height of overlays is now clamped to the viewport height by default using
min(size, 100dvh). This prevents overlays from extending beyond the viewport on smaller screens. -
#7698
5c34ab4Thanks @hectahertz! - Timeline: addvariantprop toTimeline.Badgefor built-in color schemes (accent,success,attention,severe,danger,done,open,closed,sponsors)
Patch Changes
-
#7738
f5f2869Thanks @francinelucca! - ActionMenu, Table: Fix component mutation issue whereObject.assignwas modifying original@primer/reactcomponents. Now uses wrapper components to avoid side effects. -
#7747
b7dfb78Thanks @copilot-swe-agent! - Fix IssueLabelToken text contrast in light theme by updating the lightness-switch formula to use a division-based approach that properly produces a binary switch value for selecting black vs white text -
#7739
efa7af8Thanks @copilot-swe-agent! - Spinner: Remove feature flagprimer_react_spinner_synchronize_animations, treat it as always enabled. -
#7746
30206c4Thanks @jonrohan! - Update TokenTextContainerline-heightto use primer primitives CSS variablevar(--base-text-lineHeight-normal)