v1.0.0-alpha.3
Pre-release
Pre-release
·
218 commits
to master
since this release
🚀 Features
🔧 Bug Fixes
- ButtonRoot: always emit boolean aria-disabled covering both states (b09444c)
- Checkbox: always emit boolean aria-disabled (a50a4b2)
- clamp: return min for non-finite values (1ce67ff)
- ComboboxControl: always emit boolean aria-disabled (741bf05)
- ComboboxItem: always emit boolean aria-disabled (015aa86)
- createNumberField: re-init when value is NaN or Infinity (1f038b3)
- createSlider: preserve snap symmetry under inverted (68e95f4)
- createValidation: return false from stale async results (4abcd85)
- leonardo: guard extractColors against non-array values (bd34ec1)
- PaginationStatus: clear pending live-region timer on unmount (949c0f0)
- RadioRoot: always emit boolean aria-disabled (5051552)
- SelectItem: always emit boolean aria-disabled (5ed8d2c)
- SplitterHandle: always emit boolean aria-disabled (2c950e9)
- Switch: always emit boolean aria-disabled (21f6476)
- Tabs: always emit boolean aria-disabled (d5d45d4)
- toElement: pass through raw Elements before ref-like checks (3c3c171)
- ToggleGroup: always emit boolean aria-disabled (f6a5b3d)
- ToggleRoot: always emit boolean aria-disabled (1523745)
- Treeview: always emit boolean aria-disabled across the family (e4b1abf)
- useClickOutside: resolve bounds at pointerdown to survive mid-gesture scroll (5b68b17)
🔬 Code Refactoring
- Carousel: drop legacy HTMLElement casts on ticket el (6bc6865)
- CarouselViewport: drop legacy HTMLElement cast on viewport el (27123f5)
- Image: drop misleading HTMLElement cast on rootEl (3f8d004)
- leonardo: use isObject guard over raw typeof check (e8da9dd)
- Radio: drop legacy HTMLElement cast on ticket el (baafb5f)
- Splitter: drop legacy HTMLElement cast on rootEl (7ed9e20)
- Tabs: drop legacy HTMLElement cast on ticket el (f8d4e2c)
- Treeview: drop legacy HTMLElement cast on ticket el (5b4f002)