Essential Studio for ASP.NET CORE Release Notes

v22.1.34
June 21, 2023

Common

Features

  • Material 3 theme support added for Syncfusion ASP.NET Core Controls, providing a modern and visually appealing user interface.

AccumulationChart

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

BulletChart

Breaking Changes

  • The font family for bulletchart 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

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 and fraction.

Chart

Features

  • #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.
  • #I283789 - Provided support to position the chart title to the left, right, or bottom of the chart.
  • #I286744 - It is now possible to customize the axis scroll bar by changing its color and height, and disable zooming in the scrollbar.
  • #I386094 - Improved the axis label placement after line break.
  • #I404448 - It is now possible to customize the Pareto axis and line in terms of marker, width, dash array, and color.

Breaking Changes

  • Starting from version v22.1.x, the value type of titleStyle property in chart has been changed from ChartFont to ChartTitleSettings type.

  • 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

Diagram

Features

  • #F152758 - Added tooltip support for ports.
  • #I420267 - Added tooltip support for symbols in the symbol palette.
  • #I362954 - Provided vertical orientation for mind maps.
  • #I392082 - Added functionality to load diagrams from EJ1 to EJ2.
  • #I327078 - Provided support to customize the expand and collapse icons.

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 calling UpdateDocumentFields 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 the SelectionChanged event arguments to identify whether the user has completed their selection.

FileManager

Features

  • Provided the ShowItemCheckBoxes property to control the visibility of checkboxes.
  • The date and size format of File Manager will be updated based on the given culture and format. If you do not specify any format, then date and size will be displayed based on the culture.

Gantt Chart

Features

  • #FB43435 - Improved the user interface of taskbar resizing and moving actions in the Gantt Chart. Now, when users perform taskbar resizing or moving, a virtual element is displayed instead of updating the original taskbar element. This virtual element remains visible until the action is completed, providing users with a clear representation of the changes they are making. Please find the demo link here.

Breaking changes

  • Connector lines have been changed from elements to SVG elements for UI improvement. This change has been made to enhance the user interface and provide a more visually appealing and flexible way of displaying connector lines.

Grid

Bug fixes

  • Improved the checkbox selection functionality by integrating Grid observable binding and incorporating support for the virtual scrolling feature.

Features

  • #I451870 - The Pager component has been enhanced to be more responsive. It now includes the ability to automatically resize itself and dynamically show or hide pager items based on the width of the Grid. Please find the demo link here.
  • #FB31707 - Added functionality to support drag-and-drop of grid rows between different groups within the Grid. Please find the demo link here.
  • #FB6478, #FB5702 - Implemented support for maintaining the state of expanded grouped rows during editing actions. Please find the demo link here.
  • #I448750 - Provided DateOnly type support to the Grid Columns in ASP.NET Core with .NET version above 6, which can only be enabled by setting the grid column type as dateonly.

HeatMap

Features

  • #I437878 - The cellDoubleClick event is now available for use to initiate an event when a double click action is done over the HeatMap cells.
  • #I438083 - When the axis label exceeds the available region, it can be wrapped or trimmed using the textOverflow property in the x-axis and y-axis.

Kanban

Features

  • Virtual Scrolling: This feature allows users to load data on demand when scrolling through columns for a smoother experience with large datasets.

ListView

Bug Fixes

  • Resolved the CSS override issue of e-content class name with other components and changed the e-content class name into e-list-container

PDF

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.

PDF 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 OCR breaking changes

Current API

Alternate API

Return Type

Class Name

PerformOCR(System.Drawing.Bitmap)

PerformOCR(System.IO.Stream)

Return Type: PdfDocument

OCRProcessor

PerformOCR(System.Drawing.Bitmap, string)

PerformOCR(System.IO.Stream, string)

Return Type: string

OCRProcessor

PerformOCR(System.Drawing.Bitmap, string, OCRLayoutResult)

PerformOCR(System.IO.Stream, string, OCRLayoutResult)

Return Type: string

OCRProcessor

System.Drawing.RectangleF[]

Syncfusion.Drawing.RectangleF[]

Return Type: Syncfusion.Drawing.RectangleF[]

PageRegion

System.Drawing.Rectangle

Syncfusion.Drawing.Rectangle

Return Type: Rectangle

Line

System.Drawing.Rectangle

Syncfusion.Drawing.Rectangle

Return Type: Rectangle

Page

System.Drawing.Rectangle

Syncfusion.Drawing.Rectangle

Return Type: Rectangle

Word

PDF Viewer

Bug Fixes

  • #I464829 - Now, we can select text in the comment panel using the mouse cursor.
  • #I464868 - Now, the default placeholder text is automatically selected when the comment text box for free text annotation is in focus.
  • #I430769 - Now, when the document is reloaded, exported, or imported into the PDF viewer, the order of the annotations is preserved.

Features

  • #I426363, F180068 – Provided support for value property in the radio button and checkbox field.
  • #I448261 – Exposed the API to load the number of pages on initial loading.

Pivot Table

Bug fixes

  • #I467010 - When using the server-side engine support, the pivot table now works properly when grouping is applied dynamically.

Features

  • #I456010 - In addition to server-side engine support, the pivot table data can be easily exported to Excel or CSV files via server-side export.

Presentation

Features

Breaking Changes

  • The stream position is now internally reset to 0 after saving the PowerPoint Presentation using Stream overloads.

RangeSelector

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

Features

  • Format Painter: This feature allows users to quickly copy and apply formatting from one section of the selected text to another using keyboard shortcuts or a toolbar button.

  • Emoji Picker: This feature allows users to insert an emoji into their content by easily browsing or searching using the search option and selecting from a wide range of emojis. The emoji picker can also be accessed by pressing the colon : key in the editor.

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.

SmithChart

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

Spreadsheet

Features

  • #F181385 - Now, you can insert the line chart with or without marker on the sheet.

StockChart

Breaking Changes

  • By default, the series type and trendline dropdowns have been removed from the stock chart period selector. However, you can still add them to the list upon request or as needed. This modification provides a cleaner interface and reduces clutter in the stock chart period selector.

  • By default, the tooltip for the range selector in the stock chart has been removed. Instead, the tooltip will now appear only when you move the slider.

  • The print option has been removed from the period selector because it is already available in the export dropdown. This modification provides a cleaner interface and reduces clutter in the stock chart’s period selector.

  • The font family for stockchart 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

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 ASP.NET Core 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 ASP.NET Core 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.