Skip to content

Conversation

@albx
Copy link
Owner

@albx albx commented Jan 15, 2026

This pull request introduces version 0.2.2 of BitBlazor, focusing on adding new form components, updating dependencies, and upgrading the codebase to .NET 10. It also includes improvements to test infrastructure and documentation.

Component and Documentation Enhancements:

  • Added new form components: BitToggle (with ToggleViewMode), BitCheckbox, and radio button components (BitRadio, BitRadioGroup).
  • Added documentation for the new Toggle, Checkbox, and Radio components.
  • Updated documentation to include the new BitBlazor.Form namespace for form components.

.NET and Dependency Upgrades:

  • Upgraded the target framework for all projects (BitBlazor, test, and stories) from .NET 9 to .NET 10. [1] [2]
  • Updated GitHub Actions workflows and environment variables to use .NET 10. [1] [2] [3]
  • Updated key NuGet package dependencies, including Microsoft.AspNetCore.Components.Web, bunit, and BlazingStory packages, to their latest compatible versions. [1] [2] [3]

Test Infrastructure Improvements:

Release and Versioning:

  • Bumped the library version to 0.2.2 and updated the changelog to reflect the new features and improvements. [1] [2]

These changes collectively modernize the BitBlazor codebase, add significant new form functionality, and ensure compatibility with the latest .NET and testing ecosystem.

@albx albx marked this pull request as ready for review January 15, 2026 16:11
@albx albx requested a review from Copilot January 15, 2026 16:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request upgrades BitBlazor to version 0.2.2, introducing new form components (Toggle, Checkbox, and Radio), migrating the test infrastructure to use the latest bunit patterns, and upgrading the target framework from .NET 9 to .NET 10.

Changes:

  • Added three new form components: BitToggle, BitCheckbox, and radio button components (BitRadio, BitRadioGroup)
  • Migrated all test files from TestContext to BunitContext and from RenderComponent to Render methods
  • Upgraded target framework to .NET 10 and updated dependencies (bunit, BlazingStory, Microsoft.AspNetCore.Components.Web)

Reviewed changes

Copilot reviewed 35 out of 35 changed files in this pull request and generated no comments.

Show a summary per file
File Description
CHANGELOG.md Added release notes for v0.2.2 documenting new form components
src/BitBlazor/BitBlazor.csproj Bumped version to 0.2.2 and updated Microsoft.AspNetCore.Components.Web dependency
tests/BitBlazor.Test/BitBlazor.Test.csproj Upgraded to .NET 10 and updated bunit and Microsoft.NET.Test.Sdk packages
stories/BitBlazor.Stories/BitBlazor.Stories.csproj Upgraded to .NET 10 and updated BlazingStory packages
Multiple test files (*.Rendering.razor) Updated inheritance from TestContext to BunitContext
Multiple test files (*.Behaviors.cs) Migrated from new TestContext() to new BunitContext() and RenderComponent to Render
docs/README.md Updated documentation to include BitBlazor.Form namespace
.github/workflows/*.yml Updated GitHub Actions workflows to use .NET 10

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@albx albx merged commit ececf82 into main Jan 16, 2026
10 checks passed
@albx albx deleted the milestone/v0.2.2 branch January 16, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants