Skip to content

[pull] main from adobe:main - #413

Merged
pull[bot] merged 5 commits into
code:mainfrom
adobe:main
Jun 10, 2026
Merged

[pull] main from adobe:main#413
pull[bot] merged 5 commits into
code:mainfrom
adobe:main

Conversation

@pull

@pull pull Bot commented Jun 10, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

snowystinger and others added 5 commits June 9, 2026 18:49
* prototype

* Change over all useSelectableCollection to use the new shortcuts syntax

* try making object more readable

* share types

* simplify and add tests, move to interactions. fix outstanding bug

* fix react 16 tests

* Starting converting everything to use shortcuts

* fix all of the lint

* fix: calendar tests

* convert calendar and date picker

* actiongroup and datesegment and lint

* simplify code

* fix lint

* fix ts that I don't think i broke

* add combobox

* simplify some code

* fix lint

* Remove "Sel" expansion

* change to void return

* fix ts

* update everything to the void signature

* review comments

* remove stale todo
…on input (#10156)

useAutocomplete only called focusFirstItem() when inputType was
'insertText'. IME-based input (CJK languages) reports
'insertCompositionText'/'insertFromComposition' instead, which fell
through to clearVirtualFocus(true), so the first matching item never
received virtual focus and Enter could not select it.

Closes #10126
* chore: update issue report template to mention Stackblitz

* update wording

* address review comments
…ith native-overlapping states (#9974)

* fix(tailwindcss-react-aria-components): make not-* variants compose with native-overlapping states

Tailwind's `not-*` compound walker bails when a variant produces more than
one style rule per path. The dual-selector (array) shape used for variants
that overlap native CSS states (hover, focus, disabled, invalid, etc.)
emitted two sibling rules, so `not-disabled:`, `not-invalid:`, `not-focus:`,
`not-hover:`, and similar utilities silently generated no CSS.

Collapse both branches into a single `:is()` selector. `:where()` keeps
specificity at (0,1,0) so cascade behavior matches the previous output.

Hover additionally needs `@media (hover: hover)` to prevent sticky styles
on touch devices. Emitting it as a CSS-in-JS object (instead of a string
starting with `@media`) causes Tailwind to report the variant's compounds
as `StyleRules | AtRules`, which preserves `group-hover:` / `peer-hover:`
composition while still giving `not-hover:` the "1 style rule + 1 at-rule
per path" shape the walker requires.

Test coverage extended with `not-*`, `group-not-*`, `peer-not-*`,
`has-not-*`, `not-group-*`, `peer-hover:`, and `in-*` variants.

* format

* cleanup

---------

Co-authored-by: Yihui Liao <44729383+yihuiliao@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Jun 10, 2026
@pull pull Bot added the ⤵️ pull label Jun 10, 2026
@pull
pull Bot merged commit 4612b19 into code:main Jun 10, 2026
1 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants