Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 2, 2025

This PR contains the following updates:

Package Change Age Confidence
@headlessui/react (source) ^1.7.18 -> ^2.0.0 age confidence

Release Notes

tailwindlabs/headlessui (@​headlessui/react)

v2.2.9

Compare Source

Fixed
  • Improve focus management in shadow DOM roots (#​3794)
  • Don't accidentally open the Combobox when touching the ComboboxButton while dragging on mobile (#​3795)
  • Ensure sibling Dialog components are scrollable on mobile (#​3796)
  • Infer Combobox type based on onChange handler (#​3798)
  • Allow home/end key default behavior inside ComboboxInput when Combobox is closed (#​3798)
  • Ensure interacting with a Dialog on iOS works after interacting with a disallowed area (#​3801)
  • Freeze Listbox values as soon as a value is selected (#​3802)
  • Ensure refs are forwarded when freezing data (#​3390)
  • Do not serialize React components into form fields (49e9e8e)

v2.2.8

Compare Source

Fixed
  • Ensure we are not freezing data when the static prop is used (#​3779)
  • Ensure onChange types are contravariant instead of bivariant (#​3781)
  • Support <summary> as a focusable element inside <details> (#​3389)
  • Fix Maximum update depth exceeded crash when using transition prop (#​3782)
  • Ensure pressing Tab in the ComboboxInput, correctly syncs the input value (#​3785)
  • Ensure --button-width and --input-width have the latest value (#​3786)
  • Fix 'Invalid prop data-headlessui-state supplied to React.Fragment' warning (#​3788)
  • Ensure element in ref callback is always connected when rendering in a Portal (#​3789)
  • Ensure form state is up to date when using uncontrolled components (#​3790)
  • Ensure data-open on ComboboxInput is up to date (#​3791)
  • Ensure changing the immediate prop value on the Combobox component works as expected (#​3792)

v2.2.7

Compare Source

Fixed
  • Fix incorrect double invocation of menu items, listbox options and combobox options (#​3766)
  • Fix memory leak in SSR environment (#​3767)
  • Ensure programmatic .click() on MenuButton ref works (#​3768)
  • Don't activate hovered items while using the keyboard (#​3769)

v2.2.6

Compare Source

Fixed
  • Fix immediately closing Listbox by requiring some cursor movement (#​3762)

v2.2.5

Compare Source

Fixed
  • Fix listbox closing immediately after opening on touch devices (#​3755)

v2.2.4

Compare Source

Fixed
  • Fix Combobox error (unexpected undefined) when using virtual mode (#​3734)

v2.2.3

Compare Source

Added
  • Add a quick trigger action to the Menu, Listbox and Combobox components (#​3700)
Fixed
  • Fix clicking Label component should open <Input type="file"> (#​3707)
  • Ensure clicking on interactive elements inside Label component works (#​3709)
  • Fix focus not returned to SVG Element (#​3704)
  • Fix Listbox not focusing first or last option on ArrowUp / ArrowDown (#​3721)
  • Performance improvement: only re-render top-level component when nesting components e.g.: Menu inside a Dialog (#​3722)
  • Fix closing Menu when other Menu is opened (#​3726)

v2.2.2

Compare Source

Fixed
  • Improve Menu component performance (#​3685)
  • Improve Listbox component performance (#​3688)
  • Open Menu and Listbox on mousedown (#​3689)
  • Fix Transition component from incorrectly exposing the Closing state (#​3696)
  • Improve Combobox component performance (#​3697)

v2.2.1

Compare Source

Added
  • Accept tabIndex on the Checkbox component (#​3645)
  • Accept tabIndex on the RadioGroup component (#​3646)
Fixed
  • Use correct ownerDocument when using internal Portal component (#​3594)
  • Bump @tanstack/react-virtual to fix warnings in React 19 projects (#​3588)
  • Fix aria-invalid attributes to have a valid 'true' value (#​3639)
  • Add missing invalid prop to Combobox component (#​3677)
  • Fix Unexpected undefined crash in Combobox component with virtual mode (#​3678)

v2.2.0

Compare Source

Added

v2.1.10

Compare Source

Fixed
  • Use React.JSX instead of deprecated global JSX (#​3511)
  • Fix crash in ListboxOptions when using as={Fragment} (#​3513)

v2.1.9

Compare Source

Fixed
  • Ensure Element is available before polyfilling to prevent crashes in non-browser environments (#​3493)
  • Fix crash when using instanceof HTMLElement in some environments (#​3494)
  • Cleanup process in Combobox component when using virtualization (#​3495)

v2.1.8

Compare Source

Fixed
  • Fix crash when using as={Fragment} on MenuButton, ListboxButton, DisclosureButton or Button components (#​3478)

v2.1.7

Compare Source

Fixed
  • Prevent crash in environments where Element.prototype.getAnimations is not available (#​3473)

v2.1.6

Compare Source

Fixed
  • Fix ListboxOptions being incorrectly marked as inert (#​3466)
  • Fix crash when using DisclosureButton inside of a DisclosurePanel when the Disclosure is open by default (#​3465)

v2.1.5

Compare Source

Fixed
  • Fix transition bug on Firefox, triggered by clicking the PopoverButton in rapid succession (#​3452)

v2.1.4

Compare Source

Fixed
  • Fix components not closing properly when using the transition prop (#​3448)

v2.1.3

Compare Source

Fixed
  • Ensure Transition component state doesn't change when it becomes hidden (#​3372)
  • Fix closing components using the transition prop, and after scrolling the page (#​3407)
  • Ensure all client components are marked correctly to avoid a crash with React 19 and Turbopack (#​3429)

v2.1.2

Compare Source

Fixed
  • Fix prematurely added anchoring styles on ListboxOptions (#​3337)
  • Ensure unmount on Dialog works in combination with the transition prop on DialogBackdrop and DialogPanel components (#​3352)
  • Fix crash in Combobox component when in virtual mode when options are empty (#​3356)
  • Fix hanging tests when using anchor prop (#​3357)
  • Fix transition and focus prop combination for PopoverPanel component (#​3361)
  • Fix outside click in nested portalled Popover components (#​3362)
  • Fix restoring focus to correct element when closing Dialog component (#​3365)
  • Fix flushSync warning for Combobox component with immediate prop enabled (#​3366)

v2.1.1

Compare Source

Fixed
  • Use React.JSX instead of deprecated global JSX (#​3511)
  • Fix crash in ListboxOptions when using as={Fragment} (#​3513)

v2.1.0

Compare Source

Added
Fixed
  • Keep Combobox open when clicking scrollbar in ComboboxOptions (#​3249)
  • Ensure ComboboxInput does not sync with current value while typing (#​3259)
  • Fix visual jitter in Combobox component when using native scrollbar (#​3190)
  • Improve UX by freezing ComboboxOptions while closing (#​3304)
  • Merge incoming style prop on ComboboxOptions, ListboxOptions, MenuItems, and PopoverPanel components (#​3250)
  • Prevent focus on Checkbox when it is disabled (#​3251)
  • Use useId instead of React internals (for React 19 compatibility) (#​3254)
  • Cancel outside click behavior on touch devices when scrolling (#​3266)
  • Correctly apply conditional classes when using Transition and TransitionChild components (#​3303)
Changed
  • Allow using the Tab and Shift+Tab keys when the Listbox component is open (#​3284)

v2.0.4

Compare Source

Fixed
  • [internal] Don’t set a focus fallback for Dialog’s in demo mode (#​3194)
  • Ensure page doesn't scroll down when pressing Escape to close the Dialog component (#​3218)
  • Fix crash when toggling between virtual and non-virtual mode in Combobox component (#​3236)
  • Ensure tabbing to a portalled PopoverPanel component moves focus inside (without using PortalGroup) (#​3239)
  • Only handle form reset when defaultValue is used (#​3240)
Deprecated
  • Mark SwitchGroup as deprecated, prefer Field instead (#​3232)
Changed
  • Use native fieldset instead of div by default for Fieldset component (#​3237)

v2.0.3

Compare Source

Fixed
  • Make sure disabling demo mode on Combobox works (#​3182)

v2.0.2

Compare Source

Fixed
  • Improve performance of internal useInertOthers hook (#​3181)

v2.0.1

Compare Source

Fixed
  • Remove accidental deprecation comments on DialogPanel and DialogTitle (#​3176)

v2.0.0

Compare Source

Added
Fixed
  • Fix scroll-locking on iOS (#​2891)
  • Fix cancellation of events when using disabled or aria-disabled attributes (#​2890)
  • Fix unnecessary execution of the displayValue callback in ComboboxInput component (#​3048)
  • Fix types for multiple prop in Combobox component (#​3099)
  • Fix focus handling in ComboboxInput component (#​3065, #​3073)
  • Fix enter transitions in Transition component (#​3074)
  • Fix focus handling in ListboxOptions and MenuItems components (#​3112)
  • Fix horizontal scrolling inside the Dialog component (#​2889)
  • Don’t cancel touchmove on input elements inside a dialog (#​3166)
Changed
  • Require React 18 (#​2887, #​3092, #​3131)
  • Always render hidden form input fields for Checkbox, Switch, and RadioGroup components (#​3095)
  • Deprecate the RadioGroup.Option component in favor of new Radio component (#​2887)
  • Deprecate the active prop in favor of new focus prop (#​2887)
  • Dialog is now focused by default instead of the first focusable element (#​2887)
  • Change default tags for ListboxOptions, ListboxOption, ComboboxOptions, ComboboxOption, and TabGroup components (#​3109)
  • Change default tag from div to Fragment on Transition components (#​3110, #​3147)
  • Allow Combobox component to have a null value (#​3064, #​3100)
  • Attempt form submission when pressing enter on the ListboxButton component (#​2972)
  • Deprecate the entered prop on the Transition component (#​3089)
  • Deprecate dot notation for components (#​2887, #​3170)
  • Add frozen value to ComboboxOptions component (#​3126)
  • Remove deprecated DialogBackdrop and DialogOverlay components (#​3171)

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
Copy link
Contributor Author

renovate bot commented May 2, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: [email protected]
npm error Found: [email protected]
npm error node_modules/react
npm error   react@"^19.0.0" from the root project
npm error   peer react@">=16.8.0" from @floating-ui/[email protected]
npm error   node_modules/@floating-ui/react-dom
npm error     @floating-ui/react-dom@"^2.0.0" from @radix-ui/[email protected]
npm error     node_modules/@radix-ui/react-popper
npm error       @radix-ui/react-popper@"1.2.0" from @radix-ui/[email protected]
npm error       node_modules/@radix-ui/react-select
npm error         @radix-ui/react-select@"^2.0.0" from the root project
npm error     @floating-ui/react-dom@"^2.1.2" from @floating-ui/[email protected]
npm error     node_modules/@floating-ui/react
npm error       @floating-ui/react@"^0.26.16" from @headlessui/[email protected]
npm error       node_modules/@headlessui/react
npm error         @headlessui/react@"^2.0.0" from the root project
npm error   63 more (@radix-ui/react-accordion, ...)
npm error
npm error Could not resolve dependency:
npm error peer react@"^16.7.0-alpha.0" from [email protected]
npm error node_modules/use-mobile-detect-hook
npm error   use-mobile-detect-hook@"^1.0.5" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/react
npm error   peer react@"^16.7.0-alpha.0" from [email protected]
npm error   node_modules/use-mobile-detect-hook
npm error     use-mobile-detect-hook@"^1.0.5" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2025-11-19T14_49_03_481Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2025-11-19T14_49_03_481Z-debug-0.log

@vercel
Copy link

vercel bot commented May 2, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
aurora-web Error Error Nov 19, 2025 2:52pm

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented May 2, 2025

Deploying aurora-web with  Cloudflare Pages  Cloudflare Pages

Latest commit: 303e158
Status:🚫  Build failed.

View logs

@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 05b9663 to 2191e28 Compare May 3, 2025 08:29
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 2191e28 to bed2416 Compare May 3, 2025 08:34
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from bed2416 to 3aed143 Compare July 23, 2025 14:06
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 3aed143 to 1955dc1 Compare July 24, 2025 17:07
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 1955dc1 to 74917a7 Compare July 30, 2025 15:43
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 74917a7 to 5e5aa83 Compare August 10, 2025 13:44
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 5e5aa83 to 2a5f8f3 Compare August 13, 2025 15:26
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 2a5f8f3 to 2c1cbc0 Compare August 31, 2025 10:33
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 2c1cbc0 to cdeba31 Compare September 13, 2025 18:52
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from cdeba31 to 51b2852 Compare September 25, 2025 20:18
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 51b2852 to 8a307ee Compare October 4, 2025 12:28
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 8a307ee to f90323f Compare October 21, 2025 09:55
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from f90323f to 93a1d77 Compare November 10, 2025 15:53
@renovate renovate bot force-pushed the renovate/headlessui-react-2.x branch from 93a1d77 to 303e158 Compare November 19, 2025 14:49
@renovate renovate bot changed the title fix(deps): update dependency @headlessui/react to v2 Update dependency @headlessui/react to v2 Nov 20, 2025
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