Skip to content

Commit 2ccc866

Browse files
authored
[release] 1.0.0-beta.2 (#2388)
1 parent b426a8b commit 2ccc866

File tree

7 files changed

+292
-9
lines changed

7 files changed

+292
-9
lines changed

CHANGELOG.md

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,147 @@
11
# Versions
22

3+
## v1.0.0-beta.2
4+
5+
_Jul 30, 2025_
6+
7+
### General changes
8+
9+
- Fix navigator checks and ensure safe platform retrieval (#2273) by @mo36924
10+
- Prevent `Space` key default on keydown (#2295) by @atomiks
11+
- Check for `performance` existence on server (#2316) by @atomiks
12+
13+
### Accordion
14+
15+
- Destructure `render` prop (#2280) by @atomiks
16+
- Fix keyboard interactions with elements in the panel (#2321) by @mj12albert
17+
- Fix open transitions in Safari/Firefox (#2327) by @atomiks
18+
19+
### Alert Dialog
20+
21+
- Support `ShadowRoot` containers (#2236) by @atomiks
22+
- Add `forceRender` prop to `Backdrop` part (#2037) by @atomiks
23+
- Improve outside press behavior with touch input (#2334) by @atomiks
24+
25+
### Checkbox
26+
27+
- Fix focusing form controls with `inputRef` (#2252) by @mj12albert
28+
29+
### Collapsible
30+
31+
- Destructure render prop (#2323) by @atomiks
32+
- Fix open transitions in Safari/Firefox (#2327) by @atomiks
33+
34+
### Dialog
35+
36+
- Support `ShadowRoot` containers (#2236) by @atomiks
37+
- Add `forceRender` prop to `Backdrop` part (#2037) by @atomiks
38+
- Improve outside press behavior with touch input (#2334) by @atomiks
39+
- Use `click` event for outside press dismissal (#2275) by @atomiks
40+
41+
### Field
42+
43+
- Deregister fields from `Form` when unmounting (#2231) by @mj12albert
44+
45+
### Form
46+
47+
- Deregister fields from `Form` when unmounting (#2231) by @mj12albert
48+
49+
### Menu
50+
51+
- Support `ShadowRoot` containers (#2236) by @atomiks
52+
- Avoid double `useRenderElement` passes (#2256) by @atomiks
53+
- Improve outside press behavior with touch input (#2334) by @atomiks
54+
- Close submenus when focus is lost by shift-tabbing (#2290) by @michaldudak
55+
56+
### Menubar
57+
58+
- Fix triggers role (#2317) by @atomiks
59+
60+
### Meter
61+
62+
- Fix ARIA attributes and update docs (#2267) by @mj12albert
63+
64+
### Navigation Menu
65+
66+
- **Breaking change:** Support inlined nesting.
67+
Ensure the popup's `width` is set to `var(--popup-width)` unconditionally (without the media query) on the `.Popup` class.
68+
(#2269) by @atomiks
69+
- Avoid double `useRenderElement` passes (#2256) by @atomiks
70+
- Add `useButton` integration to `Trigger` (#2296) by @atomiks
71+
- Fix popup size transitions on iOS (#2387) by @atomiks
72+
73+
### Number Field
74+
75+
- Remove `invalid` prop (#2315) by @atomiks
76+
- Fix button disabled state only including root disabled state (#2268) by @mj12albert
77+
78+
### Popover
79+
80+
- Support `ShadowRoot` containers (#2236) by @atomiks
81+
- Remove ancestor nodes from inside elements for outside press detection (#2339) by @atomiks
82+
- Improve outside press behavior with touch input (#2334) by @atomiks
83+
- Use `click` event for outside press dismissal (#2275) by @atomiks
84+
85+
### Preview Card
86+
87+
- Support `ShadowRoot` containers (#2236) by @atomiks
88+
89+
### Progress
90+
91+
- Fix ARIA attributes and update docs (#2267) by @mj12albert
92+
93+
### Radio Group
94+
95+
- Add aria-required attribute (#2227) by @cgatian
96+
- Extend state with `FieldRoot.State` (#2251) by @mj12albert
97+
- Fix focusing form controls with `inputRef` (#2252) by @mj12albert
98+
- Avoid double `useRenderElement` passes (#2256) by @atomiks
99+
100+
### Scroll Area
101+
102+
- Disable `user-select` on scrollbar and non-main button interactions (#2338) by @atomiks
103+
104+
### Select
105+
106+
- Support `ShadowRoot` containers (#2236) by @atomiks
107+
- Add `value` and `readOnly` to `Select.Trigger` state (#2237) by @atomiks
108+
- Add `multiple` prop (#2173) by @atomiks
109+
- Allow typeahead while open for `multiple` mode (#2274) by @atomiks
110+
- Ensure positionerElement is available in document mouseup (#2276) by @atomiks
111+
- Fix `alignItemWithTrigger` fallback scroll jump (#2241) by @atomiks
112+
- Support conditional `multiple` prop in types (#2369) by @atomiks
113+
- Fix multiple ARIA behavior on touch (#2333) by @atomiks
114+
- Improve outside press behavior with touch input (#2334) by @atomiks
115+
116+
### Slider
117+
118+
- Fix focusing form controls with `inputRef` (#2252) by @mj12albert
119+
120+
### Toast
121+
122+
- Fix `promise` method timeout option handling (#2294) by @atomiks
123+
- Make `Toast.Viewport` an announce container (#2246) by @atomiks
124+
125+
### Toggle
126+
127+
- Avoid double `useRenderElement` passes (#2256) by @atomiks
128+
129+
### Toggle Group
130+
131+
- Avoid double `useRenderElement` passes (#2256) by @atomiks
132+
133+
### Toolbar
134+
135+
- Avoid double `useRenderElement` passes (#2256) by @atomiks
136+
137+
### Tooltip
138+
139+
- Support `ShadowRoot` containers (#2236) by @atomiks
140+
- Memoize leftover object in tooltip (#2250) by @sai6855
141+
- Fix error when combining `defaultOpen` and `disabled` (#2374) by @atomiks
142+
143+
All contributors of this release in alphabetical order: @aelfannir, @atomiks, @brijeshb42, @cgatian, @Janpot, @michaldudak, @mj12albert, @mo36924, @romgrk, @sai6855
144+
3145
## v1.0.0-beta.1
4146

5147
_Jul 1, 2025_

docs/src/app/(public)/(content)/react/overview/releases/page.mdx

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,146 @@
33
<Subtitle>Changelogs for each Base UI release.</Subtitle>
44
<Meta name="description" content="Changelogs for each Base UI release." />
55

6+
## v1.0.0-beta.2
7+
8+
**Jul 30, 2025**
9+
10+
### General changes
11+
12+
- Fix navigator checks and ensure safe platform retrieval ([#2273](https://github.com/mui/base-ui/pull/2273))
13+
- Prevent `Space` key default on keydown ([#2295](https://github.com/mui/base-ui/pull/2295))
14+
- Check for `performance` existence on server ([#2316](https://github.com/mui/base-ui/pull/2316))
15+
16+
### Accordion
17+
18+
- Destructure `render` prop ([#2280](https://github.com/mui/base-ui/pull/2280))
19+
- Fix keyboard interactions with elements in the panel ([#2321](https://github.com/mui/base-ui/pull/2321))
20+
- Fix open transitions in Safari/Firefox ([#2327](https://github.com/mui/base-ui/pull/2327))
21+
22+
### Alert Dialog
23+
24+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
25+
- Add `forceRender` prop to `Backdrop` part ([#2037](https://github.com/mui/base-ui/pull/2037))
26+
- Improve outside press behavior with touch input ([#2334](https://github.com/mui/base-ui/pull/2334))
27+
28+
### Checkbox
29+
30+
- Fix focusing form controls with `inputRef` ([#2252](https://github.com/mui/base-ui/pull/2252))
31+
32+
### Collapsible
33+
34+
- Destructure render prop ([#2323](https://github.com/mui/base-ui/pull/2323))
35+
- Fix open transitions in Safari/Firefox ([#2327](https://github.com/mui/base-ui/pull/2327))
36+
37+
### Dialog
38+
39+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
40+
- Add `forceRender` prop to `Backdrop` part ([#2037](https://github.com/mui/base-ui/pull/2037))
41+
- Improve outside press behavior with touch input ([#2334](https://github.com/mui/base-ui/pull/2334))
42+
- Use `click` event for outside press dismissal ([#2275](https://github.com/mui/base-ui/pull/2275))
43+
44+
### Field
45+
46+
- Deregister fields from `Form` when unmounting ([#2231](https://github.com/mui/base-ui/pull/2231))
47+
48+
### Form
49+
50+
- Deregister fields from `Form` when unmounting ([#2231](https://github.com/mui/base-ui/pull/2231))
51+
52+
### Menu
53+
54+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
55+
- Avoid double `useRenderElement` passes ([#2256](https://github.com/mui/base-ui/pull/2256))
56+
- Improve outside press behavior with touch input ([#2334](https://github.com/mui/base-ui/pull/2334))
57+
- Close submenus when focus is lost by shift-tabbing ([#2290](https://github.com/mui/base-ui/pull/2290))
58+
59+
### Menubar
60+
61+
- Fix triggers role ([#2317](https://github.com/mui/base-ui/pull/2317))
62+
63+
### Meter
64+
65+
- Fix ARIA attributes and update docs ([#2267](https://github.com/mui/base-ui/pull/2267))
66+
67+
### Navigation Menu
68+
69+
- **Breaking change:** Support inlined nesting.
70+
Ensure the popup's `width` is set to `var(--popup-width)` unconditionally (without the media query) on the `.Popup` class.
71+
([#2269](https://github.com/mui/base-ui/pull/2269))
72+
- Avoid double `useRenderElement` passes ([#2256](https://github.com/mui/base-ui/pull/2256))
73+
- Add `useButton` integration to `Trigger` ([#2296](https://github.com/mui/base-ui/pull/2296))
74+
- Fix popup size transitions on iOS ([#2387](https://github.com/mui/base-ui/pull/2387))
75+
76+
### Number Field
77+
78+
- Remove `invalid` prop ([#2315](https://github.com/mui/base-ui/pull/2315))
79+
- Fix button disabled state only including root disabled state ([#2268](https://github.com/mui/base-ui/pull/2268))
80+
81+
### Popover
82+
83+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
84+
- Remove ancestor nodes from inside elements for outside press detection ([#2339](https://github.com/mui/base-ui/pull/2339))
85+
- Improve outside press behavior with touch input ([#2334](https://github.com/mui/base-ui/pull/2334))
86+
- Use `click` event for outside press dismissal ([#2275](https://github.com/mui/base-ui/pull/2275))
87+
88+
### Preview Card
89+
90+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
91+
92+
### Progress
93+
94+
- Fix ARIA attributes and update docs ([#2267](https://github.com/mui/base-ui/pull/2267))
95+
96+
### Radio Group
97+
98+
- Add aria-required attribute ([#2227](https://github.com/mui/base-ui/pull/2227))
99+
- Extend state with `FieldRoot.State` ([#2251](https://github.com/mui/base-ui/pull/2251))
100+
- Fix focusing form controls with `inputRef` ([#2252](https://github.com/mui/base-ui/pull/2252))
101+
- Avoid double `useRenderElement` passes ([#2256](https://github.com/mui/base-ui/pull/2256))
102+
103+
### Scroll Area
104+
105+
- Disable `user-select` on scrollbar and non-main button interactions ([#2338](https://github.com/mui/base-ui/pull/2338))
106+
107+
### Select
108+
109+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
110+
- Add `value` and `readOnly` to `Select.Trigger` state ([#2237](https://github.com/mui/base-ui/pull/2237))
111+
- Add `multiple` prop ([#2173](https://github.com/mui/base-ui/pull/2173))
112+
- Allow typeahead while open for `multiple` mode ([#2274](https://github.com/mui/base-ui/pull/2274))
113+
- Ensure positionerElement is available in document mouseup ([#2276](https://github.com/mui/base-ui/pull/2276))
114+
- Fix `alignItemWithTrigger` fallback scroll jump ([#2241](https://github.com/mui/base-ui/pull/2241))
115+
- Support conditional `multiple` prop in types ([#2369](https://github.com/mui/base-ui/pull/2369))
116+
- Fix multiple ARIA behavior on touch ([#2333](https://github.com/mui/base-ui/pull/2333))
117+
- Improve outside press behavior with touch input ([#2334](https://github.com/mui/base-ui/pull/2334))
118+
119+
### Slider
120+
121+
- Fix focusing form controls with `inputRef` ([#2252](https://github.com/mui/base-ui/pull/2252))
122+
123+
### Toast
124+
125+
- Fix `promise` method timeout option handling ([#2294](https://github.com/mui/base-ui/pull/2294))
126+
- Make `Toast.Viewport` an announce container ([#2246](https://github.com/mui/base-ui/pull/2246))
127+
128+
### Toggle
129+
130+
- Avoid double `useRenderElement` passes ([#2256](https://github.com/mui/base-ui/pull/2256))
131+
132+
### Toggle Group
133+
134+
- Avoid double `useRenderElement` passes ([#2256](https://github.com/mui/base-ui/pull/2256))
135+
136+
### Toolbar
137+
138+
- Avoid double `useRenderElement` passes ([#2256](https://github.com/mui/base-ui/pull/2256))
139+
140+
### Tooltip
141+
142+
- Support `ShadowRoot` containers ([#2236](https://github.com/mui/base-ui/pull/2236))
143+
- Memoize leftover object in tooltip ([#2250](https://github.com/mui/base-ui/pull/2250))
144+
- Fix error when combining `defaultOpen` and `disabled` ([#2374](https://github.com/mui/base-ui/pull/2374))
145+
6146
## v1.0.0-beta.1
7147

8148
_Jul 1, 2025_

docs/src/nav.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export const nav: NavGroup[] = [
5151
label: 'llms.txt',
5252
external: true,
5353
href: '/llms.txt',
54+
isNew: true,
5455
},
5556
],
5657
},
@@ -84,7 +85,6 @@ export const nav: NavGroup[] = [
8485
{
8586
label: 'Context Menu',
8687
href: '/react/components/context-menu',
87-
isNew: true,
8888
},
8989
{
9090
label: 'Dialog',
@@ -113,7 +113,6 @@ export const nav: NavGroup[] = [
113113
{
114114
label: 'Menubar',
115115
href: '/react/components/menubar',
116-
isNew: true,
117116
},
118117
{
119118
label: 'Meter',
@@ -122,7 +121,6 @@ export const nav: NavGroup[] = [
122121
{
123122
label: 'Navigation Menu',
124123
href: '/react/components/navigation-menu',
125-
isNew: true,
126124
},
127125
{
128126
label: 'Number Field',
@@ -151,6 +149,7 @@ export const nav: NavGroup[] = [
151149
{
152150
label: 'Select',
153151
href: '/react/components/select',
152+
isNew: true,
154153
},
155154
{
156155
label: 'Separator',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@base-ui-components/monorepo",
3-
"version": "1.0.0-beta.1",
3+
"version": "1.0.0-beta.2",
44
"private": true,
55
"scripts": {
66
"preinstall": "npx only-allow pnpm",

packages/react/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@base-ui-components/react",
3-
"version": "1.0.0-beta.1",
3+
"version": "1.0.0-beta.2",
44
"private": false,
55
"author": "MUI Team",
66
"description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.",
@@ -88,8 +88,8 @@
8888
"@base-ui-components/utils": "workspace:*",
8989
"@floating-ui/react-dom": "^2.1.5",
9090
"@floating-ui/utils": "^0.2.10",
91-
"tabbable": "^6.2.0",
9291
"reselect": "^5.1.1",
92+
"tabbable": "^6.2.0",
9393
"use-sync-external-store": "^1.5.0"
9494
},
9595
"devDependencies": {

packages/utils/CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
# Changelog
1+
# Versions
22

3-
## 0.0.1
3+
## 0.1.0
4+
5+
_Jul 30, 2025_
46

57
Initial release

packages/utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@base-ui-components/utils",
3-
"version": "0.0.1",
3+
"version": "0.1.0",
44
"description": "A collection of React utility functions for Base UI.",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)