Essential Studio for Blazor Release Notes

v20.3.47
September 29, 2022

Common

New Features

  • Syncfusion Blazor components is now compatible with .NET 7 preview versions.
  • The following components have been added newly in Syncfusion Blazor Library.
    • Floating Action Button (FAB)
    • Speed Dial
    • Skeleton
    • AppBar
    • Message
  • Syncfusion Blazor Pager component is now production ready.
  • Included Floating Action Button, Speed Dial, Skeleton and Message components in Blazor CRG.

AppBar Preview

Features

The AppBar displays information and actions related to the current application screen. It is used to show branding, screen titles, navigation, and actions.

  • Modes - Regular, Prominent, and Dense modes that define the AppBar height.
  • Content arrangement - Spacer and separator options can be used to align the content based on the UI requirement with minimal effort.
  • Color - Primary, Light, Dark, and Inherit options to customize the AppBar color.
  • Position - AppBars can be placed at the top or bottom of the screen. It can also be sticky.

Bug fixes

  • #I391789 - The issue with “Script error thrown in breadcrumb while resizing the window” has been resolved.

Features

  • Provided partial visible functionality to carousel which enables the active slide with partial previous/next slide.

Chart

Features

  • #F165979 - Provided support to wrap datalabel in the accumulation charts.
  • #F161556 - Provided support to print multiple charts at once.
  • #F174576 - Provided support to bind nested property from datasource to YName in series.

CheckBox

Bug fixes

  • #I394896, #I389848 - Accessibility Issue in checkbox has been resolved.

Circular Gauge

Features

  • The animation of pointers has been improved. When the pointer value is dynamically updated, the animation will be performed.

ComboBox

Bug fixes

#F177513 - Issue with “The popup items do not load properly when virtualization is enabled in the ComboBox component.” has been resolved.

DatePicker

Features

  • #I379327 - Provided support for full screen calendar in mobile mode, which supports both landscape and portrait orientations. We can enable the feature by adding e-popup-expand to the CssClass property.

Diagram

Bug fixes

  • #I387500 - Now, the node size is updated properly while loading the first diagram after another diagram is disposed.
  • #I387141 - When the Cancel parameter of the DragDrop event is set to true, the dropping element will no longer be added to the diagram.
  • #I387834 - The Null reference exception will no longer be thrown while trying to load the saved data in the OnAfterRenderAsync method.
  • #I379285 - The Null reference exception will no longer be thrown while trying to save and load one diagram after another diagram is disposed.
  • #I389106 - Now, the Html symbol can be dropped properly from the symbol palette to the diagram.
  • #I400043 - Now, the layout is updated properly after making a connection between the nodes using the draw tool.
  • #I398373 - Now, the complex hierarchical layout is rendered properly using a complex data source.
  • #F176164 - Diagram zooming now functions as expected after the browser window’s size is dynamically changed.
  • #I401517 - Now, the OldValue and NewValue property of the PositionChangedEventArgs are updated properly.
  • #I403262 - Now, the MouseUp event is triggered properly for the Userhandles.
  • #FB37472 - Now, the scrollbar is updated properly while scrolling is performed using the mousewheel.

Features

  • #I381265 - Provided the support to load a classic diagram JSON data to a native diagram.
  • #I373561 - Provided the Dynamic and Expand object support for the data source in layout.
  • #I394047, I397271 - Provided the ToolTip support for specific nodes and connectors.
  • Provided the support to show or hide the userhandle for the specific diagram elements.
  • Provided the flip support for the specific diagram elements.

Diagram(Classic)

Bug fixes

  • #I389422 - The accessibility violation will no longer be thrown with the aria-label attribute while running the accessibility test.
  • #I401549 - Now, the palette symbols are rendered correctly when adding symbols in the OnInitializedAsync with a delay.

Dialog

Bug fixes

  • #F176670 - Now, when passing the ‘title’ parameter as null, the alert and confirm dialog utility works properly.

DocIO

Features

  • Wavy, wavy heavy, wavy double, and double underline styles render as they are in the input Word document during Word to PDF conversion.

