diff --git a/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json b/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json index 8539b0626..6b5a63928 100644 --- a/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json +++ b/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json @@ -1,7 +1,7 @@ { - "version": "3.3.1", + "version": "3.4.0", "release": { - "short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!" + "short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!" }, "urls": { "docs": "//docs.blazorbootstrap.com/docs/getting-started/blazor-webassembly", diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor index 4f1df5509..e511c896b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor @@ -87,7 +87,7 @@
-

Checkbox Input New

+

Checkbox Input

@@ -127,7 +127,7 @@
-

Icons

+

Icons Updated

@@ -152,7 +152,7 @@
-

Password Input New

+

Password Input

@@ -187,7 +187,7 @@
-

Radio Input New

+

Radio Input

@@ -212,12 +212,12 @@
*@
-

Sidebar

+

Sidebar Updated

-

Sidebar 2

+

Sidebar 2 Updated

@@ -237,17 +237,17 @@
-

Tabs

+

Tabs Updated

-

Text Input New

+

Text Input

-

Text Area Input New

+

Text Area Input

@@ -286,7 +286,7 @@
-

Checkbox Input New

+

Checkbox Input

@@ -306,12 +306,12 @@
-

Password Input New

+

Password Input

-

Radio Input New

+

Radio Input

@@ -331,12 +331,12 @@
-

Text Input New

+

Text Input

-

Text Area Input New

+

Text Area Input

diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor index 4a3f063dc..77739758d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor @@ -9,7 +9,7 @@ diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor index fbcfc9f07..590671c98 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor @@ -9,7 +9,7 @@ diff --git a/BlazorBootstrap.Demo.Server/appsettings.json b/BlazorBootstrap.Demo.Server/appsettings.json index f3f00fa7d..36ef72990 100644 --- a/BlazorBootstrap.Demo.Server/appsettings.json +++ b/BlazorBootstrap.Demo.Server/appsettings.json @@ -6,9 +6,9 @@ } }, "AllowedHosts": "*", - "version": "3.3.1", + "version": "3.4.0", "release": { - "short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!" + "short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!" }, "urls": { "docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8", diff --git a/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json b/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json index e97dcb103..110a3fd24 100644 --- a/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json +++ b/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json @@ -1,7 +1,7 @@ { - "version": "3.3.1", + "version": "3.4.0", "release": { - "short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!" + "short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!" }, "urls": { "docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8", diff --git a/README.md b/README.md index 4840511a5..a365effa1 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ ## Install -Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.3.1` +Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.4.0` ## Install Blazor Bootstrap templates diff --git a/blazorbootstrap/BlazorBootstrap.csproj b/blazorbootstrap/BlazorBootstrap.csproj index 6c85f93ca..4d61ee876 100644 --- a/blazorbootstrap/BlazorBootstrap.csproj +++ b/blazorbootstrap/BlazorBootstrap.csproj @@ -3,8 +3,8 @@ Blazor.Bootstrap - 3.3.1 - 3.3.1 + 3.4.0 + 3.4.0 Apache-2.0 diff --git a/docs/blog/2025-07-01-blazorbootstrap-3.4.0.md b/docs/blog/2025-07-01-blazorbootstrap-3.4.0.md new file mode 100644 index 000000000..b583f5a1b --- /dev/null +++ b/docs/blog/2025-07-01-blazorbootstrap-3.4.0.md @@ -0,0 +1,63 @@ +--- +title: Blazor Bootstrap v3.4.0 +authors: + name: Vikram Reddy + title: Creator + url: https://github.com/gvreddy04 + image_url: https://avatars.githubusercontent.com/u/2337067 +tags: [v3.4.0, blazor, bootstrap, blazorbootstrap, icons, grid, tabs] +--- + +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. + +![image](https://i.sstatic.net/C0JBvYrk.png "Blazor Bootstrap Radio Input Component - Basic Usage") + + + +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. + +### ✨ New Features & Enhancements + +- Grid: Added support for showing/hiding or adding/removing GridColumn at runtime (#1027, #1060) +- Grid: Conditional rendering of GridColumn improvements (#310) +- Grid: Footer support and ability to add grid footers (#472, #921) +- Grid: Column width example added (#1099) +- Grid: Grid summary and culture updates (#1071, #1072, #1075) +- Grid: Enum filters support (#1073) +- Grid: FilterTextboxWidth can now use any unit, not just px (#879, #1058) +- Grid: Improved pagination, item selection, and items-per-page handling on small screens (#1019, #1123) +- Tabs: Setting Tab Class or Style is now functional (#1035, #1028) +- Tabs: Removing a Tab now makes the nearest one show (#1033, #1029) +- Sidebar: Image display support on sidebar/sidebar2 (#812, #1128) +- Icons: Updates and fixes in BootstrapIconUtility (#1086) +- Demos: Home page improvements (#1096) +- General: Ability to modify column visibility using IsVisible parameter (#1060) + +### 🐞 Bug Fixes + +- Grid: Responsive="true" was not responsive when Enum Filters enabled (#1028, #1124) +- Grid: Removing last item from last page did not navigate to new last page (#689, #1059) +- Grid: Conditional rendering of GridColumn issues (#310) +- Grid: Issue with grid summary updates (#1072) +- Grid: Items selection, pagination, and display issues on small screens (#1019, #1123) +- Grid: How to set Grid page number when current page is empty (#443) +- Grid: FilterTextboxWidth now consistently applies units (#879, #1058) +- Tabs: Setting Tab Class/Style issues fixed (#1035, #1028) +- Tabs: Removing a Tab now correctly shows the nearest tab (#1033, #1029) + +### ⬆️ Upgrades + +- Upgraded to Bootstrap v5.3.7 (#1118, #1120) +- Upgraded to Bootstrap Icons v1.13.1 (#1119, #1121) + +### 🧩 Other Notable Improvements + +- Improved documentation and demo coverage. +- Sidebar image support (area-sidebar, area-sidebar-2). +- Numerous merged PRs and community contributions for feature completion and bug fixes. + +Special thanks to all contributors for their efforts and dedication to making BlazorBootstrap more robust and feature-rich! + +## Links +- [Docs Website - Blazor Bootstrap](https://docs.blazorbootstrap.com/) +- [Demos Website - Blazor Bootstrap](https://demos.blazorbootstrap.com/) diff --git a/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx b/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx index e3329fe54..51b2a9032 100644 --- a/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx +++ b/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx b/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx index aa999b4d2..5204b3833 100644 --- a/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx +++ b/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx b/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx index 27912e7ca..746b21e71 100644 --- a/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx +++ b/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx @@ -20,7 +20,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ### Add CSS references @@ -87,7 +87,7 @@ The default Blazor template includes demonstration code and Bootstrap. To remove Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ### Register services diff --git a/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx b/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx index 157dd77c4..f90f44f6c 100644 --- a/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx +++ b/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx b/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx index 99e89a7ac..7bc7321dd 100644 --- a/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx +++ b/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx b/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx index b9293d9b6..1a62cc6d3 100644 --- a/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx +++ b/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx b/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx index abf1a909b..e376bcda1 100644 --- a/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx +++ b/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx b/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx index 1eadabafa..dd419709e 100644 --- a/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx +++ b/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx b/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx index e7480f352..762fb35cd 100644 --- a/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx +++ b/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx @@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager. ```shell -Install-Package Blazor.Bootstrap -Version 3.3.1 +Install-Package Blazor.Bootstrap -Version 3.4.0 ``` ## Add CSS references diff --git a/docs/docs/02-layout/getting-started-server.mdx b/docs/docs/02-layout/getting-started-server.mdx index 10a74853a..830573d70 100644 --- a/docs/docs/02-layout/getting-started-server.mdx +++ b/docs/docs/02-layout/getting-started-server.mdx @@ -40,7 +40,7 @@ Remove all the CSS content from the **Shared/MainLayout.razor.css** file. diff --git a/docs/docs/02-layout/getting-started-webassembly.mdx b/docs/docs/02-layout/getting-started-webassembly.mdx index ccfdf49b0..b7eb224a4 100644 --- a/docs/docs/02-layout/getting-started-webassembly.mdx +++ b/docs/docs/02-layout/getting-started-webassembly.mdx @@ -40,7 +40,7 @@ Remove all the CSS content from the **Shared/MainLayout.razor.css** file. diff --git a/nuget/README.md b/nuget/README.md index d55984c97..e6516a20e 100644 --- a/nuget/README.md +++ b/nuget/README.md @@ -18,7 +18,7 @@ Get started any way you want - Clone the repo: `git clone https://github.com/vikramlearning/blazorbootstrap.git` -- Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.3.1` +- Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.4.0` - Install [Blazor Bootstrap templates](https://github.com/vikramlearning/blazorbootstrap-project-templates) with **.NET CLI**: `dotnet new install Blazor.Bootstrap.Templates::1.10.0` ![image](https://user-images.githubusercontent.com/2337067/233800604-43986ae7-27dd-4f17-9af6-c2f1a6f07097.png)