Essential Studio for ASP.NET MVC Release Notes

v28.1.33
December 12, 2024

Common

Features

  • The Tailwind CSS theme used in all Syncfusion® ASP.NET MVC Controls has been upgraded to Tailwind CSS 3.4, bringing enhanced styling and features

Breaking Changes

  • Removed the .NETFramework 4.0 and deprecated the Syncfusion.EJ2.MVC4 package support.

  • Upgraded the Syncfusion.EJ2.MVC5 package with .NETFramework 4.6.2.

  • Updated the ASP.NET MVC Sample browser with .NETFramework 4.6.2.

AI AssistView

Features

  • We have now provided support for preserving the text format when copying the response using the Copy button.

AutoComplete

Features

  • The Autocomplete component now includes a new Popup Resize feature, providing users with the ability to dynamically resize the popup for improved visibility and control. This functionality is activated by enabling the AllowResize property. Once enabled, users can resize the popup, and the adjusted dimensions are preserved across sessions, ensuring a consistent experience. Please find the demo link here.

Features

  • #I513228 - Provided support to enable/disable the keyboard interactions in the carousel component by using allowKeyboardInteraction property.

Chart

Bug Fixes

  • #I659555 - Now, the minor gridlines and ticks are rendered in canvas mode.

Features

  • #I567864 - Legends can be arranged horizontally or vertically, with a fixed-width option and a maximum column count for consistent and flexible presentation.
  • #I620773 - The crosshair now snaps to the nearest data point, providing improved precision and focus on individual data points.
  • #F194134 - Users can now customize the position of the zoom toolbar within the chart using drag-and-drop functionality, allowing easy repositioning anywhere within the chart area.
  • Users can now customize the ARIA label, role, tab index, and focusable options for chart elements to improve accessibility and keyboard navigation.
  • Added options for adjusting the spacing between the chart area and container.
  • When hovering over a data point, the corresponding series is now highlighted, improving clarity and interaction with the tooltip.

Breaking Changes

  • The default value of the edgeLabelPlacement property has been changed from None to Shift for better visibility of axis labels.

Chat UI preview

The ASP.NET MVC Chat UI control is a lightweight, user-friendly conversational interface for displaying chat messages between users. It features messages with timestamps, avatar images with fallback text, typing indicators, and extensive customization options, making it ideal for building modern chat applications.

Explore the demo here

Features

  • Message suggestions: Provides on-demand suggestions using customizable templates to enhance user interactions.
  • On-demand messages loading: Dynamically loads messages to optimize performance, especially for lengthy conversations.
  • Header toolbar: Allows adding toolbar items in the header with options for executing custom commands.
  • Timebreak: Automatically inserts time breaks between messages, enhancing readability by grouping conversations by date.
  • Typing indicator: Shows real-time typing activity of users with customizable indicator styles.
  • Customization: Allows users to customize the default appearance, including messages, the footer, and more, to suit their needs.

Chip

Features

  • Provided template support to render any HTML elements as chip item content.

CircularGauge

Features

  • #I642465 - The drag-and-drop interaction for pointers can now be enabled individually by using the enableDrag property within the pointers property when multiple pointers are available.

ComboBox

Features

  • The ComboBox component now includes a new Popup Resize feature, providing users with the ability to dynamically resize the popup for improved visibility and control. This functionality is activated by enabling the AllowResize property. Once enabled, users can resize the popup, and the adjusted dimensions are preserved across sessions, ensuring a consistent experience.Please find the demo link here.

ContextMenu

Feature

  • Scroller Support - The context menu now features Scroller support, enhancing accessibility and usability across all devices. Submenu dynamically adjust to the available screen space, ensuring a smooth and user-friendly navigation experience. This update makes accessing all menu items more efficient and intuitive.

  • Template Support - The context menu now supports embedding custom layouts, controls, or components, allowing for flexible integration of text, buttons, images, and icons to enhance user-friendliness.

Diagram

Bug Fixes

  • I660452 - Resolved uneven positioning of hierarchical tree child nodes with multiple root nodes.
  • #I642521 - Interactions with nodes now work properly in the Safari browser after switching between the Pan and Select tools.
  • #I642106 - The issue with diagram zooming and node dragging in the Safari browser has been resolved.

