Blazorise v1.5.0

Released: Mar 18, 2024

v1.5.0 버젼 업데이트

기능

  • Introduced new Blazorise Fluent 2 provider which adds new functionality to the native Fluent Design specifications:
    • Extended Theme Colors: Additional theme colors, such as 'secondary', 'success', and 'info', have been added.
    • Extra Sizes: Added more size options, offering greater control over the spacing and scaling of components.
    • Advanced Utilities: Integrating utilities for 'flex', 'grid', and 'typography' further empower developers to craft responsive and aesthetically pleasing layouts.
  • Fluent Icons - Added a new collection of icons derived from the Microsoft Fluent Icons library.
  • Font Awesome Additions
    • Integrated the most recent icons from the Font Awesome v6 branch.
    • Adjusted how Font Awesome icons are utilized. The Blazorise.Icons.FontAwesome package now encompasses all icons from both the v5.x, and v6.x branches of Font Awesome. This modification was necessary due to the lack of a Content Delivery Network (CDN) for the v6.x icons.
  • Toast component - Added a new Toast component which is designed to mimic the appearance of push notifications often seen on desktop and mobile devices, Toasts provide short-lived alerts to users.
  • Improved the Progress Bar component with the addition of an Indeterminate state. This feature is specifically designed to represent operations whose end time is not determinable, offering a dynamic way to signify that a process is actively underway but its duration remains uncertain.
  • Dedicated Accordion components - The Accordion functionality has been enhanced with the introduction of new dedicated components:
    • AccordionHeader.
    • AccordionBody.
    • This change aims to improve the performance and flexibility of accordions within applications. It addresses previous limitations by replacing the use of the Collapse component which were too strongly attached to the Accordion component.
  • AntDesign upgrade to latest 4.24 version.
  • Enhancements to DataGrid
    • State Management - Added the ability to efficiently management DataGrid states, allowing the saving and loading of DataGrid states as needed through a centralized API.
    • PreventRowClick - Enhanced TableRowCell by introducing the ability to halt default actions and stop propagation of events upon cell clicks, through ClickPreventDefault and ClickStopPropagation functionalities.
    • Column Chooser - Introduced the Column Chooser feature, activated by setting ColumnChooser to true, which empowers users to dynamically show or hide columns within the DataGrid, enhancing the customization and flexibility of data presentation.
    • Aggregate Template for DataGrid Columns - This enhancement resolves a functionality gap, previously making it impossible to assign an aggregate template to both DataGridColumn and DataGridMultiSelectColumn.
  • Show Tooltips on Rating - The Rating component has been updated to allow the display of additional information. Through the implementation of the GetTooltip callback, tooltips can now be shown, providing users with insights into the rating value being represented.
  • DropdownList - Added a new Parameter DisabledItem. By defining this, you can set the disabled items from the supplied data source.
  • Autocomplete - Reworked the Autocomplete SelectionMode.Checkbox so it more closely follows the standard look of the checkboxes across the application.
  • Responsive font sizes - Added the ability to define different font sizes for different screen sizes. This is made possible with the flexible "fluent-based" utilities.
  • Validation API - To make it easier to customize Blazorise behavior, some internal Validation and Validations component APIs have been exposed and made public. This will enable more customization to your forms and make it possible to implement new validation methods.
  • New Breakpoints - Introduced new XXL Breakpoints (QuadHD alias) that is supposed to be used on extra large screens, like 2K and above. This will enable more fine control over what can be visible on screen for those larger screens.
  • Bar menu toggle behavior
    • Added the BarMenuToggleBehavior feature. This new functionality comes with a default setting, BarMenuToggleBehavior.AllowMultipleMenus, designed to enhance user interaction by allowing all toggled menus to remain open concurrently. This setting is particularly useful for users who wish to multitask or compare content across different menus without the hassle of reopening them.
    • For those who prefer a more streamlined navigation experience, there's the option to switch the setting to BarMenuToggleBehavior.AllowSingleMenu. This alternative configuration ensures that only one menu can be open at a time, promoting a focused and clutter-free interface. This flexibility in menu behavior customization allows developers to tailor the navigation experience to the specific needs and preferences of their users, enhancing usability and user satisfaction.
  • RichTextEdit - -Updated internals of RichTextEdit to work with the latest version of Quill JS library. This update means there will be less security risks that were reported by using an older version. Dynamic loading of RichTextEdit JavaScript files has been made obsolete, and it has been made work similar to all other Blazorise components. JavaScript files are now loaded as a JS module.
  • TreeView context menu - You can now identify when a user performs a right-click on a node within the TreeView. Utilizing the NodeContextMenu event callback allows for the detection of the specific node clicked and the mouse coordinates, enabling the display of your custom context menu.