Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 1, 2025

This PR contains the following updates:

Package Change Age Confidence
bits-ui ^1.4.8 -> ^2.14.4 age confidence

Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.


Release Notes

huntabyte/bits-ui (bits-ui)

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)

v1.8.0

Compare Source

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)

v1.7.0

Compare Source

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)

v1.6.1

Compare Source

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)

v1.6.0

Compare Source

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)

v1.5.3

Compare Source

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

v1.5.2

Compare Source

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)

v1.5.1

Compare Source

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

v1.5.0

Compare Source

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)


Configuration

📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, 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 2 times, most recently from fed3cdb to 4657ee0 Compare June 15, 2025 03:44
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from 4657ee0 to b4f14f9 Compare June 29, 2025 00:08
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from b4f14f9 to 4698d59 Compare July 20, 2025 04:05
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch 2 times, most recently from 30fab0f to aa41dba Compare August 7, 2025 10:45
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch 2 times, most recently from 388e2bd to b1554d8 Compare August 18, 2025 23:54
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from b1554d8 to 1a7a30c Compare August 23, 2025 19:31
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from 1a7a30c to 34abf64 Compare September 2, 2025 19:56
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch 4 times, most recently from ccfc27b to b88d51f Compare September 20, 2025 07:15
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch 2 times, most recently from 85fe88a to 216fb5d Compare September 26, 2025 07:34
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch 3 times, most recently from c48688d to 990d87c Compare October 17, 2025 07:29
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch 2 times, most recently from b1cdb3a to e9eb9e7 Compare October 19, 2025 11:02
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from e9eb9e7 to 9351d7b Compare October 25, 2025 19:29
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from 9351d7b to 933224b Compare November 2, 2025 09:01
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from 933224b to 228f486 Compare November 15, 2025 12:16
@renovate renovate bot force-pushed the renovate/bits-ui-2.x branch from 228f486 to fb6b2b9 Compare November 20, 2025 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant