Skip to content

Commit acd46b8

Browse files
authored
docs(changelogs): update CHANGELOG.md files (#181)
* docs(changelogs): update `CHANGELOG.md` files * docs(changelogs): add missing points * chore(pnpm-lock): install dependencies * docs(changelog): update `CHANGELOG.md` file
1 parent 6eef05f commit acd46b8

File tree

13 files changed

+869
-854
lines changed

13 files changed

+869
-854
lines changed

CHANGELOG.md

Lines changed: 26 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,34 @@ Per-package version history is maintained inside each package’s own `CHANGELOG
1010

1111
## [Unreleased]
1212

13-
## [rc pre-release] - 2025-06-07
14-
15-
- Pre-release (`rc`) versions published for all major monorepo packages [#170](https://github.com/halvaradop/ui/pull/170):
16-
17-
- @halvaradop/ui-button
18-
- @halvaradop/ui-checkbox
19-
- @halvaradop/ui-core
20-
- @halvaradop/ui-dialog
21-
- @halvaradop/ui-form
22-
- @halvaradop/ui-input
23-
- @halvaradop/ui-label
24-
- @halvaradop/ui-radio-group
25-
- @halvaradop/ui-radio
26-
- @halvaradop/ui-select
27-
- @halvaradop/ui-slot
28-
- @halvaradop/ui-submit
29-
- @halvaradop/ui-template
30-
- @halvaradop/ui-utils
31-
32-
Each package incremented its pre-release version (`rc.0`, `rc.1`, etc.) as appropriate. These versions are available on npm under the `rc` tag for testing and validation prior to the stable release.
33-
3413
---
3514

36-
---
15+
## [next pre-publish] - 2025-06-08
16+
17+
- Published pre-release (`next`) versions for all major monorepo packages ([#170](https://github.com/halvaradop/ui/pull/170)):
18+
19+
- `@halvaradop/ui-button`
20+
- `@halvaradop/ui-checkbox`
21+
- `@halvaradop/ui-core`
22+
- `@halvaradop/ui-dialog`
23+
- `@halvaradop/ui-form`
24+
- `@halvaradop/ui-input`
25+
- `@halvaradop/ui-label`
26+
- `@halvaradop/ui-radio-group`
27+
- `@halvaradop/ui-radio`
28+
- `@halvaradop/ui-select`
29+
- `@halvaradop/ui-slot`
30+
- `@halvaradop/ui-submit`
31+
- `@halvaradop/ui-template`
32+
- `@halvaradop/ui-utils`
33+
34+
Each package was incremented to a new pre-release version (`next.0`, `next.1`, etc.) and published to npm under the `next` tag. These releases are intended for testing and validation ahead of the upcoming stable release.
35+
36+
## Breaking Changes
37+
38+
- **`@halvaradop/ui-radio` package**
39+
The Radio component was deprecated and merged into `@halvaradop/ui-radio-group` to avoid duplication and Tailwind scanning issues.
40+
[PR #153](https://github.com/halvaradop/ui/pull/153), [Issue #144](https://github.com/halvaradop/ui/issues/144)
3741

3842
## Added
3943

@@ -52,8 +56,6 @@ Per-package version history is maintained inside each package’s own `CHANGELOG
5256
- [`@halvaradop/ui-radio-group`](https://github.com/halvaradop/ui/pull/153): Includes both `RadioGroup` and `Radio` using the Compound Component Pattern.
5357
- [`@halvaradop/ui-utils`](https://github.com/halvaradop/ui/pull/107): Centralized build and configuration utilities (`tsup`, `tsconfig`, etc.).
5458

55-
---
56-
5759
## Changed
5860

5961
- **Tailwind CSS v4 Migration**
@@ -72,16 +74,6 @@ Per-package version history is maintained inside each package’s own `CHANGELOG
7274
After being removed in React 19 migration, `forwardRef` was re-added to restore compatibility with React 18’s `useRef`.
7375
[PR #78](https://github.com/halvaradop/ui/pull/78)
7476

75-
---
76-
77-
## Deprecated
78-
79-
- **`@halvaradop/ui-radio` package**
80-
The Radio component was deprecated and merged into `@halvaradop/ui-radio-group` to avoid duplication and Tailwind scanning issues.
81-
[PR #153](https://github.com/halvaradop/ui/pull/153), [Issue #144](https://github.com/halvaradop/ui/issues/144)
82-
83-
---
84-
8577
## Removed
8678

8779
- **Legacy configuration files**

packages/ui-button/CHANGELOG.md

Lines changed: 32 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,63 +7,46 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
### Changed
10+
---
1111

12-
- Migrated from Tailwind CSS v3 to v4. Removed deprecated CSS variables and added new auto-generated variables using the `@theme` directive. These changes improve consistency and reduce manual configuration. This change affected the Button component.
13-
[#152](https://github.com/halvaradop/ui/pull/152)
12+
## [1.0.0-next.1] - 2025-06-08 (Version @next for React 19)
1413

15-
- Improved accessibility (a11y) by adding WAI-ARIA attributes such as `role`, `type`, and `tabIndex` to the Button component.
16-
[#165](https://github.com/halvaradop/ui/pull/165)
14+
> **Pre-release for React 19:** This `next` version is published for testing and validation with **React 19** as the base. It allows evaluation in real-world environments before being promoted to a stable release. The previous `rc` version was based on React 18.
15+
> [More details about the release strategy: #160](https://github.com/halvaradop/ui/pull/160)
1716
18-
### Notes
17+
### Breaking Changes
1918

20-
- Tailwind CSS v4 changes impacted most components. The Button component now uses native variants instead of custom `addVariant()` definitions.
19+
- **Migration to Tailwind CSS v4:** This release migrates the library from **Tailwind CSS v3 to v4**. **This is a breaking change** if your application depends on Tailwind CSS v3 or on specific configurations that have been changed or removed in v4. Most components have been affected. Specifically, the `Button` component now uses Tailwind's native variants instead of custom definitions with `addVariant()`. [#158](https://github.com/halvaradop/ui/pull/158) and [#172](https://github.com/halvaradop/ui/pull/172)
2120

22-
---
21+
### Changes
2322

24-
## [0.6.0-rc.1] - 2025-06-07
23+
- Improved accessibility (a11y) of the `Button` component by adding WAI-ARIA attributes such as `role`, `type`, and `tabIndex`.
24+
[#176](https://github.com/halvaradop/ui/pull/176)
2525

2626
### Notes
2727

28-
- This is a **release candidate** published under the `rc` tag to validate changes in preparation for the upcoming `1.0.0` major release.
29-
See [#170](https://github.com/halvaradop/ui/pull/170)
30-
- Versioning and publishing were automated using the `release.bash` script.
31-
See [#170](https://github.com/halvaradop/ui/pull/170)
32-
- The purpose of this release is to test the release workflow in real environments before finalizing the stable release.
33-
See [#170](https://github.com/halvaradop/ui/pull/170)
34-
35-
> No breaking changes have been introduced in this release candidate.
36-
> The final release will follow after successful validation.
28+
- This `@next` version acts as a **candidate for the upcoming stable `1.0.0` release**.
29+
- Versioning and publishing are automated via the `release.bash` script.
30+
- The main goal is to test the release workflow and gather feedback from real-world environments.
3731

38-
This release was initiated based on [#169](https://github.com/halvaradop/ui/issues/169), which outlines the reasoning for upgrading to a stable major version.
32+
> The stable `1.0.0` version will be published after successful validation of this `next` version.
33+
> This release was initiated in response to [#169](https://github.com/halvaradop/ui/issues/169), which details the rationale for moving to a major stable version.
3934
4035
---
4136

42-
## [0.6.0] - 2025-02-06
37+
## [0.4.0-beta.1] - 2025-02-12 (Beta for React 19 Development)
4338

4439
### Added
4540

4641
- Added new `variant` options: `secondary` and `plain` for extended Button styles.
47-
[#93](https://github.com/halvaradop/ui/pull/93)
42+
[#103](https://github.com/halvaradop/ui/pull/103)
4843

4944
- Introduced CSS variables for Button customization. Declare these in your main CSS file and configure them in `tailwind.config.ts`.
50-
[#93](https://github.com/halvaradop/ui/pull/93)
51-
52-
- Renamed `--color-font-100` and `--color-font-200` to `--color-base` and `--color-inverse`.
53-
[#125](https://github.com/halvaradop/ui/pull/125)
54-
55-
---
56-
57-
## [0.5.0] - 2025-01-15
58-
59-
### Changed
60-
61-
- Reintroduced `forwardRef` to restore support for `ref` prop in React 18.
62-
[#78](https://github.com/halvaradop/ui/pull/78)
45+
[#103](https://github.com/halvaradop/ui/pull/103)
6346

6447
---
6548

66-
## [0.4.0] - 2024-12-19
49+
## [0.3.1-beta.1] - 2025-01-15 (Beta for React 19 Development)
6750

6851
### Removed
6952

@@ -80,6 +63,20 @@ This release was initiated based on [#169](https://github.com/halvaradop/ui/issu
8063

8164
---
8265

66+
## [0.3.0-beta.0] - 2024-12-19 (Beta for React 19 Development)
67+
68+
> **Beta release for React 19 development:** This version targets early adopters who want to test the library with React 19. It is not intended for production use.
69+
70+
### Changed
71+
72+
- Updated peer dependencies to support React 19.
73+
- Began internal refactoring to align with React 19 features and best practices.
74+
75+
### Notes
76+
77+
- This beta is for development and feedback purposes only. Breaking changes may occur in future releases.
78+
- Please report any issues encountered when using this version with React 19.
79+
8380
## [0.3.0] - 2024-10-03
8481

8582
### Added

packages/ui-checkbox/CHANGELOG.md

Lines changed: 40 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -7,73 +7,79 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
### Changed
10+
---
1111

12-
- Migrated from Tailwind CSS v3 to v4. Deprecated older CSS variables and introduced new ones using the `@theme` directive. This affects the configuration and structure of the Checkbox component.
13-
[#152](https://github.com/halvaradop/ui/pull/152)
12+
## [1.0.0-next.1] - 2025-06-08 (Version @next for React 19)
1413

15-
- Improved accessibility (a11y) by adding WAI-ARIA attributes such as `role`, `type`, and `tabIndex` to the Checkbox component.
16-
[#165](https://github.com/halvaradop/ui/pull/165)
14+
> **Pre-release for React 19:** This `next` version is published for testing and validation with **React 19** as the base. It allows evaluation in real-world environments before being promoted to a stable release. The previous `rc` version was based on React 18.
15+
> [More details about the release strategy: #160](https://github.com/halvaradop/ui/pull/160)
1716
18-
### Removed
17+
### Breaking Changes
1918

20-
- Removed the `blue` and `yellow` variants from the `color` prop, which were inconsistent with the new CSS variable structure in Tailwind CSS v4.
21-
[#152](https://github.com/halvaradop/ui/pull/152)
19+
- **Migration to Tailwind CSS v4:** This release migrates the library from **Tailwind CSS v3 to v4**. **This is a breaking change** if your application depends on Tailwind CSS v3 or on specific configurations that have been changed or removed in v4. Most components have been affected. [#158](https://github.com/halvaradop/ui/pull/158) and [#172](https://github.com/halvaradop/ui/pull/172)
2220

23-
### Notes
21+
### Changed
2422

25-
- The migration to Tailwind CSS v4 affects all components that relied on older variant definitions or hardcoded variable names.
23+
- Improved accessibility (a11y) by adding WAI-ARIA attributes such as `role`, `type`, and `tabIndex` to the Checkbox component.
24+
[#176](https://github.com/halvaradop/ui/pull/176)
2625

27-
---
26+
### Removed
2827

29-
## [0.4.0-rc.1] - 2025-06-07
28+
- Removed the `blue` and `yellow` variants from the `color` prop, which were inconsistent with the new CSS variable structure in Tailwind CSS v4. [#172](https://github.com/halvaradop/ui/pull/172)
3029

3130
### Notes
3231

33-
- This is a **release candidate** published under the `rc` tag to validate changes in preparation for the upcoming `1.0.0` major release.
34-
See [#170](https://github.com/halvaradop/ui/pull/170)
35-
- Versioning and publishing were automated using the `release.bash` script.
36-
See [#170](https://github.com/halvaradop/ui/pull/170)
37-
- The purpose of this release is to test the release workflow in real environments before finalizing the stable release.
38-
See [#170](https://github.com/halvaradop/ui/pull/170)
39-
40-
> No breaking changes have been introduced in this release candidate.
41-
> The final release will follow after successful validation.
32+
- This `@next` version acts as a **candidate for the upcoming stable `1.0.0` release**.
33+
- Versioning and publishing are automated via the `release.bash` script.
34+
- The main goal is to test the release workflow and gather feedback from real-world environments.
4235

43-
This release was initiated based on [#169](https://github.com/halvaradop/ui/issues/169), which outlines the reasoning for upgrading to a stable major version.
36+
> The stable `1.0.0` version will be published after successful validation of this `next` version.
37+
> This release was initiated in response to [#169](https://github.com/halvaradop/ui/issues/169), which details the rationale for moving to a major stable version.
4438
4539
---
4640

47-
## [0.4.0] - 2025-02-06
41+
## [0.2.0-beta.1] - 2025-02-12 (Beta for React 19 Development)
4842

4943
### Added
5044

5145
- Introduced CSS variables for customization.
52-
[#93](https://github.com/halvaradop/ui/pull/93)
46+
[#103](https://github.com/halvaradop/ui/pull/103)
5347

5448
- Added `fullRounded` support to the Checkbox component using `cva`.
55-
[#108](https://github.com/halvaradop/ui/pull/108)
49+
[#114](https://github.com/halvaradop/ui/pull/114)
5650

5751
---
5852

59-
## [0.3.0] - 2025-01-15
53+
## [0.1.0-beta.1] - 2025-01-15 (Beta for React 19 Development)
6054

61-
### Changed
55+
### Removed
6256

63-
- Added `forwardRef` to support `ref` usage with React 18.
64-
[#67](https://github.com/halvaradop/ui/pull/67)
57+
- Removed `forwardRef` from the Button component based on React 19 upgrade, which supports `ref` natively.
58+
[#58](https://github.com/halvaradop/ui/pull/58)
6559

66-
- Enabled spreading of additional props to Checkbox component.
60+
### Fixed
61+
62+
- Fixed missing `cva` types in the package build.
6763
[#67](https://github.com/halvaradop/ui/pull/67)
6864

65+
- Resolved incompatibility between React 18 and 19 caused by `jsx-runtime` changes and type errors in shared packages.
66+
[#66](https://github.com/halvaradop/ui/issues/66), [#71](https://github.com/halvaradop/ui/pull/71), [#72](https://github.com/halvaradop/ui/pull/72)
67+
6968
---
7069

71-
## [0.2.0] - 2024-12-19
70+
## [0.1.0-beta.0] - 2024-12-19 (Beta for React 19 Development)
7271

73-
### Fixed
72+
> **Beta release for React 19 development:** This version targets early adopters who want to test the library with React 19. It is not intended for production use.
7473
75-
- Resolved incompatibility between React 18 and 19 caused by `jsx-runtime` changes and type errors in shared packages.
76-
[#66](https://github.com/halvaradop/ui/issues/66), [#71](https://github.com/halvaradop/ui/pull/71), [#72](https://github.com/halvaradop/ui/pull/72)
74+
### Changed
75+
76+
- Updated peer dependencies to support React 19.
77+
- Began internal refactoring to align with React 19 features and best practices.
78+
79+
### Notes
80+
81+
- This beta is for development and feedback purposes only. Breaking changes may occur in future releases.
82+
- Please report any issues encountered when using this version with React 19.
7783

7884
---
7985

0 commit comments

Comments
 (0)