Releases

0.9.1.1

Bug fixes

  • #1026 Bar issue with Server-Side pre-rendering
  • #1030 Role=”TextRole.Email” cashes Validation
  • #1044 Autocomplete, define the type=”search” of TextEdit
  • #1045 Bootstrap 4.5.0 - ColumnSize=”ColumnSize.Is12.OnMobile” still use ‘col-xs-12’ (deprecated)

PRs

  • #1032 Fixes for DataGrid manual data read behavior
  • #1027 fix: Server-Side pre-rendering issue with Bar calling JSInterop

For detail description of changes please look at v0.9.1.1 release page

0.9.1

Features and bug fixes

  • #758 Optimize demo apps for mobile
  • #760 Upgrade Bootstrap provider
  • #658 Add validation support to work similar to ValidationSummary.
  • #567 Implement Bar Color as a specific parameter in BarThemeOptions
  • #763 Option to make vertical Bar
  • #766 Toggle Animation not working with Bar component
  • #281 Add ability to display close button on badge
  • #350 Sidebar width and Bar height
  • #369 Button text colors for success and info
  • #407 Datagrid mobile friendly
  • #413 Button colors
  • #412 Error when using SelectEdit with dictionary in DataGrid
  • #430 Modal Footer Buttons do not follow theme
  • #447 DetailRowTemplate - Remove empty td or change size
  • #483 Scroll not working after NavigationManager navigation
  • #564 How should these theme attributes be filled?
  • #672 Dropdown and DropdownMenu have a RightAligned property
  • #676 Add a SetFocus method
  • #693 ChartOptions improvement
  • #708 Add Display utilities
  • #660 Theme options to define layout grid breakpoints
  • #790 Figure is not responsive
  • #834 Default colors for AntDesign
  • #851 Expose EditContext as an attribute of Validations
  • #792 error with charts after redrawing
  • #847 Modal scrolls to top of
  • #955 Remove Visibility property

  • #622 [DataGrid] [Material] Issue with DetailRowTemplate in Editable DataGrid
  • #664 Switch Component Cursor Property doesn’t work
  • #646 Theme ColorOptions Primary also changes Breadcrumb link color
  • #686 Null reference exception when DataGridColumn Field is not set
  • #661 Auto Validation: Form Validation, error message is displayed on first load.
  • #871 Sidebar not collapsing on media breakpoints
  • #875 Streaming charts - how to assign specific “data-streams” to specific datasets
  • #898 Column Width in Material
  • #923 Don’t call JSRunner during prerendering
  • #655 Memo cursor jumps to end when enclosed in a field and Text is bound
  • #733 TextEdit jump caret to the end of the text for every typed char
  • #946 Unhandled Exception behavior in UI events
  • #961 ChartOptions : Scales object has typo in “Axe”

PRs

  • #785 fix: layout issue for responsive design
  • #896 DataGrid detail column span fix
  • #928 Check if component is rendered before calling JSRunner in Dispose()
  • #947 Add flask icon to Font Awesome
  • #948 DataGrid aggregate column shift fix
  • #958 Add ChartColor.FromHtmlColorCode() method
  • #968 EmptyTemplate and LoadingTemplate
  • #962 Add CardDeck
  • #987 TreeView component extension
  • #985 ChartJS : convert Options object to Dictionary to fix null values issue
  • #954 Vertical Bar mode

For detail description of changes please look at v0.9.1 release page

0.9.0

Features and bug fixes

  • #612 Make BaseAutocomplete.CurrentSearch
  • #358 Snackbar colors and theme support
  • #576 Snackbar Closed event
  • #570 DataGrid events converted to EventCallback
  • #296 Cleaned Tabs API
  • #549 CloseReason for closable components like Modal
  • #493 DataGrid multi sorting
  • #539 DataGrid sorting icon
  • #509 Limit NumericEdit max and min based on it’s value type
  • #516 DataGrid previous and next templates
  • #506 Support for MVVM with ICommand
  • #617 DataGrid Row click events
  • #681 Some Components can not be styled
  • #656 FileUpload does not allow ValidationErrors to be displayed
  • #668 Navigation marked as obsolete
  • #492 [DataGrid] Add First and Last pagination buttons
  • #529 DataGrid styling
  • #527 [DataGrid] OnSaveCommand not working when Data is used with EF
  • #633 DataGridColumn Filter Template (PR #639)
  • #491 [DataGrid] Add Alignment to column
  • #490 [DataGrid] Add Format attribute to DataGridColumn
  • #569 [Bug] Scroll problem with sidebar
  • #662 Possible memory leak on Dispose
  • #657 Size-attribute conflict in <Select> component
  • #394 Custom filtering for DataGrid
  • #489 [DataGrid] Aggregate columns
  • #722 .b-body-layout is not working Bulma
  • #571 Prevent users from injecting their own components
  • #677 Slider component not initializing as expected with values over 100 (#727)
  • #351 Automatically set Breadcrumb active state based on navigation URL
  • #605 Option to control data-grid column visibility in display mode
  • #627 DataGrid Filter box placement #742
  • #575 Adding @attributes to Blazorise.Components such as SelectList
  • #514 [Clean] CascadingParameter access modifiers
  • #522 [Refactor] Convert all components to partial classes
  • #424 Tabs documentation doesn’t match Tabs Demo (documentation solution doesn’t work)
  • #521 [Clean] DropdownToggle and BarDropdownToggle
  • #507 BootStrap Alert Close Button
  • #259 Tab not work with blazor preview 9
  • #744 Feature Request: Ability to disable tabs

PRs

  • #623 Use Tab key for Autocomplete selection
  • #685 Grid/Row Gutter
  • #639 DataGridColumn Filter Template
  • #699 Fixed minor issues in RadioGroup tests so that they pass
  • #702 Refactoring the Tests folder into Tests & Demos
  • #703 Layout additions and fixes
  • #713 fix: add back sticky header & scrollable sidebar
  • #727 Fix slider initial value ignoring max
  • #615 Add DisplayGridColumns parameter (#730)
  • #726 Added DateEdit tests
  • #736 [AntDesign] fix: ant card image/cover
  • #737 [AntDesign] fix: progress bar
  • #742 fix: insert empty cell when DataGridColumn Filterable is False
  • #688 Updated contributing doc to include steps to setup development and testing environment.
  • #719 Added unit test project for Blazorise
  • #748 fix: Ant Design TableRowHeader
  • #749 refactor: Collapse component away from Card dependency
  • #752 docs: small changes & added grid docs

For detail description of changes please look at v0.9.0 release page

0.8.8.4 (quick fix)

  • Upgrade all projects to .Net Core 3.1.2 and Blazor 3.2-preview2

For detail description of changes please look at v0.8.8.4 release page

0.8.8.3 (quick fix)

Reupload NuGet package.

For detail description of changes please look at v0.8.8.3 release page

0.8.8.2 (quick fix)

Bug Fixes

  • #518 Alerts are always visible
  • #517 Style missing from Table components

For detail description of changes please look at v0.8.8.2 release page

0.8.8.1 (quick fix)

Bug Fixes

  • #494 Missing SortDirection.None
  • #496 InvalidOperationException: Unsupported type System.UInt64 for NumericEdit

For detail description of changes please look at v0.8.8.1 release page

0.8.8

Breaking changes

  • #478 Refactor DataGrid PageChanged event
  • #441 RowInserting and RowUpdating event handlers

Features

  • #477 DataGrid loading for large data-source
  • #343 Better support for icons styles
  • #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

For detail description of changes please look at v0.8.8 release page

0.8.7.2

Changes

  • #408 Upgrade to .Net Core 3.1

For detail description of changes please look at v0.8.7.2 release page

0.8.7.1

Bug Fixes

  • #384 Fix favicon in demo apps
  • #395 Autocomplete no longer works in 0.8.7

For detail description of changes please look at v0.8.7.1 release page

0.8.7

Breaking changes

  • Renamed DataGrid attributes

    Old name New name
    AllowEdit Editable
    AllowSort Sortable
    AllowFilter Filterable

Enhancements

  • Refactoring input fields
  • #120 Data Annotations Validator support
  • #236 Attributes splattering for all components
  • #236 VisibleCharacters attribute on TextEdit
  • #234 Control over Edit and New command on DataGrid
  • Ability to handle the editing of cell values by CellsEditableOnNewCommand and CellsEditableOnEditCommand
  • Ability to handle visibility of command buttons by NewCommandAllowed, EditCommandAllowed, etc.
  • Ability to control DataGrid row select state

Bug Fixes

  • #251 Fixed two-way binding issue on SelectEdit
  • #263 Fixed Tooltip
  • #290 DataGridCommandColumn attribute Width was unused
  • #295 Remove lock from CreateDotNetObjectRef
  • #342 SelectEdit int valued items ignores 0 when IsMultiple is true
  • #320 Validation not updating after reference is changed
  • #285 Autocomplete
  • #267 DataGridNumericColumn does not sort numerically

For detail description of changes please look at v0.8.7 release page

0.8.6.4

Breaking changes

  • Upgraded to the .NET Core 3.1 Preview 3

For detail description of changes please look at v0.8.6.4 release page

0.8.6.3

Breaking changes

  • Upgraded to the .NET Core 3.1 Preview 2

For detail description of changes please look at v0.8.6.3 release page

0.8.6.2

Breaking changes

  • Upgraded to the .NET Core 3.1 Preview 1

For detail description of changes please look at v0.8.6.2 release page

0.8.6

Breaking changes

  • Upgraded to the .NET Core 3.0
  • Manual static files

For detail description of changes please look at v0.8.6 release page

0.8.5

Breaking changes

  • #258 Upgrade to 3.0.0-preview9.19457.4

Enhancements

  • #191 Optimize classname builders
  • #145 Using ‘enter’ as a keypress for SimpleButton
  • #252 SelectEdit : Handling for No-Match
  • #167 Chart Events Support
  • #225 Add missing sub-component to Figure
  • #226 Feature Request : <ValidationNone></ValidationNone>

Bug Fixes

  • #244 Dropdown going out of bounds
  • #162 Snackbar not closing (Server-side)
  • #248 launchSettings.json warning
  • #222 Validations.ClearAll() Fails to clear validations for second field
  • #230 NumericEdit Decimals Property Handling

For detail description of changes please look at v0.8.5 release page

0.8.4

Breaking changes

  • Upgraded to the Blazor preview 9
  • Renamed MouseEventArgs to BLMouseEventArgs

For detail description of changes please look at v0.8.4 release page

0.8.3

Breaking changes

  • Components should be case sensitive #8

Enhancements

  • New Tooltip component #113
  • Filter method added to DataGrid #169
  • DataGrid styles and missing features #204

Bug Fixes

  • Every chart shows up at Line Chart on latest package upgrade #210

For detail description of changes please look at v0.8.3 release page

0.8.2

Breaking changes

  • Upgrade to Blazor preview 8 #199

Enhancements

  • Added DetailRowTemplate to DataGrid #184
  • Dynamic building of Sidebar #157

Bug Fixes

  • Fixed first time selection from SelectList #188

For detail description of changes please look at v0.8.2 release page

0.8.1

Enhancements

  • Added support for nested fields in datagrid column #165
  • Added an option to clear selected value and search field in the Autocomplete component. #150
  • Added keyboard navigation for filtered items.
  • Added Size attribute for search field.
  • Theming options for Snackbar

Bug Fixes

  • Fixed bug with wrong color filing for charts in server-side Blazor #115
  • Visibility not working for Edit components #183
  • CardTitle “Size” property ignored was ignored for Material CSS #149

