Skip to content

Commit 16e7af9

Browse files
authored
August release notes (#3453)
1 parent b03ef51 commit 16e7af9

File tree

1 file changed

+243
-0
lines changed

1 file changed

+243
-0
lines changed
Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,243 @@
1+
{/* Copyright 2022 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: We are excited to announce the release of our ListView component! A ListView displays a list of interactive items, and allows a user to navigate, select, or perform an action. It supports interactive elements within items, multi-selection, row actions, arrow key navigation, disabled items, async loading, infinite scrolling, and more. Also included in this release is an update to our `FocusScope`, improving how we restore focus when a trigger no longer exists. Thanks to all our contributors for helping with this release!
15+
date: 2022-08-26
16+
---
17+
18+
# August 26, 2022 Release
19+
20+
🚀 We are excited to announce the release of our ListView component! A ListView displays a list of interactive items, and allows a user to navigate, select, or perform an action. It supports interactive elements within items, multi-selection, row actions, arrow key navigation, disabled items, async loading, infinite scrolling, and more. Also included in this release is an update to our `FocusScope`, improving how we restore focus when a trigger no longer exists.
21+
22+
Thanks to all our contributors for helping with this release!
23+
24+
25+
## New Components
26+
ListView
27+
- `@react-spectrum/list` - [Docs](https://react-spectrum.adobe.com/react-spectrum/ListView.html)
28+
- `@react-aria/gridlist` - [Docs](https://react-spectrum.adobe.com/react-aria/useGridList.html)
29+
30+
## Fixes
31+
* Use id when provided in `useTable` and `useGrid` - [@moelmaghraby](https://github.com/moelmaghraby) - [PR](https://github.com/adobe/react-spectrum/pull/3367)
32+
* FocusScope to restore to first focusable element when no tabbable element in scope - [@majornista](https://github.com/majornista) - [PR](https://github.com/adobe/react-spectrum/pull/2763)
33+
* Escape key should continue propagation to close `Overlay` in `useComboBox` - [@majornista](https://github.com/majornista) - [PR](https://github.com/adobe/react-spectrum/pull/3307)
34+
* Stop propagation when pressing Enter on a native link - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3380)
35+
* Add AriaLabelingProps to `ComboBox`, `Calendar`, `RangeCalendar`, `Tabs`, and `StatusLight` - [@ktabors](https://github.com/ktabors) - [PR](https://github.com/adobe/react-spectrum/pull/3378)
36+
* Add `FocusRing` to `ListView` - [@ktabors](https://github.com/ktabors) - [PR](https://github.com/adobe/react-spectrum/pull/3168)
37+
* Update `FocusScope` to restore correctly for overlays - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/3323)
38+
* Fix focus style on invalid inputs - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/3384)
39+
* Refactor virtualizer persisted keys - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3394)
40+
* Remove extraneous getKeyLeftOf/getKeyRightOf from `ListLayout` - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/3415)
41+
* Add className to DOMAttributes interface - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/3409)
42+
* Prevent resize error when `DatePicker` input ref is undefined - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/3413)
43+
* Make default `TextArea` grow based on text content unless there is an explicit height - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3379)
44+
* removing getRowText prop from useGridList - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/3431)
45+
* Remove millisecond granularity from types for date/time pickers - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3435)
46+
* Fix Firefox `TextArea` autoscroll - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/3432)
47+
* Fix `usePress` with HTML input elements - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3446)
48+
* Update translations for `Table` - [@naeohmi](https://github.com/naeohmi) - [PR](https://github.com/adobe/react-spectrum/pull/3359)
49+
50+
## Docs
51+
* Update Folder icon in ListView docs - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/3363)
52+
* Add component index to home pages - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3334)
53+
* Update `useGridList` examples and images - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3428)
54+
55+
## Under construction
56+
Fixes to pre-released components are listed below. Please feel free to try them out, and report any issues you encounter.
57+
58+
* Add ColorArea and useColorArea docs - [@majornista](https://github.com/majornista) - [PR](https://github.com/adobe/react-spectrum/pull/3268)
59+
* Add custom icon support for `SearchAutocomplete` - [@majornista](https://github.com/majornista) - [PR](https://github.com/adobe/react-spectrum/pull/3300)
60+
* Update `useColorArea` docs with example components - [@majornista](https://github.com/majornista) - [PR](https://github.com/adobe/react-spectrum/pull/3382)
61+
* Update drop target logic and fix modifiers in dnd - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/3391)
62+
* Add Illustration wrapper and File/Folder illustrations - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/3420)
63+
64+
## Released packages
65+
66+
```
67+
68+
- @react-aria/[email protected]
69+
- @react-aria/[email protected]
70+
- @react-aria/[email protected]
71+
- @react-aria/[email protected]
72+
- @react-aria/[email protected]
73+
- @react-aria/[email protected]
74+
- @react-aria/[email protected]
75+
- @react-aria/[email protected]
76+
- @react-aria/[email protected]
77+
- @react-aria/[email protected]
78+
- @react-aria/[email protected]
79+
- @react-aria/[email protected]
80+
- @react-aria/[email protected]
81+
- @react-aria/[email protected]
82+
- @react-aria/[email protected]
83+
- @react-aria/[email protected]
84+
- @react-aria/[email protected]
85+
- @react-aria/[email protected]
86+
- @react-aria/[email protected]
87+
- @react-aria/[email protected]
88+
- @react-aria/[email protected]
89+
- @react-aria/[email protected]
90+
- @react-aria/[email protected]
91+
- @react-aria/[email protected]
92+
- @react-aria/[email protected]
93+
- @react-aria/[email protected]
94+
- @react-aria/[email protected]
95+
- @react-aria/[email protected]
96+
- @react-aria/[email protected]
97+
- @react-aria/[email protected]
98+
- @react-aria/[email protected]
99+
- @react-aria/[email protected]
100+
- @react-aria/[email protected]
101+
- @react-aria/[email protected]
102+
- @react-aria/[email protected]
103+
- @react-aria/[email protected]
104+
- @react-aria/[email protected]
105+
- @react-aria/[email protected]
106+
- @react-aria/[email protected]
107+
- @react-aria/[email protected]
108+
- @react-aria/[email protected]
109+
- @react-aria/[email protected]
110+
- @react-aria/[email protected]
111+
- @react-aria/[email protected]
112+
- @react-spectrum/[email protected]
113+
- @react-spectrum/[email protected]
114+
- @react-spectrum/[email protected]
115+
- @react-spectrum/[email protected]
116+
- @react-spectrum/[email protected]
117+
- @react-spectrum/[email protected]
118+
- @react-spectrum/[email protected]
119+
- @react-spectrum/[email protected]
120+
- @react-spectrum/[email protected]
121+
- @react-spectrum/[email protected]
122+
- @react-spectrum/[email protected]
123+
- @react-spectrum/[email protected]
124+
- @react-spectrum/[email protected]
125+
- @react-spectrum/[email protected]
126+
- @react-spectrum/[email protected]
127+
- @react-spectrum/[email protected]
128+
- @react-spectrum/[email protected]
129+
- @react-spectrum/[email protected]
130+
- @react-spectrum/[email protected]
131+
- @react-spectrum/[email protected]
132+
- @react-spectrum/[email protected]
133+
- @react-spectrum/[email protected]
134+
- @react-spectrum/[email protected]
135+
- @react-spectrum/[email protected]
136+
- @react-spectrum/[email protected]
137+
- @react-spectrum/[email protected]
138+
- @react-spectrum/[email protected]
139+
- @react-spectrum/[email protected]
140+
- @react-spectrum/[email protected]
141+
- @react-spectrum/[email protected]
142+
- @react-spectrum/[email protected]
143+
- @react-spectrum/[email protected]
144+
- @react-spectrum/[email protected]
145+
- @react-spectrum/[email protected]
146+
- @react-spectrum/[email protected]
147+
- @react-spectrum/[email protected]
148+
- @react-spectrum/[email protected]
149+
- @react-spectrum/[email protected]
150+
- @react-spectrum/[email protected]
151+
- @react-spectrum/[email protected]
152+
- @react-spectrum/[email protected]
153+
- @react-spectrum/[email protected]
154+
- @react-spectrum/[email protected]
155+
- @react-spectrum/[email protected]
156+
- @react-spectrum/[email protected]
157+
- @react-spectrum/[email protected]
158+
- @react-spectrum/[email protected]
159+
- @react-spectrum/[email protected]
160+
- @react-spectrum/[email protected]
161+
- @react-spectrum/[email protected]
162+
- @react-spectrum/[email protected]
163+
- @react-spectrum/[email protected]
164+
- @react-stately/[email protected]
165+
- @react-stately/[email protected]
166+
- @react-stately/[email protected]
167+
- @react-stately/[email protected]
168+
- @react-stately/[email protected]
169+
- @react-stately/[email protected]
170+
- @react-stately/[email protected]
171+
- @react-stately/[email protected]
172+
- @react-stately/[email protected]
173+
- @react-stately/[email protected]
174+
- @react-stately/[email protected]
175+
- @react-stately/[email protected]
176+
- @react-stately/[email protected]
177+
- @react-stately/[email protected]
178+
- @react-stately/[email protected]
179+
- @react-stately/[email protected]
180+
- @react-stately/[email protected]
181+
- @react-stately/[email protected]
182+
- @react-stately/[email protected]
183+
- @react-stately/[email protected]
184+
- @react-stately/[email protected]
185+
- @react-stately/[email protected]
186+
- @react-stately/[email protected]
187+
- @react-stately/[email protected]
188+
- @react-stately/[email protected]
189+
- @react-types/[email protected]
190+
- @react-types/[email protected]
191+
- @react-types/[email protected]
192+
- @react-types/[email protected]
193+
- @react-types/[email protected]
194+
- @react-types/[email protected]
195+
- @react-types/[email protected]
196+
- @react-types/[email protected]
197+
- @react-types/[email protected]
198+
- @react-types/[email protected]
199+
- @react-types/[email protected]
200+
- @react-types/[email protected]
201+
- @react-types/[email protected]
202+
- @react-types/[email protected]
203+
- @react-types/[email protected]
204+
- @react-types/[email protected]
205+
- @react-types/[email protected]
206+
- @react-types/[email protected]
207+
- @react-types/[email protected]
208+
- @react-types/[email protected]
209+
- @react-types/[email protected]
210+
- @react-types/[email protected]
211+
- @react-types/[email protected]
212+
- @react-types/[email protected]
213+
- @react-types/[email protected]
214+
- @react-types/[email protected]
215+
- @react-types/[email protected]
216+
- @react-types/[email protected]
217+
- @react-types/[email protected]
218+
- @react-types/[email protected]
219+
- @react-types/[email protected]
220+
- @react-types/[email protected]
221+
- @react-types/[email protected]
222+
- @react-types/[email protected]
223+
- @react-types/[email protected]
224+
- @react-types/[email protected]
225+
- @react-types/[email protected]
226+
- @react-types/[email protected]
227+
- @react-types/[email protected]
228+
- @react-types/[email protected]
229+
- @react-types/[email protected]
230+
- @react-types/[email protected]
231+
- @react-types/[email protected]
232+
- @react-types/[email protected]
233+
- @react-types/[email protected]
234+
- @react-types/[email protected]
235+
- @react-types/[email protected]
236+
- @react-types/[email protected]
237+
- @spectrum-icons/[email protected]
238+
- @spectrum-icons/[email protected]
239+
- @spectrum-icons/[email protected]
240+
- @spectrum-icons/[email protected]
241+
242+
243+
```

0 commit comments

Comments
 (0)