Blazorise v1.2.x

Released: Feb 1, 2023

Aggiornamenti in v1.2.x

v1.2.5

Updated Aug 8, 2023

Fixes

  • Prevents the JS call on each Dispose() when the JSDragDropModule has not Init.
  • Json serialisation error for .NET 8.
  • Docs:: Image Cropper \ Blazorise extend documentation for MaximumReceiveMessageSize.
  • Docs: Add Refresh method to the DropContainer.
  • Modal XL class repeating.
  • Switch theming not calculating focus border.
  • Allow Component Parameters to override BlazoriseOptions :: Example Icon.
  • FilePicker / FileEdit: Status being rest when Remove is called.

v1.2.4

Updated Jun 14, 2023

Fixes

  • Autocomplete does not fully reset when clicking out and back in.
  • Datagrid FluentValidationHandler support unavailable or undocumented.
  • Fullscreen Modal does not render background correctly if content higher than screen size.
  • TimePicker does not fire TimeChanged event.
  • Tailwind Demo: CSS issue.
  • Theme options seem to be ignored in Tailwind.
  • Fix Tailwind dark theme colors.

v1.2.3

Updated May 3, 2023

Fixes

  • Trendline does not work in Blazorise 1.2.1.
  • BarDropdownToggle Clicked event does not fire.
  • Autocomplete: The selected value is not displayed.
  • Incorrect IndexInZone in Drag & Drop (reorder).
  • Treeview: Cannot dynamically refresh the tree when adding or removing nodes.
  • Autocomplete - Strange behavior with SelectedValue triggering (1.2.1).
  • Documentation for Addon to contain Validation info.
  • Autocomplete - Setting selectedValue does not update selected item in the list (1.2.1).
  • FreeTyping Autocomplete with MinLength="0" does not show all dropdown items when the text is cleared.
  • Event in DatePicker component.

v1.2.2

Updated Mar 20, 2023

Fixes

  • TimeOnly TimePicker gives wrong time.
  • Fix DataGrid command cell spacing.
  • Short Hex throws exception.
  • DataGrid : Add StateHasChanged after IsLoading is set to true.
  • Fix cropper .NET interop exceptions.
  • Autocomplete keydown issue when dropdown is closed.
  • DatePicker keyboard events not triggered.
  • BarToggler Clicked only fired every second time when visibility is set to true.
  • Unable to create tests for Modals due to dependency on injected internal ModalSharedContext.
  • AddOn icon is incorrectly positioned below DatePicker.
  • Docs: missing CSS link fod BS5.
  • Select multiple dates and query in Linq.
  • Autocomplete - Strange behaviour with SelectedValue triggering (1.2.1).

v1.2.1

Updated Feb 21, 2023

Fixes

  • DatePicker calendar doesn't scroll with the page.
  • Modal: scrolling page closes modal.
  • CarouselSlides aren't redrawing.
  • AntDesign Switch not switching.
  • TimePicker remains visible when it should not.
  • Expose JS function calculateAutoHeight(e) as a public C# method UpdateAutoHeight in MemoEdit.
  • TreeView is not acting correctly when setting selected node and expanded nodes in code.
  • TreeView: SelectedNodeChanged-Event is fired when there should be no change.
  • Enums/Common: Outdated documentation.
  • Global localizer example is missing from the docs.
  • DataLabels not updating dynamically on AddDataset.
  • DatePicker: Issue with "Max" validation after changing value programmatically.

v1.2

Updated Feb 1, 2023

Features

  • Tailwind CSS Provider - Added a new Tailwind CSS provider for Blazorise, created on top of Flowbite. With the new provider, you can easily apply Tailwind styles to your Blazor components and take advantage of all the benefits that Tailwind has to offer.
  • Chart DataLabels - Provides users with the ability to display data values for each data point in a chart. The Blazorise Chart DataLabels can be customized to suit individual needs, with options for font size, color and position.
  • LottieAnimation extension - The LottieAnimation component allows you to easily incorporate customizable animations into your Blazor applications using the Lottie Javascript library. The library's purpose is to allow applications to directly render animations exported from Adobe After Effects without needing to recreate the animation by hand in the HTML.
  • QRCode Icon - It is now possible to add custom icons within the QRCode.
  • Cropper Component - You can now upload an image and then select part of it, rotate, scale, and crop it. You can also add a preview by adding a CropperViewer whenever on a page, and it will automatically synchronize with the latest selection.
  • Gap Utility - Allows developers to easily manage spacing between elements and to ensure consistency in their layouts.
  • Typography Lead component - This component allows users to easily apply a larger, bolder font style to important text on their web pages, making it stand out and draw the reader's attention. This new component can be used to wrap any text element, and includes customization options for font size, font weight, and text color.
  • AccordionToggle component - Added a new AccordionToggle component that should be used instead of the Button component when building an Accordion.
  • TreeView improvements:
    • The TreeView component now supports a multiple selection mode, which allows users to select multiple nodes at the same time.
    • Several new APIs for the Blazorise TreeView component have also included in this release. These include:
      • GetChildNodesAsync which allows you to retrieve the child nodes of a specific node asynchronously.
      • HasChildNodesAsync which allows you to check if a specific node has child nodes asynchronously.
      • ExpandAll which expands all nodes in the tree.
      • CollapseAll which collapses all nodes in the tree.
    • In addition to these new APIs, a new AutoExpandAll feature has been added. This feature will automatically expand all nodes in the tree on the first load only.
  • Autocomplete improvements:
    • Highlight search - Blazorise Autocomplete now includes a search highlight feature that allows users to easily locate items in the dropdown list.
    • Virtualize mode - The Virtualize feature allows for loading data on demand while scrolling, which greatly improves the performance of the component when working with large datasets.
  • DataGrid:
    • Grouping - The new grouping feature for Blazorise DataGrid allows you to easily group and organize your data by specific columns. This can be useful for analyzing large sets of data and finding patterns or trends.
      • The Groupable and Grouping parameters allow you to specify which columns can be grouped and which should be used for grouping. You can also provide a custom GroupBy function to define how the data should be grouped.
      • The ShowGrouping on DataGrid feature allows you to drag and drop groupable columns onto a designated group area, making it easy to rearrange and experiment with different groupings.
    • New PageSelectorTemplate & PageSizesTemplate - Allows users to customize the look and feel of the page selector and customize the options for the number of items per page.
    • Navigable - The new Navigable feature for Blazorise DataGrid allows you to navigate the grid by using the Arrow Up and Arrow Down Keys on your keyboard.
    • Utilities - Introduced various new APIs for controlling the text alignment, vertical alignment, flex, and gap utilities of DataGrid header, filter, and group cells. This will make it easier to customize the UI of the DataGrid.