For detail description of changes please look at v0.8.1 release page

0.8

Enhancements

  • Upgraded to the Blazor preview 7.
  • New DataGrid component extension.
  • New ThemeProvider.
  • EditMask added to TextEdit
  • New Accordion component
  • Added SelectGroup for SelectEdit

Bug Fixes

  • Fixed bug when serializing chart Data and Options

For detail description of changes please look at v0.8 release page

0.7.8

Enhancements

  • Added Style attribute to CheckEdit component. #112
  • Added Cursor attribute on CheckEdit component. 114
  • html events(onchange, onclick) renamed to have an @ prefix according to the Blazor preview-6
  • Optimized the rendering of custom registered components.
  • Added Closing attribute on modal to prevent it from closing. #125

0.7.7

Bug Fixes

  • Upgraded to the Blazor v3.0.0-preview6.19307.2.

0.7.6

Bug Fixes

  • Fixed loading buttons for material and eFrolic CSS.

0.7.5

Enhancements

  • A new attribute NullableChecked on CheckEdit component is introduced to handle nullable boolean values (bool?).

Bug Fixes

  • Fixed bug when first value in SelectEdit was null while validation is set to automatic.
  • Fixed CSS for vertical Tabs so they don’t appear as broken.

0.7.4

Enhancements

  • New Autocomplete component
  • New DropdownList component
  • New SelectList component

0.7.3

Enhancements

  • Minor optimizations in ClassMapper so that the initialization of components should now be little faster.

0.7.2

Breaking Changes

  • Upgraded to the latest Blazor v3.0.0-preview5-19227-01.

0.7.1

Enhancements

  • BarToggle is now automatically opening and closing BarMenu #76
  • CheckedChanged event on CheckEdit is converted to EventCallback #83

Bug Fixes

  • Collapse component was always opened #77
  • Server-side Demo application was crashing when navigating between pages #78
  • BarToggler is not visible on mobile for eFrolic demo application #80

0.7.0

Breaking Changes

  • Upgraded to the latest Blazor v3.0.0-preview4-19216-03.
  • ButtonSize instead of Size enum when defining the button sizes #67

Enhancements

  • New CSS provider eFrolic. Demo
  • Additional attributes and features for Table components #66
  • Close modal by pressing the Esc key #48
  • InputMode for TextEdit component #53
  • Styling options for Chart components #42
  • Step attribute on NumericEdit converted to decimal type #74

0.6.4-preview1-19154-02

Note: The preview number (19154-02) is used to indicate that the current version of Blazorise is working on the preview version of Blazor and/or .Net Core 3.0!

Enhancements

  • Clicked event for table row and cell components #64

0.6.3-preview1-19154-02

Enhancements

  • Pattern attribute(regex) for TextEdit, NumericEdit and DateEdit components
  • EventCallback for DropdownItem and BarDropdownItem #62

Bug Fixes

  • Cannot consume scoped service IJSRuntime #58
  • Validation for TextEdit and NumericEdit is now working with default values

0.6.2-preview1-19154-02

Enhancements

  • Added support for Razor Components project types
  • Added EventCallback to CloseButton component

0.6.1-preview1-19154-02

Enhancements

  • Added new NumericEdit component.
  • Action converted to EventCallback for TextEdit and Button components. This means that StateHasChanged will be called automatically for you.
  • Attribute IsRightAligned added on BarDropdownMenu. This is to allow the menu to be right-aligned to the parent element.

Bug Fixes

  • Fixed bug with the charts when hovering after the chart is refreshed.

0.6.0-preview7-19154-02

Enhancements

  • Upgraded to the newest Blazor v0.9.0-preview3-19154-02.

0.6.0-preview(x)-19104-04

