Skip to content

Commit 97e2311

Browse files
authored
[release] 1.0.0 alpha.4 (#1145)
1 parent 6ca9d6a commit 97e2311

File tree

4 files changed

+225
-1555
lines changed

4 files changed

+225
-1555
lines changed

CHANGELOG.md

+3-216
Original file line numberDiff line numberDiff line change
@@ -1,220 +1,7 @@
11
# Versions
22

3-
## v1.0.0-alpha.3
3+
## v1.0.0-alpha.4
44

5-
_Oct 7, 2024_
5+
_Dec 17, 2024_
66

7-
A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
8-
9-
- ⭐ We added several new components: CheckboxGroup, RadioGroup, Form, Separator
10-
- ⭐ Menu has new parts: CheckboxItem, RadioItem, and Group
11-
12-
### `@base_ui/[email protected]`
13-
14-
- [AlertDialog] Move types to namespaces (#591) @michaldudak
15-
- [Checkbox] Modernize implementation (#594) @atomiks
16-
- [CheckboxGroup] Implement components and hooks (#458) @atomiks
17-
- [Collapsible] Add Collapsible components and hooks (#481) @mj12albert
18-
- [Dialog] Move types to namespaces (#697) @michaldudak
19-
- [Dialog][Collapsible] Fix style prop merging (#641) @michaldudak
20-
- [Form] Create new `Form` component (#589) @atomiks
21-
- [Menu] CheckboxItem component (#533) @michaldudak
22-
- [Menu] Do not select an item when space is pressed during typeahead (#542) @michaldudak
23-
- [Menu] Fix custom anchor positioning (#609) @michaldudak
24-
- [Menu] Group and Separator components (#535) @michaldudak
25-
- [Menu] Increase test timeout (#592) @michaldudak
26-
- [Menu] RadioItem component (#534) @michaldudak
27-
- [Menu] Remove the unused prop (#647) @michaldudak
28-
- [Menu] Remove wrong default value from docs (#549) @sai6855
29-
- [Menu][Popover][PreviewCard][Tooltip] Add default value as `clippingAncestors` to collisionBoundary prop (#580) @sai6855
30-
- [NumberField] Modernize implementation (#590) @atomiks
31-
- [Popover] Modernize implementation (#607) @atomiks
32-
- [PreviewCard] Modernize implementation (#626) @atomiks
33-
- [RadioGroup] Create new `RadioGroup` component (#487) @atomiks
34-
- [Slider] Fix Home / End regression (#526) @sai6855
35-
- [Tooltip] Modernize implementation (#606) @atomiks
36-
- [useButton] Modernize implementation (#643) @michaldudak
37-
- [useScrollLock] Avoid scrollbar layout shift issues (#604) @atomiks
38-
39-
### Docs
40-
41-
- [docs] Fix 301 redirections in docs @oliviertassinari
42-
- [docs] Make the readme specific to @base_ui/react (#633) @michaldudak
43-
- [docs] Copy vale-action.yml from main repo @oliviertassinari
44-
- [docs] Fix 301 to chromium (#636) @oliviertassinari
45-
- [docs] Avoid dead links in demos (#610) @oliviertassinari
46-
- [docs] Fix rel attribute on edit GitHub links (#614) @oliviertassinari
47-
- [docs] Fix pnpm docs:link-check script (#552) @oliviertassinari
48-
- [docs] Fix Stack Overflow issue canned response @oliviertassinari
49-
- [docs] Fix outdated link to support page @oliviertassinari
50-
- [docs] Clarify contribution guide references @oliviertassinari
51-
52-
### Core
53-
54-
- [code-infra] Remove custom playwright installation steps (#646) @Janpot
55-
- [core] Fix 301 link to Next.js and git diff @oliviertassinari
56-
- [core] Fix package.json repository rule @oliviertassinari
57-
- [core] MUI X repository moved to a new location @oliviertassinari
58-
- [core] React 19 compatibility (#605) @michaldudak
59-
- [core] Reference `ownerDocument` (#660) @atomiks
60-
- [core] Remove 'use client' from index files (#331) @michaldudak
61-
- [core] Remove /.yarn (#596) @oliviertassinari
62-
- [core] Remove Material UI dependency (#585) @michaldudak
63-
- [core] Remove the legacy components from the repo (#584) @michaldudak
64-
- [core] Rename positionStrategy to positionMethod (#704) @michaldudak
65-
- [docs-infra] Fix double // (#613) @oliviertassinari
66-
- [docs-infra] Strengthen CSP (#595) @oliviertassinari
67-
- [infra] Adds reusable workflow for closing message on issues (#598) @michelengelen
68-
- [infra] Adds reusable workflow for issue cleanup (#597) @michelengelen
69-
- [infra] Fix line break in Stack Overflow message @oliviertassinari
70-
- [test] Fix tests on Safari (#546) @michaldudak
71-
- [test] Fix the test_types_next CI job (#703) @michaldudak
72-
- [test] Improve visual screenshot canva (#708)
73-
- [test] Point Istanbul to correct URL (#657) @sai6855
74-
- [test] Run Browserstack tests on master only (#578) @michaldudak
75-
- [test] Use `waitFor` instead of fixed timeout in tests (#632) @michaldudak
76-
- [website] Improve utm_source strategy @oliviertassinari
77-
- [website] Modernize the Base UI website (#538) @michaldudak
78-
79-
All contributors of this release in alphabetical order: @atomiks, @Janpot, @michaldudak, @michelengelen, @mj12albert, @oliviertassinari, @sai6855
80-
81-
## v1.0.0-alpha.2
82-
83-
_Aug 19, 2024_
84-
85-
A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
86-
87-
⭐ We added many new components: AlertDialog, Dialog, Field, Menu, Popover, PreviewCard, Progress, Slider, and Tooltip.
88-
89-
### `@base_ui/[email protected]`
90-
91-
- [Checkbox] Fix checked change when clicking button with wrapping label (#467) @atomiks
92-
- [Dialog] Create new component and hook (#372) @michaldudak
93-
- [Field] Create new Field components (#477) @atomiks
94-
- [Menu] Overhaul the component API (#468) @michaldudak
95-
- [NumberField] Fix tests on non-English locale machines (#524) @michaldudak
96-
- [NumberField] Rename `onChange` prop to `onValueChange` (#464) @atomiks
97-
- [Popover] Component and Hook (#381) @atomiks
98-
- [Popover] Fix `keepMounted` focus management (#489) @atomiks
99-
- [Popover] Wait for focus to settle in tests (#491) @michaldudak
100-
- [PreviewCard] Create new component (#469) @atomiks
101-
- [PreviewCard] Fix Firefox browser hang (#490) @atomiks
102-
- [Progress] New `Progress` components (#470) @mj12albert
103-
- [Slider] improve `disabled` prop description (#527) @sai6855
104-
- [Slider] New Slider components and hook (#373) @mj12albert
105-
- [Switch/Checkbox] Rename `onChange` prop to `onCheckedChange` (#465) @atomiks
106-
- [Tabs] Fix indicator tests (#379) @michaldudak
107-
- [Tooltip] Component and Hook (#264) @atomiks
108-
- [Tooltip] Fix animations (#426) @atomiks
109-
- [useCompoundParent] Display `displayName` only in dev (#525) @sai6855
110-
111-
### Docs
112-
113-
- [docs] Add badges like in Material UI @oliviertassinari
114-
- [docs] Add the logo to the README (#448) @danilo-leal
115-
- [docs] Convert alpha component docs to new docs template (#392) @colmtuite
116-
- [docs] Correct Bundlephobia links (#419) @michaldudak
117-
- [docs] Fix page description line break @oliviertassinari
118-
- [docs] Fix the X link (#450) @michaldudak
119-
- [docs] Fix Vale errors (#492) @oliviertassinari
120-
- [docs] Prepare security table for once it has its first release (#536) @oliviertassinari
121-
- [docs] Update twitter.com to x.com @oliviertassinari
122-
- [docs][Tooltip] Use the correct version of ComponentLinkHeader (#425) @michaldudak
123-
124-
### Core
125-
126-
- [code-infra] Fix pnpm version in package.json engines (#409) @Janpot
127-
- [code-infra] Propagate API docs builder package interface changes (#478) @LukasTy
128-
- [code-infra] Remove raw-loader (#404) @michaldudak
129-
- [code-infra] Use shared .stylelintrc.js config (#415) @oliviertassinari
130-
- [core] Add `trackAnchor` prop for anchor positioning (#519) @atomiks
131-
- [core] Add `useAnchorPositioning` Hook (#461) @atomiks
132-
- [core] Add `useTransitionStatus` and `useExecuteIfNotAnimated` Hooks (#396) @atomiks
133-
- [core] Add codeowners file (#447) @michaldudak
134-
- [core] Allow Renovate to update pnpm (#446) @michaldudak
135-
- [core] Encapsulate the common rendering logic in `useComponentRenderer` (#408) @michaldudak
136-
- [core] Fix event naming convention @oliviertassinari
137-
- [core] Improve performance of `mergeReactProps` (#456) @marcpachecog
138-
- [core] Improve Tooltip and Popover consistency (#463) @atomiks
139-
- [core] Link GH issue for import/prefer-default-export @oliviertassinari
140-
- [core] Make pnpm version permissive (#529) @atomiks
141-
- [core] Move hooks under component directories (#405) @michaldudak
142-
- [core] Move legacy components to a subdirectory (#410) @michaldudak
143-
- [core] Normalize rest / other to match the most common used @oliviertassinari
144-
- [core] Refactor animation hooks (#417) @atomiks
145-
- [core] Remove sources of old components we don't intend to support (#474) @michaldudak
146-
- [core] Simpler pnpm dedupe error message to act on @oliviertassinari
147-
- [core] Upgrade to core-js v3 (#418) @atomiks
148-
- [core] Verify types in test code (#457) @michaldudak
149-
- [dependencies] Do not try to update eslint (#515) @michaldudak
150-
- [docs-infra] Fix a stylelint issue (#421) @oliviertassinari
151-
- [docs-infra] Integrate the latest @mui/docs (#378) @michaldudak
152-
- [test] Clean up and unify test code (#532) @michaldudak
153-
- [test] Update test-utils and remove enzyme (#473) @michaldudak
154-
- [test] Use internal-test-utils from npm (#424) @michaldudak
155-
- [typescript] Add `type` to export statements (#544) @michaldudak
156-
- [website] Fix /base-ui/ code duplication (#416) @oliviertassinari- [infra] Add support donation button @oliviertassinari
157-
- [website] Redirect to an existing page on dev (#445) @michaldudak
158-
159-
All contributors of this release in alphabetical order: @atomiks, @colmtuite, @danilo-leal, @Janpot, @LukasTy, @marcpachecog, @michaldudak, @mj12albert, @oliviertassinari, @sai6855
160-
161-
## v1.0.0-alpha.1
162-
163-
<!-- generated comparing v1.0.0-alpha.0..master -->
164-
165-
_May 14, 2024_
166-
167-
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
168-
169-
⭐ We overhauled the Tabs components' API and added a few exciting new features to them (#245).
170-
171-
### `@base_ui/[email protected]`
172-
173-
- [NumberField] Fix failing browser tests (#317) @atomiks
174-
- [Tabs] Overhaul Tabs API (#245) @michaldudak
175-
176-
## Docs
177-
178-
- Consistent arrow style (#397) @oliviertassinari
179-
- Link to docs on PRs (#394) @oliviertassinari
180-
- Fix Netlify preview 301 JS assets @oliviertassinari
181-
- Reference shared code from the Core monorepo (#326) @michaldudak
182-
- Remove or hide pages describing the old API (#323) @michaldudak
183-
- Prepare React 19 (#393) @oliviertassinari
184-
- Fix incorrect Tabs import instructions (#401) @michaldudak
185-
186-
## Core
187-
188-
- Rely on @mui/monorepo/.eslintrc (#352) @oliviertassinari
189-
- Use Base UI repo in the release changelog script (#355) @michaldudak
190-
- Export NumberField components and hooks (#400) @atomiks
191-
- Config cleanup (#377) @michaldudak
192-
- Make dependency updates less frequent (#375) @michaldudak
193-
- Update @mui deps to next (#354) @atomiks
194-
- Remove legacy dependencies and settings (#332) @michaldudak
195-
- Remove redundant Next.js config (#333) @oliviertassinari
196-
- Use the root dependency (#334) @oliviertassinari
197-
- Clean up unnecessary files (#324) @michaldudak
198-
- Describe how to publish the docs (#320) @michaldudak
199-
- Change the references to the Material UI repo in the releaseTag script (#319) @michaldudak
200-
- Port e2e infra back to Base UI (#395) @oliviertassinari
201-
- Fix Firefox browser version in karma profile config and resolve user-event test TODOs (#353) @ZeeshanTamboli
202-
- Update Karma config (#322) @michaldudak
203-
- Use absolute URLs for non-Base pages (#321) @michaldudak
204-
205-
All contributors of this release in alphabetical order: @atomiks, @michaldudak, @oliviertassinari, @ZeeshanTamboli
206-
207-
## v1.0.0-alpha.0
208-
209-
_Apr 15, 2024_
210-
211-
This is an initial release of Base UI as the @base_ui/react package.
212-
It features the Checkbox, Number Field, and Switch as the first components to be rewritten with a fresh new API. 🚀
213-
214-
### `@base_ui/[email protected]`
215-
216-
- [Checkbox] Component and Hook (#159) @atomiks
217-
- [NumberField] Component and Hook (#186) @atomiks
218-
- [Switch] Implement the component-per-node API (#135) @michaldudak
219-
- [core] Rename package to @base_ui/react (#287) @michaldudak
220-
- [core] Exclude legacy components from the package (#288) @michaldudak
7+
Public alpha launch 🐣 Merry Xmas! 🎁

0 commit comments

Comments
 (0)