fix(cli): ship composable component parts; bring rc.3 fixes to 0.4 - #33
Merged
Merged
Conversation
added 5 commits
September 28, 2026 09:28
Deleted the `SHELLUI-FIXES.md` and `shellui-integration-notes.md` files as they contained outdated information and were no longer relevant to the current version of the project. This cleanup helps streamline the documentation and ensures users have access to the most accurate and up-to-date resources.
…new validation cases - Removed the check for metadata availability in `TemplateCompileTests` to ensure all components are validated. - Added new tests to `TemplateCompileTests` to verify that every registry entry has content and that hidden entries are reachable from installable targets. - Expanded `TemplateSyncTests` with additional inline data for various new UI components, improving template validation coverage.
- Updated Carousel, ContextMenu, Dropdown, and Popover components to call StateHasChanged after slide registration and item selection, ensuring UI updates. - Added aria attributes to NavTrigger and Select components for better accessibility. - Deprecated ClassName parameter in Dropdown, Popover, and Select components, encouraging the use of Class instead. - Improved event handling in SelectItem and SelectTrigger components for enhanced user experience.
- Updated Accordion, Carousel, ContextMenu, Dropdown, and Nav components to support new compositional patterns and improved accessibility. - Added new templates for CarouselList, CarouselSlide, and NavList, enhancing the overall navigation and display capabilities. - Refactored existing templates to streamline code and improve readability, including the addition of cascading values for better state management. - Deprecated unused dependencies in Dropdown and ContextMenu templates, promoting cleaner and more efficient code. - Enhanced event handling and state management across various components for a more responsive user experience.
…lpha.1 in Directory.Build.props
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Brings the v0.3.0-rc.3 fixes into 0.4 and starts the 0.4.0-alpha.1 version line.
Composable parts shipped by the CLI
shellui add. They now contain the package components.installedSetis filled after dependencies and that would recurse forever.Items,TabItems,ActiveTab).tab-modelsinstalls toModels/TabModels.cs.Package fixes (mirrored in templates)
IsOpenwas bound.data-selectedandaria-selected. The triggers havearia-expanded.ClassNamealias.From rc.3, not already on main: Sheet/Drawer focus-on-open and Escape, and the CI changes (
release/**branches plus an all-components install-and-build smoke step).Tests:
EveryRegistryEntry_HasContent,EveryHiddenEntry_IsReachableFromAnInstallableTarget, the parse sweep now covering hidden entries, and TemplateSyncTests for 31 more components and parts.Version:
Directory.Build.propsbecomes0.4.0-alpha.1.Housekeeping: stops tracking the local notes files
SHELLUI-FIXES.mdandshellui-integration-notes.md.Verification
dotnet build: 0 warnings, 0 errors.dotnet test: 162 passed.