Document Editor

Features

  • #I345329,#I325944,#I302342,#I301994,#I258650,#F157122,#F164860 - Added support to show or hide the hidden formatting symbols like spaces, tab, paragraph marks, and breaks.

File Manager

Bug fixes

  • #I405806 - The issue with the “Context Menu opening unselects the selected folder or file in the Blazor File Manager” has been resolved.
  • #I392597 - The issue with the “Facing an issue with the File Manager component while uploading multiple files” has been resolved.
  • #I376122 - The issue with the “Upload operation is not working for the Blazor File Manager on the iPad” has been resolved.

Floating Action Button Preview

Features

The Blazor Floating Action Button (FAB) component performs the primary action that appears in front of all screen contents. It can be positioned in relation to a page or a target container.

  • Rendering - The FAB component can be rendered as Icon only, Icon with Label, Label only, or in a disabled state.
  • Positioning - Supports to place various built-in positions on the target element.
  • Styles - The appearance of the FAB can be customized using predefined styles.
  • Accessibility - The FAB provides built-in compliance with the WAI-ARIA specifications and it is achieved through attributes.

Gantt Chart

Features

  • #F167330, #I337073 - Provided state persistence support in the Gantt chart. Find the demo link here.
  • #I325212 - Provided virtualization support for the horizontal scrolling in timeline. Find the demo link here.
  • #I380879 , #I396819 – Provided string and GUID type support for task id field.
  • #I388019, #FB36078 – Rendered spinner for every Gantt action like CRUD operations, filtering, sorting, etc. Find the demo link here.
  • #I325371 - Provided support to handle external key events. Find the UG documentation link here.
  • #I340876 , #I332461 - Provided support for dependency and CRUD operation in row virtualization. Find the demo link here.
  • Provided support to avoid load time date validation using the AutoCalculateDateScheduling API.

Breaking Changes

  • Below methods which were marked as obsolete in 2021 Volume 3 release has been removed now.

    SfGantt Comments
    AddRecord This method is removed. Use AddRecordAsync method to add a record.
    ClearFiltering This method is removed. Use ClearFilteringAsync method to clear filtered records.
    ClearSelection This method is removed. Use ClearSelectionAsync method to clear selected records.
    ClearSorting This method is removed. Use ClearSortingAsync method to clear sorted records.
    CollapseAll This method is removed. Use CollapseAllAsync method to collapse Gantt Columns.
    ExpandAll This method is removed. Use ExpandAllAsync method to expand Gantt Columns.
    CsvExport This method is removed. Use ExportToCsvAsync method to export Gantt Data in CSV format.
    ExcelExport This method is removed. Use ExportToExcelAsync method to export Gantt Data in excel format.
    FilterByColumn This method is removed. Use FilterByColumnAsync method to filter gantt row by column name.
    ZoomToFit This method is removed. Use ZoomToFitAsync method to zoom fit to project in timeline.
    HideColumns This method is removed. Use HideColumnAsync method to hide a single column and HideColumnsAsyncto hide multiple columns.
    HideSpinner This method is removed. Use HideSpinnerAsync method to hide Spinner.
    Indent This method is removed. Use IndentAsync method to indent the level of selected record.
    OpenAddDialog This method is removed. Use OpenAddDialogAsync method to open add dialog.
    OpenEditDialog This method is removed. Use OpenEditDialogAsync method to open edit dialog.
    Outdent This method is removed. Use OutdentAsync method to outdent the level of selected record.
    Refresh This method is removed. Use RefreshAsync method to refresh gantt.
    ReorderColumns This method is removed. Use ReorderColumnsAsync method to change the treegrid column position.
    Search This method is removed. Use SearchAsync method to search gantt records.
    SelectCell This method is removed. Use SelectCellAsync method to select a cell.
    SelectRow This method is removed. Use SelectRowAsync method to select a row.
    SelectRows This method is removed. Use SelectRowsAsync method to select a rows.
    SetSplitterPosition This method is removed. Use SetSplitterPositionAsync method to change splitter position.
    ShowColumns This method is removed. Use ShowColumnsAsync method to show columns.
    ShowSpinner This method is removed. Use ShowSpinnerAsync method to show spinner.
    SortByColumn This method is removed. Use SortByColumnAsync method to sort a column.
    ZoomIn This method is removed. Use ZoomInAsync method to timeline zoom in.
    ZoomOut This method is removed. Use ZoomOutAsync method to timeline zoom out.
    GetSelectedRowIndexes This method is removed. Use GetSelectedRowIndexesAsync method to get selected Row Indexes.
    SelectRowsByRange This method is removed. Use SelectRowsByRangeAsync method to select range of Rows.
    GetSelectedRecords This method is removed. Use GetSelectedRecordsAsync method to get selected records.
    ExpandAtLevel This method is removed. Use ExpandAtLevelAsync method to expand the hierarchical Level.
    CollapseAtLevel This method is removed. Use CollapseAtLevelAsync method to collapse the hierarchical Level.
    UpdateRecordByID This method is removed. Use UpdateRecordByIDAsync method to update the record.
    ReorderRows This method is removed. Use ReorderRowAsync method to reorder row.
    DeleteRecord This method is removed. Use DeleteRecordAsync method to delete a record.
    HideColumns This method is removed. Use HideColumnsAsync method to hide columns.
    SetSplitterPosition This method is removed. Use SetSplitterPositionAsync method to set splitter position.
    ShowColumns This method is removed. Use ShowColumnsAsync method to show columns.
  • #I336035, #I394144 - Now, you can define ShowTooltipOnEditing property to enable/disable tooltip specifically for edit action instead of using ShowTooltip property.

Previous

<SfGantt DataSource="@TaskCollection">
   <GanttTooltipSettings ShowTooltip="true" TValue="TaskData"></GanttTooltipSettings>
</SfGantt>

Now

<SfGantt DataSource="@TaskCollection">
   <GanttTooltipSettings ShowTooltipOnEditing="true"
   TValue="TaskData"></GanttTooltipSettings>
</SfGantt>
  • #I380879 ,#I396819 – The type of TaskId property in GanttTaskModel class has been changed from integer to object and ParentId property type changed from string to object.
Class Properties Previous Current
GanttTaskModel TaskId public int TaskId { get; set; } public object PreviousData { get; set; }
GanttTaskModel ParentId public string ParentId { get; set; } public object ParentId { get; set; }
  • The Columns property type in GanttFilterSettings is changed from object to List<PredicateModel> type.
Class Properties Previous Current
GanttFilterSettings Columns public object Columns { get; set; } public List<PredicateModel> Columns { get; set; }

Grid

Breaking Changes

Previous

<SfGrid>
<GridEvents FreezeLineMoving="HandleFreezeLineMoving" TValue="Order"></GridEvents>
</SfGrid>
@code{
    public void HandleFreezeLineMoving(FreezeLineEventArgs args)
    {
        // Enter your code here...
    }
}

Now

<SfGrid>
<GridEvents FreezeLineMoving="HandleFreezeLineMoving" TValue="Order"></GridEvents>
</SfGrid>
@code{
    public void HandleFreezeLineMoving(FreezeLineMovingEventArgs args)
    {
        // Enter your code here...
    }
}
  • FreezeLineMoved event argument class name has been changed from FreezeLineEventArgs to FreezeLineMovedEventArgs.

Previous

<SfGrid>
<GridEvents FreezeLineMoved="HandleFreezeLineMoved" TValue="Order"></GridEvents>
</SfGrid>
@code{
    public void HandleFreezeLineMoved(FreezeLineEventArgs args)
    {
         // Enter your code here...
    }
}

Now

<SfGrid>
<GridEvents FreezeLineMoved="HandleFreezeLineMoved" TValue="Order"></GridEvents>
</SfGrid>
@code{
    public void HandleFreezeLineMoved(FreezeLineMovedEventArgs args)
    {
         // Enter your code here...
    }
}
  • Below keyboard navigation changes are done while enhancing the keyboard navigation feature

