Essential Studio for Blazor Release Notes

AutoComplete

Bug Fixes

  • #I742678 - Fixed an issue where the dropdown popup was not opening due to OnOpen event binding.

Data Grid

Bug Fixes

  • #FB69003 - Resolved a checkbox value display issue when using the DateOnly type in grid checkbox filtering.

  • #I743128 #FB68758 - Resolved an issue where the browser scrollbar was hidden when AdaptiveUI mode was enabled and set to Mobile mode during dialog editing.

Date Range Picker

Bug Fixes

  • #I731328 - Resolved the issue where the DateRangePicker appeared entirely disabled when the AllowEdit property was set to false in the Bootstrap 5 theme.

DocIO

Bug Fixes

  • I751744 - Checkbox character is now preserved properly after appending HTML to the Word document.
  • I747838 - Character format is now applied properly for RTL text inside table while converting a Word document to PDF.
  • I749213 - ‘Invalid use of a table structure element’ error will not occur when opening the converted PDF document in the PAC tool.
  • I750193 - Hanging issue will no longer occur while converting a Word document with floating image to PDF.
  • I748735 - Table with negative vertical position relative to paragraph is now positioned properly while converting a Word document to PDF.
  • I750203 - Header content with negative top margin is now preserved properly while converting a Word document to PDF.

Document Editor

Bug Fixes

  • #I739494 - Fixed issue where document content was missing.
  • #I738922 - Fixed data loss issue in web layout.
  • #I745817 - Resolved issue where selection continued in Viewer Container even after mouse was released outside the container in Firefox.
  • #I733109 - Fixed performance issue when SfDocumentEditorContainer component was added as a child component.
  • #I745803 - Fixed issue where FormField was not cleared when clearing the field value in Blazor.
  • #I745869 - Resolved document synchronization issue between multiple DocumentEditor instances on the same page.

Bug Fixes

  • #I750244 - Fixed an issue where the FloatLabelType set to Auto was not functioning correctly in the DropdownList component of the Blazor WASM application.

  • #I747720 - Implemented handling for DivideByZeroException in the GetSkeletonCount method during filtering operations.

Bug Fixes

  • #I738281 - The arrow alignment issue in the input field of the Dropdown Tree component has been resolved.

File Manager

Bug Fixes

  • #I729587, #I742759 - Provided support for chunked file uploads in HTTP mode within the Blazor File manager component. Also resolved an issue where upload failure messages were not displayed when using UploadMode as HttpClient.
  • #F197156 - Resolved an issue in the FileManager component where image previews failed to load when flat data support was enabled.

Gantt Chart

Bug fixes

  • #I746916 - Resolved an issue where the previous data property was null in the RowUpdated and EndEdit event arguments.

  • #I750319 - Fixed an inconsistency in the Gantt chart where the taskbar’s resizer displayed a visual offset during drag or resize actions.

MultiSelect

Bug Fixes

  • #I740259 - Fixed an issue where the multi-select feature was resizing the grid content div instead of the multi-select popup element.

PDF

Bug Fixes

  • I748577 - Resolved an issue that caused certain digital signatures to fail validation, resulting in errors within the document.
  • I748930 - Addressed an issue where the Checkbox value was incorrectly saved in the document.
  • I743371 - Fixed an issue with image parsing that prevented unwanted text from being added after text redaction.

    Features

  • I742218 - Added support for exact match text redaction in PDF documents, enhancing document security and privacy.
  • I723478 - Implemented the TryGetValue method, enabling users to verify and retrieve custom values in annotations and AcroForms, improving data handling efficiency.

Presentation

Bug Fixes

  • I736436 - PowerPoint presentation will no longer be corrupted when resaving it with motion path animations in floating positions.
  • I748375 - PowerPoint Presentation will no longer be corrupted while resaving the PowerPoint presentation with chart containing theme override.
  • I743696 - The NullReferenceException will no longer be thrown while removing duplicate images from multiple slides in PowerPoint presentation.
  • I747597 - The NullReferenceException will no longer be thrown while opening a PowerPoint presentation with custom slide layout path.

Slider

Bug Fixes

  • #FB68495 - Resolved the issue with slider tick rendering for negative fraction values in German culture.

Spreadsheet

Features

  • Provided support for the UpdateCellAsync method for updating the cell values across different sheets. This method simplifies data manipulation by enabling direct modification of cell content without requiring user interaction.

Method Parameters

Parameter Type Description
cellAddress string Specifies the target cell location using the format “SheetName!CellAddress” (e.g., “Sheet1!A1”).
cellValue object The content to be placed in the specified cell, supporting various data types such as text, numbers, or boolean values for flexible data entry.

Code Example:

    <SfButton OnClick="UpdateCellValues" Content="Update Cell"></SfButton>
    <SfSpreadsheet @ref="@SpreadsheetInstance"></SfSpreadsheet>
    @code {
        private SfSpreadsheet SpreadsheetInstance { get; set; }
       
        public async Task UpdateCellValues()
        {
            // Update a text value in Sheet1
            await SpreadsheetInstance.UpdateCellAsync("Sheet1!A1", "New Value");
           
            // Update a numeric value in Sheet2
            await SpreadsheetInstance.UpdateCellAsync("Sheet2!B5", 42);
           
            // Update a boolean value
            await SpreadsheetInstance.UpdateCellAsync("Sheet1!C3", true);
        }
    }

