Blazorise 0.8.8
Overview
Happy new year! After a brief holiday I’m pleased to announce the finished Blazorise 0.8.8. This release comes packed with many new features and bug fixes.
Features
DataGrid
Since DataGrid is the biggest and most complex component within Blazorise it is only natural that it will be worked on and improved in every release.
The biggest change in 0.8.8
is the ability to work with large datasets without loading them entirely in memory. This is accomplished by introducing the new ReadData
event handler. The new event is responsible for loading and assigning the data back to the DataGrid. Blazorise isn’t opinionated on how to load the data. So you’re free to use whatever. Be it a call to Rest-API, database call, etc. see more
Icon Styles
Thanks to the help from @WillianGruber now it’s possible to define icon style along with the icon name. Currently supported styles are Solid
, Regular
, Light
and DuoTone
. If nothing is specified the default will be Solid
.
Breaking changes
PageChanged
The signature of DataGrid PageChanged
event is changed from using a string as an event argument to using of the new DataGridPageChangedEventArgs
. This way it’s easier to handle the paginations.
Before | After |
---|---|
Action<string> |
EventCallback<DataGridPageChangedEventArgs> |
RowSaving
Removed RowSaving
event and replaced it with two additional events. RowInserting
and RowUpdating
are now used to handle separate operations that were previously handled by one event and it was difficult to distinguish the insert from update. With these new events this will now be much more easier.
All Changes
List of all bug fixes and features in this release.
Features
- #345 Control Gradient Colors in Theme generator
- #446 Support for character casing
- #332 Added Focus() for input component
- #481 Text attributes for text-based components
Bug Fixes
- #433 Modal default button for ENTER
- #328 Implement Skip().Take() on DataGrid
- #296 DataGrid no longer scrolls after Popup
- #352 BarBrand theme color
- #368 Outlined Button Color after click
- #337 Fixed IsRounded in theme generator
- #346 Checkbox component color (material)
- #357 Snackbar Location offset
- #307 Tooltip on Button in ButtonGroup breaks ButtonGroup
- #326 RowRemoved EventCallback still called if RowRemoving Action is cancelled
- #344 ModalBody with MaxHeight vertical scroll position is not reset on 2nd show
- #360 NumericEdit not working with @bind-Value
- #300 Autocomplete not calling SelectedValueChanged
- #471 Alert Close Button
- #329 Better handling of DataGrid pagination links
Contributors
Big thanks to all the contributors!
- #460 DataGrid improvements with selected rows @Herdo
- #464 Added flag to collapse Sidebar item dynamically @koryphaee
- #425 Fixed bug with too many DataGrid paginations links @ricardoromaobr
- #347 FontAwesome Icon Styles @WillianGruber
Closing notes
That leaves us with 0.8.8. From now on, all my effort will be put to the next 0.9 milestone. It will be the biggest release in awhile, and will bring many new components, new CSS provider(s) and a lot of refactoring. Right now I don’t have plan to work on any 0.8.x unless there are some major bugs that cannot be waited until 0.9.
And as always if you enjoy working with Blazorise please leave a star on GitHub or click on the star-badge bellow. Also consider becoming a Patron or donate via Buy me a Coffee or PayPal!
Thanks!