Blazorise v1.4.0

Released: Dec 8, 2023

v1.4.0 での更新項目

機能

  • DatePicker input mask
    • Introduced new InputFormat parameter for the input mask. This feature lets developers define the input's format, ensuring consistency and data integrity.
  • DataGrid improvements
    • More filter modes
      • Changed the DataGridColumn FilterMethod to be a specialized and contextual enum named DataGridColumnFilterMethod that enables additional filtering capabilities for numeric and date columns.
        • LessThan.
        • LessThanOrEqual.
        • GreaterThan.
        • GreaterThanOrEqual.
    • Help labels
      • Introduced a new HelpText parameter in the DataGridColumn that will render a small help text below the column field input when editing making your UX even better.
    • Cell editing
      • This release introduces a new option named Cell edit mode under the DataGridEditMode enum. It allows the user to edit the cell value directly, as a Microsoft Excel file behaves.
    • Batch editing and styling
      • The new BatchEdit parameter in DataGrid has been implemented, allowing users to edit multiple rows simultaneously and save all changes in one go. Additionally, new Parameters have been introduced to enhance customization options for DataGrid rows and cells, such as:
        • RowBatchEditStyling.
        • CellStyling.
        • CellSelectedStyling.
        • CellBatchEditStyling.
    • Column based filtering
      • The FilterMode can now be individually set for each column. When specified, it will supersede the overall DataGrid's FilterMode setting on a per-column basis.
  • TransferList
    • Introduced a new TransferList component. This component facilitates various features for list management:
      • Selection Options: Users can choose either single or multiple items for transfer, providing flexibility in how items are selected and moved.
      • Movement Flexibility: The component supports both individual item transfers and a 'move all' feature, allowing for efficient management of list contents whether moving one item at a time or all at once.
      • Customizable Item Templates: To cater to different content needs, the TransferList component provides the option to use templates for items. This means you can render custom content within each item, tailoring the appearance and functionality to suit specific requirements.
  • ListGroup and ListView improvements
    • Enhanced the ListGroup and ListView components by incorporating multiple selection support. Users can now select multiple items within the ListGroup and ListView components, offering greater flexibility and efficiency in managing lists and item selections. This feature complements the TransferList component, ensuring a cohesive and versatile user experience across these different components.
  • Tabs rendering mode
    • The TabsContent component now also supports the RenderMode feature. This is specially useful when you need to use the Tabs and TabsContent separately, since these are unable to communicate, you can now set the RenderMode in the TabsContent.
  • ColorPicker options
    • New customization features, ShowOpacitySlider, ShowHueSlider, and ShowInputField, have been added to the ColorPicker component. These options enhance user interaction by allowing adjustments in opacity, hue, and direct color value input.
  • Sticky Table and DataGrid columns
    • Introduced the ability to set fixed cells or columns to the left or right side of a DataGrid. This functionality is particularly useful for financial tables, reports, and dashboards, where key information needs to remain visible while scrolling through large amounts of data.
      • The new feature allows users to anchor cells or columns to either the left (Start) or right (End) side of the DataGrid. This ensures that the fixed cells or columns remain visible and in place as users scroll through the table. To utilize this feature, set the FixedPosition attribute to TableColumnFixedPosition.Start for left-side anchoring or TableColumnFixedPosition.End for right-side anchoring on a cell. Additionally, you must enable fixed columns on a table with the FixedColumns attribute.
  • Testing with bUnit
    • Introduced Blazorise.Tests.bUnit, a new NuGet package for efficiently testing Blazorise components. This addition enhances the testing framework and simplifies the testing process for Blazorise developers. Highlights:
      • Easy integration with Blazorise components.
      • Support for mocking JavaScript interop calls.
      • Compatible with various Blazorise providers.
      • Streamlines the setup of project dependencies.