Tree Grid

Features

Provided the following event support for row drag selection in the Tree Grid:

  • RowDragSelectionStarting: Triggered when the drag selection starts. You can use this event to cancel the drag selection based on custom conditions.

  • RowDragSelectionCompleting and RowDragSelectionCompleted: These events are triggered when the drag selection is about to complete and after it completes, respectively. They provide details such as the target Tree Grid ID and the selected range.

XlsIO

Bug Fixes

-#I750742 - Single quoted sheet name references in the formula are updated properly when renaming the sheet.
-#I750219 - Date formats are preserved correctly during the Autofill operation using the Fill Series option.
-#I745833 - Clear All option now works properly on filtered data range.
-#I736447 - IRange.RowHeight property returns correct value for cells when the font is set to Segoe UI.
-#I745936 - The application no longer hangs when opening an Excel file containing VML shape properties within empty elements.
-#I746345 - Inserting a column within a filtered range now creates the AutoFilter properly.
-#I745804 - IRange.RowHeight property returns correct value for cells when the font is set to Algerian.
-Performance is improved when converting charts containing large data to images.

Test Results

Component Name Test Cases Passed Failed Remarks
3DChart 202 202 0 All Passed
Accordion 232 232 0 All Passed
AiAssistView 302 302 0 All Passed
Appbar 102 102 0 All Passed
Autocomplete 444 444 0 All Passed
Bulletchart 237 237 0 All Passed
Button 255 255 0 All Passed
Calendar 150 150 0 All Passed
Carousel 174 174 0 All Passed
Charts 3917 3917 0 All Passed
ChatUI 102 102 0 All Passed
Chips 196 196 0 All Passed
CircularGauge 927 927 0 All Passed
ColorPicker 113 113 0 All Passed
ComboBox 541 541 0 All Passed
DashboardLayout 252 252 0 All Passed
DataForm 547 547 0 All Passed
DataGrid 4898 4898 0 All Passed
DatePicker 573 573 0 All Passed
DateRangePicker 365 365 0 All Passed
DateTimePicker 474 474 0 All Passed
Diagram 10103 10103 0 All Passed
Dialog 388 388 0 All Passed
DocumentEditor 1929 1929 0 All Passed
DropdownList 852 852 0 All Passed
Dropdowntree 131 131 0 All Passed
FileManager 3094 3094 0 All Passed
FileUpload 328 328 0 All Passed
FloatingActionButton 128 128 0 All Passed
Gantt 4470 4470 0 All Passed
HeatMap 337 337 0 All Passed
ImageEditor 3561 3561 0 All Passed
InPlaceEditor 763 763 0 All Passed
InputMask 168 168 0 All Passed
Kanban 330 330 0 All Passed
LinearGauge 799 799 0 All Passed
ListBox 138 138 0 All Passed
ListView 439 439 0 All Passed
Maps 1570 1570 0 All Passed
Mention 150 150 0 All Passed
Message 242 242 0 All Passed
MultiselectDropdown 376 376 0 All Passed
NumericTextbox 440 440 0 All Passed
OtpInput 123 123 0 All Passed
PivotTable 1366 1366 0 All Passed
ProgressBar 198 198 0 All Passed
progressbutton 101 101 0 All Passed
QueryBuilder 584 584 0 All Passed
RangeNavigator 196 196 0 All Passed
Rating 106 106 0 All Passed
Ribbon 440 440 0 All Passed
RichTextEditor 2141 2141 0 All Passed
Scheduler 5185 5185 0 All Passed
SfPdfViewer2 11688 11688 0 All Passed
Sidebar 105 105 0 All Passed
Signature 106 106 0 All Passed
Skeleton 247 247 0 All Passed
Slider 200 200 0 All Passed
SmithChart 212 212 0 All Passed
SpeechToText 112 112 0 All Passed
SpeedDial 278 278 0 All Passed
Spinner 184 184 0 All Passed
Splitter 538 538 0 All Passed
Stepper 285 285 0 All Passed
StockChart 211 211 0 All Passed
Switch 724 724 0 All Passed
Tabs 287 287 0 All Passed
TextArea 165 165 0 All Passed
Textbox 698 698 0 All Passed
Timeline 236 236 0 All Passed
TimePicker 346 346 0 All Passed
Toast 262 262 0 All Passed
Toolbar 163 163 0 All Passed
Tooltip 478 478 0 All Passed
TreeGrid 3917 3917 0 All Passed
TreeMap 177 177 0 All Passed
TreeView 1563 1563 0 All Passed
DocIO 16354 16354 0 All Passed
Metafilerenderer 863 863 0 All Passed
PDF 12900 12900 0 All Passed
Presentation 5408 5408 0 All Passed
XlsIO 17269 17269 0 All Passed