Skip to content

Releases

4.0.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 30 Aug 16:45
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

3.5.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 23 Nov 18:51
6cfb2ee

✨ New Features & Enhancements

  • PdfViewer: Added support for password‑protected PDFs (Issue #1184, PR #1185). When a PDF requires a password, the viewer now prompts the user instead of failing silently.
  • Enum Input Component (Issue #1196). Introduces a strongly-typed input for enum values, simplifying binding and reducing boilerplate select markup.
  • Documentation: Added Blazor Express sections and updated chart documentation (PR #1169) to clarify usage patterns and configuration options.

🐞 Bug Fixes

  • SortableList: Grabcursor not showing (PR #1152). Corrected CSS so the expected drag cursor appears, improving usability for sortable interactions.
  • Buttons Docs: Corrected the name of enum ButtonSize in buttons.mdx (PR #1147) ensuring accuracy for developers referencing the docs.

⬆️ Upgrades

  • Target Frameworks: Added / upgraded multi-targeting to include .NET 10.0 (PR #1201). Ensures forward compatibility and access to latest runtime features.
  • Configuration: Google Map key handling updates (PR #1165) to streamline external service setup.

New Contributors

Full Changelog: v3.4.0...v3.5.0

3.4.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 01 Jul 17:00
30bc22a

✨ 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

🧩 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.

New Contributors

Special thanks to all contributors for their efforts and dedication to making BlazorBootstrap more robust and feature-rich!

Full Changelog: v3.3.1...v3.4.0

3.3.1

Choose a tag to compare

@gvreddy04 gvreddy04 released this 01 Feb 17:13
6f0e97f

What's Changed

Full Changelog: v3.3.0...v3.3.1

3.3.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 28 Jan 17:58
91d611c

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.3.0

3.2.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 20 Nov 16:36

What's new

What's Changed

Full Changelog: v3.1.1...v3.2.0

3.1.1

Choose a tag to compare

@gvreddy04 gvreddy04 released this 02 Nov 09:47
38037a7

What's Changed

  • Removed unnecessary data iteration. by @Neovex in #916
  • GridDetailView / EmptyDataTemplate / LoadingTemplate not showing - fixed by @gvreddy04 in #926
  • 3.1.1 release updates by @gvreddy04 in #928

New Contributors

Full Changelog: v3.1.0...v3.1.1

3.1.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 21 Oct 17:13
e51e90e

What's New

  1. New Markdown component
  2. Dark mode support by @gvreddy04 in #895

What's Changed

  • Grid enum filter - select text translation support added
  • Line Chart - Fill by @mhspelt in #828
  • Dropdown - Docs updated
  • Google Map - Docs updated

Full Changelog: v3.0.0...v3.1.0

3.0.0

Choose a tag to compare

@gvreddy04 gvreddy04 released this 25 Aug 14:05
758296a

What's new

What's changed

  • Chart components

    • Tick configuration support added
    • Grid configuration support added
    • Updated Dataset and ChartOption properties
    • Updated documentation and demos
  • Color Utility

    • Added color utility demos
  • Grid component

    • Grid filters - Supports DoesNotContain filter.
    • Grid filters - Enum support added.
    • Grid filters - Guid support added.
    • Details View support added.
    • Nested Grid support added.
    • New GridLoadingTemplate and GridEmptyDataTemplate params added.
    • New GridContainerClass and GridContainerStyle parameters added.
    • New FilterButtonColor parameter added to change the filter button color to filter button.
    • New FilterButtonCSSClass parameter added to apply custom CSS classes to filter button.
    • Highlight row when selected and customize the row color and background color.
  • Modal component

    • Bootstrtap 5.3.3 fixes: Modal close button alignment issue fixed.
  • PdfViewer component

    • Fixed rendering issue for MAUI Blazor Hybrid Apps
  • Sidebar and Sidebar2 components

    • Href, Width and WidthUnit parameters added.
    • Fixed icon alignment issue for non-US cultures
  • Tabs component

    • GetActiveTab() method added
  • Demos & Docs updated.

Breaking changes

  • AccordionItem

    • IsActive parameter renamed to Active.
  • Button

    • Size's parameter data type changed from Size to ButtonSize.
  • Callout

    • Type parameter changed to Color.
  • Dropdown

    • Set the dropdown color on Dropdown component only instead of setting on the DropdownActionButton and DropdownToggleButton.
    • Size's parameter data type changed from Size to DropdownSize.
  • DropdownActionButton

    • Color parameter removed.
  • DropdownToggleButton

    • Color parameter removed.
  • DropdownItem

    • Type's parameter data type changed from ButtonType to DropdownItemType.
  • RibbonTab

    • IsActive parameter renamed to Active.
  • Tab

    • IsActive parameter renamed to Active.

Links

New Contributors

Full Changelog: v3.0.0-preview.3...v3.0.0

3.0.0-preview.3

Choose a tag to compare

@gvreddy04 gvreddy04 released this 15 Jul 16:04
993619e

What's New

What's Changed

  • Gird: Enum filter dropdown - Selection / Items Overflow by @gvreddy04 in #805
  • Grid: #798: Grid default loading placeholder updates + row selection relate… by @gvreddy04 in #800
  • PDF Viewer: Can't view PDF in MAUI Blazor by @gvreddy04 in #804
  • Ribbon: Update ribbon docs - fix copy/paste miss by @dsschnau in #794
  • Sidebar2: Indentation - Culture specific issue fixed by @gvreddy04 in #801

New Contributors

Full Changelog: v3.0.0-preview.2...v3.0.0-preview.3