Minor Changes
- #7531
0cfb938Thanks @hectahertz! - SelectPanel: Add built-in client-side list virtualization via a newvirtualizedprop. When enabled, only the visible items plus a small overscan buffer are rendered in the DOM, dramatically improving performance for large lists.
Patch Changes
-
#7497
931740bThanks @hectahertz! - Remove render phase setStates on SelectPanel -
#7532
39a2151Thanks @hectahertz! - PageLayout: Eliminate forced reflow (~614ms) on mount by replacinggetComputedStylecall with a pure JS viewport width check for the--pane-max-width-diffCSS variable. -
#7555
64c2243Thanks @hectahertz! - perf(useSlots): short-circuit iteration and skip filled slots -
#7547
4943d67Thanks @hectahertz! - perf(useScrollFlash): defer scroll read/write to requestAnimationFrame to avoid forced reflow -
#7497
931740bThanks @hectahertz! - Improve SelectPanel performance -
#7551
2fbfc49Thanks @hectahertz! - perf(Text): remove unnecessary useRef and useImperativeHandle hooks -
#7571
59ab235Thanks @liuliu-dev! - AnchoredOverlay: changedoverflowfromhiddentoautoto prevent content clipping at small viewports. -
#7553
6225ba2Thanks @hectahertz! - perf(useRefObjectAsForwardedRef): add dependency array to useImperativeHandle