Blazor Bootstrap v4.0.0
Blazor Bootstrap v4.0.0 is a major release with new components, a streamlined charting architecture, improved upload and document workflows, and expanded documentation.
⚠️ Breaking Changes
- .NET 6 is no longer supported. Blazor Bootstrap now targets .NET 8, .NET 9, and .NET 10.
- Chart components have moved to [BlazorExpress.ChartJS](https://github.com/BlazorExpress/BlazorExpress.ChartJS).
BarChart,LineChart,DoughnutChart,PieChart,PolarAreaChart,RadarChart, andScatterChartare no longer included inBlazor.Bootstrap.
✨ New Components
- RichTextEditor — Built-in rich text editor with formatting, lists, links, and image-upload support; no third-party dependency. [#1302](#1302), [#1308](#1308)
- FileInput and DragAndDropFileInput — Standard file-picker and drag-and-drop upload experiences, including validation support. [#1293](#1293)
- SplitView — Resizable horizontal or vertical two-pane layout. [#1283](#1283)
- OTPInput — Verification-code input with individual digit fields and automatic focus progression. [#1238](#1238)
🚀 Improvements
- PdfViewer now supports downloading the displayed PDF, manual zoom controls, and improved password-prompt cancellation handling. [#1277](#1277), [#1288](#1288), [#1255](#1255)
- ToastService adds asynchronous
ShowAsyncoverloads and a conciseToastMessage(ToastType)constructor. - ConfirmDialog improves keyboard accessibility with native Blazor handling for Yes-button focus. [#1259](#1259)
- EnumInput supports resource-backed and custom display names for enum values.
- Layout adds
--bb-sticky-header-z-indexfor sticky-header layering customization. [#1311](#1311) - Google Map improves script loading, marker customization, and demos. [#1292](#1292)
🐛 Fixes
- Fixed Grid rendering and page-size reset issues.
- Improved Sidebar and Sidebar2 behavior on mobile devices. [#1203](#1203)
- Dropdowns now close when clicking outside the component. [#1251](#1251)
- Corrected the SortableList grab cursor. [#1253](#1253)
- Corrected the
TooltipColor.SecondaryCSS class name. [#1257](#1257) - Improved CurrencyInput copy/paste keyboard handling. [#1205](#1205)
📚 Documentation
- Expanded API metadata and XML documentation across the component library, improving IntelliSense and generated API reference material.
- Added documentation and demos for RichTextEditor, file-upload components, SplitView, and the new chart integration.
- Refreshed getting-started guidance for supported .NET versions.
New Contributors
- @koss054 made their first contribution in #1262
- @olufemioyedepo made their first contribution in #1277
- @MarcoBellini made their first contribution in #1203
- @kyle-poff made their first contribution in #1205
Upgrade Guidance
dotnet add package Blazor.Bootstrap --version 4.0.0Before upgrading:
- Target
net8.0,net9.0, ornet10.0. - Move any chart implementation to
BlazorExpress.ChartJS. - Build and test your application.
Apart from the target-framework and charting changes above, existing Blazor Bootstrap component APIs remain compatible with v3.x.
Full Changelog: v3.5.0...v4.0.0