Skip to content

Commit 80ada5a

Browse files
authored
Release v0.2.3 (#84)
* update version for release, update nuget packages * update changelog * update bootstrap italia to 2.17.5, update changelog, update bunit package
1 parent 22814c6 commit 80ada5a

6 files changed

Lines changed: 39 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,26 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.2.3] - 2026-02-28
9+
10+
### Added
11+
12+
#### Components
13+
- [x] **Select** - BitSelect component for dropdown selection (#38)
14+
- [x] **Breadcrumb** - BitBreadcrumb component for navigation breadcrumbs (#7)
15+
16+
#### Documentation
17+
- [x] Select documentation
18+
- [x] Breadcrumb documentation
19+
20+
### Changed
21+
- [x] Updated Bootstrap Italia to version 2.17.5
22+
- [x] Updated Bootstrap Italia to version 2.17.1 (#73)
23+
24+
### Fixed
25+
- [x] Fixed validation classes in form components (#59)
26+
- [x] CI/CD pipeline now correctly skips bitblazor-stories GHA in forked repositories (#75)
27+
828
## [0.2.2] - 2026-01-16
929

1030
### Added

src/BitBlazor/BitBlazor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Title>BitBlazor</Title>
1010
<Description>BitBlazor is a UI library project that provides accessible, reusable Blazor components styled with Bootstrap Italia</Description>
1111
<Authors>Alberto Mori</Authors>
12-
<Version>0.2.2</Version>
12+
<Version>0.2.3</Version>
1313
<RepositoryType>git</RepositoryType>
1414
<RepositoryUrl>https://github.com/albx/bitblazor</RepositoryUrl>
1515
<PackageLicenseExpression>MIT</PackageLicenseExpression>

src/BitBlazor/wwwroot/bootstrap-italia/css/bootstrap-italia.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/BitBlazor/wwwroot/bootstrap-italia/css/bootstrap-italia.min.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/BitBlazor.Test/BitBlazor.Test.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="bunit" Version="2.5.3" />
12-
<PackageReference Include="coverlet.collector" Version="6.0.4">
11+
<PackageReference Include="bunit" Version="2.6.2" />
12+
<PackageReference Include="coverlet.collector" Version="8.0.0">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
</PackageReference>
16-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
1717
<PackageReference Include="xunit" Version="2.9.3" />
1818
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
1919
<PrivateAssets>all</PrivateAssets>

tests/BitBlazor.Test/Form/SelectField/BitSelectFieldTest.Rendering.razor

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,9 @@
210210
Id="test-country"
211211
@bind-Value="@model.Country"
212212
For="@(() => model.Country)">
213-
<BitSelectItem TValue="string?" Value="@((string?)null)">Choose a country</BitSelectItem>
214-
<BitSelectItem TValue="string?" Value="@("USA")">USA</BitSelectItem>
215-
<BitSelectItem TValue="string?" Value="@("UK")">UK</BitSelectItem>
213+
<BitSelectItem Value="@string.Empty">Choose a country</BitSelectItem>
214+
<BitSelectItem Value="@("USA")">USA</BitSelectItem>
215+
<BitSelectItem Value="@("UK")">UK</BitSelectItem>
216216
</BitSelectField>
217217
<button type="submit" id="submit-btn">Submit</button>
218218
</EditForm>);
@@ -241,9 +241,9 @@
241241
Id="test-country"
242242
@bind-Value="@model.Country"
243243
For="@(() => model.Country)">
244-
<BitSelectItem TValue="string?" Value="@((string?)null)">Choose a country</BitSelectItem>
245-
<BitSelectItem TValue="string?" Value="@("USA")">USA</BitSelectItem>
246-
<BitSelectItem TValue="string?" Value="@("UK")">UK</BitSelectItem>
244+
<BitSelectItem Value="@string.Empty">Choose a country</BitSelectItem>
245+
<BitSelectItem Value="@("USA")">USA</BitSelectItem>
246+
<BitSelectItem Value="@("UK")">UK</BitSelectItem>
247247
</BitSelectField>
248248
<button type="submit" id="submit-btn">Submit</button>
249249
</EditForm>);
@@ -271,9 +271,9 @@
271271
Id="test-country"
272272
@bind-Value="@model.Country"
273273
For="@(() => model.Country)">
274-
<BitSelectItem TValue="string?" Value="@((string?)null)">Choose a country</BitSelectItem>
275-
<BitSelectItem TValue="string?" Value="@("USA")">USA</BitSelectItem>
276-
<BitSelectItem TValue="string?" Value="@("UK")">UK</BitSelectItem>
274+
<BitSelectItem Value="@string.Empty">Choose a country</BitSelectItem>
275+
<BitSelectItem Value="@("USA")">USA</BitSelectItem>
276+
<BitSelectItem Value="@("UK")">UK</BitSelectItem>
277277
</BitSelectField>
278278
<button type="submit" id="submit-btn">Submit</button>
279279
</EditForm>);
@@ -300,9 +300,9 @@
300300
Id="test-country"
301301
@bind-Value="@model.Country"
302302
For="@(() => model.Country)">
303-
<BitSelectItem TValue="string?" Value="@((string?)null)">Choose a country</BitSelectItem>
304-
<BitSelectItem TValue="string?" Value="@("USA")">USA</BitSelectItem>
305-
<BitSelectItem TValue="string?" Value="@("UK")">UK</BitSelectItem>
303+
<BitSelectItem Value="@string.Empty">Choose a country</BitSelectItem>
304+
<BitSelectItem Value="@("USA")">USA</BitSelectItem>
305+
<BitSelectItem Value="@("UK")">UK</BitSelectItem>
306306
</BitSelectField>
307307
<button type="submit" id="submit-btn">Submit</button>
308308
</EditForm>);
@@ -317,6 +317,6 @@
317317
public class SelectValidationModel
318318
{
319319
[Required(ErrorMessage = "Country is required")]
320-
public string? Country { get; set; }
320+
public string Country { get; set; } = string.Empty;
321321
}
322322
}

0 commit comments

Comments
 (0)