Skip to content

4.0.0

Latest

Choose a tag to compare

@gvreddy04 gvreddy04 released this 30 Aug 16:45
· 2 commits to main since this release
13a2011

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

✨ 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 ShowAsync overloads and a concise ToastMessage(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-index for 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.Secondary CSS 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

Upgrade Guidance

dotnet add package Blazor.Bootstrap --version 4.0.0

Before upgrading:

  1. Target net8.0, net9.0, or net10.0.
  2. Move any chart implementation to BlazorExpress.ChartJS.
  3. 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