Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 26, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
bits-ui ^1.0.0-next.0^2.0.0 age adoption passing confidence

Release Notes

huntabyte/bits-ui (bits-ui)

v2.15.1

Compare Source

Patch Changes
  • fix(Tooltip): inconsistent grace area (#​1915)

  • fix(LinkPreview): inconsistent grace area (#​1915)

v2.15.0

Compare Source

Minor Changes
  • feat(Popover): add openOnHover prop to Popover.Trigger (#​1913)
Patch Changes
  • fix(Checkbox): allow form submission when pressing enter on a checkbox that has type="submit" (#​1895)

  • fix(LinkPreview): add customAnchor to LinkPreviewContent type (#​1905)

  • fix(ContextMenu): Add side, sideOffset, and align (#​1911)

  • fix(imports): resolve circular dependency (#​1898)

  • fix: ensure scroll locking respects stable gutter (#​1914)

  • fix(Menu): only call onValueChange once per change to CheckboxGroup value (#​1902)

v2.14.4

Compare Source

Patch Changes
  • fix(Command): scroll initial selected into view (#​1896)

v2.14.3

Compare Source

Patch Changes
  • fix(ContextMenu): allow overriding tabindex of trigger (#​1887)

  • fix(Calendar, DateField, DatePicker, DateRangeField, DateRangePicker, RangeCalendar): Change default placeholder behaviour to choose the closest available value to current date, in case current date is outside of allowed range by minValue and maxValue. (#​1874)

v2.14.2

Compare Source

Patch Changes
  • added $bindable to menu.root value (#​1868)
  • fix(Tooltip): ensure hovering between triggers of the same provider is smooth (#​1875)

v2.14.1

Compare Source

Patch Changes
  • chore: simplify internals (#​1853)

  • fix(DateField): fallback to infer hour cycle from locale (#​1859)

v2.14.0

Compare Source

Minor Changes
  • feat(Popover): add Popover.Overlay component (#​1851)

v2.13.1

Compare Source

Patch Changes
  • fix(ContextMenu): left clicking the trigger when open should register as outside click event (#​1848)

v2.13.0

Compare Source

Minor Changes
  • feat(Menu): expose openDelay prop on *Menu.SubTrigger to control open delay (#​1845)

v2.12.0

Compare Source

Minor Changes
  • feat(AlertDialog): add nested attributes and CSS vars for better styling of nested dialogs (#​1841)

  • feat(Dialog): add nested attributes and CSS vars for better styling of nested dialogs (#​1841)

v2.11.8

Compare Source

Patch Changes
  • fix(Command): allow selection of the initial value when passed as the value prop (#​1837)

  • fix(Select): prevent interrupting scroll when virtual select items are added (#​1830)

  • chore: update runed and svelte-toolbelt (#​1838)

v2.11.7

Compare Source

Patch Changes
  • fix(ContextMenu): not opening under certain conditions (#​1831)

v2.11.6

Compare Source

Patch Changes
  • fix(DropdownMenu): focus restoration issue (#​1827)

v2.11.5

Compare Source

Patch Changes
  • fix(Select): don't submit empty string when no values are selected in multiple mode (#​1816)

v2.11.4

Compare Source

Patch Changes
  • fix(Combobox): recompute whether the ScrollDown but should render when the input value changes (#​1799)

  • fix(Combobox): dont set the input value to an unselected item when type='multiple' (#​1799)

v2.11.3

Compare Source

Patch Changes
  • fix: removed leftover console.logs in timeout-fn.ts (#​1794)

v2.11.2

Compare Source

Patch Changes
  • fix(Tooltip): dont eagerly start timer (#​1791)

v2.11.1

Compare Source

Patch Changes
  • fix(ContextMenu): ensure context menus respect interact outside of other dismissable layers (#​1788)

  • improve(ContextMenu): allow users to override pointer-events style on ContextMenu.Trigger (#​1790)

v2.11.0

Compare Source

Minor Changes
  • feat(Collapsible): add hiddenUntilFound prop to expand collapsible when the content matches a browser search (#​1782)

  • feat(Accordion): hiddenUntilFound to expand on browser search match (#​1782)

Patch Changes

v2.10.0

Compare Source

Minor Changes
  • feat(Rating Group): remove unstable_ prefix. RatingGroup now considered stable. (#​1767)
Patch Changes
  • fix(Select): selected item should be in view on open (#​1765)

  • fix(Combobox): selected item should be in view on open (#​1765)

v2.9.9

Compare Source

Patch Changes
  • fix(Dropdown Menu): ensure menu can open on V0+Space when using VoiceOver on Safari/Firefox (#​1761)

v2.9.8

Compare Source

Patch Changes
  • fix(DateField): ensure attribute reassignment doesn't create invalid state (#​1751)

v2.9.7

Compare Source

Patch Changes
  • fix(Checkbox): ensure focus does not go to hidden input on invalid form submission (#​1750)

  • fix(RadioGroup): ensure focus does not go to hidden input on invalid form submission (#​1750)

  • fix(Command): ensure value is properly registered when using textContent instead of value prop (#​1748)

  • fix(TimeField): include 'timeZoneName' in TimeSegmentPart type (#​1744)

v2.9.6

Compare Source

Patch Changes
  • fix: restore focus to element that triggered the dialog/popover (#​1729)

v2.9.5

Compare Source

Patch Changes
  • fix(LinkPreview): add disabled state functionality (#​1726)

  • fix: body scroll lock restoration (#​1714)

v2.9.4

Compare Source

Patch Changes
  • fix(MenuCheckboxItem): ensure onchange is only called when the value changes (#​1709)

v2.9.3

Compare Source

Patch Changes
  • fix(LinkPreview): ensure forceMount pointerleave doesn't open without remaining on trigger (#​1705)

v2.9.2

Compare Source

Patch Changes
  • fix: handle race conditions in scroll lock / restore (#​1700)

  • fix(LinkPreview): ensure grace area exists when forceMount=true (#​1698)

v2.9.1

Compare Source

Patch Changes
  • fix(Checkbox): ensure type='submit' submits the form as expected (#​1691)

v2.9.0

Compare Source

Minor Changes
  • feat(CheckboxGroup): add readonly prop/functionality (#​1688)

  • feat(Checkbox): add readonly prop/functionality (#​1688)

Patch Changes
  • fix(Calendar): resolve race condition in month navigation (#​1686)

v2.8.14

Compare Source

Patch Changes
  • fix(Menubar): ensure extension exists in import (#​1684)

  • fix(Popover): ensure when using a customAnchor, outside interactions are properly handled (#​1679)

  • fix(TimeField): ensure input value is string (#​1681)

  • fix(Select): ensure required enforced when type='multiple' (#​1685)

v2.8.13

Compare Source

Patch Changes
  • fix: only call onCloseAutoFocus handler if defined (#​1674)

    If popovers or other elements have been removed from the DOM, then
    onCloseAutoFocus.current may be undefined.

v2.8.12

Compare Source

Patch Changes
  • fix(Checkbox): prevent default onclick to support wrapping checkboxes with labels (#​1671)

v2.8.11

Compare Source

Patch Changes
  • fix(Combobox): prevent selection of last highlighted item on invalid input (#​1644) (#​1646)

  • fix: dont handle prevented contextmenu events (#​1645)

v2.8.10

Compare Source

Patch Changes
  • fix(Menu): respect closeOnSelect for subitems (#​1636)

v2.8.9

Compare Source

Patch Changes
  • fix(NavigationMenu): Ensure MenuItem ref is bindable (#​1629)

  • chore: update runed and svelte-toolbelt to resolve issues with default exports (#​1631)

v2.8.8

Compare Source

Patch Changes
  • fix(Checkbox): only call onValueChange once per change to CheckboxGroup value (#​1620)

v2.8.7

Compare Source

Patch Changes
  • fix(Calendar): ensure days are disabled when outside month and disableDaysOutsideMonth (#​1619)

  • fix(Checkbox): ensure Checkbox.Group onValueChange isn't called more than once per change (#​1617)

v2.8.6

Compare Source

Patch Changes
  • fix(ScrollArea): use correct ref for thumbs (#​1615)

v2.8.5

Compare Source

Patch Changes
  • fix(Command): Ensure selected item is visible when command is in grid mode (#​1610)

v2.8.4

Compare Source

Patch Changes
  • fix: replace css.escape to prevent this issue (#​1608)

v2.8.3

Compare Source

Patch Changes
  • fix: ensure node ids are updated properly (#​1605)

v2.8.2

Compare Source

Patch Changes

v2.8.1

Compare Source

Patch Changes
  • fix(ContextMenu): support portalling ContextMenu.SubContent (#​1591)

  • fix(FocusScope): decouple onCloseAutoFocus and onOpenAutoFocus from trapFocus conditional (#​1591)

  • fix: issue where ref would become null during state transitions (#​1591)

  • fix(DropdownMenu): support portalling DropdownMenu.SubContent (#​1591)

v2.8.0

Compare Source

Minor Changes
  • feat(ContextMenu): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(Combobox): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(AlertDialog): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(Collapsible): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(Select): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(LinkPreview): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(Dialog): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(DateRangePicker): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(DatePicker): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(Popover): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(DropdownMenu): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

  • feat(Tooltip): add onOpenChangeComplete prop which is called after the open/close animations have finished (#​1589)

Patch Changes
  • perf: simplify/optimize internals (#​1586)

v2.7.0

Compare Source

Minor Changes
  • feat(RadioGroup): add readonly prop to make the RadioGroup readonly (#​1579)
Patch Changes
  • fix(Select): ensure the disabled prop is respect for touch events (#​1582)

v2.6.2

Compare Source

Patch Changes
  • fix: ensure body styles aren't touched when preventScroll={false} (#​1577)

v2.6.1

Compare Source

Patch Changes
  • fix: Expose data-orientation on Tabs.Content (#​1571)

v2.6.0

Compare Source

Minor Changes
  • feat(Command): add disableInitialScroll prop to Command.Root to prevent undesired scrolling on initial mount (#​1548)

  • feat(command): Add columns prop for grid functionality (#​1548)

v2.5.0

Compare Source

Minor Changes
  • feat(RangeCalendar): add minDays and maxDays props to require min/max number days in a range (#​1558)

  • feat(RangeCalendar): add excludeDisabled prop that when true, will reset the range if it includes a disabled date (#​1558)

  • feat(Calendar): add maxDays prop to limit the number of days that can be selected when type="multiple" (#​1558)

  • feat(RangeCalendar): add data-range-middle attribute to Day and Cell components to indicate items within the selected range, but not the start or end. Useful for conditional styling. (#​1558)

  • feat(RangeCalendar): mark data-selection-start and data-selection-end as deprecated in favor of data-range-start and data-range-end which introduce improved functionality that would be considered breaking should the behavior be added to data-selection-start and data-selection-end. With data-range-start|end, when the start date is selected but an end has not been selected, that date will have both the data-range-start and data-range-end which makes it easier to conditionally style the dates (#​1558)

  • feat(Select): expose autocomplete prop on Select.Root for passing autocomplete attribute to the hidden input (#​1547)

Patch Changes
  • fix(RangeCalendar): ensure props are synced with months (#​1558)

  • fix(Calendar): issue where props weren't being synced with the months (#​1558)

v2.4.1

Compare Source

Patch Changes
  • fix(FloatingComponents): ensure bad coordinates aren't used when anchor becomes hidden/removed (#​1546)

  • fix(Slider): shadow DOM support (#​1544)

v2.4.0

Compare Source

Minor Changes
  • feat: introduce BitsConfig provider component for globally configuring default component props via context. (#​1530)
Patch Changes
  • fix(Select): ensure typeahead enabled state is reactive to item updates (#​1540)

v2.3.1

Compare Source

Patch Changes
  • fix(rating-group): Ensure data-state reflects value when showing preview (#​1533)

v2.3.0

Compare Source

Minor Changes
  • feat: Introduce experimental RatingGroup component, exported as unstable_RatingGroup pending API stabilization and community feedback. (#​1525)

v2.2.1

Compare Source

Patch Changes
  • fix(Tooltip): ensure Tooltip.Triggers can be composed with other floating component triggers (#​1527)

  • fix(Slider): ensure floating point precision aligns with step (#​1529)

v2.2.0

Compare Source

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

v2.1.0

Compare Source

(Had to publish 2.1.0 instead of 2.0.0 as someone published 2.0.x to NPM many years ago)

Major Changes
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)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from 143e0b1 to fd43bfb Compare December 31, 2025 17:37
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from fd43bfb to 5290990 Compare January 3, 2026 04:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant