Skip to content

Commit 91d611c

Browse files
authored
3.3.0 release (#1012)
* v3.3.0 - Demos and Docs update
1 parent 3ba6472 commit 91d611c

38 files changed

+1409
-75
lines changed

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"version": "3.2.0",
2+
"version": "3.3.0",
33
"release": {
4-
"short_description": "New MainLayout and Theme Switcher components, along with other enhancements!!!"
4+
"short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
55
},
66
"urls": {
77
"docs": "//docs.blazorbootstrap.com/docs/getting-started/blazor-webassembly",

BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@
3838
private const string pageDescription = "The Blazor Bootstrap CheckboxInput component is constructed using an HTML input of type 'checkbox'.";
3939
private const string metaTitle = "Blazor CheckboxInput Component";
4040
private const string metaDescription = "The Blazor Bootstrap CheckboxInput component is constructed using an HTML input of type 'checkbox'.";
41-
private const string imageUrl = "https://i.imgur.com/1mVjqQv.png"; // TODO: Update image URL
41+
private const string imageUrl = "https://i.imgur.com/kqSggFK.png";
4242
}

BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
</Section>
1919

2020
<Section Size="HeadingSize.H2" Name="Disable" PageUrl="@pageUrl" Link="disable">
21-
<div class="mb-3">Use the <code>Disabled</code> parameter to disable the <code>TextInput</code>.</div>
21+
<div class="mb-3">Use the <code>Disabled</code> parameter to disable the <code>PasswordInput</code>.</div>
2222
<Demo Type="typeof(PasswordInput_Demo_02_Disable_A)" Tabs="false" />
23-
<div class="my-3">Also, use <b>Enable()</b> and <b>Disable()</b> methods to enable and disable the <code>TextInput</code>.</div>
23+
<div class="my-3">Also, use <b>Enable()</b> and <b>Disable()</b> methods to enable and disable the <code>PasswordInput</code>.</div>
2424
<Callout Color="CalloutColor.Warning" Heading="NOTE">
2525
Do not use both the <b>Disabled</b> parameter and <b>Enable()</b> &amp; <b>Disable()</b> methods.
2626
</Callout>
@@ -47,5 +47,5 @@
4747
private const string pageDescription = "The Blazor Bootstrap PasswordInput component is constructed using an HTML input of type 'password'.";
4848
private const string metaTitle = "Blazor PasswordInput Component";
4949
private const string metaDescription = "The Blazor Bootstrap PasswordInput component is constructed using an HTML input of type 'password'.";
50-
private const string imageUrl = "https://i.imgur.com/1mVjqQv.png"; // TODO: Update image URL
50+
private const string imageUrl = "https://i.imgur.com/0k1C2XS.png";
5151
}

BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor

+1-6
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,11 @@
2727
<Demo Type="typeof(RadioInput_Demo_02_Disable_B)" Tabs="false" />
2828
</Section>
2929

30-
<Section Size="HeadingSize.H2" Name="Events: ValueChanged" PageUrl="@pageUrl" Link="events-value-changed">
31-
<div class="mb-3">This event fires when the <code>RadioInput</code> value changes, but not on every keystroke.</div>
32-
<Demo Type="typeof(RadioInput_Demo_03_Events_ValueChanged)" Tabs="true" />
33-
</Section>
34-
3530
@code {
3631
private const string pageUrl = RouteConstants.Demos_RadioInput_Documentation;
3732
private const string pageTitle = "Blazor RadioInput";
3833
private const string pageDescription = "The Blazor Bootstrap RadioInput component is constructed using an HTML input of type 'radio'.";
3934
private const string metaTitle = "Blazor RadioInput Component";
4035
private const string metaDescription = "The Blazor Bootstrap RadioInput component is constructed using an HTML input of type 'radio'.";
41-
private const string imageUrl = "https://i.imgur.com/1mVjqQv.png"; // TODO: Update image URL
36+
private const string imageUrl = "https://i.imgur.com/8koE00q.png";
4237
}

BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_03_Events_ValueChanged.razor

-22
This file was deleted.

BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor

+4-3
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
</Section>
3434

3535
<Section Size="HeadingSize.H2" Name="Max length" PageUrl="@pageUrl" Link="max-length">
36+
<div class="mb-3">Use the <code>MaxLength</code> parameter to set the maximum length of the <code>TextAreaInput</code>.</div>
3637
<Demo Type="typeof(TextAreaInput_Demo_04_MaxLength)" Tabs="true" />
3738
</Section>
3839

@@ -53,8 +54,8 @@
5354
@code {
5455
private const string pageUrl = RouteConstants.Demos_TextAreaInput_Documentation;
5556
private const string pageTitle = "Blazor TextAreaInput";
56-
private const string pageDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or feedback forms.";
57+
private const string pageDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or review descriptions, or feedback forms.";
5758
private const string metaTitle = "Blazor TextAreaInput Component";
58-
private const string metaDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or feedback forms.";
59-
private const string imageUrl = "https://i.imgur.com/1mVjqQv.png"; // TODO: Update image URL
59+
private const string metaDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or review descriptions, or feedback forms.";
60+
private const string imageUrl = "https://i.imgur.com/aSVKMqv.png";
6061
}

BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
</Section>
3434

3535
<Section Size="HeadingSize.H2" Name="Max length" PageUrl="@pageUrl" Link="max-length">
36+
<div class="mb-3">Use the <code>MaxLength</code> parameter to set the maximum length of the <code>TextInput</code>.</div>
3637
<Demo Type="typeof(TextInput_Demo_04_MaxLength)" Tabs="true" />
3738
</Section>
3839

@@ -56,5 +57,5 @@
5657
private const string pageDescription = "The Blazor Bootstrap TextInput component is constructed using an HTML input of type 'text'.";
5758
private const string metaTitle = "Blazor TextInput Component";
5859
private const string metaDescription = "The Blazor Bootstrap TextInput component is constructed using an HTML input of type 'text'.";
59-
private const string imageUrl = "https://i.imgur.com/1mVjqQv.png"; // TODO: Update image URL
60+
private const string imageUrl = "https://i.imgur.com/N2VUHIn.png";
6061
}