Breaking Changes

  • Upgraded to the newest Blazor v0.8-preview-19104-04. The preview number(19104-04) is used to match the preview number of Blazor!

    To upgrade your project to the new version you should first need to install new Blazor before installing Blazorise. To install Blazor look at the official documentation.

    Note: Keep in mind that after upgrading you will only be able to work in Visual Studio 2019!

  • Added registration method for Blazorise with an optional configuration in which it’s now possible to configure some of the internal settings and behaviour.

    public void ConfigureServices( IServiceCollection services ) { 
      services
        .AddBlazorise( options =>
        {
          options.ChangeTextOnKeyPress = true;
        } )
        .AddBootstrapProviders()
        .AddFontAwesomeIcons();
    }
    
  • Since SelectEdit and SelectItem are now generics there are some special rules to be followed when using them. Please look at the Select page to find more.

Enhancements

  • Added new Validation component for input fields. link
  • SelectEdit and SelectItem are converted to generic components and now they supports all kinds of data types and not just strings.
  • Optimized ClassMapper and fluent builders. Now they’re about 50-60% percent faster when generating class names.

0.5.x

Breaking Changes

  • Changed how to register and use Blazorise CSS providers and icons. eg:

    public void ConfigureServices( IServiceCollection services ) { 
      services
        .AddBootstrapProviders()
        .AddFontAwesomeIcons();
    }
    
    public void Configure( IComponentsApplicationBuilder app ) {
      app
        .UseBootstrapProviders()
        .UseFontAwesomeIcons();
    }
    

    See the usage page for each provider on how to use it.

  • Icons moved to a separate project and now must be installed as a Nuget package.
  • BarDropdown is refactored to use new BarDropdownMenu component. This was necessary to have more control and also for bar-dropdown to have a similar structure as regular dropdown.
  • BarDropdownToggler renamed to BarDropdownToggle

Enhancements

  • Added “Empty” providers to allow using of extensions without CSS providers, see usage
  • Finished chart extension. link
  • Modal and Dropdown components will now be closed automatically when clicked anywhere on the page.

Bug Fixes

  • Fixed bar-dropdown for Bulma provider.

0.4.1

Bug Fixes

  • Blazorise depenedency was not included for NuGet packages (Bootstrap, Material, Charts, etc.)

0.4.0

Enhancements

  • Updated to Bootstrap v4.2.1
  • Removed gijgo library for date input to make it work in native mode. This is a prerequisite for later to be able to create an extensions for date inputs.
  • Chart end Sidebar moved to an extensions subfolder.
  • Added support for bind-* attribute on SelectEdit.

Bug Fixes

  • Modal dialogs for Bulma and Material providers.
  • Vertical tabs for Bulma implementation.
  • Fixed SelectedValueChanged on SelectEdit when multiple select is used.
  • Dropdown arrow for Bulma

0.3.0

Breaking Changes

  • To allow better flexibility when defining horizontal fields a new tag FieldBody is introduced. Horizontal fields are now defined like this:
  <Field IsHorizontal="true">
      <FieldLabel ColumnSize="ColumnSize.Is2">Name</FieldLabel>
      <FieldBody ColumnSize="ColumnSize.Is10">
          <TextEdit Placeholder="Some text value..." />
      </FieldBody>
  </Field>

Enhancements

  • New Breadcrumb components
  • Ability to add custom rules for Margin, Padding and ColumnSize
  • Added ModalTitle component, Title argument on ModalHeader is now obsolete
  • Better implementation of Bulma css framework
  • Snackbar moved from Blazorise to the Extensions folder

Bug Fixes

  • Paragraph classname was “pagination”

0.2.2

Enhancements

  • TabContent renamed to TabsContent
  • Added text color to Heading

Bug Fixes

  • BarLink tag is null

0.2.1

Enhancements

  • Renamed breakpoints on fluent builders for column size and margin/padding
  • Added Screenreader visibility to labels
  • Added comments to enums
  • Smaller refactoring and bug fixes

Bug Fixes

  • Fixed active links on SidebarLink and BarLink

0.2.0

Enhancements

  • Refactored all components to allow a custom implementations in providers while still having a component with the same name in the base project