Syncfusion Essential Studio JavaScript Versions

Découvrez les nouveautés dans chaque version, avec des détails sur les fonctionnalités, les améliorations et les problèmes résolus.

janv.
févr.
mars
avr.
mai
juin
juil.
août
sept.
oct.
nov.
déc.
Syncfusion Essential Studio JavaScript 2026 Volume 2 (34.1.32)21 juil. 2026
Corrections
  • Block Editor
    • Resolved a script error that occurred on iOS devices when using the slash command in Block Editor to transform the current block.
  • DocumentEditor
    • Fixed an issue where table content moved to the next page instead of remaining on the expected page.
    • Fixed an issue where the document failed to render due to script errors.
    • Fixed an issue where table resizing caused cross-page merges and incorrect alignment.
    • Fixed an issue where page layout was cut off and pages were missing in the editor on the MVC platform.
    • Fixed an issue where text did not return to its original line after re-inserting a deleted space.
    • Fixed an issue where a warning appeared when injecting the editor module.
    • Fixed an issue where discarding a newly added comment changed document formatting after a reverse selection.
    • Fixed an issue where the ruler jumped while scrolling the document on Mac.
  • GanttChart
    • Resolved the issue where the hierarchy indentation becomes misaligned after dynamically changing the hierarchy move of filter settings.
  • Mention
    • The issue with "Mention component style warnings being displayed" has been resolved.
  • MultiColumn ComboBox
    • Resolved an issue where selected values were unexpectedly cleared when the Enter key was pressed during initial load.
  • PDF Viewer
    • Resolved UI issues in annotation toolbar items when the browser was scrolled in mobile rendering mode.
  • Pivot Table
    • Fixed an issue where an exception occurred when adding a Calculated Field using the server-side engine.
    • Fixed an issue where the Grand Total row was hidden during horizontal scrolling when virtual scrolling was enabled.
    • Fixed an issue where an unnecessary vertical scrollbar appeared in the Pivot Table and Pivot Chart when the height was set to 100%.
  • RichTextEditor
    • The list will now be pasted properly into the Rich Text Editor without duplicate bullets when copying content from Microsoft Word.
    • Dynamically changing the cssClass property in the Rich Text Editor will no longer cause console errors.
    • Images in pasted Word documents will now be displayed correctly in the Rich Text Editor.
  • Tree Grid
    • Resolved an issue where the hierarchy of filtered records are misplaced when dynamically changing hierarchy mode in filter settings.
  • Uploader
    • Issue with "Uploader Throws Exception When Multiple Is Disabled, SequentialUpload Is Enabled, and Server Returns an Error" has been resolved.
Syncfusion Essential Studio JavaScript 2026 Volume 2 (34.1.31)14 juil. 2026
Corrections
  • Diagram
    • Optimized diagram interaction performance for large-scale diagrams during copy-paste operations.
  • DocumentEditor
    • Fixed an issue where table resizing caused cross-page merges and incorrect alignment.
  • FileManager
    • Resolved an issue where keyboard focus was lost when using Tab or Shift+Tab after opening an empty folder in the File Manager Details View.
  • Grid
    • Fixed an issue where the Grid header SelectAll checkbox became disabled after opening and closing the Edit Dialog.
    • Resolved an issue where row selection stopped working in a Grid with Virtual Scrolling enabled after scrolling to the bottom, refreshing the Grid, and then scrolling back to the top.
  • PDF Viewer
    • Resolved an issue where text search highlights were not cleared properly and reappeared during zoom operations when enableThumbnail was set to false.
    • Fixed a script error that occurred when performing text search programmatically without the Toolbar module.
  • Pivot Table
    • Resolved an issue in Tabular mode with virtualization where row headers became misaligned when a value field was placed in the row axis and subtotals were displayed at the bottom.
    • Resolved an issue where the Pivot Table height was calculated incorrectly when the chart was enabled and a predefined height was configured.
  • Ribbon
    • The issue with Ribbon component SplitButton and DropdownButton popups render behind the Angular CDK Dialog overlay has now been resolved.
    • The issue with gallery popup position misalignment in overflow state has now been resolved.
  • SplitButton
    • Resolved an issue causing inconsistent popup opening behavior between mouse clicks and the Enter key.
  • Tree Grid
    • Resolved an issue where the hierarchy of filtered records are misplaced when dynamically changing hierarchy mode in filter settings.
  • TreeView
    • Fixed an issue in the DropDownTree component where node expand/collapse actions did not work correctly.
Syncfusion Essential Studio JavaScript 2026 Volume 2 (34.1.30)9 juil. 2026
Fonctionnalités
  • Common
    • Implemented pre-computed component-to-product mapping for instant license validation with dynamic URL generation based on component type.
  • DocumentEditor
    • Implemented support for rendering the tracking revision list based on paragraph character formatting.
Corrections
  • ColorPicker
    • Issue with "ColorPicker popup not responsive on mobile devices" has been resolved.
  • ComboBox
    • Issue with "Change event not fired when AutoFill is enabled and item is selected via mouse" has been resolved.
  • Diagram
    • Fixed an issue where diagram selection changed unexpectedly when navigating using scrollbars.
    • Fixed duplicate historyChange triggers when moving multiple nodes and connectors with Line Routing enabled, ensuring proper undo/redo.
  • DocumentEditor
    • Fixed an issue where double-clicking the Ribbon tab left extra space and an unexpected border in the status bar.
  • DropDownList
    • Issue with "Inconsistency in DropDownList component virtualization support during scrolling" has been resolved.
  • GanttChart
    • Performance degradation after repeated expand/collapse and row drag-and-drop actions with multiple column templates has been fixed.
  • Grid
    • Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
    • Resolved an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
    • Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
    • Resolved an issue where the Menu filter for foreign key columns generated incorrect OData queries using the parent field instead of the configured foreignKeyField.
  • Menu
    • The issue with "When navigating menu items using the up/down arrow keys, causing the parent scroll to activate" has been resolved.
  • MultiColumn ComboBox
    • The issue with "MultiColumnComboBox enter key triggers null change event in remote data and causes form refresh in form tag" has been resolved.
  • MultiSelect
    • Resolved an accessibility issue in the MultiSelect component that occurred when a value was selected in Box mode, improving compliance with accessibility standards and ensuring proper screen reader support.
    • Issue with "Maximum Call Stack Error Occurs When Binding Large Data Sets" has been resolved.
    • Issue with "MultiSelect Dropdown component input overrides chip text during early filtering with remote data source" has been resolved.
  • PDF Viewer
    • Resolved an issue where button fields were not rendered in the Standalone PDF Viewer without the form designer module.
    • Fixed an issue where duplicate annotations were rendered in the customer provided document without form designer module.
    • Fixed an issue where form field values were not positioned correctly during printing in server rendering mode for the provided document.
    • Resolved an issue where ink annotations were not rendered properly after being added as a dot and saved in the PDF document.
    • Resolved screen reader and keyboard accessibility issues in the PDF Viewer.
    • Resolved an issue where bounds were not updated correctly in the UI after fields were updated programmatically.
    • Resolved an issue where the context menu flickered when the comment panel was open on Ubuntu OS devices.
  • Pivot Table
    • Resolved a Content Security Policy (CSP) violation caused by an inline context menu handler that generated console errors in the Pivot Table.
    • Fixed an issue where the Pivot Table did not render correctly when refreshed with an empty data source.
  • Switch
    • The issue with "Toggle Switch persistence should use stable input ID instead of wrapper ID" has been resolved.
  • Tab
    • Fixed an issue where tab content did not correctly fill the available height when heightAdjustMode was set to Fill and custom parent heights were applied.
    • The issue with "Tab component overflow navigation buttons not updating after window resize" has been resolved.
  • Tree Grid
    • Resolved incorrect selection behavior in autoCheckHierarchy when clicking an intermediate header checkbox.
Syncfusion Essential Studio JavaScript 2026 Volume 2 (34.1.29)Version majeure6 juil. 2026
Fonctionnalités
  • Common
    • Theme improvements:
      • The theming experience has been enhanced to provide a more modular and streamlined approach. Updated theme packages offer both consolidated and control-level styles, with dedicated entry points (index.css/index.scss) that automatically resolve dependencies.
      • The theming system has been upgraded to the latest Sass version 1.100.0, improving compatibility and providing a more consistent styling workflow across applications. SCSS styling is now standardized through centralized theme packages. SCSS files are no longer supported within individual component packages or the EJ2 combined package, enabling a more structured and maintainable approach to styling.
    • Production-ready component - The following component has been developed to meet industry standards and is now marked as production-ready for JavaScript:
      • Sankey Diagram: A powerful visualization tool for understanding flows and relationships within complex systems. It uses interconnected nodes and weighted links to clearly show how quantities move and transform across stages.
  • AI AssistView
    • Regenerate responses with navigation - The AI AssistView supports response regeneration, generating multiple alternative responses for a single prompt. Navigation arrows enable seamless browsing between generated responses without re-entering the prompt, enhancing exploration of different AI-generated solutions and reducing redundant prompt submissions.
    • Text-to-speech for responses - The integrated text-to-speech functionality speaks AI-generated responses hands-free, enabling developers to utilize AI-generated content while multitasking.
    • Generative UI with interactive tools - This feature enables generative UI, allowing interactive UI tools to be dynamically generated directly within AI responses. By configuring an appropriate system prompt, the AI can invoke registered tools, seamlessly integrating dynamic and interactive UI elements into responses.
    • AI chain-of-thoughts - The AI AssistView now displays the AI's chain-of-thought process before generating responses. It provides transparency into the AI model's reasoning steps, helping explain how conclusions were reached and enabling verification of the logical flow of AI-generated solutions.
  • Charts
    • Inline DateTime and number formatting in tooltip - Inline DateTime and number formatting within tooltip format strings enables values to be displayed more clearly and readably, such as formatting dates (MMM yyyy, MM:yy) and numbers (n2, c2, n0). This handles invalid formats or values without affecting rendering or template behavior.
  • Accumulation Chart
    • Nested donut (multi-level) - The multi-series pie chart displays multiple datasets as concentric rings within a single chart. This makes it easier to compare data and understand hierarchical relationships. Cross-series legend grouping with the mappingKey feature allows similar categories to be combined into a single legend item, enabling unified interaction across all matching slices. Each series operates independently, supporting tooltips, data labels, highlighting, and selection.
  • Stock Chart
    • Indicator events - Indicator events in Stock Charts enable users to detect and control add and remove operations triggered through the built-in toolbar. The before indicator change event allows canceling an indicator mutation before it is applied, while the indicator changed event is triggered after a successful indicator update.
  • Range Navigator
    • New series types - Range Navigator now supports Spline, SplineArea, and Column series types, expanding the visualization options for range-based data selection. Spline displays smoother trend lines, SplineArea emphasizes variations over a continuous range, and Column represents values as distinct vertical bars within the navigator.
  • DataGrid
    • DOM virtualization - Efficiently handles large datasets by rendering only the visible rows with a buffer. This reduces memory usage and ensures smooth scrolling.
    • Cell edits - The DataGrid provides a seamless inline editing experience. In addition to row-level editing, users can update individual cell values directly within the grid, with support for programmatic control.
    • Undo and redo for batch editing - This feature allows users to undo and redo batch editing, helping them correct mistakes quickly for a more reliable editing experience.
    • Show or hide columns with immediate mode - Columns can be shown or hidden dynamically with immediate mode, improving flexibility in data presentation.
    • Excel and checkbox filters with immediate mode - Filtering actions are now applied instantly without additional confirmation when using immediate mode, making data exploration faster and more intuitive.
  • Pivot Table
    • Built-in CRUD operations for seamless data management - The Syncfusion Pivot Table now supports native create, read, update, and delete (CRUD) operations with configurable, server-side controller endpoints. This enables efficient data editing directly within the pivot table, simplifies back-end integration, and eliminates the need for custom CRUD implementations. It is ideal for applications that require dynamic data updates and real-time synchronization.
    • Advanced top and bottom value filtering - Gain deeper insights with Top N and Bottom N filtering in pivot tables. This feature, available through both APIs and the runtime UI, allows users to filter and analyze high-performing or low-performing data points quickly. It enhances decision-making by helping users focus on the most critical values in large datasets.
    • Append current selection to existing filters - Improve filtering efficiency with incremental, Excel-like filtering capabilities. Users can now add the current selection to existing filters without clearing previously applied conditions. This makes multi-member filtering more intuitive and significantly enhances interactive data exploration.
    • Percentage of running totals aggregation type - The Pivot Table now supports percentage of running totals as an aggregation type. It allows users to view cumulative values as percentages, making it easier to analyze trends, measure contribution over time, and understand data progression.
    • Repeat item labels in classic pivot table layout - Enhanced readability and reporting clarity with repeating row item labels in a classic pivot table layout. They provide consistent formatting across the UI and exported reports, making it easier to interpret large and complex datasets in both digital and printed formats.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.15)23 juin 2026
