|
| 1 | +{/* Copyright 2023 Adobe. All rights reserved. |
| 2 | +This file is licensed to you under the Apache License, Version 2.0 (the "License"); |
| 3 | +you may not use this file except in compliance with the License. You may obtain a copy |
| 4 | +of the License at http://www.apache.org/licenses/LICENSE-2.0 |
| 5 | +Unless required by applicable law or agreed to in writing, software distributed under |
| 6 | +the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS |
| 7 | +OF ANY KIND, either express or implied. See the License for the specific language |
| 8 | +governing permissions and limitations under the License. */} |
| 9 | + |
| 10 | +import {BlogPostLayout, Hero} from '@react-spectrum/docs'; |
| 11 | +export default BlogPostLayout; |
| 12 | + |
| 13 | +--- |
| 14 | +description: In this release, we’re promoting React Aria Components from Beta to RC, introducing built-in support for form validation, adding a new Toolbar component, improving our css bundle size with Lightning CSS, and fixing plenty of bugs. |
| 15 | + |
| 16 | +date: 2023-11-08 |
| 17 | +--- |
| 18 | + |
| 19 | +# November 08, 2023 Release |
| 20 | + |
| 21 | +In this release, we’re promoting React Aria Components from Beta to RC 🎉, introducing built-in support for form validation, adding a new Toolbar component, improving our css bundle size with [Lightning CSS](https://lightningcss.dev), and fixing plenty of bugs. |
| 22 | + |
| 23 | +Both React Aria and React Spectrum now have built-in support for form validation, including native HTML constraint validation, custom validation functions, realtime validation, and integration with server-side validation. Check out the [React Aria forms guide](https://react-spectrum.adobe.com/react-aria/forms.html) as well as our [React Spectrum forms guide](https://react-spectrum.adobe.com/react-spectrum/forms.html) to learn more. |
| 24 | + |
| 25 | +We also added [Toolbar](https://react-spectrum.adobe.com/react-aria/Toolbar.html) to React Aria Components, which provides an accessible grouping that manages arrow key navigation between interactive elements such as buttons, dropdown menus, and checkboxes. |
| 26 | + |
| 27 | +As always, huge thanks to everyone in our community for their feedback and contributions to make this release possible! |
| 28 | + |
| 29 | +### React Aria Components API updates |
| 30 | + |
| 31 | +In this release, we made a few API final updates to React Aria Components. |
| 32 | + |
| 33 | +1. ListBox, Menu, and GridList now have their own individual item components. The shared `<Item>` component has been removed and replaced with `<ListBoxItem>`, `<MenuItem>`, and `<GridListItem>`. Our default CSS classes have changed to match these names as well. |
| 34 | +2. GridList and TagGroup have moved to using `display: contents` for their internal `gridcell` elements, making it easier to style items with flex or grid layout properties. If you were previously applying these using a descendant selector, you’ll need to move them to the parent row element. |
| 35 | +3. The Dialog component now uses an explicit `<Heading slot="title">` to ensure that other headings in the dialog are not affected. You’ll need to add the `slot` prop to the main heading, and will see a console warning if no heading is provided. |
| 36 | + |
| 37 | + |
| 38 | +## Enhancements |
| 39 | +- Support native form validation - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5288) |
| 40 | +- `Toolbar` component - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5080) |
| 41 | + |
| 42 | +## Fixes |
| 43 | +- Updated translations for Menu - [@rgeraghty](https://github.com/rgeraghty) - [PR](https://github.com/adobe/react-spectrum/pull/5182) |
| 44 | +- TS StrictMode for Radio - [@yihuiliao](https://github.com/yihuiliao) - [PR](https://github.com/adobe/react-spectrum/pull/5193) |
| 45 | +- Add getOwnerDocument and getOwnerWindow utils and update usage - [@slye-stripe](https://github.com/slye-stripe) - [PR](https://github.com/adobe/react-spectrum/pull/5096) |
| 46 | +- NumberParser percent and significant figure fixes - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5156) |
| 47 | +- Remove gap shim - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5229) |
| 48 | +- Fix stately import from aria - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5251) |
| 49 | +- Check `isDateUnavailable` in `useDateFieldState` validation - [@blair-c](https://github.com/blair-c) - [PR](https://github.com/adobe/react-spectrum/pull/5239) |
| 50 | +- Remove circular dependency - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5256) |
| 51 | +- TS StrictMode for various form components - [@yihuiliao](https://github.com/yihuiliao) - [PR](https://github.com/adobe/react-spectrum/pull/5218) |
| 52 | +- Fix SSR `useId` memory leak - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5268) |
| 53 | +- Pass onPressUp prop to `useButton` - [@andrewchough](https://github.com/andrewchough) - [PR](https://github.com/adobe/react-spectrum/pull/5219) |
| 54 | +- Update useTreeData move function to allow moving item to root - [@michaeldfoley](https://github.com/michaeldfoley) - [PR](https://github.com/adobe/react-spectrum/pull/5277) |
| 55 | +- TS strict aria hooks batch - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5069) |
| 56 | +- Resolve inconsistent look of buttons in `ActionGroup` between Firefox and Chrome - [@adnicolae](https://github.com/adnicolae) - [PR](https://github.com/adobe/react-spectrum/pull/5293) |
| 57 | +- Use correct owner document for `useInteractOutside` - [@slye-stripe](https://github.com/slye-stripe) - [PR](https://github.com/adobe/react-spectrum/pull/5306) |
| 58 | +- Fix `FocusScope` restore logic in `createTreeWalker` - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5131) |
| 59 | +- Update React types - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5237) |
| 60 | +- Add translations for DatePicker plus general linguistic corrections - [@rgeraghty](https://github.com/rgeraghty) - [PR](https://github.com/adobe/react-spectrum/pull/5360) |
| 61 | +- Add `Key` type to monopackages - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5362) |
| 62 | +- Bump lightningcss - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5379) |
| 63 | + |
| 64 | +## Docs |
| 65 | +- Fix example drag behavior w/ mouseUp - [@blair-c](https://github.com/blair-c) - [PR](https://github.com/adobe/react-spectrum/pull/5190) |
| 66 | +- Toolbar docs - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5327) |
| 67 | +- Add docs for form validation - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5343) |
| 68 | +- Fix `useCheckbox` example - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5185) |
| 69 | +- Add basic validation docs for hooks - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5375) |
| 70 | + |
| 71 | +## Under construction |
| 72 | + |
| 73 | +Fixes to pre-released components are listed below. Please feel free to try them out, and report any issues you encounter. |
| 74 | + |
| 75 | +**React Aria Components** (RC) |
| 76 | + |
| 77 | +- Update React Aria Components README - [@wojtekmaj](https://github.com/wojtekmaj) - [PR](https://github.com/adobe/react-spectrum/pull/5188) |
| 78 | +- Add `isRootDropTarget` to empty state in GridList - [@gennadiipel](https://github.com/gennadiipel) - [PR](https://github.com/adobe/react-spectrum/pull/5211) |
| 79 | +- Add styled examples for React Aria Components - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5226) |
| 80 | +- Replace value with state when destructuring `SearchFieldRenderProps` - [@itsuka-dev](https://github.com/itsuka-dev) - [PR](https://github.com/adobe/react-spectrum/pull/5250) |
| 81 | +- Improve error message for required slots - [@hosmelq](https://github.com/hosmelq) - [PR](https://github.com/adobe/react-spectrum/pull/5271) |
| 82 | +- Add `onDrop` to `DropZone` & FileTrigger examples - [@blair-c](https://github.com/blair-c) - [PR](https://github.com/adobe/react-spectrum/pull/5270) |
| 83 | +- Fix unexpected `TableRow` children render call - [@ryo-manba](https://github.com/ryo-manba) - [PR](https://github.com/adobe/react-spectrum/pull/5265) |
| 84 | +- Allow children in Table Column resizer - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/5311) |
| 85 | +- Docs separate css blocks by example - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/5050) |
| 86 | +- Use separate item components for ListBox, Menu, and GridList - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5317) |
| 87 | +- Add validation support for React Aria Components - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5313) |
| 88 | +- Enable easier styling in GridList & TagGroup items - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5322) |
| 89 | +- Export `HeaderContext` - [@hosmelq](https://github.com/hosmelq) - [PR](https://github.com/adobe/react-spectrum/pull/5264) |
| 90 | +- Use explicit "title" slot for RAC dialogs, and improve aria labelling - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5323) |
| 91 | +- Fix types field in Tailwind plugin - [@stefanprobst](https://github.com/stefanprobst) - [PR](https://github.com/adobe/react-spectrum/pull/5326) |
| 92 | +- Fix ComboBox re-opening after selection - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5354) |
| 93 | +- Auto focus the first invalid field when submitting a form - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5344) |
| 94 | +- Support hover event props - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/5351) |
| 95 | +- Add isEntering and isExiting props to control animation from outside - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5358) |
| 96 | +- Fix `Group` render props and focus-visible behavior with text input children - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/5359) |
| 97 | +- Add `shouldCloseOnSelect` prop to DatePicker - [@sookmax](https://github.com/sookmax) - [PR](https://github.com/adobe/react-spectrum/pull/5316) |
| 98 | +- Add support for named groups and peers in Tailwind plugin - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/5178) |
| 99 | +- Fix clicking on track to move slider in RAC - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/5383) |
| 100 | + |
| 101 | + |
| 102 | +**React Spectrum DropZone** (Beta) |
| 103 | + |
| 104 | +- Update RSP DropZone visual feedback example in docs - [@yihuiliao](https://github.com/yihuiliao) - [PR](https://github.com/adobe/react-spectrum/pull/5207) |
| 105 | +- Fix `DropZone`'s filled message announcement on different platforms - [@yihuiliao](https://github.com/yihuiliao) - [PR](https://github.com/adobe/react-spectrum/pull/5123) |
| 106 | + |
| 107 | + |
| 108 | + |
| 109 | +## Released packages |
| 110 | + |
| 111 | +``` |
| 112 | +- @adobe/react-spectrum@3.32.0 |
| 113 | +- @internationalized/number@3.4.0 |
| 114 | +- @react-aria/accordion@3.0.0-alpha.24 |
| 115 | +- @react-aria/actiongroup@3.7.0 |
| 116 | +- @react-aria/aria-modal-polyfill@3.7.7 |
| 117 | +- @react-aria/autocomplete@3.0.0-alpha.23 |
| 118 | +- @react-aria/breadcrumbs@3.5.8 |
| 119 | +- @react-aria/button@3.9.0 |
| 120 | +- @react-aria/calendar@3.5.3 |
| 121 | +- @react-aria/checkbox@3.12.0 |
| 122 | +- @react-aria/color@3.0.0-beta.27 |
| 123 | +- @react-aria/combobox@3.8.0 |
| 124 | +- @react-aria/datepicker@3.9.0 |
| 125 | +- @react-aria/dialog@3.5.8 |
| 126 | +- @react-aria/dnd@3.5.0 |
| 127 | +- @react-aria/focus@3.15.0 |
| 128 | +- @react-aria/form@3.0.0 |
| 129 | +- @react-aria/grid@3.8.5 |
| 130 | +- @react-aria/gridlist@3.7.2 |
| 131 | +- @react-aria/i18n@3.9.0 |
| 132 | +- @react-aria/interactions@3.20.0 |
| 133 | +- @react-aria/label@3.7.3 |
| 134 | +- @react-aria/landmark@3.0.0-beta.7 |
| 135 | +- @react-aria/link@3.6.2 |
| 136 | +- @react-aria/listbox@3.11.2 |
| 137 | +- @react-aria/menu@3.11.2 |
| 138 | +- @react-aria/meter@3.4.8 |
| 139 | +- @react-aria/numberfield@3.10.0 |
| 140 | +- @react-aria/overlays@3.19.0 |
| 141 | +- @react-aria/progress@3.4.8 |
| 142 | +- @react-aria/radio@3.9.0 |
| 143 | +- @react-aria/searchfield@3.6.0 |
| 144 | +- @react-aria/select@3.14.0 |
| 145 | +- @react-aria/selection@3.17.2 |
| 146 | +- @react-aria/separator@3.3.8 |
| 147 | +- @react-aria/slider@3.7.3 |
| 148 | +- @react-aria/spinbutton@3.6.0 |
| 149 | +- @react-aria/ssr@3.9.0 |
| 150 | +- @react-aria/steplist@3.0.0-alpha.0 |
| 151 | +- @react-aria/switch@3.5.7 |
| 152 | +- @react-aria/table@3.13.2 |
| 153 | +- @react-aria/tabs@3.8.2 |
| 154 | +- @react-aria/tag@3.3.0 |
| 155 | +- @react-aria/textfield@3.13.0 |
| 156 | +- @react-aria/toast@3.0.0-beta.7 |
| 157 | +- @react-aria/toggle@3.9.0 |
| 158 | +- @react-aria/toolbar@3.0.0-beta.0 |
| 159 | +- @react-aria/tooltip@3.6.5 |
| 160 | +- @react-aria/utils@3.22.0 |
| 161 | +- @react-aria/virtualizer@3.9.5 |
| 162 | +- @react-aria/visually-hidden@3.8.7 |
| 163 | +- @react-spectrum/accordion@3.0.0-alpha.26 |
| 164 | +- @react-spectrum/actionbar@3.4.0 |
| 165 | +- @react-spectrum/actiongroup@3.10.0 |
| 166 | +- @react-spectrum/autocomplete@3.0.0-alpha.24 |
| 167 | +- @react-spectrum/avatar@3.0.7 |
| 168 | +- @react-spectrum/badge@3.1.8 |
| 169 | +- @react-spectrum/breadcrumbs@3.9.2 |
| 170 | +- @react-spectrum/button@3.15.0 |
| 171 | +- @react-spectrum/buttongroup@3.6.8 |
| 172 | +- @react-spectrum/calendar@3.4.3 |
| 173 | +- @react-spectrum/card@3.0.0-alpha.25 |
| 174 | +- @react-spectrum/checkbox@3.9.0 |
| 175 | +- @react-spectrum/color@3.0.0-beta.28 |
| 176 | +- @react-spectrum/combobox@3.11.0 |
| 177 | +- @react-spectrum/contextualhelp@3.6.5 |
| 178 | +- @react-spectrum/datepicker@3.9.0 |
| 179 | +- @react-spectrum/dialog@3.8.5 |
| 180 | +- @react-spectrum/divider@3.5.8 |
| 181 | +- @react-spectrum/dnd@3.3.5 |
| 182 | +- @react-spectrum/dropzone@3.0.0-beta.0 |
| 183 | +- @react-spectrum/form@3.7.0 |
| 184 | +- @react-spectrum/icon@3.7.8 |
| 185 | +- @react-spectrum/illustratedmessage@3.4.8 |
| 186 | +- @react-spectrum/image@3.4.8 |
| 187 | +- @react-spectrum/inlinealert@3.2.0 |
| 188 | +- @react-spectrum/label@3.16.0 |
| 189 | +- @react-spectrum/labeledvalue@3.1.8 |
| 190 | +- @react-spectrum/layout@3.6.0 |
| 191 | +- @react-spectrum/link@3.6.2 |
| 192 | +- @react-spectrum/list@3.7.2 |
| 193 | +- @react-spectrum/listbox@3.12.2 |
| 194 | +- @react-spectrum/menu@3.16.0 |
| 195 | +- @react-spectrum/meter@3.4.8 |
| 196 | +- @react-spectrum/numberfield@3.8.0 |
| 197 | +- @react-spectrum/overlays@5.5.2 |
| 198 | +- @react-spectrum/picker@3.13.0 |
| 199 | +- @react-spectrum/progress@3.7.2 |
| 200 | +- @react-spectrum/provider@3.9.2 |
| 201 | +- @react-spectrum/radio@3.7.0 |
| 202 | +- @react-spectrum/searchfield@3.8.0 |
| 203 | +- @react-spectrum/slider@3.6.4 |
| 204 | +- @react-spectrum/statuslight@3.5.8 |
| 205 | +- @react-spectrum/steplist@3.0.0-alpha.0 |
| 206 | +- @react-spectrum/switch@3.5.0 |
| 207 | +- @react-spectrum/table@3.12.2 |
| 208 | +- @react-spectrum/tabs@3.8.2 |
| 209 | +- @react-spectrum/tag@3.2.0 |
| 210 | +- @react-spectrum/text@3.5.0 |
| 211 | +- @react-spectrum/textfield@3.11.0 |
| 212 | +- @react-spectrum/theme-dark@3.5.7 |
| 213 | +- @react-spectrum/theme-default@3.5.7 |
| 214 | +- @react-spectrum/theme-express@3.0.0-alpha.9 |
| 215 | +- @react-spectrum/theme-light@3.4.7 |
| 216 | +- @react-spectrum/toast@3.0.0-beta.7 |
| 217 | +- @react-spectrum/tooltip@3.6.2 |
| 218 | +- @react-spectrum/utils@3.11.2 |
| 219 | +- @react-spectrum/view@3.6.5 |
| 220 | +- @react-spectrum/well@3.4.8 |
| 221 | +- @react-stately/calendar@3.4.2 |
| 222 | +- @react-stately/checkbox@3.6.0 |
| 223 | +- @react-stately/collections@3.10.3 |
| 224 | +- @react-stately/color@3.5.0 |
| 225 | +- @react-stately/combobox@3.8.0 |
| 226 | +- @react-stately/data@3.11.0 |
| 227 | +- @react-stately/datepicker@3.9.0 |
| 228 | +- @react-stately/dnd@3.2.6 |
| 229 | +- @react-stately/form@3.0.0 |
| 230 | +- @react-stately/grid@3.8.3 |
| 231 | +- @react-stately/layout@3.13.4 |
| 232 | +- @react-stately/list@3.10.1 |
| 233 | +- @react-stately/menu@3.5.7 |
| 234 | +- @react-stately/numberfield@3.7.0 |
| 235 | +- @react-stately/overlays@3.6.4 |
| 236 | +- @react-stately/radio@3.10.0 |
| 237 | +- @react-stately/searchfield@3.5.0 |
| 238 | +- @react-stately/select@3.6.0 |
| 239 | +- @react-stately/selection@3.14.1 |
| 240 | +- @react-stately/slider@3.4.5 |
| 241 | +- @react-stately/steplist@3.0.0-alpha.0 |
| 242 | +- @react-stately/table@3.11.3 |
| 243 | +- @react-stately/tabs@3.6.2 |
| 244 | +- @react-stately/toggle@3.7.0 |
| 245 | +- @react-stately/tooltip@3.4.6 |
| 246 | +- @react-stately/tree@3.7.4 |
| 247 | +- @react-stately/utils@3.9.0 |
| 248 | +- @react-stately/virtualizer@3.6.5 |
| 249 | +- @react-types/accordion@3.0.0-alpha.18 |
| 250 | +- @react-types/actionbar@3.1.4 |
| 251 | +- @react-types/actiongroup@3.4.6 |
| 252 | +- @react-types/autocomplete@3.0.0-alpha.18 |
| 253 | +- @react-types/avatar@3.0.4 |
| 254 | +- @react-types/badge@3.1.6 |
| 255 | +- @react-types/breadcrumbs@3.7.2 |
| 256 | +- @react-types/button@3.9.1 |
| 257 | +- @react-types/buttongroup@3.3.6 |
| 258 | +- @react-types/calendar@3.4.2 |
| 259 | +- @react-types/card@3.0.0-alpha.21 |
| 260 | +- @react-types/checkbox@3.6.0 |
| 261 | +- @react-types/color@3.0.0-beta.21 |
| 262 | +- @react-types/combobox@3.9.0 |
| 263 | +- @react-types/contextualhelp@3.2.7 |
| 264 | +- @react-types/datepicker@3.7.0 |
| 265 | +- @react-types/dialog@3.5.7 |
| 266 | +- @react-types/divider@3.3.6 |
| 267 | +- @react-types/form@3.6.0 |
| 268 | +- @react-types/grid@3.2.3 |
| 269 | +- @react-types/illustratedmessage@3.3.6 |
| 270 | +- @react-types/image@3.3.6 |
| 271 | +- @react-types/label@3.9.0 |
| 272 | +- @react-types/layout@3.3.12 |
| 273 | +- @react-types/link@3.5.2 |
| 274 | +- @react-types/list@3.2.9 |
| 275 | +- @react-types/listbox@3.4.6 |
| 276 | +- @react-types/menu@3.9.6 |
| 277 | +- @react-types/meter@3.3.6 |
| 278 | +- @react-types/numberfield@3.7.0 |
| 279 | +- @react-types/overlays@3.8.4 |
| 280 | +- @react-types/progress@3.5.1 |
| 281 | +- @react-types/provider@3.7.1 |
| 282 | +- @react-types/radio@3.6.0 |
| 283 | +- @react-types/searchfield@3.5.2 |
| 284 | +- @react-types/select@3.9.0 |
| 285 | +- @react-types/shared@3.22.0 |
| 286 | +- @react-types/slider@3.7.0 |
| 287 | +- @react-types/statuslight@3.3.6 |
| 288 | +- @react-types/switch@3.5.0 |
| 289 | +- @react-types/table@3.9.1 |
| 290 | +- @react-types/tabs@3.3.4 |
| 291 | +- @react-types/text@3.3.6 |
| 292 | +- @react-types/textfield@3.9.0 |
| 293 | +- @react-types/tooltip@3.4.6 |
| 294 | +- @react-types/view@3.4.6 |
| 295 | +- @react-types/well@3.3.6 |
| 296 | +- @spectrum-icons/color@3.5.8 |
| 297 | +- @spectrum-icons/express@3.0.0-alpha.12 |
| 298 | +- @spectrum-icons/illustrations@3.6.8 |
| 299 | +- @spectrum-icons/ui@3.6.2 |
| 300 | +- @spectrum-icons/workflow@4.2.7 |
| 301 | +- react-aria@3.30.0 |
| 302 | +- react-aria-components@1.0.0-rc.0 |
| 303 | +- react-stately@3.28.0 |
| 304 | +- tailwindcss-react-aria-components@1.0.0-rc.0 |
| 305 | +``` |
0 commit comments