DocIO

Features

  • Enhanced the multicolumn balancing algorithm in Word to PDF conversion, particularly for documents containing multicolumn layouts with section breaks.

Bug Fixes

  • #I656800 - Shape within the table cell is now preserved properly while converting a Word document to PDF.

DocumentEditor

Bug Fixes

  • #I649860 - Resolved the hanging issue while loading split table document in Document Editor.
  • #I652445 - Resolved the overlapping issue when pasting copied content in document.
  • #I647120 - Resolved the copy pasting and undo/redo issues with comments.
  • #I645890 - Resolved the content control border rendering issue when content control split multiple pages.
  • #I652850 - Resolved the left, home and end keys navigation issue in content control.
  • #I654688 - Resolved the undo issue after pasting content on Track Changes Mode.
  • #I648834 - Resolved the section break layout issue on exported document.
  • #I649050 - Resolved the script error issue when performing accept and reject action in collaborative editing mode.

Features

  • #I629004 - Added support for selecting a revision in the beforeAcceptRejectChanges event.
  • #I617641 - Added public API for restart and continue list numbering.
  • #I642430, #I641651 - Added event support to notify document loading failure.

Features

  • Template Support - The Dropdown Button component now supports embedding custom layouts, controls, or components, allowing for flexible integration of text, buttons, images, and icons to enhance user-friendliness.

  • Popup Width - The Dropdown Button component now includes a PopupWidth property, allowing users to define the width of the dropdown popup. This feature offers greater design flexibility.

  • Animation Support - The Dropdown Button component now includes the AnimationSettings feature, which allows users to customize submenu animations by controlling the duration, easing, and effects. This enhancement improves visual dynamics, ensures smooth transitions, and provides a consistent interactive experience.

Features

  • The DropDown List component now includes a new Popup Resize feature, providing users with the ability to dynamically resize the popup for improved visibility and control. This functionality is activated by enabling the AllowResize property. Once enabled, users can resize the popup, and the adjusted dimensions are preserved across sessions, ensuring a consistent experience.Please find the demo link here.

FileManager

Features

  • #FB22569 - Provided chunk upload support in the File Manager, making it easier to upload large files or folders by breaking them into smaller chunks based on the specified chunkSize within uploadSettings property.

Bug Fixes

  • #I659845 - The persistence issue with the sorting direction in the File Manager component details view has been resolved.
  • #I654478 - Resolve the inconsistent path issue in File Manager component ID based service.
  • #I658815 - The issue with the ctrl and cmd buttons for selecting multiple files in the macOS has been resolved.
  • #I662195 - The issue with navigation pane not reflect the renamed item data in the macOS has been resolved.

GanttChart

Features

  • #I639036 - Added AutoFit and AutoFitAll options in the columnMenuItems property to perform autofit on the current column and all existing columns. For more details, refer to the documentation link here.
  • #I644719 - Implemented support for applying custom colors to individual segments in the PDF Gantt chart, enabling enhanced customization and improved visualization of tasks and their segments in exported document.

Grid

Features

  • The column resizing feature in the grid has been enhanced to ensure seamless usability on touch devices, improving user experience across platforms.

Bug fixes

  • #I657741 - Resolved the issue where the Escape key was not functioning correctly for the filter in the column menu.
  • #I656105, #I641521 - Resolved the issue where the selectedRowIndex property and selectRow method did not properly navigate the selected record into the viewport.
  • #I643507 - The issue where Ctrl+Home and Ctrl+End key navigation did not work correctly with virtual scrolling has been resolved.

HeatMap

Features

  • #I647940, #I637795 - Unsafe HTML codes in the HeatMap control can now be sanitized by setting the enableHtmlSanitizer property to true.

Image Editor

Feature

  • Image Restriction Support - The Image Editor component now includes support for image restrictions through uploadSettings. Developers can specify allowed image extensions and set minimum and maximum image sizes. If an image does not meet the criteria, users will receive an alert message, ensuring improved image validation and better control over uploads.

  • WebP Support - The Image Editor component now supports the WebP format, allowing users to upload and save WEBP images.