BlazorBootstrap.Demo.Server/appsettings.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
}
77
},
88
"AllowedHosts": "*",
9-
"version": "3.2.0",
9+
"version": "3.3.0",
1010
"release": {
11-
"short_description": "New MainLayout and Theme Switcher components, along with other enhancements!!!"
11+
"short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
1212
},
1313
"urls": {
1414
"docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8",

BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"version": "3.2.0",
2+
"version": "3.3.0",
33
"release": {
4-
"short_description": "New MainLayout and Theme Switcher components, along with other enhancements!!!"
4+
"short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
55
},
66
"urls": {
77
"docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8",

README.md

+6-1
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.2.0`
44+
Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.3.0`
4545

4646
## Install Blazor Bootstrap templates
4747

@@ -71,6 +71,7 @@ Install [Blazor Bootstrap templates](https://github.com/vikramlearning/blazorboo
7171
| Charts: Polar Area chart | [Docs](https://docs.blazorbootstrap.com/data-visualization/polar-area-chart) | [Demos](https://demos.blazorbootstrap.com/charts/polar-area-chart) |
7272
| Charts: Radar chart | [Docs](https://docs.blazorbootstrap.com/data-visualization/radar-chart) | [Demos](https://demos.blazorbootstrap.com/charts/radar-chart) |
7373
| Charts: Scatter chart | [Docs](https://docs.blazorbootstrap.com/data-visualization/scatter-chart) | [Demos](https://demos.blazorbootstrap.com/charts/scatter-chart) |
74+
| Checkbox Input | [Docs](https://docs.blazorbootstrap.com/forms/checkbox-input) | [Demos](https://demos.blazorbootstrap.com/form/checkbox-input) |
7475
| Collapse | [Docs](https://docs.blazorbootstrap.com/components/collapse) | [Demos](https://demos.blazorbootstrap.com/collapse) |
7576
| Confirm Dialog | [Docs](https://docs.blazorbootstrap.com/components/confirm-dialog) | [Demos](https://demos.blazorbootstrap.com/confirm-dialog) |
7677
| Currency Input | [Docs](https://docs.blazorbootstrap.com/forms/currency-input) | [Demos](https://demos.blazorbootstrap.com/form/currency-input) |
@@ -85,10 +86,12 @@ Install [Blazor Bootstrap templates](https://github.com/vikramlearning/blazorboo
8586
| Number Input | [Docs](https://docs.blazorbootstrap.com/forms/number-input) | [Demos](https://demos.blazorbootstrap.com/form/number-input) |
8687
| Offcanvas | [Docs](https://docs.blazorbootstrap.com/components/offcanvas) | [Demos](https://demos.blazorbootstrap.com/offcanvas) |
8788
| Pagination | [Docs](https://docs.blazorbootstrap.com/components/pagination) | [Demos](https://demos.blazorbootstrap.com/pagination) |
89+
| Password Input | [Docs](https://docs.blazorbootstrap.com/forms/password-input) | [Demos](https://demos.blazorbootstrap.com/form/password-input) |
8890
| PDF Viewer | [Docs](https://docs.blazorbootstrap.com/components/pdf-viewer) | [Demos](https://demos.blazorbootstrap.com/pdf-viewer) |
8991
| Placeholders | [Docs](https://docs.blazorbootstrap.com/components/placeholders) | [Demos](https://demos.blazorbootstrap.com/placeholders) |
9092
| Preload | [Docs](https://docs.blazorbootstrap.com/components/preload) | [Demos](https://demos.blazorbootstrap.com/preload) |
9193
| Progress | [Docs](https://docs.blazorbootstrap.com/components/progress) | [Demos](https://demos.blazorbootstrap.com/progress) |
94+
| Radio Input | [Docs](https://docs.blazorbootstrap.com/forms/radio-input) | [Demos](https://demos.blazorbootstrap.com/form/radio-input) |
9295
| RangeInput | [Docs](https://docs.blazorbootstrap.com/forms/range-input) | [Demos](https://demos.blazorbootstrap.com/form/range-input) |
9396
| Ribbon | [Docs](https://docs.blazorbootstrap.com/components/ribbon) | [Demos](https://demos.blazorbootstrap.com/ribbon) |
9497
| Script Loader | [Docs](https://docs.blazorbootstrap.com/components/script-loader) | [Demos](https://demos.blazorbootstrap.com/script-loader) |
@@ -98,6 +101,8 @@ Install [Blazor Bootstrap templates](https://github.com/vikramlearning/blazorboo
98101
| Spinners | [Docs](https://docs.blazorbootstrap.com/components/spinners) | [Demos](https://demos.blazorbootstrap.com/spinners) |
99102
| Switch | [Docs](https://docs.blazorbootstrap.com/forms/switch) | [Demos](https://demos.blazorbootstrap.com/form/switch) |
100103
| Tabs | [Docs](https://docs.blazorbootstrap.com/components/tabs) | [Demos](https://demos.blazorbootstrap.com/tabs) |
104+
| Text Input | [Docs](https://docs.blazorbootstrap.com/forms/text-input) | [Demos](https://demos.blazorbootstrap.com/form/text-input) |
105+
| TextArea Input | [Docs](https://docs.blazorbootstrap.com/forms/textarea-input) | [Demos](https://demos.blazorbootstrap.com/form/text-area-input) |
101106
| Theme Switcher | [Docs](https://docs.blazorbootstrap.com/components/theme-switcher) | [Demos](https://demos.blazorbootstrap.com/theme-switcher) |
102107
| Time Input | [Docs](https://docs.blazorbootstrap.com/forms/time-input) | [Demos](https://demos.blazorbootstrap.com/form/time-input) |
103108
| Toasts | [Docs](https://docs.blazorbootstrap.com/components/toasts) | [Demos](https://demos.blazorbootstrap.com/toasts) |

blazorbootstrap/BlazorBootstrap.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<PropertyGroup>
44

55
<PackageId>Blazor.Bootstrap</PackageId>
6-
<Version>3.2.0</Version>
7-
<PackageVersion>3.2.0</PackageVersion>
6+
<Version>3.3.0</Version>
7+
<PackageVersion>3.3.0</PackageVersion>
88

99
<!--<PackageIconUrl></PackageIconUrl>-->
1010
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
1111
<PackageProjectUrl>https://docs.blazorbootstrap.com/</PackageProjectUrl>
1212
<RepositoryUrl>https://github.com/vikramlearning/blazorbootstrap</RepositoryUrl>
13-
<PackageTags>Blazor, WebAssembly, BlazorWebAssembly, Bootstrap, Bootstrap5, BlazorBootstrap, BlazorAlert, BlazorAutoComplete, BlazorButtons, BlazorCallout, BlazorCharts, BlazorConfirmDialog, BlazorGrid, BlazorIcon, BlazorImage, BlazorModal, BlazorCurrencyInput, BlazorNumberInput, BlazorInput, BlazorNumber, BlazorDate, BlazorDateInput, BlazorDatePicker, BlazorTime, BlazorTimeInput, BlazorTimePicker, BlazorOffcanvas, BlazorPagination, BlazorPdfViewer, BlazorPlaceholders, BlazorPreload, BlazorProgress, BlazorRibbon, BlazorScriptLoader, BlazorSidebar, BlazorSidebar2, BlazorSortableList, BlazorSwitch, BlazorSpinners, BlazorTabs, BlazorToasts, BlazorTooltips, BlazorTooltips, BlazorBarChart, BlazorDoughnutChart, BlazorLineChart, BlazorPieChart, BlazorPolarAreaChart, BlazorRadarChart, BlazorScatterChart, BlazorMarkdown</PackageTags>
13+
<PackageTags>Blazor, WebAssembly, BlazorWebAssembly, Bootstrap, Bootstrap5, BlazorBootstrap, BlazorAlert, BlazorAutoComplete, BlazorButtons, BlazorCallout, BlazorCharts, BlazorConfirmDialog, BlazorGrid, BlazorIcon, BlazorImage, BlazorModal, BlazorCheckboxInput, BlazorCurrencyInput, BlazorNumberInput, BlazorInput, BlazorNumber, BlazorDate, BlazorDateInput, BlazorPasswordInput, BlazorDatePicker, BlazorRadioInput, BlazorTextInput, BlazortextAreaInput, BlazorTime, BlazorTimeInput, BlazorTimePicker, BlazorOffcanvas, BlazorPagination, BlazorPdfViewer, BlazorPlaceholders, BlazorPreload, BlazorProgress, BlazorRibbon, BlazorScriptLoader, BlazorSidebar, BlazorSidebar2, BlazorSortableList, BlazorSwitch, BlazorSpinners, BlazorTabs, BlazorToasts, BlazorTooltips, BlazorTooltips, BlazorBarChart, BlazorDoughnutChart, BlazorLineChart, BlazorPieChart, BlazorPolarAreaChart, BlazorRadarChart, BlazorScatterChart, BlazorMarkdown</PackageTags>
1414
<Description>Blazor Bootstrap is a component library built on top of Blazor and Bootstrap5 CSS framework.</Description>
1515
<Authors>Vikram Reddy</Authors>
1616
<!--<Company>your_company</Company>-->

blazorbootstrap/Components/Form/CheckboxInput/CheckboxInput.razor.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ protected override void OnInitialized()
2020
}
2121

2222
/// <summary>
23-
/// Disables number input.
23+
/// Disables checkbox input.
2424
/// </summary>
2525
public void Disable() => Disabled = true;
2626

2727
/// <summary>
28-
/// Enables number input.
28+
/// Enables checkbox input.
2929
/// </summary>
3030
public void Enable() => Disabled = false;
3131

@@ -78,7 +78,7 @@ private async Task OnChange(ChangeEventArgs e)
7878
public bool Value { get; set; }
7979

8080
/// <summary>
81-
/// This event fired on every user keystroke that changes the NumberInput value.
81+
/// This event fires when the <see cref="CheckboxInput" /> value changes.
8282
/// </summary>
8383
[Parameter]
8484
public EventCallback<bool> ValueChanged { get; set; }

blazorbootstrap/Components/Form/TextAreaInput/TextAreaInput.razor.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,13 @@ private async Task OnChange(ChangeEventArgs e)
8181
private string fieldCssClasses => EditContext?.FieldCssClass(fieldIdentifier) ?? "";
8282

8383
/// <summary>
84-
/// Gets or sets the maximum length of the input.
84+
/// Gets or sets the maximum number of characters that can be entered.
8585
/// </summary>
8686
[Parameter]
8787
public int? MaxLength { get; set; }
8888

8989
/// <summary>
90-
/// Gets or sets the placeholder.
90+
/// Gets or sets the placeholder text.
9191
/// </summary>
9292
/// <remarks>
9393
/// Default value is null.
@@ -117,7 +117,7 @@ private async Task OnChange(ChangeEventArgs e)
117117
public string Value { get; set; } = default!;
118118

119119
/// <summary>
120-
/// This event fired on every user keystroke that changes the NumberInput value.
120+
/// This event fires when the <see cref="TextAreaInput" /> value changes.
121121
/// </summary>
122122
[Parameter]
123123
public EventCallback<string> ValueChanged { get; set; }

blazorbootstrap/Components/Form/TextInput/TextInput.razor.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private async Task OnChange(ChangeEventArgs e)
5353
private string autoComplete => AutoComplete ? "true" : "false";
5454

5555
/// <summary>
56-
/// If <see langword="true" />, NumberInput can complete the values automatically by the browser.
56+
/// If <see langword="true" />, TextInput can complete the values automatically by the browser.
5757
/// </summary>
5858
/// <remarks>
5959
/// Default value is false.
@@ -75,13 +75,13 @@ private async Task OnChange(ChangeEventArgs e)
7575
private string fieldCssClasses => EditContext?.FieldCssClass(fieldIdentifier) ?? "";
7676

7777
/// <summary>
78-
/// Gets or sets the maximum length of the input.
78+
/// Gets or sets the maximum number of characters that can be entered.
7979
/// </summary>
8080
[Parameter]
8181
public int? MaxLength { get; set; }
8282

8383
/// <summary>
84-
/// Gets or sets the placeholder.
84+
/// Gets or sets the placeholder text.
8585
/// </summary>
8686
/// <remarks>
8787
/// Default value is null.
@@ -105,7 +105,7 @@ private async Task OnChange(ChangeEventArgs e)
105105
public string Value { get; set; } = default!;
106106

107107
/// <summary>
108-
/// This event fired on every user keystroke that changes the NumberInput value.
108+
/// This event fires when the <see cref="TextInput" /> value changes.
109109
/// </summary>
110110
[Parameter]
111111
public EventCallback<string> ValueChanged { get; set; }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Blazor Bootstrap v3.3.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.3.0, blazor, bootstrap, blazorbootstrap, checkbox, grid, password, radio, text, textarea]
9+
---
10+
11+
We are excited to release version 3.3.0, which includes new CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements
12+
13+
![image](https://i.imgur.com/opicd0P.png "Blazor Bootstrap: Select all or unselect all programmatically")
14+
15+
<!--truncate-->
16+
17+
## What's new
18+
- Form components
19+
- CheckboxInput
20+
- PasswordInput
21+
- RadioInput
22+
- TextInput
23+
- TextAreaInput
24+
25+
## What's changed
26+
- Grid component
27+
- Select all or unselect all programmatically
28+
- Default selection support added
29+
30+
## Links
31+
- [Docs Website - Blazor Bootstrap](https://docs.blazorbootstrap.com/)
32+
- [Demos Website - Blazor Bootstrap](https://demos.blazorbootstrap.com/)

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

+1-1
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.2.0
21+
Install-Package Blazor.Bootstrap -Version 3.3.0
2222
```
2323

2424
## Add CSS references

docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx

+1-1
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.2.0
21+
Install-Package Blazor.Bootstrap -Version 3.3.0
2222
```
2323

2424
## Add CSS references

docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
2020
Use NuGet package manager.
2121

2222
```shell
23-
Install-Package Blazor.Bootstrap -Version 3.1.0
23+
Install-Package Blazor.Bootstrap -Version 3.3.0
2424
```
2525

2626
### Add CSS references
@@ -87,7 +87,7 @@ The default Blazor template includes demonstration code and Bootstrap. To remove
8787
Use NuGet package manager.
8888

8989
```shell
90-
Install-Package Blazor.Bootstrap -Version 3.2.0
90+
Install-Package Blazor.Bootstrap -Version 3.3.0
9191
```
9292

9393
### Register services

0 commit comments

Comments
 (0)