Skip to content

Releases: huntabyte/bits-ui

bits-ui@2.2.0

27 May 18:12
f56fbbe
Compare
Choose a tag to compare

Minor Changes

  • feat(Combobox): expose inputValue prop on Combobox.Root to synchronize input value with programmatic updates to the value from outside Bits UI (#1517)

Patch Changes

  • fix: Support Shadow DOM (#1515)

bits-ui@2.1.0

27 May 00:23
1cc1471
Compare
Choose a tag to compare

(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.0 to support Attachments and $props.id(). (#1494)

  • breaking: @internationalized/date is now a required peer dependency. (#1494)

Minor Changes

  • feat(Slider): add Slider.ThumbLabel for rendering a label positioned relative to a Slider.Thumb. (#1494)

  • feat(Slider): add Slider.TickLabel for rendering a label positioned relative to a Slider.Tick. (#1494)

  • feat(Slider): support discrete step values via steps: number[] | number on Slider.Root. If an array is passed, it defines the selectable values directly, and min/max default to the array's bounds. (#1494)

  • feat: add TimeField component for time input with segmented control and full keyboard support. (#1494)

  • feat(Slider): introduce the tickItems snippet prop on Slider.Root as a replacement for the now-deprecated ticks, enabling a more flexible API that better supports rendering TickLabels. Prefer tickItems going forward. (#1494)

  • feat: add TimeRangeField component for selecting a start and end time. (#1494)

  • feat(Slider): introduce the thumbItems snippet prop on Slider.Root as a replacement for the now-deprecated thumbs, enabling a more flexible API that better supports rendering ThumbLabels. Prefer thumbItems going forward. (#1494)

  • feat(Slider): add trackPadding prop to Slider.Root as an SSR-friendly alternative to thumbPositioning="contain", which requires client-side measurement. (#1494)

Patch Changes

  • fix(Button): add missing fallback to null for ref prop to align with other components. (#1494)

bits-ui@1.8.0

24 May 23:28
09fd695
Compare
Choose a tag to compare

Minor Changes

  • feat(Slider): thumbPositioning for more granular control of thumb positioning (#1470)

Patch Changes

  • fix(NavigationMenu): moving from submenu trigger to menu item in the same menu should close the submenu (#1489)

  • feat(NavigationMenu): openOnHover prop to control whether menu items open on hover or not (#1491)

  • fix(NavigationMenu): issues with non-viewport transitions (#1489)

bits-ui@1.7.0

23 May 02:33
7b08955
Compare
Choose a tag to compare

Minor Changes

  • feat(DropdownMenu): new DropdownMenu.CheckboxGroup component (#1486)

  • feat(ContextMenu): new ContextMenu.CheckboxGroup component (#1486)

  • feat(Menubar): new Menubar.CheckboxGroup component (#1486)

Patch Changes

  • fix(Select): ensure scroll buttons render on subsequent mounts (#1484)

  • fix(Combobox): ensure scroll buttons render on subsequent mounts (#1484)

bits-ui@1.6.1

22 May 23:44
00e7f04
Compare
Choose a tag to compare

Patch Changes

  • fix(Tooltip): ensure only one tooltip within a Provider can be open at a time (#1481)

  • fix(Command): replace encodeURIComponent with css.escape for attribute values (#1482)

bits-ui@1.6.0

22 May 19:56
f1595d0
Compare
Choose a tag to compare

Minor Changes

  • feat(Slider): expose thumb active state (#1471)

Patch Changes

  • fix(DateRangeField): ensure prepopulated value takes priority over placeholder for validation (#1479)

  • fix(NavigationMenu): do not close Sub content when clicking the trigger (#1473)

  • fix(NavigationMenu): render Content without Viewport (#1474)

  • fix(DateField): ensure prepopulated value takes priority over placeholder for validation (#1479)

bits-ui@1.5.3

19 May 22:32
5bee198
Compare
Choose a tag to compare

Patch Changes

  • chore: remove internal uses of parameter properties (#1466)

bits-ui@1.5.2

19 May 05:17
36bafbe
Compare
Choose a tag to compare

Patch Changes

  • fix(RangeCalendar): ensure weekStartsOn is absolute and fallback to locale if not provided (#1462)

  • fix(DateRangePicker): use current field to determine max days in month (#1460)

  • fix(DateRangePicker): ensure weekStartsOn is absolute and fallback to locale if not provided (#1462)

  • fix(DatePicker): ensure weekStartsOn is absolute and fallback to locale if not provided (#1462)

  • fix(Calendar): ensure weekStartsOn is absolute and fallback to locale if not provided (#1462)

  • fix(DateRangeField): use current field to determine max days in month (#1460)

bits-ui@1.5.1

18 May 23:31
c9976d8
Compare
Choose a tag to compare

Patch Changes

  • fix(NavigationMenu): allow roving focus to link items (#1457)

bits-ui@1.5.0

18 May 17:22
6697067
Compare
Choose a tag to compare

Minor Changes

  • feat(Menu): add onSelect for SubTrigger (#1454)

Patch Changes

  • fix(ScrollArea): ensure thumb properly restores previous position (#1455)

  • fix(DatePicker): export Portal parts (#1451)

  • fix(Menu): remove unused closeOnSelect prop from SubTrigger components (#1453)