Blazorise v1.5

Announcing Blazorise 1.5 -

Blazorise 1.5 Highlights 💡

Here's a summary of what’s new in this release:

  • Fluent UI 2: CSS provider.

  • Progress bar: indeterminate state.

  • Accordion: introduce accordion dedicated components.

  • Font Awesome: updated icons to Font Awesome v6.x.

Upgrade an existing project 👨‍🔧

To upgrade an existing Blazorise applications from 1.4.x to 1.5:

  • Update all Blazorise.* package references to 1.5.

You should now be able to use Blazorise without any breaking changes to the API.

New Features & Enhancements 🚀

Fluent UI 2

DataGrid improvements

1. State Management

We've introduced a way that allows you to save and load the DataGrid state on demand using a centralized api. You can use the new LoadState and GetState methods to load and get the DataGrid state.

Please find an example of how to use this feature in the DataGrid State Management page.

2. PreventRowClick

Added support for TableRowCell to preventDefault and stopPropagation events on cell click, ClickPreventDefault and ClickStopPropagation respectively.

Resolved an issue where the DataGrid PreventRowClick was not working as expected.

Indeterminate progress bars

Accordion dedicated components

We have introduced new components that are now used specifically within accordion. In the past for collapsible regions within the Accordion we used the Collapse component. This had several problems but mainly we had to internally wire to callapse what is not directly related to it. By making the collapse usage obsolete and introducing new accordion cimponent to replace it we are now much flexible and we can have more room for improvements in the future.

The Collapse will still continue to work, but in the future you should expect it to be completelly revobed from the Accordion.

Font Awesome icons

We have mapped the latest icons from Font Awesome v6 branch. This enables you to use pick from larger number of icons names in your project.

In this version we're introducing some changes to how Font Awesome are consumed. The Blazorise.Icons.FontAwesome package now contains the all icons for v5.x, and v6.x FontAwesome. This change was needed because that FontAwesome doesn't have CDN for v6.x icons. By packaging them into Blazorise we give you a heads-up to use them. And if you want to have your own CDN you can always use it as an alternative.

Please be aware that after we merged FontAWesome v6.x some icons from the v5.x might not work correctly. It is adwised to update CSS link to use the latest v6.x CSS.

Show Tooltips on Rating

Now it is possible to show an extra information on the Rating component. By defining the GetTooltip callback you can show the tooltip to indicate what is the rating value that it represents.