Minor Changes
-
#7677
c1a81b1Thanks @TylerJDev! - AnchoredOverlay: Add Popover API to AnchoredOverlay (behindprimer_react_css_anchor_positioningfeature flag) -
#7697
990ce7bThanks @hectahertz! - Stack: Addtight(4px) andcozy(12px) spacing values togapandpaddingprops. AddpaddingBlockandpaddingInlineprops for directional padding control.
Patch Changes
-
#7652
5d19e2bThanks @owenniblock! - useAnchoredPosition: recalculate overlay position when any scrollable ancestor (or the window) is scrolled. -
#7707
6431bfeThanks @liuliu-dev! - Fix anchor-name not being set on the anchor element when SelectPanel is opened in Copilot code agent. -
#7633
a107d39Thanks @copilot-swe-agent! - Graduateprimer_react_css_has_selector_perffeature flag: the CSS:has()performance optimization (body[data-dialog-scroll-disabled]) is now the default behavior for Dialog scroll disabling -
#7695
780fc3dThanks @mattcosta7! - perf(ThemeProvider): Reduce unnecessary renders and effect cascades- Replace
useState+useEffectSSR hydration handoff withuseSyncExternalStore— eliminates post-hydration re-render - Replace
useState+useEffectinuseSystemColorModewithuseSyncExternalStore— eliminates effect gap and stale-then-update flicker - Cache
getServerHandoffDOM read + JSON.parse per ID (runs once, not on every call) - Memoize context value object to prevent unnecessary re-renders of all consumers
- Replace
-
#7706
fd8910aThanks @liuliu-dev! - ActionList.Item: fix inline descriptions being referenced viaaria-labelledbyinstead ofaria-describedby