Essential Studio for Blazor Release Notes
Common
Features
-
Material 3
theme support added for Syncfusion Blazor components, providing a modern and visually appealing user interface. - Added the following new components to Blazor:
-
Image Editor
: A powerful tool for editing and manipulating images directly within your Blazor applications. -
PDF Viewer (NextGen)
: An advanced PDF viewer component that enables seamless viewing of PDF documents within Blazor applications.
-
- All Syncfusion Blazor Components packages has been strongly signed for enhanced security and integrity.
- Introducing the Syncfusion Playground App: an online code editor that enables real-time writing, editing, compiling, and sharing of Blazor code. Explore the full capabilities of Syncfusion Blazor components directly in your browser without the need for complex setups or installations.
- Check out the enhanced Blazor Standalone WebAssembly Sample Browser, where you can explore the functionality of our Syncfusion Blazor components directly.
- Introducing the new Blazor WASM Loan Calculator, a showcase web application that allows you to calculate loan payments, interest rates, and amortization schedules. Check out the demo link and GitHub source here.
- Introducing the new Blazor Fitness Tracker, a showcase web application that allows you to track the user’s daily activities, diet plan, and fasting details. Check out the demo link and GitHub source here.
Accumulation Chart
Feature
-
#I41888
- Provided support to customize the size and text of legend paging elements.
Breaking Changes
- The font family for accumulation chart elements such as the title, data labels, legend, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
AutoComplete
Features
- Added keyboard navigation support to the virtual scrolling feature. Users can now navigate through the scrollable content using keyboard keys. This feature loads the next or next set of items based on the key inputs in the popup.
Key | Action |
---|---|
ArrowDown |
Loads the next virtual list item if the focus is present in last item of the current page. |
ArrowUp |
Loads the previous virtual list item if the focus is present in first item of the current page. |
PageDown |
Loads the next page and focus the last item in it. |
PageUp |
Loads the previous page and focus the first item in it. |
Bullet Chart
Feature
-
#I41419
- PointerClick event support has been provided to obtain the targets and their corresponding values
Breaking Changes
- The font family for bulletchart elements such as the title, labels, legend, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
Carousel
Features
-
#FB36950
- Provided support to change slides using swipe or drag gestures, improving the usability and accessibility of the component on phones and tablets. - Provided indicator customization options, such as
default
,dynamic
,progress
andfraction
.
Chart
Bug Fixes
- Chart axis is properly positioned when both EnableRtl and OpposedPosition are set to true.
Features
-
#I428708
- Provided distinct markers shape for each series in the chart. -
#I461049
- Provided support to display a zoom toolbar for the chart on initial load, which allows user to zoom in on the chart. -
#I439527
- Provided support for a cross-shaped marker to the data points in the chart. -
#I38834
,#I38387
- Performance of chart zooming and panning has been improved. -
#I42000
- Smooth scrolling support has been provided for the lazy loading chart. -
#I35687
- Provided support to place the wrapped axis label text in the center. -
#I29909
- New Chart series typeRange Step Area
has been added. -
#I41017
- Provided support to toggle the marker explode on a shared tooltip.
Breaking Changes
- To differentiate between marker shapes in the
ChartShape
enumeration, the existingCross
shape has been replaced withPlus
, while a new enumeration, Cross, has been added for the cross shape. - Event name for the lazy loading feature has been changed from
OnScrollChanged
toOnScrollEnd
for list data binding. - The font family for chart elements such as the title, axis labels, data labels, legend, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
ComboBox
Features
- Added keyboard navigation support to the virtual scrolling feature. Users can now navigate through the scrollable content using keyboard keys. This feature loads the next or next set of items based on the key inputs in the popup.
Key | Action |
---|---|
ArrowDown |
Loads the next virtual list item if the selection is present in last item of the current page. |
ArrowUp |
Loads the previous virtual list item if the selection is present in first item of the current page. |
PageDown |
Loads the next page and selects the last item in it. |
PageUp |
Loads the previous page and selects the first item in it. |
DashboardLayout
Bug Fixes
-
#I472889
- Resolved the console error in the Blazor DashboardLayout component.
DatePicker
Bug Fixes
-
#I449401
- Issue with “popup opening after the third click on the icon following a click on the document” has been resolved. -
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
DateRangePicker
Bug Fixes
-
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
DateTimePicker
Bug Fixes
-
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
Diagram
Features
- Provided auto-scroll support for connectors to automatically scroll the diagram whenever a connector or its endpoints are dragged beyond the boundary.
- Provided the Padding support for the Node group which specifies the space between children and the bounty of the group.
- Provided the template support for NodeFixedUserHandle. With this support, users now have the flexibility to customize and personalize their NodeFixedUserHandle by utilizing the templates.
- Provided the CanZoomIn support for fitting small diagram to the current viewport. With this feature, users can easily zoom in on smaller diagrams, ensuring optimal visibility and readability within the viewport.
- Provided the Freehand drawing support, enabling users to create freeform curves (splines) directly on the diagram page. With this feature, users can unleash their creativity by drawing anything from simple sketches to intricate works of the art.
- Provided tooltip support for Symbols in the Symbol palette. Now, users can conveniently provide additional information or descriptions for each symbol, improving the overall usability and clarity of the Symbol Palette.
Bug fixes
-
#I458342
- Now, the null reference exception will no longer be thrown while adding group nodes having connectors with annotations as children. -
#I468314
- Now, the zoom is working properly for the Ctrl+MouseWheel action in the Mozilla Firefox browser.
Breaking Changes
The below UserHandle class properties which were marked as obsolete in 2023 Volume 2
release.
UserHandle | Comments |
---|---|
Source | This property is deprecated. Use `ImageUrl` instead. |
Template | This property is deprecated and should no longer be used. If the PathData or ImageUrl property of the UserHandle is null or empty, the Renderfragment of the UserHandleTemplate property in UserHandle will be triggered, allowing the definition of a template for a specific user handle. |
Dialog
Bug Fixes
-
#I394766
- The issue with “A script error is thrown when the Escape button is clicked with the ConfirmAsync predefined dialog” has been resolved. -
#I457487
- Issue with “The z-index property is not functioning properly in Predefined Dialogs” has been resolved.
DocIO
Breaking Changes
- The stream position is now internally reset to 0 after saving the Word document using Stream overloads.
Bug Fixes
-
#I467060
- REF field is now updated properly after callingUpdateDocumentFields
API.
Document Editor
Features
-
#I397854
,#I401771
- Added support for editing alternate text for images. -
#I370306
,#I438565
- Added support for character spacing and scaling. -
#I273864
,#I318326
,#I325320
,#I331615
,#I339872
,#F164047
- Added support for linking to the previous header/footer. -
#I445060
,#I468741
- Added a property in theSelectionChanged
event arguments to identify whether the user has completed their selection.
DropDownList
Features
- Added keyboard navigation support to the virtual scrolling feature. Users can now navigate through the scrollable content using keyboard keys. This feature loads the next or next set of items based on the key inputs in the popup.
Key | Action |
---|---|
ArrowDown |
Loads the next virtual list item if the selection is present in last item of the current page. |
ArrowUp |
Loads the previous virtual list item if the selection is present in first item of the current page. |
PageDown |
Loads the next page and selects the last item in it. |
PageUp |
Loads the previous page and selects the first item in it. |
Home |
Loads the initial set of items and selects first item in it. |
End |
Loads the last set of items and selects last item in it. |
Bug Fixes
-
#I456184
- Issue with “after using theClearAsync
method on the DropDownList, the popup requires a double-click to reopen.” has been resolved.
FileManager
Breaking Changes
- The
Items
property in theFileManagerToolbarSettings
is now deprecated. You can now use theToolbarItems
property to customize the toolbar items.
Features
-
#FB41556
- Provided the template support to facilitate the customization of toolbar items in the File Manager. You can now directly add custom toolbar items using theFileManagerCustomToolbarItems
tag. -
#FB26821
- Provided the Virtualization support for the Blazor File Manager component which allows dynamic loading of a large number of directories and files. - Provided the
ShowItemCheckBoxes
property to control the visibility of checkboxes. - The size format of File Manager will be updated based on the given format. If you do not specify any format, the size will be displayed based on the culture.
- Provided the
PreventRender
method to avoid unnecessary re-rendering of the File Manager component. This method internally overrides theShouldRender
method of the File Manager to prevent rendering.
File Upload
Bug Fixes
-
I454998
- Fixed an issue where the GetFilesDataAsync method in the File Upload component was not functioning correctly. -
I456619
- Fixed an issue where an exception would occur when using the OpenReadStream method and ShowFileList was set to false.
GanttChart
Bug Fix
-
#F44363
- Fixed an issue with the “BatchUpdate” method where the “changedrecords” were not being properly updated when a dependency was deleted. This issue has now been resolved, and the changedrecords are now updated correctly.
Features
-
#I298945
,#I325652
- Introduced support for Resource View in the Gantt chart. This feature allows users to visualize resource allocation and identify instances of overallocation, where a resource is assigned to more than one task during the same period. Find the demo link here. -
#F38527
- Added a new public method, GetRowTaskModel, to the Syncfusion Blazor Gantt component. This method allows users to access task details such as the task’s level in the hierarchy, whether the record has child records or not, and the left position values of the taskbar in the timeline. -
In .NET 7.0 projects, support for the new “DateOnly” and “TimeOnly” structs has been added to the custom columns of the Gantt Chart.
Breaking changes
- DOM element structure for milestones has been modified to improve the user interface (UI).
Previous structure
<div>
<div class="e-gantt-milestone">
<div>
<div class="e-milestone-top e-unscheduled-milestone-top "></div>
</div>
<div>
<div class="e-milestone-bottom e-unscheduled-milestone-top "></div>
</div>
</div>
</div>
Current structure
<div>
<div class="e-gantt-milestone e-unscheduled-milestone-top">
</div>
</div>
- The following property type has been changed in the BeforeTooltipRenderEventArgs
Class | Property | Previous | Now |
---|---|---|---|
BeforeTooltipRenderEventArgs<TValue> | Data | GanttTaskModel | TValue |
- The following properties in event arguments has been marked as deprecated.
Class | Property |
---|---|
GanttActionEventArgs<TValue> | CurrentPage, PreviousPage |
TaskbarEditedEventArgs<TValue> | Cancel |
GanttActionEventArgs<TValue> | Form, MovableForm, Row, Target, Tr |
QueryChartRowInfoEventArgs<TValue> | Row |
- We have removed setter for the following properties.
Class | Property |
---|---|
BeforeTooltipRenderEventArgs<TValue> | Target, Data |
TaskbarEditedEventArgs<T> | Action, ColumnName, Data, PreviousData, RecordIndex, TaskBarEditAction |
GanttActionEventArgs<TValue> | Action, ColumnName, CurrentFilteringColumn, ForeignKeyData, PreviousData, PrimaryKeyValue, PrimaryKeys, RequestType, RowIndex, TaskBarEditAction |
QueryChartRowInfoEventArgs<TValue> | Data, TaskbarType, GanttTaskModel |
TaskbarEditingEventArgs<TValue> | Action, Data |
- The type of the following properties and methods has been changed from double to int.
Class | Property | Previous | Current |
---|---|---|---|
TaskbarEditedEventArgs<T> | RecordIndex | public double RecordIndex { get; set; } | public int RecordIndex { get; set; } |
ConnectorLine | ChildIndex | public double ChildIndex { get; set; } | public int ChildIndex { get; set; } |
ConnectorLine | ParentIndex | public double ParentIndex { get; set; } | public int ParentIndex { get; set; } |
GanttActionEventArgs<TValue> | FilterChoiceCount | public double FilterChoiceCount { get; set; } | public int FilterChoiceCount { get; set; } |
GanttActionEventArgs<TValue> | Index | public double Index { get; set; } | public int Index { get; set; } |
GanttActionEventArgs<TValue> | RowIndex | public double RowIndex { get; set; } | public int RowIndex { get; set; } |
GanttActionEventArgs<TValue> | SelectedRow | public double SelectedRow { get; set; } | public int SelectedRow { get; set; } |
Class | Method | Previous | Current |
---|---|---|---|
SfGantt<TValue> | GetColumnIndexByFieldAsync | public async Task |
public async Task |
SfGantt<TValue> | ExpandAtLevelAsync | public async Task ExpandAtLevelAsync(double level) | public async Task ExpandAtLevelAsync(int level) |
SfGantt<TValue> | CollapseAtLevelAsync | public async Task CollapseAtLevelAsync(double level) | public async Task CollapseAtLevelAsync(int level) |
Grid
Bug Fixes
-
#I418443
- Issue with “Whitespace occurs while scrolling, the virtualization enabled Grid” has been resolved.
Features
-
#FB32562
- Introduced a new enhancement that allows users to utilize Column Virtualization without the need to enable the EnableVirtualization property explicitly. With this update, you can now leverage the benefits of efficient column virtualization seamlessly, simplifying your implementation process. -
Improved the accessibility support for the DataGrid component to meet the web accessibility standards.
-
#I331253
- Provided support for the below DataAnnotation properties in their mentioned classes.
DataAnnotation Class Names | Added Properties | Description |
---|---|---|
DisplayFormat | NullDisplayText | Gets the text to be displayed when the value of the property is null. |
ConvertEmptyStringToNull | Gets the value indicating whether empty string values should be converted to null in UI. | |
HtmlEncode | If DisableHtmlEncode is set to false, it disables the encodes the HTML of the header and content cells. | |
ApplyFormatInEditMode | Gets the value indicating whether the column format should be applied in edit mode. | |
Display | Description | Gets the text to be displayed for the tooltip. |
AutoGenerateFilter | If AllowFiltering set to false, then it disables filtering option and filter bar element of a particular column. |
Breaking Changes
- The expand and collapse icon generated in detail template and grouping scenario, element type is changed from
<div>
element to<a>
element.
Previous
<td class="e-detailrowcollapse " aria-expanded="false" tabindex="0" data-uid="gridcell-49103">
<div aria-label="Row Collapse" class="e-icons e-dtdiagonalright e-icon-grightarrow">
</div>
</td>
Now
<td class="e-detailrowcollapse " aria-expanded="false" tabindex="0" data-uid="gridcell-8362">
<a aria-label="Row Collapse" class="e-icons e-dtdiagonalright e-icon-grightarrow" href="javascript:void(0)">
</a>
</td>
- The role attributes of the filtering input element has been changed from
textbox
tosearch
.
Previous
<input id="CategoryName_filterBarcell" autocomplete="on" type="search" class="e-control e-textbox e-lib e-input" name="CategoryName_filterBarcell" role="textbox" aria-disabled="false" tabindex="0">
Now
<input id="CategoryName_filterBarcell" autocomplete="on" type="search" class="e-control e-textbox e-lib e-input" name="CategoryName_filterBarcell" role="search" aria-disabled="false" tabindex="0">
-
Improved the below properties with the mentioned classes,
set
type has been changed fromset
tointernal set
.- PredicateModel - Uid.
- AggregateTemplateContext - Average, Count, Custom, FalseCount, Field, ForeignKey, HeaderText, Key, Key, Min, Sum, TrueCount.
- BeforeBatchAddArgs - PrimaryKey.
- BeforeBatchDeleteArgs - PrimaryKey, RowData, RowIndex.
- BeforeBatchCancelArgs - BatchChanges.
- BeforeDataBoundArgs - Count, Result.
- BeginEditArgs - PrimaryKey, PrimaryKeyValue, RowIndex.
- CaptionTemplateContext - Count, Field, ForeignKey, HeaderText, Key, Level.
- CellDeselectEventArgs - Event, CellIndex, IsCtrlPressed, IsShiftPressed, RowIndex, public T Data.
- CellEditArgs - ColumnName, Column, ForeignKeyData, IsForeignKey, PrimaryKey, RowData, ValidationRules.
- CellSaveArgs - ColumnName, Column, IsForeignKey, PreviousValue, RowData.
- CellSelectEventArgs - CellIndex, RowIndex, IsCtrlPressed, IsShiftPressed, Data, PreviousCellIndex.
- CellSelectingEventArgs - CellIndex, RowIndex, Data, IsCtrlPressed, IsShiftPressed, PreviousCellIndex.
- ColumnChooserFooterTemplateContext - Columns, CancelAsync.
- ColumnChooserEventArgs - Columns, DialogInstance.
- ColumnMenuClickEventArgs - Column, Element, Event, Item.
- ColumnMenuItemModel - Items.
- ColumnMenuOpenEventArgs - Column, Event, Items, ParentItem.
- CommandClickEventArgs - CommandColumn, RowData.
- CommandModel - Uid.
- ContextMenuClickEventArgs - Column, Element, Event, Item, Name, RowInfo.
- ContextMenuOpenEventArgs - ContextMenuObj, Column, Element, Items, ParentItem, Target, RowInfo.
- DetailDataBoundEventArgs - Data.
- ExcelCaptionTemplateArgs - Column, Value, Count, Field, ForeignKeyValue, ForeignKey, HeaderText, Key.
- ExcelAggregateEventArgs - Column.
- ExcelQueryCellInfoEventArgs - Data, ColSpan.
- ExcelHeaderQueryCellInfoEventArgs - Column, ColumnIndex.
- PdfCaptionTemplateArgs - Column, Count, Field, ForeignKeyValue, ForeignKey, HeaderText, Key.
- PdfAggregateEventArgs - Column.
- FailureEventArgs - Error.
- HeaderCellInfoEventArgs - Cell.
- PdfHeaderQueryCellInfoEventArgs - Column, PdfGridColumn, RowIndex, ColumnIndex.
- PdfQueryCellInfoEventArgs - Data.
- QueryCellInfoEventArgs - Cell, Column, Data, ForeignKeyData.
- RecordClickEventArgs - CellIndex, Column, ForeignKeyData, RowData, RowIndex.
- ResizeArgs - Column.
- RowDataBoundEventArgs - Data, Row.
- RowDeselectEventArgs - Event, Data, Datas, ForeignKeyData, IsInteracted, IsHeaderCheckboxClicked, RowIndex, RowIndexes, IsCtrlPressed, IsShiftPressed.
- Dimension - Left, Right, Top, Bottom, Width, Height.
- RowInfo - CellIndex, Column, RowData, RowIndex.
- FilterItemTemplateContext - Value, Column, Record.
- RowSelectEventArgs - Event, Data, Datas, ForeignKeyData, IsInteracted, IsHeaderCheckboxClicked, PreviousRowIndex, RowIndex, RowIndexes, IsCtrlPressed, IsShiftPressed.
- RowSelectingEventArgs - Event, Data, Datas, ForeignKeyData, IsCtrlPressed, IsInteracted, IsShiftPressed, IsHeaderCheckboxClicked, PreviousRowIndex, RowIndex, RowIndexes.
- FreezeLineMovedEventArgs - StartIndex, EndIndex, FrozenColumns, Direction .
HeatMap
Features
-
#I439448
- Mouse, touch, and keyboard interactions can now be used to select single or multiple cells on the HeatMap cells. To enable single cell selection, set theEnableMultiSelect
property to false.
Image Editor Preview
The Image Editor component is a graphical user interface used for editing images. It provides built-in support for rotate, flip, zoom, and crop the images based on the selection. It also has support for inserting an annotations including rectangle, ellipse, line, text, and freehand drawings.
-
Selection - The selection region can be a
square
orcircle
, customized to various aspects ratios, and customized by dragging and resizing. - Crop - The image can be cropped based on the selection.
- Rotate - The image can be rotated both clockwise and anticlockwise by 90 degrees.
- Flip - The image can be flipped both horizontally and vertically.
- Zoom - The image can be zoomed in and out.
- Pan - View the entire image by toggling the pan option from the toolbar.
- Freehand drawing - Draw freehand on the image and adjust the pen’s stroke width and stroke color.
- Reset - Revert all the edited states and load the original image.
- Save - Save the edited image in JPEG, PNG, and SVG formats.
-
Annotation -
Text
,rectangle
,ellipse
,path
,arrow
, andline
annotation shapes are supported. - Quick access toolbar - This feature enhances the Image Editor component by showing a toolbar when you select annotations like rectangle, ellipse, line, arrow, text, and freehand draw. It offers quick-access options such as clone, delete, and edit text.
Linear Gauge
Features
-
#F181507
- The propertiesAxisIndex
,PointerIndex
,RangeIndex
, andAnnotationIndex
are now available in the event argument of theOnGaugeMouseDown
event to determine if the event is triggered over an axis, a pointer, a range, or an annotation.
ListBox
Features
-
#I464482
- Provided the public methodFilterAsync
to ListBox component.
Bug Fixes
-
#F182265
- Provided the support for dropping the single item when we selected more than one item in list box.
ListView
Bug Fixes
- Resolved the CSS override issue of
e-content
class name with other components and changed thee-content
class name intoe-list-container
Maps
Features
-
#I446883
- TheZoomByPosition
method now supports events likeOnZoom
andOnZoomComplete
.
MenuBar
Bug fixes
-
#I456377
- The issue with “Items property of menu component not update properly while dynamically changing in self-referential sample” has been resolved.
Multiselect
Bug Fixes
-
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
NumericTextBox
Bug Fixes
-
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
Pager
Features
- Improved the accessibility support for the Pager component to meet the web accessibility standards.
Breaking Changes
- The
role
attribute has been changed fromnavigation
topager
.
Previous
<div role="navigation" tabindex="0" class="sf-pager e-control e-pager e-lib e-gridpager">
</div>
Now
<div data-role="pager" aria-label="Pager Container" tabindex="0" class="sf-pager e-control e-pager e-lib e-gridpager">
</div>
- The
aria-selected
property has been removed from the page numeric container anchor elements.
Previous
<div class="e-numericcontainer">
<a class="e-link e-numericitem e-spacing e-currentitem e-active " role="link" tabindex="-1" aria-selected="false" aria-label="Page 1 of 6 Pages" name="Gotopage 1">1</a>
<a class="e-link e-numericitem e-spacing e-pager-default " role="link" tabindex="-1" aria-selected="false" aria-label="Page 2 of 6 Pages" name="Gotopage 2">2</a>
</div>
Now
<div class="e-numericcontainer">
<a class="e-link e-numericitem e-spacing e-currentitem e-active " role="link" tabindex="-1" aria-label="Page 1 of 6 Pages" name="Gotopage 1">1</a>
<a class="e-link e-numericitem e-spacing e-pager-default " role="link" tabindex="-1" aria-label="Page 2 of 6 Pages" name="Gotopage 2">2</a>
</div>
Features
- Added support for finding and extracting the RTL text in an existing PDF document.
- Improved the performance and memory consumption of extracting images from the PDF document.
- Migrated SkiaSharp as a dependent from System.Drawing.Common in Syncfusion.Pdf.Imaging.Net.Core package.
- Added support to sign non-exportable store certificates with different algorithms.
- Added support to get the revision details of the signature in the PDF document.
- Added support to get the revocation certificate information and validity details.
- Added support to specify revocation type while enabling LTV to the signature.
Bug Fixes
- #I469640 - Fixed issue where extracted text content with the word collection had missing space between words.
- #I465695 - Hyperlink destination no longer becomes null after adding a new hyperlink and saving.
- #I462623 - Preservation issue no longer occurs while flattening the checkbox field in the rotated PDF document.
- #I465500 - Conformance level now returned properly in the specific PDF document.
Breaking changes
API Name |
Class |
Return Type |
Alternative API/Return Type |
---|---|---|---|
ToImage() |
Pdf417Barcode |
Image |
Return Type : Stream |
ToImage(System.Drawing.SizeF) |
Pdf417Barcode |
Image |
ToImage(Syncfusion.Drawing.SizeF) Return Type: Stream |
ToImage(System.drawing.SizeF size) |
PdfDataMatrixBarcode |
Image |
ToImage(Syncfusion.Drawing.SizeF) Return Type: Stream |
ToImage() |
PdfEan13Barcode |
Image |
Return Type: Stream
|
ToImage(System.Drawing.SizeF) |
PdfEan13Barcode |
Image |
ToImage(Syncfusion.Drawing.SizeF) Return Type: Stream |
ToImage(System.Drawing.SizeF) |
PdfEan8Barcode |
Image |
ToImage(Syncfusion.Drawing.SizeF) Return Type: Stream |
ToImage() |
PdfEan8Barcode |
Image |
Return Type: Stream
|
ToImage(System.Drawing.SizeF) |
PdfQRBarcode |
Image |
ToImage(Syncfusion.Drawing.SizeF) Return Type: Stream |
ToImage(this PdfBidimensionalBarcode) |
PdfBarcodeExtension |
Image |
Return Type: Stream
|
ToImage(this PdfBidimensionalBarcode, System.Drawing.SizeF) |
PdfBarcodeExtension |
Image |
ToImage(PdfBidimensionalBarcode, Syncfusion.Drawing.SizeF) Return Type: Stream |
ToImage(this PdfUnidimensionalBarcode) |
PdfBarcodeExtension |
Image |
Return Type: Stream
|
ToImage(this PdfUnidimensionalBarcode, System.Drawing.SizeF) |
PdfBarcodeExtension |
Image |
ToImage(PdfUnidimensionalBarcode, Syncfusion.Drawing.SizeF) Return Type: Stream |
Image |
PdfImageInfo |
Image |
ImageStream Return Type: Stream |
PdfTiffImage(Image) |
PdfTiffImage |
Image |
PdfTiffImage(Stream)
|
ExtractImages(this PdfPageBase) |
PdfImageExtractor |
Image[] |
Return Type : Stream[]
|
ToImage() |
PdfUnidimensionalBarcode |
Image |
Return Type : Stream
|
ToImage(System.Drawing.SizeF) |
PdfUnidimensionalBarcode |
Image |
ToImage(Syncfusion.Drawing.SizeF) Return Type : Stream |
RenderToImage(this PdfBidimensionalBarcode) |
PdfBarcodeExtension |
Image |
ToImage(this PdfBidimensionalBarcode)
|
RenderToImage(this PdfBidimensionalBarcode, System.Drawing.SizeF) |
PdfBarcodeExtension |
Image |
ToImage(this PdfBidimensionalBarcode, Syncfusion.Drawing.SizeF)
|
RenderToImage(this PdfUnidimensionalBarcode) |
PdfBarcodeExtension |
Image |
ToImage(this PdfUnidimensionalBarcode)
|
RenderToImage(this PdfUnidimensionalBarcode, System.Drawing.SizeF) |
PdfBarcodeExtension |
Image |
ToImage(this PdfUnidimensionalBarcode, Syncfusion.Drawing.SizeF)
|
Bounds |
PdfImageInfo |
System.Drawing.RectangleF |
Syncfusion.Drawing.RectangleF
|
PDF Viewer
Bug fixes
-
#I454928
- Performance has been improved when scrolling through a document with a larger number of annotations, with the EnableCommentPanel set to false. -
#I457935
- Now, the null reference exception will no longer be thrown while loading the document in WASM project.
Pivot Table
Features
-
#I435211
- Support for searching for a specific field in the field list UI for related data source has been provided. - Provided the role option that allows access to restricted cube information such as measures, dimensions, hierarchy, and more when a SSAS OLAP cube is bound to the pivot table.
- In addition to server-side engine support, the pivot table data can be easily exported to Excel or CSV files via server-side export.
Bug fixes
-
#I473223
- The issue with previous filtered values not being retained for value filtering in the filter dialogue has now been fixed. -
#I472644
- The issue with label filtering not being performed for number type fields bound in the row and column axes of the pivot table has now been fixed. -
#F182423
- The issue with the pivot chart not refreshing properly within the dashboard layout while resizing has been fixed.
Presentation
Features
-
#I439371
– Find the first occurrence or all occurrences of specific pattern of text using regular expression in the entire PowerPoint Presentation or specific slide.
Breaking Changes
- The stream position is now internally reset to 0 after saving the PowerPoint Presentation using Stream overloads.
QueryBuilder
Bug Fixes
-
#I457706
- The issue with “Value property is not updated properly when we use SetRulesFromSql method in query builder” has been resolved. -
#I462412
- Provided the localization support forFilterPlaceholder
property of dropdown list on query builder component.
Range Selector
Breaking Changes
- The font family for range selector elements such as the axis labels, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
RichTextEditor
Bug Fixes
-
#I469740
- Now, pressing the enter key two times continuously when theEnterKey
property is configured asBR
works properly. -
#I467725
- Now, calling theRefreshUIAsync
method updates the height of the Rich Text Editor properly when rendered inside the Dialog. -
#I470708
- Now, pressing the enter key after pressing backspace at the start of the second line works properly.
Schedule
Features
-
#I438319
- Provided an option to customize the recurrence end type which allows users to tailor the recurrence editor to their unique needs and preferences. -
#I311738
,#I339943
- Provided support to display multi month event as single event with resources in vertical orientation and without resources in horizontal orientation of timeline year view. -
#I449610
- ProvideRefreshAsync
method to refresh the cells in the Scheduler.
Bug Fixes
-
#I469086
- An issue withRefreshEventsAsync
public method will resets the scroll position in adaptive mode has been fixed.
PDF Viewer (NextGen)
- Enhanced performance: The PDF Viewer component offers improved performance, allowing you to view and print PDF files more efficiently.
- Seamless user interactions: Enjoy a seamless user experience with core interactions such as smooth scrolling, zooming, panning, and easy page navigation.
- Independent operation: The PDF Viewer component operates independently without relying on external services, eliminating service dependencies and enhancing reliability.
- Convenient built-in toolbar: Access various features and functionalities conveniently through the built-in toolbar, providing easy control and customization options.
- Text selection and copying: Effortlessly select and copy text from PDF files, making it convenient to extract and use the information.
- Efficient text search: Easily search for specific text across the entire PDF document, saving time and improving productivity.
- Enhanced navigation options: Navigate through PDF files seamlessly using bookmarks, thumbnails, hyperlinks, and a table of contents, making it easy to find and jump to desired sections.
- Flexible viewing modes: Choose between fit-to-page and fit-to-width view modes, adjusting the display to suit your preferences and improving readability.
- Browser-based printing: Print either the entire document or a specific page directly from the browser, making it convenient to obtain physical copies as needed.
Smith Chart
Breaking Changes
- The font family for smithchart elements such as the title, data labels, legend, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
Sparkline
Breaking Changes
- The font family for sparkline elements such as the data labels, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
Splitter
Bug Fixes
-
#I459467
- The accessibility issue related to the absence of a properaria value-now
attribute when thearia-role separator
is added has been resolved.
Stock Chart
Feature
-
#F163016
- New axis typeDateTimeCategory
is now available to show only business days.
Breaking Changes
- The font family for stockchart elements such as the title, data labels, legend, tooltip, etc., has been changed based on the theme in the 2023 Volume 2 release.
Theme | Previous Font Family | New Font Family |
---|---|---|
Material | Segoe UI | Roboto |
Bootstrap | Segoe UI | Helvetica |
Bootstrap 4 | Segoe UI | Helvetica |
Bootstrap 5 | Segoe UI | Helvetica |
Tailwind | Segoe UI | Inter |
Tab
Features
- Improved the tab initial loading performance.
TextBox
Features
- Provided clear icon support for Multiline Textbox, allowing users to easily clear the contents of the textarea with a single click.
Bug Fixes
-
#I465154
- The issue of e-outline breaks when an icon is prepended to the textbox has been resolved. -
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
TimePicker
Bug Fixes
-
#SF-457546
- Issue with “Value is not being properly updated on the timepicker component in Safari on macOS” has been resolved. -
#I456786
- Issue with “Disabled attribute in the fieldset is not working with form components” has been resolved.
Tooltip
Bug Fixes
-
#I454140
- The Tooltip animation issue in the WASM application has been resolved.
Tree Grid
Features
-
#I442698
,#I443886
- Provided support for row drag and drop with detail template. -
#I448522
- Provided support for ScrollIntoViewAsync method and RecordClicked event. - Provided support for DateOnly and TimeOnly datatypes. Find the demo link here.
Breaking changes
- The type of the following methods has been changed from double to int.
Class | Methods | Previous | Current |
---|---|---|---|
SfTreeGrid | ExpandAtLevelAsync | public async Task ExpandAtLevelAsync(double level) | public async Task ExpandAtLevelAsync(int level) |
SfTreeGrid | CollapseAtLevelAsync | public async Task CollapseAtLevelAsync(double level) | public async Task CollapseAtLevelAsync(int level) |
SfTreeGrid | GetColumnIndexByFieldAsync | public async Task< double > GetColumnIndexByFieldAsync(string field) | public async Task< int > GetColumnIndexByFieldAsync(string field) |
SfTreeGrid | GetColumnIndexByUidAsync | public async Task< double > GetColumnIndexByUidAsync(string uid) | public async Task< int > GetColumnIndexByUidAsync(string uid) |
SfTreeGrid | GetRowIndexByPrimaryKeyAsync | public async Task< double > GetRowIndexByPrimaryKeyAsync(object value) | public async Task< int > GetRowIndexByPrimaryKeyAsync(object value) |
SfTreeGrid | PasteAsync | public async Task PasteAsync(string data, double rowIndex, double colIndex) | public async Task PasteAsync(string data, int rowIndex, int colIndex) |
SfTreeGrid | SelectCheckboxesAsync | public async Task SelectCheckboxesAsync(double[] rowIndexes) | public async Task SelectCheckboxesAsync(int[] rowIndexes) |
- We have removed setter for the following properties.
Class | Property |
---|---|
RowCollapsedEventArgs<T> | Data |
RowCollapsingEventArgs<T> | Data |
RowExpandedEventArgs<T> | Data |
RowExpandingEventArgs<T> | Data |
CheckBoxChangeEventArgs<T> | SelectedRowIndexes, SelectedRowIndex |
TreeView
Features
- Provided the
PreventRender
method to avoid unnecessary re-rendering of the TreeView component. This method internally overrides theShouldRender
method of the TreeView to prevent rendering.
Visual Studio Extensions
New Feature
Syncfusion provides a notification message such as a trial version notification if the user using the Syncfusion trial assemblies in the Blazor application, the latest NuGet package available notification and the latest Essential Studio build available notification if the user using the old version of the Syncfusion assemblies/NuGet packages in the Blazor application.
XlsIO
Features
- #I441410 - Opening RC4 encrypted Excel documents with a password is now supported.
- Linear and Radial gradient fill for cells and charts are now supported in Excel to image conversion.