Features
- core: add passThrough prop that allows for adaptive UI without re-reparenting (natew)
- animate-presence: add passThrough prop for adaptive UI without re-parenting (natew)
- animate: add passThrough prop (natew)
- portal: allow passThrough prop (natew)
Bug Fixes
- core: improve correctness of pseudo prop merging between styled and parent compoent #3530 (Quan Nguyen)
- core: avoid adding "unset" typ to the base props that dont accept them (natew)
- core: pass memo from styleable staticConfig (natew)
- sheet: fix sheet not re-enabling drag when snapping to the top sometimes (natew)
- sheet: variety of correctness improvements to scroll bridge handoff (natew)
Documentation
- core: document passThrough (natew)
Code Refactoring
- mergeProps test assertions by removing unnecessary order checks for border radius (Quan Nguyen)
Performance Improvements
- popper: re-structure Popper, Popover, and Tooltip to avoid re-parenting and avoid re-rendering contents during animations (natew)
- core: avoid onLayout callbacks on web when not intersecting (natew)
- remove-scroll: avoid over complex remove scroll logic for much simpler less layout prone logic (natew)
Chores
- tooltip: remove padding default value as it was not setting properly / breaking expectations before (natew)
- popover: default to not removing scroll on body when popover opens BREAKING CHANGE but single prop fix for minor version, and aligns with much more expected behavior (natew)