Fonctionnalités
  • Chat UI
    • Introduced a new method prependMessages to better support loading earlier conversations and improving chat continuity.
      • prependMessages – Prepends messages to the beginning of the Chat UI conversation area. This method inserts the specified messages either as messages[] or MessageModel[] as the first entries in the chat, making it ideal for loading historical messages when users scroll over the chat or reopen previous conversations.
  • Chip
    • Provided drag-and-drop functionality to rearrange chips and move them between containers. To enable drag and drop, set allowDragAndDrop to true.
  • PDF Viewer
    • Annotation Comment Filter - Introduced annotation filter support in the EJ2 PDF Viewer, enabling users to efficiently manage and view annotations by applying filters based on specific criteria. The filter options can be accessed through the filter icon in the comments panel, allowing users to display only the annotations that match their requirements.
    • Ink Eraser - Introduced ink eraser support in the EJ2 PDF Viewer, allowing users to selectively remove or correct portions of freehand ink annotations drawn on a PDF document. This feature enhances annotation flexibility by enabling precise editing of ink strokes for improved accuracy and usability.
Corrections
  • ColorPicker
    • Issue with "Color picker component was not properly read in accessibility tool" has been resolved.
  • Dashboard Layout
    • Resolved an issue where string template rendering was blocked by the strict CSP in the DashboardLayout component.
  • DatePicker
    • The issue where the DatePicker popup failed to maintain focus, causing it to close unexpectedly during keyboard navigation, has now been resolved.
    • Fixed an accessibility issue causing repeated screen reader announcements in the DatePicker.
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • DateRangePicker
    • Fixed an issue where the date range picker with the preset range popup would open behind the drawer.
  • DateTimePicker
    • The issue where the DatePicker popup failed to maintain focus, causing it to close unexpectedly during keyboard navigation, has now been resolved.
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • Diagram
    • Resolved visual breakage of UML Classifier nodes when line routing is enabled in the Diagram.
    • Resolved an issue where line routing prevented connectors from being moved during multiple selection.
    • Fixed connector break when moving grouped nodes with line routing and connector splitting enabled.
    • Fixed cursor switching to a grabbing icon when moving from overview to diagram.
  • DocumentEditor
    • Fixed text overlap when deleting or backspacing selected text across two paragraphs.
  • DropdownList
    • Resolved accessibility issues affecting the DropdownList, including incorrect behavior with Narrator.
  • Menu
    • Fixed an issue where the "e-caret" icon in the Menu component was vertically misaligned in Fluent 2 Touch mode, appearing slightly below the center of its parent icon.
  • PDF Viewer
    • Resolved the issue where accessibility issues occurred in the stamp and signature input fields.
  • TimePicker
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.13)16 juin 2026
Corrections
  • 3DCircularChart
    • The console error no longer occurs when moving the mouse over the 3D pie chart after resizing the panel.
  • Chart
    • The data label is now rendered correctly above the trackball when hovering over a bubble point.
  • Diagram
    • Resolved incorrect text truncation and ellipsis placement for Japanese characters in diagram nodes.
  • DocumentEditor
    • Fixed an issue where the Find and Replace script threw an error when selecting placeholders.
    • Fixed an issue where comment actions were not restricted in read-only documents.
    • Fixed an issue where the Document Editor would hang when opening Microsoft Word documents.
  • FileManager
    • Resolved an issue in the File Manager Details View where the visual focus indicator was missing and column navigation was not supported.
    • Resolved an issue with keyboard navigation (Tab and Shift + Tab) across column headers and their items in the File Manager Details View.
  • PDF Viewer
    • Resolved an issue where the distance annotation leader length was incorrect during printing and downloading.
    • Fixed a script error that occurred when adding the redaction annotation when the enableFormDesigner is set to false.
    • Resolved an issue where the stamp annotations were not rendered when the enableMagnification is set to false.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.12)9 juin 2026
Corrections
  • 3DCircularChart
    • The console error no longer occurs when moving the mouse over the 3D pie chart after resizing the panel.
  • AutoComplete
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • Chart
    • The data label is now rendered correctly above the trackball when hovering over a bubble point.
  • ColorPicker
    • Fixed an issue where a console error occurred when destroying the ColorPicker within the change event.
  • ComboBox
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • DatePicker
    • Fixed an accessibility issue causing repeated screen reader announcements in the DatePicker.
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • DateRangePicker
    • Fixed a console error that occurred when presets was set to an empty array ([]) in the date range picker.
    • Fixed an issue where the DateRangePicker start date did not update on the first selection when the popup was opened via the input field after using the range icon.
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • DateTimePicker
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • Diagram
    • Improved zoom performance when using the CTRL key with the mouse scroll wheel in Firefox.
  • DocumentEditor
    • Resolved a script error when deleting content after text search and selection.
  • DropdownList
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • GanttChart
    • Resolved a load time performance issue caused by extensive holiday rendering.
  • Grid
    • Resolved an issue where clipboard copy did not work when virtualization was enabled in the Grid.
  • NumericTextBox
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • PDF Viewer
    • Resolved the issue where the undo functionality was not working properly for comment status changes.
  • RichTextEditor
    • Tables with double borders copied from Word documents will now be pasted with proper double border styling when those styles are configured in allowedStyleProps in Rich Text Editor.
    • Tables with a width value of 0 in their style will now be properly rendered when pasted in Rich Text Editor.
    • Pasted tables in the Rich Text Editor will now have no margin on the top and bottom.
    • The unexpected style injection will no longer happen and maxLength will not exceed when pasting with deniedTags configuration in RichTextEditor.
    • The unexpected extra line will no longer appear when reconstructing list after backspace in RichTextEditor.
    • The Rich Text Editor now works properly when copy pasting an image placed next to bold formatted text without throwing a script exception.
  • TimePicker
    • Fixed an issue where form controls were incorrectly marked as dirty after reset due to dependent patchValue operations.
  • Tree Grid
    • Fixed the white space issue that occurred when records were added at the bottom while virtualization was enabled.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.10)2 juin 2026
Corrections
  • Chart
    • Axis label tooltip now correctly interprets <br> tags as line breaks, improving readability instead of displaying raw HTML text.
    • The legendClick event in Accumulation Chart now triggers correctly when legendSettings.toggleVisibility is set to false, enabling custom legend interaction logic such as filtering and visibility updates.
    • Stacked labels now render correctly after legend toggling in grouped stacked series, without overlapping.
    • Column series now renders with the correct width when only a single data point is provided.
    • Zoom out now works correctly after performing maximum zoom-in through all interaction modes.
  • ColorPicker
    • Fixed an issue where the toolbar sample was crashing during actions.
  • ComboBox
    • Fixed an issue where Change event not fired when AutoFill is enabled and item is selected via mouse has been resolved.
  • Diagram
    • Fixed Overview resize rectangle incorrectly updates when diagram zoom is outside minimum and maximum zoom bounds.
    • Fixed the issue where annotation templates were moving unexpectedly while dragging.
    • Fixed the trackpad zoom interaction is non linear issue.
  • DocumentEditor
    • Fixed an issue where multiple Table of Contents (TOC) were allowed to be inserted in DocumentEditor.
    • Fixed an issue where group shape elements were not properly preserved in Document Editor.
    • Fixed an issue where empty comments were inserted during collaborative editing.
    • Fixed an issue where shape text layout was incorrect in the footer section.
    • Fixed an issue where a script error occurred when exporting DOCX after pasting text and image together.
  • FileManager
    • The issue with the console error occurs when selecting a not displayed column in the File Manager sort by menu has been resolved.
  • Grid
    • The issue where editing a new row using a column template button caused a script error when another row was already in edit mode has been resolved.
    • The script error that occurred when clearing the persisted filter in Adaptive UI within the EJ2 Grid has been resolved.
    • The issue where the scrollbar jumped to the top during virtual scrolling when the data count was less than the page size has been resolved.
  • Mention
    • Fixed an issue where mention filtering failed to update correctly when characters were deleted.
  • MultiSelect
    • Fixed an issue where the MultiSelect displayed "N selected" instead of the selected item when initialized before layout completion.
    • Resolved an issue where the MultiSelect component accepted whitespace as a custom value, leading to invalid numeric values.
  • PDF Viewer
    • Resolved UI issues in annotation toolbar items in mobile rendering mode.
    • Resolved a permissions policy violation caused by the deprecated unload event listener.
  • Ribbon
    • The issue with Ribbon split button popup opening unexpectedly when dynamically adding the 'e-active' class to highlight the split button has been resolved.
  • RichTextEditor
    • The hyperlink text will no longer duplicate when pasted from Word into Angular RichTextEditor.
    • The UI inconsistency will no longer occur after repeated use of the AI Commands dropdown in the RichTextEditor.
    • Ordered list numbers will now reflect the selected Font Name and Font Size styles in RichTextEditor.
    • The RTL Mode will no longer hide Left Border of table pasted from Excel in RichTextEditor.
  • Sidebar
    • Issue with "Sidebar closes when switching the type values, even when close event cancellation is applied" has been resolved.
  • Tree Grid
    • Fixed an issue where the selection was not maintained for newly added records when virtualization was enabled.
  • TreeView
    • Issue with "Console error occurs when opening ContextMenu in TreeView" has been resolved.
    • Resolved the TreeView node text font size inconsistency across themes by aligning it with design specifications.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.8)26 mai 2026