Maps

Features

  • #I523666, #I613689 - Marker clusters can now be enabled for individual marker groups using the clusterSettings property in the markerSettings of the map layer. This allows you to apply customizations such as different colors, shapes, connector lines, and marker count labels to marker clusters in each group.

Feature

  • HTML attributes Support - The Menu component now supports HTML attributes, allowing users to assign custom attributes such as role, tabindex, aria-, and data- to individual menu items. This enhancement improves accessibility, provides greater control, and ensures a more customizable and user-friendly experience.

MultiSelect

Features

  • The MultiSelect DropDown component now includes a new Popup Resize feature, providing users with the ability to dynamically resize the popup for improved visibility and control. This functionality is activated by enabling the AllowResize property. Once enabled, users can resize the popup, and the adjusted dimensions are preserved across sessions, ensuring a consistent experience.Please find the demo link here.

PDF

Features

  • F194287 - Added support to include the signed date in the signature within the PDF document.
  • I612814 - Added support to flatten specified annotation types in the PDF document.
  • I610124 - Added support for setting text alignment in the PdfLoadedCombobox field within the PDF document.
  • I576424 - Added support for exporting newly added annotations in the PDF.
  • I619036 - Added support for calculating the size of dynamic HTML content during HTML to PDF conversion.
  • I556787 - Added support for automatic scaling of viewport size in the HTML converter.
  • I605939 - Added support for automatically waiting to render external fonts during HTML to PDF conversion.

Bug Fixes

  • I661319 - Fixed the issue where bounds were not retrieved properly while extracting text.
  • I652150 - Fixed an issue where a preservation issue occurred while flattening the textbox field.
  • I650628 - Fixed a preservation issue that occurred while drawing templates on the PDF.
  • I649774 - Fixed an issue where text preservation was compromised when creating a template from a PDF document.
  • I652775 - Fixed the issue where the new line character was not proper while importing form fields in JSON format.
  • I652751 - Resolved the issue where border width was not properly returned for a textbox field.

Breaking Changes

  • The PdfExportAnnotationCollection API now supports both PdfLoadedAnnotation and PdfAnnotation objects with the updated Add method. Additionally, the Indexer now returns a PdfAnnotation object instead of a PdfLoadedAnnotation object.

PDF Viewer

Features

  • #I593597 - Added support for preserving unicode text in free text annotations within the standalone PDF Viewer.
  • #I630970 - Added support for local session storage in the PDF Viewer.
  • Added support for preserving unicode text in form fields within the standalone PDF Viewer.

Bug Fixes

  • #I655125 - Now, the page renders correctly with form fields after zooming in and out on an iOS device.
  • #I655531 - Now, the button field color is rendered properly in the PDF viewer.
  • #I655380 - Now, the signatureIndicatorSettings updated properly for the existing signature fields in the document.
  • #I655530 - Now, able to load the provided document when form designer module is enabled.
  • #I653882 - Now, the sticky notes is properly visible by import after delete the annotation using the deleteAnnotations API.

Pivot Table

Bug fixes

  • #I657448 - Double-clicking the ‘No records to display’ cell for drill-through in the pivot table will no longer trigger an error.
  • #I655109 - The calculated field option will now work properly with the ‘Defer Layout Update’ option enabled in the pivot table when using the server-side engine.
  • #I661608 - The pivot button will now show the proper text in the static field list when the ‘showAggregationOnValueField’ property is disabled.
  • #I653425 - The pivot table will now be rendered properly when changing the aggregation type dynamically using the ‘Value field settings’ popup for a value field name that begins with numeric text.

Features

  • The classic (tabular) layout support has been added, allowing the pivot table to display in a traditional format with separate columns for row headers, offering a more detailed and organized table structure. Explore the demo here.

Presentation

Bug Fixes

  • #I659561, #I660097, #I660582 - Picture within the group shape is now replaced properly.

RichTextEditor