Previous

Currently Focused Element Tab Key Navigation
Grid Current focus moved to first visible cell of the grid content.
Last header cell Focus doesn’t move to next item and focus maintain the same last header cell element

Now

Currently Focused Element Tab Key Navigation
Grid Current focus moved to first visible cell of the grid header. Suppose toolbar/Group drop area present in the Grid, then current focus moved to sequence of element has been rendered in the UI.
Last header cell Current focus moved to first visible cell of the Grid Content.
Last header cell If FilterBar feature enabled in the grid, then current focus moved to first FilterBar cell.
  • EnableHeaderFocus property is marked as obsolete, since the first visible header cell will get focused by default.
  • Use Alt+w keyboard shortcut key to focus the first visible cell of the Grid content directly.

Features

  • I375399- Enhanced the Lazy-Loading Grouping with Virtualization feature performance while expanding the caption row when it’s has huge number of grouped items. Also, corresponding grouped items rendered load on demand while scrolling down/up.
  • I384837- Provided FilterBar keyboard navigation support while pressing tab and Shift+tab keys
  • Enhanced the Keyboard navigation support in Data Grid component. Please find the demo link here

HeatMap

Bug fixes

  • #I403718 - When the tooltip is displayed on the HeatMap cell with the TooltipRendering event defined, the labels on the y-axis are now properly displayed.

ListBox

Bug fixes

  • #I389330 - The issue with “Duplicate item not removed properly while using removeitem with specific index in listbox” has been resolved.
  • #I391789 - The issue with “Height property was not working properly when we set id to the listbox” has been resolved.
  • #I390103 - Accessibility Issue in listbox has been resolved.
  • #F34215 - The issue with “The Shift + up/down arrow action to select the multiple item of listbox not working” has been resolved.
  • #I389668 - The issue with “Drag and Drop not working properly in item template in dual listbox” has been resolved.
  • #I398370 - The issue “ListBox does not have an accessible name when no record template” has been resolved.

Maps

Bug fixes

  • #F177308 - The cluster position is to be now proper when the cluster is expanded and the ZoomToCoordinates method is called.

Features

  • Azure Maps can now be loaded and viewed through our Maps.

Bug fixes

  • #I392431 - The issue with “Sub menu position wrong opening when we enable the showItemOnClick property of menu” has been resolved.

Message Preview

Features

The Message component has an option to display the messages with severity by differentiating icons and colors to denote the importance and context of the message to the end user. The following key features are available in the Message component.

  • Severity - Provides an option to display the message with distinctive icons and colors based on the severity type. The available severity types such as Normal, Success, Info, Warning, and Error.

  • Variants - Provides an option to display the message with predefined appearance variants. The available variants such as Text, Outlined, and Filled.

  • Content alignment - Provides an option to align the message content with predefined content alignments. The available content alignments such as Left, Center, and Right.

  • Visibility - Provides an option to show or hide the message.

  • Template - Provides an option to customize the content of the message.

Pager

Breaking Changes

  • EnableRTL property has been removed now. This feautre will be working based on the culture and it’s globalization by default.
  • Click event name changed into ItemClick. Also, corresponding event argument class name changed from PageClickEventArgs to PagerItemClickEventArgs.

Previous

<SfPager Click="HandleClick" PageSize=5 NumericItemsCount=4 TotalItemsCount=100>
</SfPager>
@code{
     public void HandleClick (PageClickEventArgs args)
     {
        //do stuff
     }
 }

Now

<SfPager ItemClick="HandletemClick" PageSize=5 NumericItemsCount=4 TotalItemsCount=100>
  
</SfPager>
@code{
     public void HandletemClick (PagerItemClickEventArgs  args)
     {
        //do stuff
     }
 }
  • PageSizes property type is changed from object to List<int>. Also, introduced a new boolean property as named ShowAllInPageSizes which include the All option in pager dropdown. Since, unable to add the string values in List<int> type.

Previous

