Skip to content

Commit 30bc22a

Browse files
authored
v3.4.0 release (#1129)
* v3.4.0 release updates
1 parent eee5118 commit 30bc22a

21 files changed

+101
-38
lines changed

BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"version": "3.3.1",
2+
"version": "3.4.0",
33
"release": {
4-
"short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
4+
"short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!"
55
},
66
"urls": {
77
"docs": "//docs.blazorbootstrap.com/docs/getting-started/blazor-webassembly",

BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
</div>
8888
<div class="col-sm-4 mb-2">
8989
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_CheckboxInput_Documentation">
90-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.CheckSquareFill" class="me-2" /> Checkbox Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
90+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.CheckSquareFill" class="me-2" /> Checkbox Input</h4>
9191
</a>
9292
</div>
9393
<div class="col-sm-4 mb-2">
@@ -127,7 +127,7 @@
127127
</div>
128128
<div class="col-sm-4 mb-2">
129129
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_Icons_Documentation">
130-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.PersonSquare" class="me-2" /> Icons</h4>
130+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.PersonSquare" class="me-2" /> Icons <Badge Color="BadgeColor.Success">Updated</Badge></h4>
131131
</a>
132132
</div>
133133
<div class="col-sm-4 mb-2">
@@ -152,7 +152,7 @@
152152
</div>
153153
<div class="col-sm-4 mb-2">
154154
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_PasswordInput_Documentation">
155-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.EyeSlashFill" class="me-2" /> Password Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
155+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.EyeSlashFill" class="me-2" /> Password Input</h4>
156156
</a>
157157
</div>
158158
<div class="col-sm-4 mb-2">
@@ -187,7 +187,7 @@
187187
</div>
188188
<div class="col-sm-4 mb-2">
189189
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_RadioInput_Documentation">
190-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.RecordCircle" class="me-2" /> Radio Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
190+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.RecordCircle" class="me-2" /> Radio Input</h4>
191191
</a>
192192
</div>
193193
<div class="col-sm-4 mb-2">
@@ -212,12 +212,12 @@
212212
</div> *@
213213
<div class="col-sm-4 mb-2">
214214
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_Sidebar_Documentation">
215-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.LayoutSidebarInset" class="me-2" /> Sidebar</h4>
215+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.LayoutSidebarInset" class="me-2" /> Sidebar <Badge Color="BadgeColor.Success">Updated</Badge></h4>
216216
</a>
217217
</div>
218218
<div class="col-sm-4 mb-2">
219219
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_Sidebar2_Documentation">
220-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.ListNested" class="me-2" /> Sidebar 2</h4>
220+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.ListNested" class="me-2" /> Sidebar 2 <Badge Color="BadgeColor.Success">Updated</Badge></h4>
221221
</a>
222222
</div>
223223
<div class="col-sm-4 mb-2">
@@ -237,17 +237,17 @@
237237
</div>
238238
<div class="col-sm-4 mb-2">
239239
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_Tabs_Documentation">
240-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.WindowPlus" class="me-2" /> Tabs</h4>
240+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.WindowPlus" class="me-2" /> Tabs <Badge Color="BadgeColor.Success">Updated</Badge></h4>
241241
</a>
242242
</div>
243243
<div class="col-sm-4 mb-2">
244244
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_TextInput_Documentation">
245-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
245+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Input</h4>
246246
</a>
247247
</div>
248248
<div class="col-sm-4 mb-2">
249249
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_TextAreaInput_Documentation">
250-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Area Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
250+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Area Input</h4>
251251
</a>
252252
</div>
253253
<div class="col-sm-4 mb-2">
@@ -286,7 +286,7 @@
286286
</div>
287287
<div class="col-sm-4 mb-2">
288288
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_CheckboxInput_Documentation">
289-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.CheckSquareFill" class="me-2" /> Checkbox Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
289+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.CheckSquareFill" class="me-2" /> Checkbox Input</h4>
290290
</a>
291291
</div>
292292
<div class="col-sm-4 mb-2">
@@ -306,12 +306,12 @@
306306
</div>
307307
<div class="col-sm-4 mb-2">
308308
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_PasswordInput_Documentation">
309-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.EyeSlashFill" class="me-2" /> Password Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
309+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.EyeSlashFill" class="me-2" /> Password Input</h4>
310310
</a>
311311
</div>
312312
<div class="col-sm-4 mb-2">
313313
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_RadioInput_Documentation">
314-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.RecordCircle" class="me-2" /> Radio Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
314+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.RecordCircle" class="me-2" /> Radio Input</h4>
315315
</a>
316316
</div>
317317
<div class="col-sm-4 mb-2">
@@ -331,12 +331,12 @@
331331
</div>
332332
<div class="col-sm-4 mb-2">
333333
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_TextInput_Documentation">
334-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
334+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Input</h4>
335335
</a>
336336
</div>
337337
<div class="col-sm-4 mb-2">
338338
<a class="d-block pe-lg-4 text-decoration-none lh-sm" href="@RouteConstants.Demos_TextAreaInput_Documentation">
339-
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Area Input <Badge Color="BadgeColor.Danger">New</Badge></h4>
339+
<h4 class="mb-0 fs-5 fw-semibold"><Icon Name="IconName.InputCursorText" class="me-2" /> Text Area Input</h4>
340340
</a>
341341
</div>
342342
<div class="col-sm-4 mb-2">

BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Sidebar2 Href="/"
1010
ImageSrc="https://demos.blazorbootstrap.com/images/logo/logo-white.svg"
1111
Title="Blazor Bootstrap"
12-
BadgeText="3.3.1"
12+
BadgeText="3.4.0"
1313
DataProvider="Sidebar2DataProvider"
1414
WidthUnit="Unit.Px" />
1515
</SidebarSection>

BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Sidebar2 Href="/"
1010
ImageSrc="https://demos.blazorbootstrap.com/images/logo/logo-white.svg"
1111
Title="Blazor Bootstrap"
12-
BadgeText="3.3.1"
12+
BadgeText="3.4.0"
1313
DataProvider="Sidebar2DataProvider"
1414
WidthUnit="Unit.Px" />
1515
</SidebarSection>

BlazorBootstrap.Demo.Server/appsettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
}
77
},
88
"AllowedHosts": "*",
9-
"version": "3.3.1",
9+
"version": "3.4.0",
1010
"release": {
11-
"short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
11+
"short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!"
1212
},
1313
"urls": {
1414
"docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8",

BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"version": "3.3.1",
2+
"version": "3.4.0",
33
"release": {
4-
"short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
4+
"short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!"
55
},
66
"urls": {
77
"docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8",

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
## Install
4343

44-
Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.3.1`
44+
Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.4.0`
4545

4646
## Install Blazor Bootstrap templates
4747

blazorbootstrap/BlazorBootstrap.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<PropertyGroup>
44

55
<PackageId>Blazor.Bootstrap</PackageId>
6-
<Version>3.3.1</Version>
7-
<PackageVersion>3.3.1</PackageVersion>
6+
<Version>3.4.0</Version>
7+
<PackageVersion>3.4.0</PackageVersion>
88

99
<!--<PackageIconUrl></PackageIconUrl>-->
1010
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: Blazor Bootstrap v3.4.0
3+
authors:
4+
name: Vikram Reddy
5+
title: Creator
6+
url: https://github.com/gvreddy04
7+
image_url: https://avatars.githubusercontent.com/u/2337067
8+
tags: [v3.4.0, blazor, bootstrap, blazorbootstrap, icons, grid, tabs]
9+
---
10+
11+
We're excited to release version 3.4.0. This update includes Bootstrap and icon upgrades, plus enhancements to the grid, tabs, sidebar, and sidebar2.
12+
13+
![image](https://i.sstatic.net/C0JBvYrk.png "Blazor Bootstrap Radio Input Component - Basic Usage")
14+
15+
<!--truncate-->
16+
17+
This release includes numerous enhancements, new features, bug fixes, and upgrades to both Bootstrap and Bootstrap Icons. Below is a summary of the key changes included in this milestone.
18+
19+
### ✨ New Features & Enhancements
20+
21+
- Grid: Added support for showing/hiding or adding/removing GridColumn at runtime (#1027, #1060)
22+
- Grid: Conditional rendering of GridColumn improvements (#310)
23+
- Grid: Footer support and ability to add grid footers (#472, #921)
24+
- Grid: Column width example added (#1099)
25+
- Grid: Grid summary and culture updates (#1071, #1072, #1075)
26+
- Grid: Enum filters support (#1073)
27+
- Grid: FilterTextboxWidth can now use any unit, not just px (#879, #1058)
28+
- Grid: Improved pagination, item selection, and items-per-page handling on small screens (#1019, #1123)
29+
- Tabs: Setting Tab Class or Style is now functional (#1035, #1028)
30+
- Tabs: Removing a Tab now makes the nearest one show (#1033, #1029)
31+
- Sidebar: Image display support on sidebar/sidebar2 (#812, #1128)
32+
- Icons: Updates and fixes in BootstrapIconUtility (#1086)
33+
- Demos: Home page improvements (#1096)
34+
- General: Ability to modify column visibility using IsVisible parameter (#1060)
35+
36+
### 🐞 Bug Fixes
37+
38+
- Grid: Responsive="true" was not responsive when Enum Filters enabled (#1028, #1124)
39+
- Grid: Removing last item from last page did not navigate to new last page (#689, #1059)
40+
- Grid: Conditional rendering of GridColumn issues (#310)
41+
- Grid: Issue with grid summary updates (#1072)
42+
- Grid: Items selection, pagination, and display issues on small screens (#1019, #1123)
43+
- Grid: How to set Grid page number when current page is empty (#443)
44+
- Grid: FilterTextboxWidth now consistently applies units (#879, #1058)
45+
- Tabs: Setting Tab Class/Style issues fixed (#1035, #1028)
46+
- Tabs: Removing a Tab now correctly shows the nearest tab (#1033, #1029)
47+
48+
### ⬆️ Upgrades
49+
50+
- Upgraded to Bootstrap v5.3.7 (#1118, #1120)
51+
- Upgraded to Bootstrap Icons v1.13.1 (#1119, #1121)
52+
53+
### 🧩 Other Notable Improvements
54+
55+
- Improved documentation and demo coverage.
56+
- Sidebar image support (area-sidebar, area-sidebar-2).
57+
- Numerous merged PRs and community contributions for feature completion and bug fixes.
58+
59+
Special thanks to all contributors for their efforts and dedication to making BlazorBootstrap more robust and feature-rich!
60+
61+
## Links
62+
- [Docs Website - Blazor Bootstrap](https://docs.blazorbootstrap.com/)
63+
- [Demos Website - Blazor Bootstrap](https://demos.blazorbootstrap.com/)

docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
1818
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
1919

2020
```shell
21-
Install-Package Blazor.Bootstrap -Version 3.3.1
21+
Install-Package Blazor.Bootstrap -Version 3.4.0
2222
```
2323

2424
## Add CSS references

0 commit comments

Comments
 (0)