Essential Studio for Blazor Release Notes
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
andMessage
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
, andDense
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
, andInherit
options to customize the AppBar color. - Position - AppBars can be placed at the top or bottom of the screen. It can also be sticky.
Breadcrumb
Bug fixes
-
#I391789
- The issue with “Script error thrown in breadcrumb while resizing the window” has been resolved.
Carousel
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 toYName
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 addinge-popup-expand
to theCssClass
property.
Diagram
Bug fixes
-
#I387500
- Now, the node size is updated properly while loading the first diagram after another diagram is disposed. -
#I387141
- When theCancel
parameter of theDragDrop
event is set totrue,
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 theOnAfterRenderAsync
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, theOldValue
andNewValue
property of thePositionChangedEventArgs
are updated properly. -
#I403262
- Now, theMouseUp
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 theOnInitializedAsync
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 andHideColumnsAsync
to 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 inGanttFilterSettings
is changed from object toList<PredicateModel>
type.
Class | Properties | Previous | Current |
---|---|---|---|
GanttFilterSettings | Columns | public object Columns { get; set; } |
public List<PredicateModel> Columns { get; set; } |
Grid
Breaking Changes
-
By default, Lazy-Loading Grouping with Virtualization feature shown the cell placeholder indicator on the cells when loading the new data. So, there is no need to enable the EnableVirtualMaskRow property explicitly for this
-
FreezeLineMoving
event argument class name has been changed fromFreezeLineEventArgs
toFreezeLineMovingEventArgs
.
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 fromFreezeLineEventArgs
toFreezeLineMovedEventArgs
.
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 theTooltipRendering
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 theZoomToCoordinates
method is called.
Features
- Azure Maps can now be loaded and viewed through our Maps.
MenuBar
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
, andError
. -
Variants - Provides an option to display the message with predefined appearance variants. The available variants such as
Text
,Outlined
, andFilled
. -
Content alignment - Provides an option to align the message content with predefined content alignments. The available content alignments such as
Left
,Center
, andRight
. -
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 intoItemClick
. Also, corresponding event argument class name changed fromPageClickEventArgs
toPagerItemClickEventArgs
.
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 fromobject
toList<int>
. Also, introduced a new boolean property as namedShowAllInPageSizes
which include the All option in pager dropdown. Since, unable to add the string values inList<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 };
}
- The one of the argument name in PageSizeChangingArgs and PageSizeChangedArgs is changed from
TotalPageCount
toTotalPages
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 inOnPageClick
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 toCommentPanelVisible
.
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 fromFailureEventArgs
toPivotActionFailureEventArgs
. -
In
SfPivotView
component,OnActionComplete
event argument class name changed fromPivotActionCompleteEventArgs
toPivotActionCompleteEventArgs<TValue>
.
Bug fixes
-
#I400659
- The pivot table will now refresh properly while changing theExpandAll
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
andvideo
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 argumentPaneSize
is changed toPaneSizes
.
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
andPageY
properties are now available in the event arguments ofOnClick
andOnRightClick
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
andInsideVertical
options are included inExcelBordersIndex
enumeration to support inside horzontal and vertical borders in a worksheet range. - #F172476 - New enumeration overload
HTMLImportOptions
withDefault
andDetectFormulas
options is included inImportHTMLTable
method ofIWorksheet
interface to import html table with formuals into Excel worksheet.