<SfPager TotalItemsCount="75" PageSizes=@pagesizes PageSize="5" NumericItemsCount="3">
</SfPager>
@code {
    public object[] pagesizes = new object[] { "All", 5, 10, 12, 20 };
}

Now

<SfPager TotalItemsCount="75" PageSizes=@pagesizes PageSize="5" ShowAllInPageSizes="true" NumericItemsCount="3">
</SfPager>
@code {
    public List<int> pagesizes = new List<int> { 5, 10, 12, 20 };
}

PDF

Features

  • #F175439 – Provided support to enable LTV from time stamp server URI.
  • #F176704 – Provided support to get specific revocation status with signature validation options.

Breaking Changes

  • By default, the HTML to PDF converter uses the advanced Chromium blink rendering engine to convert HTML to PDF.
  • IE and WebKit rendering engines are marked as obsolete. WebKit and IE-based HTML to PDF converter NuGet packages are marked as deprecated.
  • A warning message will now be added to the PDF document while converting HTML to PDF using the WebKit rendering engine. You can remove it using a DisableWebKitWarning property.
  • Updated the Newtonsoft.Json package to 13.0.1 for HTML to PDF converter to avoid security vulnerabilities.
  • Modified NuGet package names for HTML to PDF converter; please find the equivalent new package names for the old packages.
Old NuGet Package Name New NuGet Package Name
Syncfusion.HtmlToPdfConverter.Blink.Net.Core.Linux Syncfusion.HtmlToPdfConverter.Net.Linux
Syncfusion.HtmlToPdfConverter.Blink.Net.Core.Windows Syncfusion.HtmlToPdfConverter.Net.Windows
Syncfusion.HtmlToPdfConverter.Blink.Net.Core.Mac Syncfusion.HtmlToPdfConverter.Net.Mac
Syncfusion.HtmlToPdfConverter.Blink.Net.Core.Aws Syncfusion.HtmlToPdfConverter.Net.Aws
Syncfusion.HtmlToPdfConverter.Blink.WinForms Syncfusion.HtmlToPdfConverter.WinForms
Syncfusion.HtmlToPdfConverter.Blink.WPF Syncfusion.HtmlToPdfConverter.WPF
Syncfusion.HtmlToPdfConverter.Blink.AspNet Syncfusion.HtmlToPdfConverter.AspNet
Syncfusion.HtmlToPdfConverter.Blink.AspNet.Mvc5 Syncfusion.HtmlToPdfConverter.AspNet.Mvc5

Bug Fixes

  • #I401102 – Invalid annotation export generated JSON format is now resolved.
  • #I389626 - Form field values are now preserved properly when the font embedded with the string PS/PMST value.
  • #I403467 – The bookmark mapping issue while merging PDF documents is now resolved.
  • #I397797 - The space between text missing issue is now resolved when extracting the text from PDF.
  • #I397908 – Conformance failure is now resolved while converting PDF to PDF/A-1b.
  • #I397566 - Text is now correctly preserved while exporting PDF as an image using ImageExportSettings.
  • #I397189 - Preservation issue no longer occurs while converting the PDF to PDF/A1-b and PDF/A2-b document.
  • #I375314 – KeyNotFoundException no longer occurs while OCRing the particular PDF document.
  • #394556 – Form field bounds are now appropriately set while modifying the existing pdf document.
  • #I386200 – PDF/A3-b Conformance failure is now resolved for a particular PDF document.
  • #I403717 - Replace Image is now working properly for specific PDF documents.
  • #F176704 - The revocation error message is now updated correctly.
  • #I401014 - Exception occurs while flatting the particular document after adding the checkbox field is now resolved.
  • #I397274, #I401301 - Exception no longer occurs when getting fonts details from free text annotation in an existing PDF document.
  • #I394699 - Exception no longer occurs when drawing a nested grid using page graphics with pagination content.
  • #I398528 – Annotation is no longer misplaced after flattening the annotation from the existing PDF document.
  • #F176704 – Signature validation returns incorrect results for a particular signed PDF document is now resolved.
  • #I397452 - The PDF string layout now shows a proper layout of the text with an incorrect size.
  • #I395927 - Form Fields and their values are now preserved correctly after merging a PDF document.
  • #F176582 – Exception no longer occurs while saving the document by enabling EnableXfaFormFill.
  • #I395541 – Exception no longer occurs when getting the border value from loaded square annotation.
  • #I388926 - The digital signature failed issue no longer occurs while getting page layer count from a signed PDF document.
  • #I379333 - Annotation comments are missing after export and import annotation with XFDF format is now resolved.

