(Had to publish 2.1.0 instead of 2.0.0 as someone published 2.0.x to NPM many years ago)
Major Changes
- 
breaking: bump minimum Svelte peer dependency to
^5.33.0to support Attachments and $props.id(). (#1494) - 
breaking:
@internationalized/dateis now a required peer dependency. (#1494) 
Minor Changes
- 
feat(Slider): add
Slider.ThumbLabelfor rendering a label positioned relative to aSlider.Thumb. (#1494) - 
feat(Slider): add
Slider.TickLabelfor rendering a label positioned relative to aSlider.Tick. (#1494) - 
feat(Slider): support discrete step values via
steps:number[] | numberonSlider.Root. If an array is passed, it defines the selectable values directly, andmin/maxdefault to the array's bounds. (#1494) - 
feat: add
TimeFieldcomponent for time input with segmented control and full keyboard support. (#1494) - 
feat(Slider): introduce the
tickItemssnippet prop onSlider.Rootas a replacement for the now-deprecatedticks, enabling a more flexible API that better supports renderingTickLabels. PrefertickItemsgoing forward. (#1494) - 
feat: add
TimeRangeFieldcomponent for selecting a start and end time. (#1494) - 
feat(Slider): introduce the
thumbItemssnippet prop onSlider.Rootas a replacement for the now-deprecatedthumbs, enabling a more flexible API that better supports renderingThumbLabels. PreferthumbItemsgoing forward. (#1494) - 
feat(Slider): add
trackPaddingprop toSlider.Rootas an SSR-friendly alternative tothumbPositioning="contain", which requires client-side measurement. (#1494) 
Patch Changes
- fix(Button): add missing fallback to 
nullforrefprop to align with other components. (#1494)