Bug Fixes

  • #I656029 - Now, the link quick toolbar now opens properly in the Firefox browser when the link is inside a table in the Rich Text Editor.

  • #I659319 - Now, the inline emoji picker popup now closes properly after certain characters when the No Result Found status is displayed in the Rich Text Editor.

  • #I659591 - Now, the content now scrolls to the cursor position correctly when inserted through the executeCommand method in the Rich Text Editor.

  • #I648421 - Now, enhanced the documentation for imageUploadFailed and imageUploadSuccess events in the Rich Text Editor to include detailed descriptions of the event parameters.

  • #I657212 - Now, when adding an emoji before or after a URL, it will remain separate and will not be included in the link’s display text.

Schedule

Features

  • #I354565 - Provided support to enables clipboard functionality for appointments, allowing them to be copied using keyboard shortcuts and pasted onto the Scheduler by setting allowClipboard property as true. When set to true, users can use keyboard shortcuts to cut, copy appointments and paste them into different time slots.
Keys Description
Ctrl + X To cut the selected appointment.
Ctrl + C To copy the selected appointment.
Ctrl + V To paste the cut/copied appointment.

Methods cut, copy, and paste have been implemented to allow users to perform clipboard actions on appointments.

  • Provided method getViewDates to get the previous, next, or current view render dates.
  • Provided method getDateRangeText to get the date range text for the given date collection.

Spreadsheet

Features

  • #I491300, #I271239, #I636239 - Now, you can use custom data validation with formulas, allowing you to define rules based on custom formulas.

  • #I370203 - Now, you can experience chunked response processing to enhance performance when opening large Excel files in the Spreadsheet.

  • You can now use the manual calculation mode, allowing you to manually trigger formula calculations. This feature continues to enhance performance and accuracy, especially when handling large datasets.

Stock Chart

Features

  • #I620773 - The crosshair now snaps to the nearest data point, providing improved precision and focus on individual data points.

Switch

Features

  • beforeChange event - The Switch component now includes a beforeChange event, which enables users to intercept and manage state changes before they occur. This feature supports custom logic, such as validation or cancellation, thereby offering greater flexibility.

Tab

Features

  • #I313872, #I511661, #F163147, #F163322 - Provided the content rendering support that allows you to specify the modes for loading tab content.
  • #F153247 - Provided support to enable/disable the Tab content swiping by using the swipeMode property.

Bug Fixes

  • #I654498 - An issue in Tab Control, where the Effect property would not work with an invalid string value, has been resolved.

TreeMap

Features

  • #I647939, #I637797 - Unsafe HTML codes in the TreeMap control can also be sanitized by setting the enableHtmlSanitizer property to true.

TreeView

Bug Fixes

  • #I659354 - The issue where the hidden target’s parent node expands after adding a new node using the addNodes method with preventTargetExpand set to true in the TreeView component has been resolved.
  • #I656707 - The issue where the source node fails to move under a hidden target node using the moveNodes method in the TreeView component has been resolved.

XlsIO

Features

  • I649053 - Provided support for decrypting individual items with different passwords in a protected ZIP file.

Bug Fixes

  • I655057 - Exception no longer occurs when creating a table with the sheet name contains True or False.
  • I639240 - Category labels are now preserved correctly when the major data unit is set to Auto when converting an Excel to PDF.
  • I26423 - Pareto chart line color is now rendered properly when converting an Excel document to PDF.
  • Hyperlinks in the threaded comments are now preserved correctly when resaving an Excel document.
  • Corruption no longer occurs when the value axis in chart contains NaN values.
  • Threaded comment replies are now rendered properly when resaving an Excel document.
  • When converting an Excel file to PDF, empty chart legend area is now rendered correctly.

Breaking Changes

  • The IConnection.ConncetionId API is deprecated and will be removed in v30.x. We recommend using this API IConnection.ConnectionId instead.
  • The ExternalConnection.RefershedVersion API is deprecated and will be removed in v30.x. We recommend using this API ExternalConnection.RefreshedVersion instead.
  • The ExternalConnection.password API is deprecated and will be removed in v30.x. We recommend using this API ExternalConnection.Password instead.