PDF Viewer

Bug fixes

  • #I398596, #I395804 - Checkbox values are not updated properly.
  • #I406653 - Enable Comment Panel API is now working properly.
  • #I403039, #I402048 - Form field values are now updated after Zooming.
  • #I396641 - Signed PDF document generated from Bold Sign displays that a hidden Signature field is now removed.
  • #I401448 - UpdateViewerContainerAsync method is now working properly.
  • #I395747 - Now the import will work properly.
  • #I398356 - Now the dropdown will display properly after the magnification.
  • #I398596 - Annotations are now updated properly even if orientation changed.
  • #I396546 - Now the document loads with reasonable performance switching the multiple documents simultaneously.
  • #I397103 - Export annotation after adding the line annotation is now working fine.
  • #I395992 - Unexpected token D in JSON at the position of 0 script error is now resolved.
  • #I397287 - Now document loads with PDF stream.
  • #I396231 - The toolbar overlaps in loading and disappears in the right panel scrolling issue is now resolved.
  • #F176583 - Exception occurs in OnPageClick event PDF Viewer scrollbar is clicked issue is now resolved.
  • #F176583 - Localization of page indicator is missing issue is now resolved.
  • #I392370 - Now, PDF Viewer gets resized in different resolutions.
  • #I386323 - Stamp annotation is now shown in .net 6.0 while importing from XFDF file.
  • #I393331 - Free text annotation Bounds setting is auto adjusted when exporting and importing the annotation issue is now resolved.
  • #I393789 - Context menu will open when Long presses in the annotation.
  • #F175366 - Now, the comment panel opened with a double-click.
  • #I393514 - Typed signature are tiny in the provided document issue is now resolved.
  • #I398596 - Unable to place the handwritten signature inside of the form fields issue is now working properly.

Breaking Changes

  • IsCommentPanelOpen parameter has been changed to CommentPanelVisible.

Previous

<SfPdfViewerServer IsCommentPanelOpen="@commentPanelVisible"></SfPdfViewerServer>

@code {
    private bool commentPanelVisible = true;
}

Now

<SfPdfViewerServer @bind-CommentPanelVisible="@commentPanelVisible"></SfPdfViewerServer>

@code {
    private bool commentPanelVisible = true;

    private void ShowCommentPanel(MouseEventArgs args)
    {
        commentPanelVisible = true;
    }

    private void HideCommentPanel(MouseEventArgs args)
    {
        commentPanelVisible = false;
    }
}

Pivot Table

Breaking Changes

Events

  • In SfPivotFieldList component, OnActionFailure event argument class name changed from FailureEventArgs to PivotActionFailureEventArgs.

  • In SfPivotView component, OnActionComplete event argument class name changed from PivotActionCompleteEventArgs to PivotActionCompleteEventArgs<TValue>.

Bug fixes

  • #I400659 - The pivot table will now refresh properly while changing the ExpandAll property dynamically.
  • #I406004 - The pivot table will now properly update while the data source is changed dynamically when defer update layout is enabled.

Features

  • Provided action begin and complete events to identify UI actions in the pivot table such as drill down/up, value sorting, grouping bar and field list UI actions, and CRUD operations. If the UI actions do not achieve the desired result, the action failure event is triggered.
  • Provided support to add custom class to the pivot table headers.
  • Provided support to expand all members (aka, headers) in a specific field in the pivot table’s row and column axes.
  • The calculated field UI now has a “Format” dropdown option for relational data source.
  • The ExportCompleted event is now available to notify when the pivot table data is exported.

Presentation

