Skip to content

Commit 5a11d8b

Browse files
authored
docs: october release notes (#8957)
1 parent 0bda511 commit 5a11d8b

File tree

3 files changed

+332
-0
lines changed

3 files changed

+332
-0
lines changed

.storybook-s2/docs/Release Notes.mdx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,28 @@ export default MDXLayout;
44

55
# Release Notes
66

7+
## v0.12.0
8+
9+
### Updates
10+
* [ActionButton](?path=/docs/actionbutton--docs): Add pending state
11+
* [ColorSlider](?path=/docs/colorslider--docs): Fix `ColorLoupe` position in RTL locales
12+
* [ComboBox](?path=/docs/combobox--docs): Support avatars and onAction
13+
* [CustomDialog](?path=/docs/customdialog--docs): Support custom widths
14+
* [Dialog](?path=/docs/dialog--docs): Add XL size
15+
* [Disclosure](?path=/docs/disclosure--docs): Add animation to disclosure
16+
* [InlineAlert](?path=/docs/inlinealert--docs): Support heading-less Inline Alerts
17+
* [Picker](?path=/docs/picker--docs): Support multiple selection and avatars
18+
* [Tags](?path=/docs/taggroup--docs): Fix Tag collapse calculation for removeable tags
19+
* [Tooltip](?path=/docs/tooltip--docs): Prevent text overflow by default
20+
* Allow placeholders in supported S2 components (e.g. ColorArea, ComboBox, NumberField, SearchField, TextArea, TextField)
21+
* Apply `page.css` styles to the Shadow DOM
22+
23+
### Popover Styling Updates
24+
25+
The Popover component has been updated to better support custom styling. To
26+
remove the preset padding, use the new `padding` prop and wrap your Popover content
27+
in a custom div with your desired styling.
28+
729
## v0.11.0
830

931
### New Components
Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,288 @@
1+
{/* Copyright 2025 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, Image} from '@react-spectrum/docs';
11+
export default BlogPostLayout;
12+
13+
---
14+
description: Happy fall! This release brings some long-awaited features, including multi-selection in React Aria Select and enhanced animation support across our components. For example, Disclosure now provides CSS variables to easily animate expanding and collapsing. We've also added a new `<SelectionIndicator>` component that can be used within components that support single selection to animate selection changes. In addition, we have significantly improved the behavior of scrolling modals on iOS 26. Lastly, `onAction` can now be used on a `ComboBoxItem`, enabling you to add a “create” option.
15+
date: 2025-10-02
16+
---
17+
18+
# October 2, 2025 Release
19+
20+
Happy fall! This release brings some long-awaited features, including multi-selection in [React Aria Select](../react-aria/Select.html#multiple-selection) and enhanced animation support across our components. For example, [Disclosure](../react-aria/Disclosure.html) now provides CSS variables to easily animate expanding and collapsing. We’ve also added a new `<SelectionIndicator>` component that can be used within components that support single selection such as [Tabs](../react-aria/Tabs.html) and [ToggleButtonGroup](../react-aria/ToggleButtonGroup.html#animation) to animate selection changes. In addition, we have significantly improved the behavior of scrolling modals on iOS 26. Lastly, `onAction` can now be used on a [`ComboBoxItem`](../react-aria/ComboBox.html#item-actions), enabling you to add a “create” option.
21+
22+
As always, thank you to our community for their support and contributions!
23+
24+
### Multi-Selection in React Aria Select:
25+
To support multi-selection in React Aria Select, we are updating the API from `selectedKey` to `value`, matching the React `select` API. The deprecated API is supported for backward compatibility, but only supports single selection. Please see our [docs](../react-aria/Select.html#multiple-selection) for more on how to implement multi-selection.
26+
27+
## Enhancements
28+
29+
* Calendar
30+
* Add `selectionAlignment` prop to Calendar components - [@yihuiliao](https://github.com/yihuiliao) - [PR](https://github.com/adobe/react-spectrum/pull/8752)
31+
* Combobox
32+
* Support `onAction` on ComboBox items - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8910), [PR](https://github.com/adobe/react-spectrum/pull/8947)
33+
* Disclosure
34+
* Add support for disclosure animation for React Aria Disclosure - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8867)
35+
* Select
36+
* Add support for multiple selection to React Aria Select - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8734), [@lixiaoyan](https://github.com/lixiaoyan) - [PR](https://github.com/adobe/react-spectrum/pull/8880)
37+
* Miscellaneous
38+
* Add support for animated selection indicators - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8876)
39+
* Modals
40+
* Improve behavior of modals on iOS 26 - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8888), [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/8948)
41+
* Allow pinch zooming and text selection in React Aria Modals on iOS - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8922)
42+
43+
## Fixes
44+
45+
* Collection
46+
* Prevent crash in React Aria collections when used with Suspense and `useTransition` - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/8835)
47+
* Fix collection dirty node tracking with Suspense - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8892)
48+
* Date and Time
49+
* Fix the day the week starts with when specifiying `ISO 8601` in the locale - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/8815), [PR](https://github.com/adobe/react-spectrum/pull/8877)
50+
* Fix date parsing when there are seconds in the offset - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/8900)
51+
* Ensure `isReadonly` applies to all non-literal date segments - [@Persists](https://github.com/Persists) - [PR](https://github.com/adobe/react-spectrum/pull/7969)
52+
* Add `isReadOnly` to the render props in React Aria DateField/DatePicker - [@Mr-Heidari](https://github.com/Mr-Heidari) - [PR](https://github.com/adobe/react-spectrum/pull/8818)
53+
* Disclosure
54+
* Don't display `DisclosurePanel` content when it is not expanded and disabled - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/8893)
55+
* Focus Management
56+
* Fix keyboard navigation to skip over hidden inputs to next available input - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/8794)
57+
* Fix unexpected `onBlur` events in React Aria Checkbox and Radio - [@snowystinger](https://github.com/snowystinger) - [PR](https://github.com/adobe/react-spectrum/pull/8567)
58+
* GridList
59+
* Fix accessibiilty violations in GridList sections - [@yihuiliao](https://github.com/yihuiliao) - [PR](https://github.com/adobe/react-spectrum/pull/8932)
60+
* Layout and Positioning
61+
* Make `scrollIntoView` respect `scroll-margin` - [@nwidynski](https://github.com/nwidynski) - [PR](https://github.com/adobe/react-spectrum/pull/8715)
62+
* Fix `DOMLayoutDelegate` miscalculation of item & visible rects - [@nwidynski](https://github.com/nwidynski) - [PR](https://github.com/adobe/react-spectrum/pull/8696)
63+
* Fix overlay positioning when animation starts on first render - [@devongovett](https://github.com/devongovett) - [PR](https://github.com/adobe/react-spectrum/pull/8789)
64+
* Menu
65+
* Show checkboxes for selected items when `ContextualHelpTrigger` `isUnavailable` is set to false - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/8921)
66+
* NumberField
67+
* Pass `disabled` prop to hidden input in React Aria NumberField - [@tklepzig](https://github.com/tklepzig) - [PR](https://github.com/adobe/react-spectrum/pull/8706)
68+
* Tree
69+
* Speed up flattening when expandening keys in Tree Collection - [@snowystinger](https://github.com/snowystinger) = [PR](https://github.com/adobe/react-spectrum/pull/8774)
70+
* Miscellaneous
71+
* Avoid triggering `onClick` on disabled links - [@lixiaoyan](https://github.com/lixiaoyan) - [PR](https://github.com/adobe/react-spectrum/pull/8828)
72+
73+
## Docs
74+
75+
* Clarify React Aria Toast close button placement - [@reidbarber](https://github.com/reidbarber) - [PR](https://github.com/adobe/react-spectrum/pull/8923)
76+
77+
## Under Construction
78+
79+
* Autocomplete
80+
* Automatically detect if wrapped collection supports virtual focus - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/8862)
81+
* Properly allow user to keyboard edit the Autocomplete input field when collection becomes empty - [@LFDanLu](https://github.com/LFDanLu) - [PR](https://github.com/adobe/react-spectrum/pull/8861)
82+
83+
## Released packages
84+
85+
```
86+
87+
- @internationalized/[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-aria/[email protected]
113+
- @react-aria/[email protected]
114+
- @react-aria/[email protected]
115+
- @react-aria/[email protected]
116+
- @react-aria/[email protected]
117+
- @react-aria/[email protected]
118+
- @react-aria/[email protected]
119+
- @react-aria/[email protected]
120+
- @react-aria/[email protected]
121+
- @react-aria/[email protected]
122+
- @react-aria/[email protected]
123+
- @react-aria/[email protected]
124+
- @react-aria/[email protected]
125+
- @react-aria/[email protected]
126+
- @react-aria/[email protected]
127+
- @react-aria/[email protected]
128+
- @react-aria/[email protected]
129+
- @react-aria/[email protected]
130+
- @react-aria/[email protected]
131+
- @react-aria/[email protected]
132+
- @react-aria/[email protected]
133+
- @react-aria/[email protected]
134+
- @react-aria/[email protected]
135+
- @react-aria/[email protected]
136+
- @react-aria/[email protected]
137+
- @react-aria/[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-spectrum/[email protected]
165+
- @react-spectrum/[email protected]
166+
- @react-spectrum/[email protected]
167+
- @react-spectrum/[email protected]
168+
- @react-spectrum/[email protected]
169+
- @react-spectrum/[email protected]
170+
- @react-spectrum/[email protected]
171+
- @react-spectrum/[email protected]
172+
- @react-spectrum/[email protected]
173+
- @react-spectrum/[email protected]
174+
- @react-spectrum/[email protected]
175+
- @react-spectrum/[email protected]
176+
- @react-spectrum/[email protected]
177+
- @react-spectrum/[email protected]
178+
- @react-spectrum/[email protected]
179+
- @react-spectrum/[email protected]
180+
- @react-spectrum/[email protected]
181+
- @react-spectrum/[email protected]
182+
- @react-spectrum/[email protected]
183+
- @react-spectrum/[email protected]
184+
- @react-spectrum/[email protected]
185+
- @react-spectrum/[email protected]
186+
- @react-spectrum/[email protected]
187+
- @react-spectrum/[email protected]
188+
- @react-spectrum/[email protected]
189+
- @react-spectrum/[email protected]
190+
- @react-spectrum/[email protected]
191+
- @react-spectrum/[email protected]
192+
- @react-spectrum/[email protected]
193+
- @react-spectrum/[email protected]
194+
- @react-spectrum/[email protected]
195+
- @react-spectrum/[email protected]
196+
- @react-spectrum/[email protected]
197+
- @react-spectrum/[email protected]
198+
- @react-spectrum/[email protected]
199+
- @react-spectrum/[email protected]
200+
- @react-spectrum/[email protected]
201+
- @react-stately/[email protected]
202+
- @react-stately/[email protected]
203+
- @react-stately/[email protected]
204+
- @react-stately/[email protected]
205+
- @react-stately/[email protected]
206+
- @react-stately/[email protected]
207+
- @react-stately/[email protected]
208+
- @react-stately/[email protected]
209+
- @react-stately/[email protected]
210+
- @react-stately/[email protected]
211+
- @react-stately/[email protected]
212+
- @react-stately/[email protected]
213+
- @react-stately/[email protected]
214+
- @react-stately/[email protected]
215+
- @react-stately/[email protected]
216+
- @react-stately/[email protected]
217+
- @react-stately/[email protected]
218+
- @react-stately/[email protected]
219+
- @react-stately/[email protected]
220+
- @react-stately/[email protected]
221+
- @react-stately/[email protected]
222+
- @react-stately/[email protected]
223+
- @react-stately/[email protected]
224+
- @react-stately/[email protected]
225+
- @react-stately/[email protected]
226+
- @react-stately/[email protected]
227+
- @react-stately/[email protected]
228+
- @react-stately/[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+
- @react-types/[email protected]
238+
- @react-types/[email protected]
239+
- @react-types/[email protected]
240+
- @react-types/[email protected]
241+
- @react-types/[email protected]
242+
- @react-types/[email protected]
243+
- @react-types/[email protected]
244+
- @react-types/[email protected]
245+
- @react-types/[email protected]
246+
- @react-types/[email protected]
247+
- @react-types/[email protected]
248+
- @react-types/[email protected]
249+
- @react-types/[email protected]
250+
- @react-types/[email protected]
251+
- @react-types/[email protected]
252+
- @react-types/[email protected]
253+
- @react-types/[email protected]
254+
- @react-types/[email protected]
255+
- @react-types/[email protected]
256+
- @react-types/[email protected]
257+
- @react-types/[email protected]
258+
- @react-types/[email protected]
259+
- @react-types/[email protected]
260+
- @react-types/[email protected]
261+
- @react-types/[email protected]
262+
- @react-types/[email protected]
263+
- @react-types/[email protected]
264+
- @react-types/[email protected]
265+
- @react-types/[email protected]
266+
- @react-types/[email protected]
267+
- @react-types/[email protected]
268+
- @react-types/[email protected]
269+
- @react-types/[email protected]
270+
- @react-types/[email protected]
271+
- @react-types/[email protected]
272+
- @react-types/[email protected]
273+
- @react-types/[email protected]
274+
- @react-types/[email protected]
275+
- @spectrum-icons/[email protected]
276+
- @spectrum-icons/[email protected]
277+
- @spectrum-icons/[email protected]
278+
- @spectrum-icons/[email protected]
279+
- @spectrum-icons/[email protected]
280+
- @react-spectrum/[email protected]
281+
- @react-spectrum/[email protected]
282+
- @react-spectrum/[email protected]
283+
- @react-spectrum/[email protected]
284+
- @react-spectrum/[email protected]
285+
286+
287+
288+
```

packages/dev/s2-docs/pages/s2/release-notes.mdx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,28 @@ export const tags = ['changelog', 'versions', 'updates'];
66

77
# Release Notes
88

9+
## v0.12.0
10+
11+
### Updates
12+
* [ActionButton](ActionButton.html): Add pending state
13+
* [ColorSlider](ColorSlider.html): Fix `ColorLoupe` position in RTL locales
14+
* [ComboBox](ComboBox.html): Support avatars and onAction
15+
* [CustomDialog](CustomDialog.html): Support custom widths
16+
* [Dialog](Dialog.html): Add XL size
17+
* [Disclosure](Disclosure.html): Add animation to disclosure
18+
* [InlineAlert](InlineAlert.html): Support heading-less Inline Alerts
19+
* [Picker](Picker.html): Support multiple selection and avatars
20+
* [Tags](Tags.html): Fix Tag collapse calculation for removeable tags
21+
* [Tooltip](Tooltip.html): Prevent text overflow by default
22+
* Allow placeholders in supported S2 components (e.g. ColorArea, ComboBox, NumberField, SearchField, TextArea, TextField)
23+
* Apply `page.css` styles to the Shadow DOM
24+
25+
### Popover Styling Updates
26+
27+
The Popover component has been updated to better support custom styling. To
28+
remove the preset padding, use the new `padding` prop and wrap your Popover content
29+
in a custom div with your desired styling.
30+
931
## v0.11.0
1032

1133
### New Components

0 commit comments

Comments
 (0)