Corrections
  • Chart
    • Axis label tooltip now correctly interprets <br> tags as line breaks, improving readability instead of displaying raw HTML text.
    • The legendClick event in Accumulation Chart now triggers correctly when legendSettings.toggleVisibility is set to false, enabling custom legend interaction logic such as filtering and visibility updates.
    • Stacked labels now render correctly after legend toggling in grouped stacked series, without overlapping.
    • Column series now renders with the correct width when only a single data point is provided.
    • Zoom out now works correctly after performing maximum zoom-in through all interaction modes.
  • ColorPicker
    • Fixed an issue where the toolbar sample was crashing during actions.
  • ComboBox
    • Fixed an issue where Change event not fired when AutoFill is enabled and item is selected via mouse has been resolved.
  • DatePicker
    • Fixed an accessibility issue causing repeated screen reader announcements in the DatePicker.
  • DateRangePicker
    • Fixed a console error that occurred when presets was set to an empty array ([]) in the date range picker.
    • Fixed an issue where the DateRangePicker start date did not update on the first selection when the popup was opened via the input field after using the range icon.
  • Diagram
    • Fixed the trackpad zoom interaction is non linear issue.
    • Fixed Overview resize rectangle incorrectly updates when diagram zoom is outside minimum and maximum zoom bounds.
    • Fixed the issue where annotation templates were moving unexpectedly while dragging.
  • DocumentEditor
    • Fixed an issue where multiple Table of Contents (TOC) were allowed to be inserted in DocumentEditor.
    • Fixed an issue where group shape elements were not properly preserved in Document Editor.
    • Fixed an issue where empty comments were inserted during collaborative editing.
    • Fixed an issue where shape text layout was incorrect in the footer section.
    • Fixed an issue where a script error occurred when exporting DOCX after pasting text and image together.
  • FileManager
    • The issue with the console error occurs when selecting a not displayed column in the File Manager sort by menu has been resolved.
  • Grid
    • The issue where editing a new row using a column template button caused a script error when another row was already in edit mode has been resolved.
    • The script error that occurred when clearing the persisted filter in Adaptive UI within the EJ2 Grid has been resolved.
    • The issue where the scrollbar jumped to the top during virtual scrolling when the data count was less than the page size has been resolved.
  • Mention
    • Fixed an issue where mention filtering failed to update correctly when characters were deleted.
  • MultiSelect
    • Fixed an issue where the MultiSelect displayed "N selected" instead of the selected item when initialized before layout completion.
    • Resolved an issue where the MultiSelect component accepted whitespace as a custom value, leading to invalid numeric values.
  • PDF Viewer
    • Resolved UI issues in annotation toolbar items in mobile rendering mode.
    • Resolved a permissions policy violation caused by the deprecated unload event listener.
  • Ribbon
    • The issue with Ribbon split button popup opening unexpectedly when dynamically adding the 'e-active' class to highlight the split button has been resolved.
  • RichTextEditor
    • The hyperlink text will no longer duplicate when pasted from Word into Angular RichTextEditor.
    • The UI inconsistency will no longer occur after repeated use of the AI Commands dropdown in the RichTextEditor.
    • Ordered list numbers will now reflect the selected Font Name and Font Size styles in RichTextEditor.
    • The RTL Mode will no longer hide Left Border of table pasted from Excel in RichTextEditor.
  • Sidebar
    • Issue with "Sidebar closes when switching the type values, even when close event cancellation is applied" has been resolved.
  • Tree Grid
    • Fixed an issue where the selection was not maintained for newly added records when virtualization was enabled.
  • TreeView
    • Issue with "Console error occurs when opening ContextMenu in TreeView" has been resolved.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.7)19 mai 2026
Corrections
  • Chart
    • The scrollbar now retains its position when chart.refresh() is called after a data update. This also applies to the inverted scrollbar.
    • Data label line breaks (\n) are now correctly applied when mapped from the data source.
  • Diagram
    • Fixed the SymbolPalette failed under strict CSP while defining title for palette.
  • Dialog
    • Fixed an issue where TAB Focus Escapes from Modal Dialog When Using Interactive Components.
  • DocumentEditor
    • Resolved an issue where content would disappear when reopening and editing a saved document.
  • DropDownTree
    • Fixed with "Tree selection loss by deferring value application until after data binding" has been resolved.
  • Grid
    • The issue where initial filtering with multiple predicates was not working for the Menu-type filter has been resolved.
  • MultiSelect
    • The issue where the MultiSelect displayed "undefined" when virtualization was enabled along with custom preselected values has been resolved.
    • The issue with "MultiSelect default height inconsistency in BDS theme" has been resolved.
  • PDF Viewer
    • Fixed an issue where the ListBox selectedIndex and export values were not set correctly when the Form Designer module was not injected.
    • Fixed an issue where FreeText annotation text alignment was not preserved correctly after programmatic editing.
    • Fixed an issue where the text search loading spinner did not stop when searching for non-existent text and clicking the Next button.
    • Fixed an issue where the findText method did not work properly when the searched text appeared in both single-line and multi-line.
  • RichTextEditor
    • The existing image will now be removed when pasting new image after Ctrl + A selection.
    • New line creation in the Rich Text Editor is now restricted once the content reaches the maxLength API limit.
    • The getCharCount() public method will now return proper value during change event in Code View Mode in RichTextEditor.
  • Toast
    • Fixed an issue where Toast predefined types displayed incorrect or broken icons in the Fluent2 theme when using ToastUtility.show.
  • TreeView
    • Resolved an issue where the TreeView component displayed an unwanted border outline during interaction.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.6)12 mai 2026
Corrections
  • Accordion
    • Resolved an initialization issue where Accordion items with Expanded="true" failed to expand on first render when a HeaderTemplate was used.
  • Chart
    • The scrollbar now retains its position when chart.refresh() is called after a data update. This also applies to the inverted scrollbar.
    • Data label line breaks (\n) are now correctly applied when mapped from the data source.
  • ContextMenu
    • The issue where the Context Menu items not announced by narrator on initial render after refresh has been resolved.
  • DateRangePicker
    • Fixed a console error that occurred when presets was set to an empty array ([]) in the date range picker.
    • Fixed an issue where the DateRangePicker start date did not update on the first selection when the popup was opened via the input field after using the range icon.
  • Diagram
    • Fixed Overview does not updated correctly for SVG node positions when resized or diagram zoompan action.
  • DocumentEditor
    • Fixed an issue where header and body content overlapped after pasting SFDT.
    • Fixed incorrect rendering size of bookmark square brackets.
    • Fixed an issue where ribbon styles were not updated after applying a style programmatically.
    • Fixed incorrect positioning of bullet arrows.
    • Fixed the floating table position issue.
    • Fixed cursor misalignment with pasted content inside the footer.
    • Resolved overlapping issue caused by ShapeElementBox.
    • Fixed an issue where vertically resizing a table caused content to shift or disappear during export.
    • Fixed an issue where the "Dialog failed to load" alert was displayed twice on document open.
    • Fixed an exception thrown during export for content control group type.
    • Fixed improper preservation of Hebrew content.
    • Fixed incorrect behavior of table border styles.
    • Fixed an issue where image size fields did not retain decimal values.
    • Fixed an issue where using "Ignore Once" in spell check left a partial underline.
  • DropdownList
    • Fixed an issue where the Index property was not applied when virtualization was enabled.
  • FileManager
    • Enhanced breadcrumb accessibility by correcting navigation semantics and ARIA roles.
  • GanttChart
    • Fixed an issue where unscheduled tasks with predecessors caused an exception during the initial load of the Gantt chart has been resolved.
    • Fixed an issue where, on initial load, the parent task ignored unscheduled child task dates, resulting in an incorrect parent taskbar timeline.
    • Fixed an issue where the EventMarker date was rendered at an incorrect position when a timezone was specified.
  • MultiSelect
    • The issue with MultiSelect, where inconsistencies occurred when enable Virtualization was used along with other APIs, has been resolved.
  • PDF Viewer
    • Resolved an issue where text selection was incorrectly enabled in Pan mode during touch interaction.
  • Pivot Table
    • Fixed an issue where the TreeView in the Calculated Field dialog did not render properly when the Pivot Table was used inside Angular Material dialogs.
  • ProgressButton
    • Fixed an issue where the ProgressButton BDS theme incorrectly used the Material 3 skin name instead of Tailwind.
  • RichTextEditor
    • HTML content is now restructured during paste to match the formatting and behavior of content loaded in the Rich Text Editor.
    • The AI response now correctly replaces the manually selected content when inserted using the AI Assistant.
    • The adjacent text now stays on the same line, and clear formatting works properly when removing bold formatting in the Rich Text Editor.
  • TreeView
    • Resolved drag indicator visibility in Angular overlays by appending it to the correct overlay container.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.5)5 mai 2026
Corrections
  • Block Editor
    • The issue with not being able to type text after pasting an image in the Block Editor component has been resolved.
  • DateRangePicker
    • Fixed an issue where the DateRangePicker start date did not update on the first selection when the popup was opened via the input field after using the range icon.
  • Diagram
    • Fixed Diagram Scroll bar flicker when scrolled rapidly with trackpad or mouseWheel where offset already at boundary.
    • Resolved zoom flicker during Mac trackpad zoom operations.
  • DocumentEditor
    • Resolved an issue when pressing the cancel button in spell check dialog.
  • Grid
    • Resolved a script error that occurred when reordering stacked header columns rendered using a header template.
    • Fixed an issue where the Excel filter dialog failed to load data after performing a grid search.
  • MultiSelect
    • The issue with MultiSelect, where inconsistencies occurred when enable Virtualization was used along with other APIs, has been resolved.
  • Ribbon
    • The issue with Ribbon component popups now render behind Angular CDK Dialog overlay has been resolved.
  • RichTextEditor
    • HTML content is restructured during paste to match the formatting and behavior of content loaded in the Rich Text Editor.
    • The AI response now correctly replaces the manually selected content when inserted using the AI Assistant.
  • Uploader
    • Fixed a memory leak caused by event listeners not being removed when the Uploader component was destroyed.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.4)28 avr. 2026