Features

  • #I274283 - Preserve structure tags in converted PDF documents for accessibility (PDF/UA or 508 compliance) support.

Query Builder

Bug Fixes

  • #I377756 - The issue with “GetSqlFromRules method return the boolean as value instead of 0 & 1 in query builder” has been resolved.
  • #I401266 - The issue with “GetSqlFromRules method of query builder thrown error when we use between operator with empty value” has been resolved.

RichTextEditor

New Features

  • Insert Audio & Video: This feature allows the editor to insert audio and video files from the local path or web URL or embed URL from sources such as YouTube or Vimeo and customize it by using the quick toolbar.

Scheduler

Features

  • #FB34192 - Provided cell template, day header template and month header template support for Year view.
  • Provided virtual scrolling support to Vertical Day, Week, and Month views.

Skeleton Preview

Features

The Blazor Skeleton is a placeholder that animates a shimmer effect to let users know that the page`s content is currently loading. In other words, it simulates the layout of page content while loading the actual content.

  • Rendering - The Skeleton component can be rendered as Circle, Square, Text, and Rectangle shapes.
  • Effects - Supports wave, fade, and pulse shimmer effects.

Slider

Bug fixes

  • #F177151 - The Flickering issue when moving the Blazor Slider handle with the keyboard (Right, Left) keys has been resolved.

Speed Dial Preview

Features

The Blazor Speed Dial component is an extension of the floating action button that displays a list of action buttons when clicked. It is useful when there is more than one primary action for the page.

  • Rendering - The Speed Dial component can be rendered in two display modes: Linear and Radial.
  • Positioning - Supports to place various built-in positions on the target element.
  • Styles - The appearance of the Speed Dial can be customized using predefined styles.
  • Template Support - The Speed Dial component action items and popup container can also be rendered with custom templates.
  • Modal Support - Supports showing a modal overlay behind the Speed Dial.
  • Accessibility - The Speed Dial provides built-in compliance with the WAI-ARIA specifications and it is achieved through attributes.

Splitter

Breaking Changes

  • In the splitter component ExpandedEventArgs the argument PaneSize is changed to PaneSizes.

StockChart

Features

  • #I316417 - Provided legend support for the stockchart.

Tab

Features

  • #I327015, #I371516, F174505 - Provided unique Id support for tab item.
  • Provided GetTabItemById public method to get the tab item based on the specified id.
  • Provided GetTabItemByIndex public method to get the tab item based on the specified index.

Toolbar

Bug fixes

  • #I399094 - An issue with Toolbar does not allow browser scrolling with touch action has been fixed.

Tree Grid

Features

  • #I374356 - Provided support for state persistence on browser reload. Tree grid state can also be saved and restored manually. Please find the documentation link here.
  • Users can add or remove frozen columns by dragging the column separator line. Please find the demo link here.

TreeMap

Features

  • #I398997 - PageX and PageY properties are now available in the event arguments of OnClick and OnRightClick events.

TreeView

Bug Fixes

  • #I396810 - The “args.NodeData.Name” is deprecated in the NodeClicked event of the TreeView.
  • #I377279 - The issue with “Checked node states are not maintained while performing uncheck action in the Blazor TreeView” has been resolved.

Visual Studio Extensions

Bug Fixes

  • #FB37291 - Blazor Scaffolding’s Model and DB Context class loading problem has been resolved.
  • Nullable compilation warnings were fixed in Blazor Template Studio samples.

New Feature

  • Provided the .NET 6.0 support in Blazor Scaffolding command line.

XlsIO

Features

  • #I372558 - Provided support to draw inside horizontal and vertical borders in a worksheet range.
  • #F172476 - Provided support to import HTML table with formulas into Excel worksheet.

Breaking Changes

  • #I372558 - InsideHorizontal and InsideVertical options are included in ExcelBordersIndex enumeration to support inside horzontal and vertical borders in a worksheet range.
  • #F172476 - New enumeration overload HTMLImportOptions with Default and DetectFormulas options is included in ImportHTMLTable method of IWorksheet interface to import html table with formuals into Excel worksheet.