You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This pull request upgrades ShellUI from `v0.3.0-alpha.1` to
`v0.3.0-alpha.2`, focusing on fixing and improving the CLI registry for
Drawer and Sheet compositional subcomponents. It introduces missing
subcomponent templates, updates documentation and version references,
and ensures that `shellui add drawer` and `shellui add sheet` correctly
install all related files. The changes also refine the
parent-owns-children dependency pattern for compositional components.
Component registry and template fixes:
* Added missing compositional subcomponent templates for Drawer and
Sheet: `DrawerTriggerTemplate`, `DrawerContentTemplate`,
`DrawerVariantsTemplate`, `SheetTriggerTemplate`,
`SheetContentTemplate`, and `SheetVariantsTemplate` files, and
registered them in `ComponentRegistry`. This ensures `shellui add
drawer` and `shellui add sheet` install all necessary files.
[[1]](diffhunk://#diff-6e6c9f03ac59c5466a559d04d8706afa5f1b0e794b5ba72480b0907667e67c09R100-R106)
[[2]](diffhunk://#diff-6e6c9f03ac59c5466a559d04d8706afa5f1b0e794b5ba72480b0907667e67c09R245-R251)
[[3]](diffhunk://#diff-adc46c075cd4a907d25631bf66b0c28bbd33cbc82dfdfe4cb4d8e083cb8149faR1-R45)
[[4]](diffhunk://#diff-c719fa780d7cdfb0880f601f5e3ca254dee510154b8a5e9150e3cf63744d56d3R1-R42)
* Updated `DrawerTemplate` to support compositional pattern: replaced
`IsOpen`/`IsOpenChanged` with `Open`/`OpenChanged`, introduced
`DrawerSide` enum, and added dependency references for subcomponents.
Documentation and versioning updates:
* Bumped version references from `v0.3.0-alpha.1` to `v0.3.0-alpha.2` in
`Directory.Build.props`, `README.md`, `VERSIONING_STRATEGY.md`,
`docs/PROJECT_STATUS.md`, and `docs/RELEASE_NOTES.md`.
[[1]](diffhunk://#diff-9da24614831c308827a1ae533ffea392c97638c261dd42bd0f5226baa136d16eL6-R6)
[[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L105-R107)
[[3]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL7-R9)
[[4]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL54-R72)
[[5]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL84-R84)
[[6]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL96-R107)
[[7]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL170-R170)
[[8]](diffhunk://#diff-68ef0aa444089c180a29b298f2be8b03f560846b0703236f2877d9f7792c2993L3-R7)
[[9]](diffhunk://#diff-68ef0aa444089c180a29b298f2be8b03f560846b0703236f2877d9f7792c2993L234-R234)
[[10]](diffhunk://#diff-06470f44e11a4acf72ecac0f68c7438ff957181a677bbc006439d2532b9794b6L1-R41)
* Added a historical section for `v0.3.0-alpha.1` in `RELEASE_NOTES.md`
and updated the changelog link to compare alpha.1 and alpha.2.
Release workflow improvements:
* Updated release process documentation and NuGet/Git commands to
reflect the new alpha.2 version and installation instructions.
[[1]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL54-R72)
[[2]](diffhunk://#diff-55abed8478a9e912084c9f17a0711078ccdd277b28ca646e94b2d6beb1d4491aL96-R107)
[[3]](diffhunk://#diff-06470f44e11a4acf72ecac0f68c7438ff957181a677bbc006439d2532b9794b6L1-R41)
These changes collectively ensure that the compositional Drawer and
Sheet patterns are fully supported and correctly installed via CLI, and
that all documentation and versioning references are consistent with the
new release.
Copy file name to clipboardExpand all lines: VERSIONING_STRATEGY.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,9 @@
4
4
5
5
ShellUI follows a **unified versioning approach** where all components, CLI, and packages share the same version number. This ensures consistency and simplifies dependency management while providing users with multiple ways to access specific versions.
6
6
7
-
## Version Number: v0.3.0-alpha.1 ✅
7
+
## Version Number: v0.3.0-alpha.2 ✅
8
8
9
-
**Current Release:** v0.3.0-alpha.1
9
+
**Current Release:** v0.3.0-alpha.2
10
10
- ✅ 100 production-ready components
11
11
- ✅ CLI tool + NuGet packages
12
12
- ✅ Full Blazor WebAssembly + Server support
@@ -51,25 +51,25 @@ shellui add button input card
51
51
52
52
### 2. NuGet Packages (Versioned) ✅
53
53
```bash
54
-
# Install specific version via NuGet (current: 0.3.0-alpha.1)
Copy file name to clipboardExpand all lines: docs/RELEASE_NOTES.md
+54-26Lines changed: 54 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,49 +1,44 @@
1
-
# ShellUI v0.3.0-alpha.1 🚧
1
+
# ShellUI v0.3.0-alpha.2 🚧
2
2
3
-
> First alpha of v0.3.0 — test thoroughly before stable. Report issues via [GitHub Issues](https://github.com/shellui-dev/shellui/issues).
3
+
> Second alpha of v0.3.0 — fixes CLI registry for Drawer/Sheet compositional subcomponents. Report issues via [GitHub Issues](https://github.com/shellui-dev/shellui/issues).
4
4
5
5
## What's in this release
6
6
7
-
v0.3.0-alpha.1 includes everything from v0.2.0 (charts, Tailwind 4.x) plus new components and improvements.
7
+
v0.3.0-alpha.2 fixes the CLI template registry so that `Drawer` and `Sheet` correctly ship with their compositional subcomponent pattern introduced in alpha.1.
-**Missing subcomponent templates added** — `DrawerTrigger`, `DrawerContent`, `SheetTrigger`, `SheetContent` were missing from the registry entirely
13
+
-**Missing variant templates added** — `DrawerVariants` (with `DrawerSide` enum) and `SheetVariants` (with `SheetSide` enum) now installable
14
+
-**Dependency direction fixed** — `shellui add drawer` now auto-installs all 4 files (Drawer, DrawerVariants, DrawerTrigger, DrawerContent); same for `shellui add sheet`
16
15
17
-
**Feedback & Data:**
18
-
-**Sonner** / **SonnerService** / **SonnerVariants** — Modern toast notifications (shadcn-style)
19
-
-**Stepper** / **StepperList** / **StepperStep** / **StepperContent** — Step-by-step wizard with value-based API
20
-
-**ChartVariants** — Variant styling support for charts
16
+
### ✨ What changed
21
17
18
+
| Command | alpha.1 | alpha.2 |
19
+
|---|---|---|
20
+
|`shellui add drawer`| Installed old v0.2.x Drawer only | Installs Drawer + DrawerVariants + DrawerTrigger + DrawerContent |
21
+
|`shellui add sheet`| Installed old v0.2.x Sheet only | Installs Sheet + SheetVariants + SheetTrigger + SheetContent |
22
22
23
23
### 🔧 Improvements
24
-
-**Version bump** — 0.2.0 → 0.3.0-alpha.1 across all packages
25
-
-**CI/CD** — NuGet caching, explicit solution paths, concurrency, pre-release tag support
26
-
-**Documentation** — Tailwind setup guide now generic for Blazor, versioning strategy updated for alpha workflow
27
-
-**Release workflow** — Tag pattern updated to match `v0.3.0-alpha.1`-style prereleases
28
-
29
-
### ⚠️ Known issues
30
-
-**Stepper** — Active-state highlighting may not always reflect current step; documented, shipping as-is
0 commit comments