Fonctionnalités
  • Chat UI
    • Introduced a new prependMessages method to better support loading earlier conversations and improving chat continuity.
      • prependMessages - Prepends messages to the beginning of the Chat UI conversation area. This method inserts the specified messages either as messages[] or MessageModel[] as the first entries in the chat, making it ideal for loading historical messages when users scroll over the chat or reopen previous conversations.
Corrections
  • Common
    • Resolved an issue in garbage collection where DOM elements were accessed without null validation before removal.
  • AI AssistView
    • The issue with interacting prompt suggestions containing HTML content not working in AI AssistView has been resolved.
  • Chart
    • The scrollbar now retains its position when chart.refresh() is called after a data update. This also applies to the inverted scrollbar.
    • Data label line breaks (\n) are now correctly applied when mapped from the data source.
  • DateRangePicker
    • Fixed a console error that occurred when presets was set to an empty array ([]) in the date range picker.
  • Diagram
    • The v-slot nodeTemplate now renders HTML nodes correctly in the Vue Diagram and Symbol Palette.
    • UML relationship connectors labels now preserve user defined annotations and marked as read only.
  • DocumentEditor
    • Fixed an issue where the footnote separator line always rendered left-aligned in RTL documents.
    • Resolved an issue where ribbon styles were not applied when the style icon was collapsed.
    • Fixed an issue where the document language changed from English (UK) to the local locale (English - Nigeria) after download.
    • Fixed misalignment of the text cursor caused by the Page Number button in the Header & Footer tab.
    • Resolved corrupted rendering when enableSelection was used in React DocumentEditor read-only mode.
    • Fixed an issue where text moved out of the content control on pressing Enter and could not be deleted or edited.
    • Fixed truncation of labels in the Format Picture tab when using the Italian locale in ribbon mode.
    • Fixed table layout misalignment after copying and pasting content within cells and reopening the document.
    • Resolved an issue where the Document Editor became unresponsive when opening a file.
    • Fixed an issue where page numbers were not preserved during PDF conversion.
    • Fixed text overlapping with the paragraph mark when deleting a line break.
    • Fixed an issue where the table background gradient option had no effect on table appearance.
    • Resolved an exception that occurred when serializing Group content controls on the server side.
    • Fixed an issue where spell-check replacements were not reflected in the document text.
  • DropDownTree
    • Resolved an issue where Select All was incorrectly hidden during filtering in DropDownTree based on filtered item count.
    • Resolved a memory leak in the DropDownTree component by ensuring the window resize event listener is correctly detached during destroy, preventing retained instances in Angular Material Dialog scenarios.
  • FileManager
    • An issue with range selection when using mouse dragging with mouse wheel scrolling in File Manager component has been resolved.
  • GanttChart
    • Fixed an issue where the context menu did not open in both the Grid and Chart areas when the Gantt component had no records to display.
    • Fixed an issue where, on initial load, the parent task ignored unscheduled child task dates, resulting in an incorrect parent taskbar timeline.
  • Grid
    • Resolved an issue where the custom format was not applied to date columns when the custom format type was not specified.
  • Mention
    • Resolved an issue where mention filtering did not trigger after existing text when allowSpaces: true and the data source was empty.
  • MultiSelect
    • Fixed an issue where binding 6,000+ preselected values with virtualization enabled resulted in a "Maximum call stack size exceeded" error.
  • PDF Viewer
    • Resolved an issue where the showToolbarItem method did not work for custom toolbar items.
    • Fixed an issue where the area annotation label was not displayed after exporting and importing a document in the PDF Viewer.
    • Fixed an issue where the findText method did not work properly with a customer provided document.
    • Fixed an exception that occurred while downloading a document containing a straight line ink annotation.
    • Fixed an issue where form field names with underscores were not set properly when the Form Designer module was disabled.
    • Fixed an issue where the ink annotation was not completed properly when selecting a text markup tool while ink mode was active.
  • Pivot Table
    • Fixed an issue where the indexObject was not available for row headers in the tabular Pivot Table.
    • Fixed an issue where child row headers were missing during server-side Excel export of the tabular Pivot Table.
    • Fixed an issue where the Pivot Table did not export correctly when Turkish characters were included in PDF document headers.
  • Ribbon
    • The issue with gallery popup position misalignment in overflow state has been resolved.
  • RichTextEditor
    • Automatic list creation is now prevented when typing in the middle or at the end of a line in the Rich Text Editor.
    • The https:// now prepends to www links inserted through the link dialog when enableAutoUrl is enabled.
    • The alignment dropdown now maintains the proper active state for centre aligned pasted content in the Rich Text Editor.
  • Tab
    • Fixed an issue in Fill mode where the Tab component showed an unwanted browser scrollbar when used inside a nested container without an immediate height.
  • Toolbar
    • Resolved a Toolbar memory leak caused by improperly cleared item click event handlers during dynamic item updates.
Syncfusion Essential Studio JavaScript 2026 Volume 1 SP1 (33.2.3)21 avr. 2026
Corrections
  • RichTextEditor
    • Selecting the entire content using Ctrl + A and deleting it now functions correctly within the editor.
Syncfusion Essential Studio JavaScript 2026 Volume 1 (33.1.47)7 avr. 2026
Corrections
  • Accordion
    • Resolved a memory leak in the Accordion component by ensuring header and item event listeners are fully removed during destroy, preventing retained DOM references.
  • AI AssistView
    • The issue with interacting prompt suggestions containing HTML content not working in AI AssistView has been resolved.
  • Breadcrumb
    • Resolved a memory leak in the Breadcrumb component by properly removing the global resize event listener during destroy, preventing retained handlers and memory growth.
  • Chart
    • The Y‑axis range is now calculated properly when rendering multiple charts.
  • Chat UI
    • The issue with unpin ItemClick event not firing for the pinned message has been resolved.
  • Diagram
    • Fixed an issue where group style updates were incorrectly applied to the child node.
  • DocumentEditor
    • Fixed an issue where the Editor crashed due to an infinite loop during the Select All action.
  • Dropdown Tree
    • Resolved a memory leak in the DropDownTree component by ensuring the window resize event listener is correctly detached during destroy, preventing retained instances in Angular Material Dialog scenarios.
  • FileManager
    • Resolved the issue where the last breadcrumb path item in the File Manager component was not accessible via keyboard navigation and lacked proper ARIA role announcements.
  • GanttChart
    • Fixed an issue where selection between the TreeGrid and Gantt chart is not maintained after a menu filter action, and additional white space appears when scrolling to the last collapsed record.
    • Fixed an issue where using an ng-template for the editing tooltip template caused it to appear below the Gantt grid instead of the correct position when connecting tasks.
  • Grid
    • Resolved an issue where a script error occurred while scrolling the grid when ColumnChooser was enabled along with virtualization and AdaptiveUI.
  • MaskedTextBox
    • Fixed an issue where refresh() destroyed the MaskedTextBox instance.
  • MultiColumn ComboBox
    • Popup misalignment during filtering when the dropdown opens above the input in the MultiColumn ComboBox has been resolved.
  • MultiSelect
    • Resolved an issue where the MultiSelect "Select All" option selected only the first 30 items when using string arrays with virtualization enabled.
  • PDF Viewer
    • Fixed an issue where the updateFormFieldsValue method did not update the Radio Button in the UI when the Form Designer module was not injected.
    • Fixed an issue where List Box options were not displayed correctly when the Form Designer module was not injected.
    • Fixed an issue where the findText method did not work for a customer-provided document.
    • Resolved an issue where the form field tab order did not work in rotated documents in server-rendering mode.
  • Pivot Table
    • Fixed an issue where report manipulation dialogs were rendered with duplicate instances when loading data dynamically in the Pivot Table.
    • Fixed an issue where Pivot Table popups, such as filtering and number formatting dialogs, did not render properly when the component was rendered inside Angular Material dialogs.
  • Ribbon
    • The issue with the tooltip not being displayed for the overflow buttons in the Ribbon has been resolved.
  • RichTextEditor
    • The image quick toolbar now opens as expected and does not conflict with the iOS Cut, Copy, and Paste pop-up in the Rich Text Editor.
    • The SVG element inside the Rich Text Editor will now be removed properly on backspace.
    • The Rich Text Editor table quick toolbar now displays the correct alignment based on the DOM output.
  • Sidebar
    • Resolved a memory leak in the Sidebar component by ensuring resize and transition event listeners are properly detached during destroy, preventing orphaned callbacks and memory retention.
  • Sortable
    • Resolved an issue where the beforeDrop event of the Sortable component returned an incorrect currentIndex value during drag-and-drop operations.
  • Splitter
    • Fixed a memory leak in the Splitter by properly cleaning up document and separator event listeners during destroy.
  • Stepper
    • Resolved a memory leak in the Stepper component by properly cleaning up global resize and click event handlers during destroy, preventing retained listeners across repeated renders.
  • Toolbar
    • Fixed a Toolbar memory leak by preserving bound event handler references in initScroll and properly removing all scroll related listeners and elements during destroy.
  • Tree Grid
    • Fixed an issue where drag and drop did not work when all records were collapsed, and dropping items on summary rows caused a script error.
  • TreeView
    • Resolved a memory leak in the TreeView component by ensuring all node level event listeners are properly removed during destroy, preventing retained DOM references and memory leaks.
Syncfusion Essential Studio JavaScript 2026 Volume 1 (33.1.46)31 mars 2026
Corrections
  • Diagram
    • Scrolling will now perform without any flickering when multiple pages are set to false with page settings defined.
  • DocumentEditor
    • Fixed an issue where drag-and-drop incorrectly allowed content to be moved into non-editable regions.
  • DropDownTree
    • Resolved a console error that occurred when filtering in the DropDown Tree component with node IDs containing the hash (#) symbol.
  • GanttChart
    • Fixed an issue where taskbar customization using queryTaskbarInfo with enableMultiTaskbar was not applied when a record was collapsed.
    • Fixed an issue where the last record was not visible after dynamically adding or deleting a record and scrolling when allowTaskbarOverlap was set to false.
  • Grid
    • The issue where the edit dialog did not close when virtualization and row height were enabled has been resolved.
  • PDF Viewer
    • Fixed an issue where the browser default print dialog appeared even when enablePrint was set to false while the PDF Viewer was in focus.
    • Resolved an exception that occurred when printing a PDF in Microsoft Edge with the AlwaysOpenPdfExternally policy enabled.
    • Fixed an issue where Free Text annotation bounds were incorrectly exported after updating bounds using the editAnnotation method.
    • Resolved an issue where the findText method returned incorrect bound values for PDF documents that contain CropBox and MediaBox values.
    • Fixed an issue where annotations were not rendered in Standalone rendering mode for the customer provided PDF document.
  • RichTextEditor
    • Performance of the Rich Text Editor is improved while performing multiple undo action and switching from code view mode.
    • Now the dropdown in the Rich Text Editor have unique aria-labels for better accessibility.
    • Now the Ctrl+Shift+H shortcut now works correctly when switching from CodeMirror back to Preview mode in the Rich Text Editor.
  • Tab
    • The issue where a console error occurred when dynamically updating cssClass in the Tab component has been resolved.
  • Tree Grid
    • Fixed an expand and collapse issue in the TreeGrid URL adaptor when using a checkbox column.
  • TreeView
    • Resolved a console error that occurred when filtering in the DropdownTree component with node IDs containing the hash (#) symbol.
Syncfusion Essential Studio JavaScript 2026 Volume 1 (33.1.45)24 mars 2026
Corrections
  • Common
    • The issue where "the iframe srcdoc attribute was not being sanitized" has been resolved.
  • Diagram
    • Touch zoom now preserves the focused element's position correctly in the diagram.
    • Annotation margin updates for center-aligned text now apply correctly, preventing the text from reaching or overlapping node boundaries.
    • The Connector path will be rendered based on port connection direction.
  • DocumentEditor
    • Script error after reloading page with collaborative edits.
  • FileManager
    • Fixed multiple accessibility issues in the File Manager component related to focus handling. Closing the context menu with the Esc key, closing dialogs after operations such as details or rename, opening folders, and deleting items now correctly restore focus to the appropriate file or folder, ensuring consistent and reliable navigation.
  • GanttChart
    • Fixed an issue where the actionComplete event returned an incorrect requestType when zoom actions were triggered using public method.
  • Grid
    • Fixed an issue where the filter dialog displayed a continuous spinner when both the column chooser and adaptiveUI mode were enabled.
    • Fixed an issue where the applyPreRequestMiddlewares did not execute while deleting multiple records from a remote data source.
  • PDF Viewer
    • Fixed an issue where the vertexPoints and bounds were not updated properly after resizing a distance annotation.
    • Fixed an issue where a tile rendering document failed to render when navigating programmatically to the first page in a single page document.
    • Fixed an issue where a CSP exception occurred during text search.
    • Fixed an issue where the comment status was not preserved properly while annotation mode was active.
  • RichTextEditor
    • The AI Assistant's Insert action now correctly handles full-content replacements and subsequent actions.
    • The Rich Text Editor now opens the link quick toolbar when the Alt+F10 keyboard shortcut is pressed.
  • Tab
    • The issue where a console error occurred during keyboard navigation when the focused element was detached or inside the Shadow DOM has been resolved in the Tab component.
  • Tree Grid
    • Fixed an issue where the duplicate records are added in the dataSource when adding record with newRowPosition as Below.
    • Fixed an issue where, in Tree Grid with hierarchy mode set to "None", filtering records after collapsing all rows caused the filtered records to disappear and display a "No records to display" message when scrolling.
    • Resolved an issue where undefined records were added to the TreeGrid data source after row drag and drop when child aggregates were enabled.
    • Resolved an exception that occurred when dragging and dropping the child summary row.
Syncfusion Essential Studio JavaScript 2026 Volume 1 (33.1.44)Version majeure16 mars 2026
Fonctionnalités
  • Common
    • New controls
      • The Inline AI Assist control has been added to JavaScript.
      • The Sankey Diagram control has been added to JavaScript.
  • Production-ready control
    • The following control has been developed to meet industry standards and is now marked as production-ready for JavaScript:
      • Block Editor: The Block Editor is a modern, block-based content editing solution for web applications. It provides an intuitive and flexible interface for creating rich, structured documents using interactive content blocks.
  • Inline AI Assist (preview)
    • The Inline AI Assist is a versatile, integrated AI-powered assistant control for modern web applications. It enables users to prompt AI services and receive intelligent responses directly within their interface, with flexible display modes and extensive customization options. This control supports both inline and pop-up response modes, command-driven interactions, and streaming responses, providing a seamless experience for AI-assisted content generation and editing. Whether for code completion, content suggestions, or interactive assistance, it delivers powerful AI integration with minimal friction. Key Features:
      • Dual response modes: Display AI responses inline at the cursor position or in a pop-up overlay for flexible UI integration.
      • Command actions: Display predefined commands and quick-action suggestions via mention-style popups with customizable grouping and icons.
      • Response actions: Configurable actions such as (accept, discard, custom items) for managing and acting on AI-generated content.
      • Action toolbar: The toolbar in the prompt input area with the send button and other custom actions.
      • Markdown: Automatic conversion of Markdown responses to HTML for rich content rendering.
      • Streaming responses: Support for word-by-word or chunk-based streaming of AI responses with real-time visual feedback and stop controls.
      • Indicators: Visual indicators showing thinking or editing states during AI processing in the inline mode and skeleton loading in the popup mode.
      • Customization: Allows customizing the default appearance, including responses, to suit users' needs.
  • Sankey Diagram (Preview)
    • Introducing the new Sankey Diagram control, a powerful flow-visualization tool designed to represent the movement, distribution, and relationships between entities in a system. Ideal for illustrating energy transfers, material flows, cost breakdowns, user journeys, and process workflows, the Sankey Diagram uses nodes and weighted links to make complex systems visually intuitive and easy to analyze. Key features:
      • Customizable nodes: Define the major stages or entities in your system with configurable node shapes, sizes, and styles, serving as the core anchors of your flow visualization.
      • Weighted links: Visualize the magnitude of flow between nodes using proportional link widths. Larger flows appear prominently, helping users identify dominant pathways at a glance.
      • Smart labels: Add clarity with contextual labels for nodes and links. Customizable label styling helps communicate information effectively without cluttering the visual.
      • Descriptive titles: Enhance comprehension with chart titles and subtitles, allowing you to communicate the purpose or story behind the flow data.
      • Interactive experience: Built-in interaction features, including tooltips, hover effects, and legend highlighting, create a dynamic exploration environment for end users.
      • Customizable legends: Use legends to display node categories, color mappings, or additional contextual information for more meaningful visual interpretation.
      • Responsive and adaptive: The diagram adapts fluidly to various screen sizes and layouts, offering a consistent experience across desktops, tablets, and mobile devices.
      • Flexible layouts: Choose between horizontal and vertical flow orientations to best match your data presentation needs and storytelling style.
      • Export and print: Export visualizations to PNG, JPEG, SVG, or PDF, or print directly for reports, dashboards, or presentations.
  • AI AssistView
    • Speech to text conversion in the input text area - The JavaScript AI AssistView control now integrates speech-to-text conversion, allowing users to compose messages using voice input. This accessibility feature expands input options and streamlines workflows for users who prefer voice-based interaction or require hands-free input capabilities.
    • Markdown and streaming - The JavaScript AI AssistView control now supports real-time markdown-to-HTML conversion with configurable streaming properties. This feature enables developers to render rich-formatted content (including code blocks, tables, and styled text) as responses are generated, providing a more responsive and polished chat experience for end users.
    • Scroll to the bottom - The JavaScript AI AssistView control now includes a built-in scroll button that automatically appears when large message content requires vertical scrolling. The button enables users to quickly navigate to the latest response without manual scrolling, improving the user experience in chat-based interfaces with extensive conversation history.
  • Block Editor
    • Table column resizing - Users can now adjust column widths of a table directly within the JavaScript Block Editor. This enhancement improves table usability and enables users to create flexible content layouts with better control over the structure and presentation.
    • Server image upload with enhanced UI - The image block has been enhanced with server-side image upload capabilities and an improved user interface. The updates include options for embedding external image URLs, a progress bar to display upload status, and streamlined file handling, providing users with image insertion and clear feedback during the upload process.
    • Inline formatting and block transformation - The JavaScript Block Editor control now includes an inline toolbar that provides quick access to formatting options including code styling, hyperlinks, and block type transformation. This toolbar enables developers to create rich editing experiences that let users seamlessly convert block types, add inline links, and apply code formatting without disrupting the editing flow.
  • Charts
    • Series label support - Series-level labels can now be displayed directly on charts with configurable position and appearance options. This feature enhances chart readability and data clarity by enabling developers to annotate series without relying on separate legend elements. Labels support customization for alignment, formatting, and visibility control per series.
    • Legend templates - The Charts component now supports custom legend item templates, enabling developers to render custom HTML content for each legend entry. Custom templates are configured through the template property in legendSettings, allowing icons, formatted text, styled indicators, and other HTML elements to be displayed in place of default legend items. The template customization is applied per series, enabling consistent visual treatment across multiple series. This feature is fully backward compatible and does not introduce breaking changes to existing legend rendering behavior.
    • Linear and radial gradients - Linear and radial gradient rendering is now supported across chart elements, including series, legend items, markers, tooltip markers, trend lines, and indicators. Gradients can be configured per series or element for fine-grained visual styling without requiring custom drawing code. This feature enhances visual hierarchy and data distinction in complex charts through built-in gradient definitions.
  • Accumulation charts
    • Legend templates - The accumulation charts now support custom legend item templates, enabling developers to render custom content for each legend entry. Template customization is configured through the template property in legendSettings, providing pie, doughnut, pyramid, and other accumulation chart types with improved readability and branding control.
    • Linear and radial gradients - Linear and radial gradient rendering is now supported in accumulation charts, applicable to series, legend items, markers, tooltip markers, and individual data points. Gradient styling can be configured per element to create visually distinct presentations without requiring custom rendering or external styling frameworks.
  • Stock Chart
    • Legend templates - The Stock Chart component now supports custom legend item templates, enabling developers to render custom content for legend entries. Template customization is configured through the template property in legendSettings, supporting icon-based legends, descriptive labels for indicators, series annotations, and other custom content within the legend area.
    • Linear and radial gradients - Linear and radial gradient rendering is now supported in the Stock Chart component, applicable to series, legend items, range navigator elements, trend lines, and indicators. Gradient definitions enhance visual contrast and range highlighting without custom rendering logic, enabling developers to create visually distinct financial chart presentations.
  • Diagram
    • Collaborative editing - Enabled multiple users to edit the same diagram in real time while keeping all views synchronized. Each change is instantly reflected in all users' views, ensuring a consistent state without requiring page refreshes.
    • Visio file format (.vsdx) - Enabled the parsing and rendering of a Visio diagram (.vsdx) within the Syncfusion diagram canvas, as well as the modification and subsequent serialization of diagram content back into the Visio format (.vsdx). The implementation provides limited Visio compatibility, focusing on core elements such as nodes (basic shapes, flow shapes and group), connectors, ports, and annotations.
  • Gantt Chart
    • Predecessor offset validation - Predecessor offsets are now validated during load time in addition to CRUD operations. This enhancement ensures dependency chains reflect the correct offset values from the initial load, providing more accurate scheduling without manual recalculation.
    • Timeline view range - The visible timeline range can now be set independently of project scheduling dates, allowing the view to be expanded or restricted for focused planning and tracking.
  • Data Grid
    • Seamless virtual scrolling - The Data Grid's virtual scrolling has been upgraded to deliver a smooth, lag-free experience. Rows and columns continue to render only when visible in the viewport, but transitions remain fluid even during rapid navigation.
  • Pivot Table
    • Enhanced engine-based PDF export - The Pivot Table has major improvements to the engine-based PDF export feature, offering better customization, more accurate layouts, and a more consistent exporting experience. The key features are:
      • Multiple Pivot Table exporting - Multiple Pivot Tables can now be exported into a single PDF file by listing their IDs in the export settings. This feature helps create combined or comparative reports within a single document. The two layout options are:
        • Same page: All Pivot Tables are placed on a single PDF page, with an option to add blank space between them.
        • New page: Each Pivot Table is placed on its own PDF page.
      • Template-based exporting - Pivot Tables can now be exported with additional elements, such as hyperlinks and images, enabling richer, template-driven PDF layouts.
      • UI-replicated exporting - A Pivot Table exported to PDF now closely matches the on-screen version, including its:
        • Cell background colors.
        • Font styles and colors.
        • Row heights.
        • Visual appearance.
      • Advanced styling options - PDF cell styles can now be customized using theming, conditional formatting, and export events such as pdfQueryCellInfo and pdfHeaderQueryCellInfo.
      • Headers and footers - Headers and footers can now include branding details, metadata, time stamps, or report titles. These additions help present important information clearly in the exported PDF.
      • Custom aggregates and date formats - Custom formulas and localized date formats ensure accurate data representation in exported documents.
      • Cell and row spanning - Merged cells are now preserved during PDF export, improving layout accuracy in complex Pivot Table structures.
      • Custom data source binding - Pivot values can now be modified programmatically before exporting, enabling dynamic or scenario-based report generation.
  • Rich Text Editor
    • Table cell properties - The Rich Text Editor now supports table cell properties including width, height, cell padding, background color, vertical and horizontal alignment, border width, style, and color. These properties can be applied through the quick toolbar.
    • Table, row, and column selection - Table, row, and column selection can now be performed by clicking selection icons that appear on hover. This improves table editing operations in larger documents.
    • Image wrap - Images inserted into editor content now support text wrapping modes (left wrap, right wrap). These image wrap options can be applied using the quick toolbar.
    • Multiple image paste - Multiple images can now be pasted or dropped simultaneously from the local file browser, accelerating content creation by inserting many images at once.
  • Tree Grid
    • Seamless virtual scrolling - The Tree Grid's virtual scrolling has been upgraded to deliver a smooth, lag-free experience. Rows and columns continue to render only when visible in the viewport, but transitions remain fluid even during rapid navigation.
Syncfusion Essential Studio JavaScript 2025 Volume 4 SP1 (32.2.9)10 mars 2026
Corrections
  • Common
    • Resolved a licensing banner issue for the chart component using the WordEditorSdk key.
  • Accordion
    • Resolved a runtime error when using dataSource without an itemTemplate by falling back to static-content rendering.
  • Block Editor
    • The issues with table block row/column copy and undo redo actions have been resolved.
    • The issue with the Console error occurs when clicking over the code block in BlockEditor component has been resolved.
  • Chart
    • The scrollbar is now properly rendered when isInversed is enabled.
  • Diagram
    • Fixed an issue where the selector of a selected node moved unexpectedly when dragging the node across the diagram's negative region.
    • Fixed the issue where AllowMovingOutsideLane caused a selected node to enlarge during Shift+Click multi-selection drag.
  • DocumentEditor
    • Resolved an issue where content controls were still editable in Read-Only mode.
    • Fixed a problem where typed text was not visible in the Document Editor.
    • Addressed an infinite loop that caused the editor to crash when inserting a Table of Contents.
    • Corrected layout shifting and content misalignment issues.
    • Fixed image resizing and dragging issues in RTL documents.
    • Resolved a script error that occurred when deleting the remainder of the Table of Contents.
    • Fixed a script error triggered when inserting a break inside a shape.
    • Corrected an issue where tabbing in the footer duplicated the last page number on a new line.
    • Fixed an issue where footnotes remained on the original page after moving the reference.
    • Improved selection consistency when selecting table headers or split rows.
    • Corrected improper bookmark rendering when inserted after a paragraph.
    • Resolved an issue that caused duplicate content during paste operations when using the grouped undo feature.
  • DropDownList
    • The issue with programmatic value binding in a virtualization dropdown has been fixed.
  • GanttChart
    • The issue where the rowSelected event returned an incorrect target element while selecting rows on Grid side in iPad Safari has been resolved.
  • Grid
    • Resolved an issue where an accessibility warning was thrown due to a missing id attribute in the clipboard feature of the Grid.
    • Resolved an issue where resizing a Grid column using a touchpad on macOS caused text content in the Grid to be selected.
  • Menu
    • The issue with keyboard navigation for nested elements rendered in the submenu item within the drop-down button has been resolved.
  • PDF Viewer
    • Fixed an issue where grouped radio buttons did not update their selected state correctly during interaction.
    • Resolved a script error that occurred when annotation comments were edited programmatically after the annotation was locked.
    • Fixed an issue where the Angular Material Dialog was not properly disposed after closing when the PDF Viewer was used inside it.
    • Resolved an issue where exportAsImages returned empty or invalid image data when exporting after loading a second password-protected document.
  • RichTextEditor
    • Pressing Backspace does not delete the media element after several Enter key presses if the media element is not in selection.
    • AI Assistant prompt now stays populated when chat reopens before response completion in Rich Text Editor.
    • The cursor position is now maintained correctly after inserting a video using executeCommand in the Rich Text Editor.
  • Sidebar
    • Fixed layout synchronization issues where toggling the enableDock property dynamically caused the main content to either retain unwanted spacing or be overlapped by the Sidebar.
  • Tree Grid
    • Fixed an issue where child records were not exported in remote data when isCollapsedStatePersist is set to false.
    • Fixed an issue in virtual scrolling where the white space issue occurs when the page size is higher than the actual records count.
Syncfusion Essential Studio JavaScript 2025 Volume 4 SP1 (32.2.8)3 mars 2026
Corrections
  • Chart
    • The chart data label now displays correctly in the top and bottom positions when the angle is set to 90 degrees.
  • Diagram
    • Resolved the difference in scroll speed between Chrome and Firefox browser.
  • DocumentEditor
    • Fixed an error that occurred when deleting a table column containing embedded content controls.
    • Resolved an issue where entering a space caused the cursor to jump after the next character.
    • Fixed a problem where the document jumped to the following page when deleting a table.
    • Corrected the behaviour where Bold/Italic formatting was incorrectly applied to bullet symbols.
    • Resolved an issue where the Document Editor became unresponsive while loading the attached document.
    • Fixed list formatting being lost when the exported document was opened in online Microsoft Word.
    • Fixed an RTL issue where highlighting Arabic text caused the words to split.
    • Corrected footnote positioning issues when moving content across pages.
    • Fixed localization not updating properly in the Drop down Form Field dialog.
    • Resolved an issue where the first list number or bullet outside a content control could not be edited.
    • Fixed an issue where newton soft version 13.0.1.0 could not be loaded in the MVC project.
  • GanttChart
    • Fixed an issue where the baseline tooltip displayed incorrect values after applying a filter.
  • Grid
    • Resolved an inconsistency in keyboard navigation when using Shift+Tab to focus on the Grid component with column template.
    • Fixed an issue where the details of the deselected records were not available in the rowDeselecting event when clearing the selection using the header checkbox.
  • Menu
    • Resolved an issue where Menu popup appeared beneath Angular dialogs in Angular 21.
  • PDF Viewer
    • Fixed an issue where textboxes did not receive focus in touch mode when a custom class and tooltip were used.
    • Fixed accessibility issues in the EJ2 PDF Viewer.
    • Fixed an issue where the viewer failed to load a new document after opening a corrupted PDF document.
  • RichTextEditor
    • The Rich Text Editor's robust HTML sanitization now effectively prevents XSS attacks by filtering out malicious content, including event handlers and inline scripts.
    • Updating content with script tags no longer removes the content in the Rich Text Editor.
Syncfusion Essential Studio JavaScript 2025 Volume 4 SP1 (32.2.7)24 févr. 2026
Fonctionnalités
  • Common
    • Introduced the new disableHtmlEncode property to control how text content is rendered in the List components. When set to true, the component will render raw text exactly as provided (including HTML tags or special characters) without encoding or truncation. To preserve and render raw HTML content correctly, enableHtmlSanitizer must also be set to false. This update provides greater flexibility in displaying literal text and HTML content within List text.
  • DropDownTree
    • Introduced the new disableHtmlEncode property to control how text content is rendered in the Dropdown Tree. When set to true, the component will render raw text exactly as provided (including HTML tags or special characters) without encoding or truncation. To preserve and render raw HTML content correctly, enableHtmlSanitizer must also be set to false. This update provides greater flexibility in displaying literal text and HTML content within Dropdown Tree nodes.
  • TreeView
    • Introduced the new disableHtmlEncode property to control how text content is rendered in the Treeview. When set to true, the component will render raw text exactly as provided (including HTML tags or special characters) without encoding or truncation. To preserve and render raw HTML content correctly, enableHtmlSanitizer must also be set to false. This update provides greater flexibility in displaying literal text and HTML content within Treeview nodes.
Corrections
  • Chart
    • The chart data labels now display correctly in the top and bottom positions when the angle is set to 90 degree.
  • Diagram
    • Resolved incorrect state values in sourcePointChange and targetPointChange events.
  • GanttChart
    • Fixed issue where context menu not opened after performing horizontal scrolling on the Grid columns.
    • Fixed an issue where the spinner remained visible after dynamically clearing filters via an external button click.
  • Grid
    • Resolved an issue where calculatePageSizeByParentHeight method returned an incorrect value when showColumnChooser is enabled in the Grid.
    • Fixed an issue where the detail indent cell width was altered unexpectedly when executing autofitColumns with auto resize mode.
    • Resolved an issue where focus is not restored to the grid cell during repeated navigation using the tab key.
  • PDF Viewer
    • Fixed a script error that occurred on mobile devices when dynamically updating the component height with enableToolbar set to false.
    • Resolved an issue where the Add Reply option appeared twice in the Comment Panel when isCommentLock was set to true.
    • Fixed an issue where importing annotations failed when using older format JSON data for sticky note annotations.
  • RichTextEditor
    • Font Family dropdown now displays the actual font name for content copied from Microsoft Word.
  • Sidebar
    • Fixed an issue where the Sidebar did not fully collapse when the enableDock property was toggled from true to false dynamically.
  • Tab
    • Resolved an inconsistency in the height calculation logic when heightAdjustMode was set to Fill, where the component failed to properly adapt to the available parent height.
  • Tree Grid
    • Resolved an issue where the records expand on clearing filter in virtualization when the filter type is Excel.
    • Fixed selection not persisting after updating records with setRowData following post cell edit in virtualization.
    • Fixed an issue where child records were not exported in remote data when isCollapsedStatePersist is set to false.
Syncfusion Essential Studio JavaScript 2025 Volume 4 SP1 (32.2.5)17 févr. 2026
Fonctionnalités
  • TreeView
    • Introduced the new disableHtmlEncode property to control how text content is rendered in the Treeview. When set to true, the component will render raw text exactly as provided (including HTML tags or special characters) without encoding or truncation. To preserve and render raw HTML content correctly, enableHtmlSanitizer must also be set to false. This update provides greater flexibility in displaying literal text and HTML content within Treeview nodes.
Corrections
  • Calendar
    • Fixed an issue where the Calendar is not behaving as expected when placed within a ContextMenu.
  • Chart
    • The columnWidthInPixel property works correctly when the enableSideBySidePlacement property is disabled.
  • DatePicker
    • Resolved an issue where datepicker appeared beneath Angular dialogs in Angular 21.
  • DateRangePicker
    • Resolved an issue where daterangepicker appeared beneath Angular dialogs in Angular 21.
  • DateTimePicker
    • Resolved an issue where datetimepicker appeared beneath Angular dialogs in Angular 21.
  • Dialog
    • The issue related to abnormal dialog behaviour during resize and drag operations has been resolved.
  • DocumentEditor
    • Incorrect transparency applied to the header shape during rendering.
  • FileManager
    • The issue with NVDA screen reader failing to announce view change options during keyboard navigation in File Manager component has been resolved.
    • The issue where upload sub-menu items are not localizing based on the culture applied in the File Manager component has been resolved.
  • GanttChart
    • Fixed an issue where, with virtualization enabled and enableVirtualMaskRow set to false, scrolling caused initially loaded records to become hidden.
    • Fixed an issue in the rowSelecting event where the target value was not properly reset when performing a right-click action using a mouse pad / trackpad.
  • Grid
    • Resolved an issue where initial filtering did not work when applying multiple date values with greaterthanorequal and lessthanorequal operators.
    • Resolved an issue where a script error occurs during PDF export when the stacked header has no visible columns.
    • Memory leak issue when deleting a record with showAddNewRow enabled has been resolved.
  • PDF Viewer
    • Resolved an issue where the free text annotation was not rendering similar to Adobe PDF Viewer.
    • Resolved an issue where opacity was not applied properly for free text when setting through the freeTextSettings API in edit mode.
    • Resolved an issue where the free text annotation position changed in the downloaded PDF when opened in other viewers.
    • Resolved an issue where the free text annotation height increased when typing at zoom levels below 100%.
    • Resolved an issue where the size of existing free text annotations changed while editing.
    • Resolved an issue where the selected state of the Ink annotation tool was not removed when selecting the free text tool.
    • Resolved an issue where measurement settings were not applied to calibration annotations that were added programmatically.
    • Fixed an issue where both strikethrough and underline were not applied to free text annotations.
    • Fixed an issue where the primary toolbar was hidden on PDF click after updating the viewer container while the annotation toolbar was open.
  • RichTextEditor
    • Tooltips for link quick toolbar icons are now hidden when the Print Screen key is pressed.
    • Focus is now maintained in the input element during typing and does not transfer to the editor.
    • When configuring the headerToolbarSettings property within the aiAssistantSettings option to include the Close item, it will now function correctly without throwing any console errors.
    • When images are deleted in mobile mode using the quick toolbar, the focus will now stay inside the editor.
  • Sidebar
    • Fixed an issue where the Sidebar did not fully collapse when the enableDock property was toggled from true to false dynamically.
  • Slider
    • Resolved the issue where the max value position was incorrectly aligned when the orientation was set to Vertical.
  • TimePicker
    • Resolved an issue where timepicker appeared beneath Angular dialogs in Angular 21.
Syncfusion Essential Studio JavaScript 2025 Volume 4 SP1 (32.2.4)11 févr. 2026
Fonctionnalités
  • Grid
    • The ODataV4 functionality has been enhanced, enabling you to invoke custom URLs for data fetching and CRUD actions.
    • Lazy load grouping with sorting performance has been improved, allowing you to handle large datasets without performance lag.
    • The Fluent 2 theme are now available in both light and dark modes on the EJ2 Grid.
  • ListView
    • Introduced the new enabled property to enable or disable the ListView, replacing the older enable API. This update improves consistency with standard naming conventions and enhances clarity in documentation.
    • Deprecated - The enable property has been deprecated and replaced with enabled to align with API standards. The deprecated enable property will be supported for four major releases before removal.
  • Tree Grid
    • Introduced sticky header support in the Tree Grid, allowing column headers to stay fixed during scrolling. This improves navigation and readability in large hierarchical data views.
    • Enhanced support for LoadChildOnDemand in the Tree Grid with remote data binding and virtual scrolling. This improvement enables efficient, on-demand retrieval of child records, ensuring smoother performance when working with large hierarchical datasets.
Corrections
  • Block Editor
    • The issues with table block row/column copy and undo redo actions have been resolved.
    • The issue with the Console error occurring when clicking over the code block in BlockEditor component has been resolved.
  • Charts
    • The legend text trim tooltip will no longer be cropped at the bottom of the legend bounds.
    • The marker will no longer render when it exceeds the axis range.
  • Dialog
    • The issue related to abnormal dialog behavior during resize and drag operations has been resolved.
  • DocumentEditor
    • Fixed an issue where the Document Editor became stuck while loading a document containing wrapping images.
    • Resolved a problem where text exited from the content control after exporting the document as SFDT.
    • Corrected an issue where the scrollbar did not start at the top when the document loaded with a zoom value greater than 100%.
    • Fixed an issue where comments were deleted when the comment end marker was edited or removed.
    • Addressed an issue where Spell Check wavy underlines were removed when applying section formatting.
    • Resolved inconsistencies in page layout between the Word DOCX document and the Document Editor.
    • Fixed an RTL issue where bracket direction appeared incorrectly.
    • Resolved a script error thrown by Spell Check when ignoring an element containing a bookmark.
    • Fixed a browser freeze that occurred while loading the document.
    • Corrected a layout issue where a paragraph after a section break did not shift properly when pressing the Enter key.
    • Fixed an issue where sub menu items were not accessible via the customContextMenuBeforeOpen event.
    • Resolved an issue with the normal web paragraph style when pasting content.
    • Fixed a problem where the Spell Check dialog became stuck after ignoring certain words.
    • Resolved missing Spell Check underline for words such as Seller(s) and ')' inside the dialog.
    • Fixed an issue where Spell Check options remained visible in the context menu even after selecting ignore once.
    • Corrected a problem where Spell Check underlines did not update properly during initial render and text insertion.
    • Fixed incorrect table resizing behaviour in RTL mode.
    • Resolved an issue where the editor became unresponsive when updating the Table of Contents with Track Changes enabled.
    • Fixed a problem where a bookmark was removed when selecting and inserting text using double tap.
    • Corrected improper text reinsertion due to bookmark offset when the heading pane was open.
    • Resolved an issue where the document layout shifted unexpectedly during editing.
  • DropDownTree
    • The issue in Dropdown Tree where the selectable property set to false did not prevent interaction in checkbox mode has been resolved.
  • PDF Viewer
    • Resolved an issue where the free text color property was not displayed correctly in the color picker after editing the annotation in the Adobe PDF Viewer.
    • Resolved an issue where the custom font family was not applied correctly for free text when set through the freeTextSettings API.
    • Resolved an issue where alignment was not applied correctly for free text when set through the freeTextSettings API.
  • Pivot Table
    • PDF exports now preserve indentation, values, subtotals, and visual formatting consistent with the Pivot Table UI, ensuring exported documents match on‑screen presentation for review and distribution.
  • RichTextEditor
    • Lists are now correctly inserted into the editor when copied from an online Word document.
    • The change event is now properly triggered when the Rich Text Editor is rendered in iframe mode when saveInterval is configured.
    • Applying the clear format option to table cells in the Rich Text Editor will now eliminate all formatting from the selected cells properly.
    • Table column widths are now preserved when copying and pasting a table within the Rich Text Editor.
  • Tab
    • Fixed an issue where the getItemIndex method returned an incorrect tab item index when tab items were dynamically shown or hidden.
Syncfusion Essential Studio JavaScript 2025 Volume 4 SP1 (32.2.3)5 févr. 2026
Fonctionnalités
  • Accumulation Chart
    • Users can now use the noDataTemplate property in Accumulation Chart to define a custom template that clearly indicates when chart data is unavailable.
  • Charts
    • Users can now use the noDataTemplate property in Charts to define a custom template that clearly indicates when chart data is unavailable.
  • Diagram
    • Visio Import and Export
      • Added support for Visio import and export, allowing users to import Microsoft Visio diagrams (.vsdx), edit them using built-in diagram tools, and export the updated diagrams back to Visio format for continued collaboration.
      • The importFromVisio API allows users to import a Visio file (.vsdx) into the diagram canvas, while the exportToVisio API enables exporting the modified diagram back to Visio format (.vsdx). The diagramImporting and diagramExporting events are triggered during the respective import and export operations to track the process status.
      • NOTE: This feature is currently experimental. Some Visio functionalities may be limited or may not work as expected.
  • Grid
    • Provided support for updating the grid properties when changing the dataSource and columns through the changeDataSource method.
  • HeatMap
    • HeatMap's axis labels can now include line break characters.
    • Label templates can now be displayed in place of cell labels to provide additional information.
  • Maps
    • An animation transition will now occur when the data labels are first rendered.
  • Stock Chart
    • Users can now use the noDataTemplate property in Stock Chart to define a custom template that clearly indicates when chart data is unavailable.
  • Tree Grid
    • Introduced sticky header support in the Tree Grid, allowing column headers to stay fixed during scrolling. This improves navigation and readability in large hierarchical data views.
    • Enhanced support for LoadChildOnDemand in the Tree Grid with remote data binding and virtual scrolling. This improvement enables efficient, on-demand retrieval of child records, ensuring smoother performance when working with large hierarchical datasets.
Corrections
  • Common
    • Resolved an issue where TreeView value selection failed and console error occurred when node ID contained space or hash (#) characters.
  • Block Editor
    • Issues with table block row/column copy and undo redo actions have been resolved.
  • Calendar
    • Fixed an issue where the Calendar is not behaving as expected when placed within a ContextMenu.
  • Charts
    • The legend text trim tooltip will no longer be cropped at the bottom of the legend bounds.
    • The marker will no longer render when it exceeds the axis range.
  • ColorPicker
    • Issue with "Color picker component was not properly read in accessibility tool" has been resolved.
  • Dialog
    • Resolved the issue where the Document Editor lost focus after closing a dialog.
  • DocumentEditor
    • Fixed the issue where paragraph formatting was lost after pressing Enter when Track Changes was enabled.
    • Fixed a script error that occurred while exporting the document as DOCX.
    • Fixed the issue where white space appeared when opening the attached document.
    • Fixed a script error that occurred when opening a document containing chart elements.
  • Grid
    • The issue where grouping breaks in ascending order when null/undefined values are present in a string type column has been resolved.
    • Fixed inconsistent filtered icon appearance across all themes.
    • Resolved an issue where a script error occurred when allowResizing is enabled and the last stacked header has no visible columns.
    • Fixed an issue where getSelectedRecords returned only the current page records in the rowSelected event when isRowSelectable is enabled.
  • Maps
    • The tooltip will now be displayed properly above the marker templates.
  • PDF Viewer
    • Resolved an issue where the text selection position was not proper in the customer provided PDF document.
    • Resolved an issue where the selected annotation did not appear in the viewport at higher zoom levels in the customer provided PDF document.
  • Pivot Table
    • The localization text for the column chart and column axis label now renders properly in the pivot table.
  • Tab
    • Fixed an issue where the getItemIndex method returned an incorrect tab item index when tab items were dynamically shown or hidden.
  • TreeView
    • Resolved an issue where TreeView value selection failed and console error occurred when node ID contained space or hash (#) characters.
Syncfusion Essential Studio JavaScript 2025 Volume 4 (32.1.25)27 janv. 2026
Corrections
  • Block Editor
    • The issues with table block row/column copy and undo redo actions have been resolved.
  • Chart
    • The columnWidthInPixel property now works correctly when the enableSideBySidePlacement property is disabled.
  • Diagram
    • Resolved an issue where connectors drawn from ports could get stuck and display a blocked cursor.
  • Dialog
    • Resolved the issue where the Document Editor lost focus after closing a dialog.
  • DocumentEditor
    • Resolved the bookmark highlight color issue.
  • GanttChart
    • Fixed issue where task dates were rendered incorrectly when adding a dependency with timezone set to UTC.
    • Fixed the console error triggered by dragging rows and hovering over the chart in Firefox browser.
  • Grid
    • Resolved an issue where the scrollbar position was not retained after toggling columns in the column chooser when using virtualization along with lazy load grouping.
    • Fixed an issue where a visual glitch occurred during vertical scrolling when Grid has fixed height and frozen rows.
  • PDF Viewer
    • Fixed an issue where annotations and comments were missing in a customer provided document due to a duplicate annotation name.
    • Fixed an issue where form field content was not fully visible when the enableFormDesigner API was set to false.
  • Pivot Table
    • The drag-and-drop icon now displays correctly for calculated fields when paging is enabled in the Pivot Table.
  • RichTextEditor
    • The extra blank lines appearing when switching between Preview and Source View after inserting block elements has now been resolved.
    • The Font Size toolbar option now displays the correct value that corresponds to the current cursor position in the Rich Text Editor.
    • Pressing the Enter key when the cursor is placed immediately after an image with a caption now functions properly without causing any errors.
  • Splitter
    • Resolved the issue where the aria-label on splitter resize buttons was not updating when changing culture.
  • Tree Grid
    • Resolved the issue where selection was not cleared after actions when Single Selection and persistSelection were enabled.
Syncfusion Essential Studio JavaScript 2025 Volume 4 (32.1.24)20 janv. 2026
Corrections
  • Block Editor
    • The issues with table block row/column copy and undo redo actions have been resolved.
  • Chart
    • Multi-series chart data now exports properly to Excel.
  • Chat UI
    • The actual event argument parameters of the AttachmentClickEventArgs will now be accessible.
  • Diagram
    • The offsetY value applied through programmatically is now working well for group node.
    • The document undefined error in Next JS platform has been resolved.
  • DocumentEditor
    • Resolved the issue in delete a space between endnote references and the endnote itself disappears.
    • Spell Check Options is not visible in Context Menu even after using the 'Ignore Once' action.
  • DropDownButton
    • Resolved memory leak issue in the window resize handler of DropDownButton.
  • GanttChart
    • Resolved the issue where calendarSettings were not applied correctly when child tasks property were mapped with an empty array.
  • Grid
    • Resolved an issue where the filter option was shown as enabled in the column menu when the filter item was included in columnMenuItems and allowFiltering is set to false.
    • Fixed an issue where grid focus behavior did not work correctly when enableHeaderFocus is set to false.
  • PDF Viewer
    • Fixed an issue where the freetext annotation moved outside the PDF page when using a large font size and resizing or dragging it beyond the page boundaries.
    • Fixed an issue that caused difficulties in resizing the newly added Calibrate Area annotation when the enableShapeLabel API was set to true.
  • RichTextEditor
    • Images copied using the browser context menu and pasted into the editor will now be uploaded to the server with an uploader popup when saveUrl is configured.
  • Tree Grid
    • Resolved TreeGrid scroll reset after cell editing with aggregates enabled.
Syncfusion Essential Studio JavaScript 2025 Volume 4 (32.1.23)13 janv. 2026
Corrections
  • Common
    • Resolved an issue where the Time Picker control became read-only when switching the culture to Traditional Chinese.
    • Resolved date parsing error where "01/01/0001" was incorrectly normalized to "01/01/2001" in DatePicker.
  • Block Editor
    • The issues with table block row/column copy and undo redo actions has been resolved.
  • Button
    • The issue with "Button font-weight in Fluent2 not proper" has now been fixed.
  • Chart
    • Fixed an issue where series animations did not animate from right to left when RTL mode was enabled.
  • Diagram
    • Connectors no longer overlap nodes when the data contains self-loop relationships between parent and child.
    • The UML Classifier nodes now move correctly without breaking when dragged rapidly.
  • DocumentEditor
    • Fixed an issue where table width was not applied correctly when opening a document.
    • Corrected the rendering position of paragraph marks and bookmark elements.
    • Resolved text overlapping issue when font changes were applied.
    • Ensured consistent X-coordinate for selection during down arrow navigation.
    • Improved performance to display the loading indicator promptly when pasting large content.
    • Fixed an issue where the system froze after importing a document.
    • Resolved layout issues with RTF document tab elements.
    • Corrected inconsistent selection behaviour when selecting table headers or split rows.
    • Fixed an issue where nested content controls were not preserved properly when exporting as SFDT.
    • Corrected table direction property to LTR when inserting an RTL-direction table in the Document Editor.
    • Fixed table resizing issues in RTL documents.
  • GanttChart
    • Fixed issue where the critical path was rendered incorrectly when updateOffsetOnTaskbarEdit was set to false.
  • Grid
    • The issue where column visibility was not maintained properly when restoring grid settings through setProperties has been resolved.
    • Fixed an issue where the frozen columns in the Grid were not removed when the frozenColumns property was set to zero using setProperties with muteOnChange enabled and the freezeRefresh method was called.
    • The issue where getSelectedRecords returned an empty array for conditional row selection without paging has been resolved.
    • Resolved an issue where a script error occurred when focus moved away from the Grid and then returned to the detailTemplate content.
    • Resolved an issue where the isEmpty operator did not filter null or undefined values in string type columns.
  • ListView
    • The issue where the context value of the selected item was returning undefined in the ListView select event when virtualization was enabled has been resolved.
  • MultiSelect
    • Resolved an issue where the multi-select search filter input did not work on the first attempt when Narrator was enabled.
  • PDF Viewer
    • Resolved an issue where the print preview was not displayed for password-protected documents in the standalone PDF Viewer.
    • Fixed an issue where bounds in the annotationCollection deviated when adding a free text annotation using the addAnnotation method.
    • Fixed an issue where free text positions were misaligned when importing annotations as XFDF file.
    • Resolved an issue where Free Text Justify was not working properly when the right side had extra space.
  • RichTextEditor
    • The inline toolbar popup will now be visible when the editor has minimal height.
    • Applying clear format in the Rich Text Editor will now remove all formatting from table’s tbody and tr elements.
  • TreeMap
    • Treemap labels render properly across multiple lines when <br> tags are used in labelFormat.
Syncfusion Essential Studio JavaScript 2025 Volume 4 (32.1.22)6 janv. 2026
Corrections
  • Block Editor
    • The issues with table block row/column copy and undo redo actions have been resolved.
  • Chart
    • Fixed an issue where series animations did not animate from right to left when RTL mode was enabled.
  • Chat UI
    • The actual event argument parameters of the AttachmentClickEventArgs will be accessible now.
  • Diagram
    • The moveObject function in the layer will now work correctly for nested groups.
    • The exported diagram will properly apply the gradient style to nodes with corner radius.
  • DocumentEditor
    • Fixed issue where error words were underlined when typing new words.
    • Resolved spell check issue where the loader appeared during "Change" and "Ignore" actions.
    • Fixed problem where applying table shading left a gap at the right corner of the table.
    • Resolved exception occurring during SFDT to DOCX conversion after adding a comment.
  • File Manager
    • Resolved the breadcrumb bar dropdown button alignment issue in the file manager component.
  • Grid
    • The issue where the page refreshes during batch editing when allowKeyboard is set to false has been resolved.
    • Resolved an issue where calling expandAll or collapseAll on grouped columns would throw a script error when the data source was empty.
  • Mention
    • Resolved an issue where the Mention component popup was partially hidden off-screen in mobile view, ensuring the popup is fully visible within the viewport.
    • Fixed the error that occurred when scrolling after rendering the 'No Records Found' mention popup.
    • Resolved the issue where the first backspace key press did not delete any text.
  • PDF Viewer
    • Resolved an issue where the No matches found popup appeared when searching the text using enter key after rapid input.
    • Fixed an issue where programmatically importing annotations as XFDF was not working properly.
    • Fixed an issue where less-than and greater-than characters were converted to HTML entities in Free Text annotations and the comment panel.
  • Pivot Table
    • Pivot Tables now correctly preserve custom aggregate types for string fields in the value axis.
  • RichTextEditor
    • When dynamically setting the value to null in the Rich Text Editor, the toolbar status is now updated properly.
    • Continuously dragging and dropping images now works properly in the Rich Text Editor when the saveUrl API is configured.
  • Tree Grid
    • Fixed the issue where getCheckedRecords method returns empty after expanding / collapsing a record.