Essential Studio for Universal Windows Platform Release Notes

v18.2.0.44
July 7, 2020

DocIO

Features

  • #266742 - Provided support to select the column range for bookmarks inside tables in Word documents using FirstColumn and LastColumn APIs.
  • #104484, #110940, #189107, #107422 - Provided support to preserve all the revisions of track changes information in a Word document.
  • #102916, #237540, #260149 - Provided support for updating Sequence fields in a Word document.

Bug Fixes

  • #250042 - Paragraph style is now preserved properly while open and save the DOCX format Word document.
  • #267826 - Picture Watermark is now preserved properly while clone and merge the DOC format Word document.
  • #269662 - The NullReferenceException will no longer be thrown while closing the Word document.
  • #270030 - Bookmark is now preserved properly inside the Text content Control while open and save the DOCX format Word document.
  • #272560, #266791 - List numbers are now preserved properly while open and save the DOCX format Word document.
  • #271175 - List type is now set properly while parsing the HTML file.
  • #271988 - The NullReferenceException will no longer be thrown while opening a DOCX format Word document.
  • #F152998 - BeforeClearGroupFieldEventArgs now returns the proper merge field names while performing Mail merge in a Word document.
  • #271634 - The NullReferenceException will no longer be thrown while saving a DOCX format Word document.
  • #271695, #272438, #272430 - The NullReferenceException will no longer be thrown while performing Mail merge in a Word document.
  • #273310 - Left indent is now preserved properly while converting an HTML file to Word document.
  • Table cell background color is now preserved properly while converting an HTML file to Word document.
  • #273378 - Background image is now preserved properly when converting a Word document to HTML file.
  • #273378, #273856 - Background image is now preserved properly when converting RTF to DOCX format document.
  • #267834 - Table cell background is now preserved properly while Converting a HTML file to Word document.
  • #273858 - Text color is now preserved properly while resaving a Word document with background image.
  • #274432 - Protect Word document from editing is now preserved properly while resaving a DOCX format document.
  • #274414 - The NullReferenceException will no longer be thrown while opening a DOCX format document.
  • #274927 - GridSpan values of cell is now retrieved properly while opening a DOC format Word document.
  • #275320 - Invalid length for a base-64 char array or string exception will no longer be thrown while mapping a picture for picture content control in Word document.
  • #276788 - The InvalidOperationException will be no longer thrown while opening a RTF format document.
  • #276053 - LegalStyleNumbering will be preserved properly while resaving a DOCX format document.
  • #276105 - The OleObject of Link Field is now preserved properly while resaving a DOCX format document.
  • #274393 - The NullReferenceException will no longer be thrown while replacing the bookmark content.
  • #277830 - Table cell borders are now preserved properly while resaving a RTF format document.

pdf

Features

  • #268014 – Provided support to add cloud annotations in PDF document.
  • #269848 – Provided support to retrieve the exact boundaries of the highlight annotation in a PDF document.
  • #267968 – Added support to get the ColorSpace details for each page in an existing PDF document.
  • #264832 – Added support to remove the document modified date for an existing PDF document.
  • #273977 – Added support to provide options to validate the digital signatures in an existing PDF document.
  • #276918 - Added support to set the language for tagged PDF.
  • #276260 - Added support to validate the signature with the PSS algorithm.
  • #275396 - Added support to draw the text with the same baseline for different fonts.
  • #274224 - Added support to extend the margin when merging the PDF documents.

Bug Fixes

  • #271164 – Exception no longer occurs when saving the document after removing annotations.
  • #261704 – Bookmark will be reflected properly after removing bookmarks.
  • #259394 – Ink annotation will be preserved properly while flattening annotation.
  • #273970 – Modified date will be retrieved properly from the input PDF document.
  • #271463 – Exception no longer occurs when accessing layers from existing PDF document.
  • #274280 – Exception no longer occurs when creating tables concurrently
  • #272832 – Exception no longer occurs when removing layers from existing PDF document.
  • #272411 – Text will be preserved properly in Word to PDF conversion.
  • #272840 – Layer name will be changed properly in existing PDF document.
  • #251733 – Barcode background and quite zones will be preserved properly.
  • #271614 – Image will be preserved properly in Word to PDF conversion.
  • #266186 – Lines will be preserved properly in Word to PDF conversion.
  • #270437 – Form fields will be flattened properly in existing PDF document.
  • #246796 – Fields and special characters preserved properly while import and signing the PDF documents.
  • #269887 – PDF documents will be merged properly in different order.
  • #269711 – PDF document title will be preserved properly with Swedish characters on A1B conversion.
  • #269495 – Form field values will be preserved properly after disabling default appearance.
  • #269472 – ArgumentException no longer occurs when saving the PDF document.
  • #274606 – UriFormatException no longer occurs when converting HTML string to PDF in Linux docker.
  • #272045 – Auto tag will be work properly for PdfPageNumberField, PdfPageCountField, and PdfCompositeField.
  • #269907 – Exception no longer occurs when processing the PdfTemplates in Azure Durable Function.
  • #269961 – PdfGrid with column span and row span will pass the accessibility check on acrobat.
  • #246796 – Special characters will be preserved properly on form flattening.
  • #F152770 – Added support to set the border width to zero for grid cells.
  • PdfLoadedTextBoxField properly will be reflected properly in PDF document.
  • #278918 – The application hanging issue no longer occurs when importing pages from an existing PDF document.
  • #279519 – The text box fields will be removed properly in an existing PDF document.
  • #275636 – The dropdown field value will be preserved properly when flattening it.
  • #273970 – The modified date will be retrieved properly from the input PDF document.
  • #280499, I278376 – Null reference exception will no longer occur when saving a PDF document.
  • #154898 – GDI+ error no longer occurs when adding HTML styled text to the PDF grid.
  • #278376 – Exception no longer occurs when getting an annotation count.
  • #279341 – Bookmarks will be removed properly for a particular PDF document.
  • #278849 – The form fields flatten will be preserved properly in an existing PDF document.
  • #276260 – Signature validation will be working properly when checks twice.
  • #278317 – Bookmarks characters will be preserved properly when saving an existing PDF document.
  • #275413 – Exception no longer occurs when saving a PDF document.
  • #275975, 27597 – Certificate will be retrieved properly in the existing PDF document.
  • #267968 – Exception no longer occurs when retrieving ColorSpace from the existing PDF page.
  • #154858 – Exception no longer occurs when exporting form fields.
  • #277376, 273510 – The preservation issue no longer occurs when flattening form fields.
  • #275975 – The application hanging issue no longer occurs when validating the digital signature.
  • #275940 – Exception no longer occurs in Adobe reader when opening the imported annotation document.
  • #275947 – The NextPage property of the EndPageLayout event will be working properly in the PdfLightTable.
  • #274456 – Text will be preserved properly when setting expansion text to the PDF structure element.
  • #154141 – The preservation issue no longer occurs when drawing PdfGrid using DataSource.

Presentation

Features

  • #F149477, #272939 - Provided support to extract the embedded OLE Object data from the PowerPoint presentation.
  • #274076 - Exposed the OfficeChart API to gets the IOfficeChart instance of IPresentationChart.

Bug Fixes

  • #274637 - The PowerPoint presentation will no longer be corrupted while adding a cloned slide within section.
  • #273501 - Row and column span will be applied properly while saving the PowerPoint presentation.
  • #271751 - Table cell border will be applied properly while saving the PowerPoint presentation.
  • #279171 - The ArgumentException will no longer be thrown while opening the PowerPoint presentation with handout master.
  • #280471 - The FormatException will no longer be thrown while opening the PowerPoint presentation with custom geometry path.
  • #278512 - The IndexOutOfRangeException will no longer be thrown while opening the PowerPoint presentation with corrupted picture.
  • #278516 - The RTL text will be preserved properly while converting a PowerPoint Presentation to Image.

SfDiagram

Bug Fixes

  • #278707 - The BindingExpression path error will no longer occur in the diagram thumb.
  • #278824 - Now, the common style for connector and its decorator can be defined in the XAML.
  • #F153455 - The NullReferenceException will no longer be thrown when using the SfDiagram as ContentControl for a SfDockingManager.

Behavior Changes

  • The ConnectorGeometryStyle, SourceDecoratorStyle, and TargetDecoratorStyle properties of Connector object can now be applied through a common style.

Breaking Changes

  • The Annotations and ParentGroup properties that were under the interface IGroupable was changed to the INode and IConnector interfaces respectively.

SfMultiColumnDropDownControl

Bug Fixes

  • #279679 - System.ArgumentNullException will no longer be thrown while clicking the select all checkbox in multi selection when control is bound to an Dictionary type collection.

SfPdfViewerControl

Features

  • #278822 - Implemented the support to allow drawing new ink strokes on existing ones when the UseWindowsInkCanvas property is true.
  • #278489 - The support to show the modified date and time on the comment popup has been implemented.

Bug Fixes

  • #267733 - The opacity of ink annotations is now preserved when PDF is saved.
  • #245868 - Border color of free text annotation is now preserved properly when PDF is saved.
  • #269974 - The FileNotFound exception will no longer occur when using the ExportAsImage API in the background thread.
  • #245868 - Popup annotation will no longer be loaded with free text annotation when PDF is saved and reloaded.
  • #272954 - Color of popup annotation will now be changed properly using the color picker.
  • #278475 - Multi-line free text annotation is now preserved properly when the PDF is saved and reloaded.
  • #278490 - Background color of the free text annotations is now preserved properly when the PDF is loaded.
  • #278480 - The highlight text markup is now working properly in the PDF.
  • #277331 - Form fields will no longer be rotated when the PDF is loaded.
  • #276265 - Annotations are now imported properly.
  • #274821 - The OutOfMemoryException will no longer occur when a PDF is loaded multiple times.
  • #274800 - Application will no longer crash when the PDF is saved.
  • #274585 - Space between words will no longer be highlighted when performing text search.
  • #272516 - Loading the PDF will no longer consume more memory.
  • #273601 - The ExportAsImage API will not take more time to execute.

SfRichTextBoxAdv

Features

  • #270350, #270374 - Added API to delete selected content from RichTextBox control.
  • #269873 - Added events to identify the start and end of document opening and saving process.

Bug Fixes

  • #270131 - Null reference exception will no longer be thrown while exporting the document.
  • #F152893 - White space between the words is now preserved properly while opening the HTML file.
  • #269360 - Argument exception will no longer be thrown while opening the HTML file.
  • #F153248 - The resultant RTF files are no longer corrupted when the input document contains form fields.
  • #F153467 - Null reference exception will no longer be thrown while selecting multiple tables.
  • #272483 - The floating pictures are now displayed properly in the resultant Word documents.
  • #269372 - Tables are now rendered with proper cell width while opening the Word document.
  • #269372 - The table containing grid before and after columns are now displayed properly in the resultant Word documents.
  • #273324 - ImageNodeVisited event is now triggered while opening the HTML file.
  • #267432, #274886 - Improved the performance in typing text with large size document.
  • #274579 - The selection is now updated properly after undoing the replace all operation.
  • #242138 - The SfRichTextBoxAdv control is now added properly in the Visual Studio Toolbox.
  • #279636, #F152893- Shading background color is no longer applied as black for text while saving and opening the HTML file.
  • #F153418 - The selected table cells are now merged properly.
  • #277381 - Exception will no longer be thrown while opening a new secondary window containing SfRichTextBoxAdv control.

XlsIO

Features

  • #79793, #84408, #52130, #127002, #140449, #165919, #187729, #192039, #211086, #192225, #203009, #221785, #231111, #263880 - Read and write XLSB files is now supported.
  • #171164 -Support has been provided for comments in Excel to PDF conversion.
  • #276170 - The Weight property is exposed to get or set chart border width in decimal.
  • #270830 - The RenderBySheet property is exposed to get or set whether the PDF rendering to be done sheet-by-sheet.
  • Exporting Excel data as JSON is now supported.
  • Conversion of HTML tables to Excel worksheets is now supported.

Breaking Changes

  • #79793, #84408, #52130, #127002, #140449, #165919, #187729, #192039, #211086, #192225, #203009, #221785, #231111, #263880 - SaveAsXLSB is added as an enumeration value in ExcelSaveType to save the workbook into XLSB format.
  • #276170 - The Weight property in IChartBorder interface gets or sets the border line weight as number.
  • #278057 - The IsFormula property in IChartDataLabels interface and IChartTextArea interface gets or sets a value indicating whether this instance is a formula.
  • #270830 - The RenderBySheet property in ExcelToPdfConverterSettings class gets or sets a boolean value to indicate whether the PDF rendering to be done sheet-by-sheet or not.
  • #273273 - The Calculate() method of IWorksheet interface is now available in Portable to calculate all the formulas in a worksheet.
  • The ImportHtmlTable(String,Int32,Int32) method in IWorksheet interface and WorksheetImpl class imports HTML table of a HTML file into worksheet from the specified row and column.
  • The ImportHtmlTable(Stream,Int32,Int32) method in IWorksheet interface and WorksheetImpl class imports HTML table of a file stream into worksheet from the specified row and column.
  • The SaveAsJson(String) method in IWorkbook interface and WorkbookImpl class saves the workbook to a JSON file.
  • The SaveAsJson(String,Boolean) method in IWorkbook interface and WorkbookImpl class saves the workbook to a JSON file as schema.
  • The SaveAsJson(String,IRange) method in IWorkbook interface and WorkbookImpl class saves the worksheet to a JSON file.
  • The SaveAsJson(String,IRange,Boolean) method in IWorkbook interface and WorkbookImpl class saves the worksheet to a JSON file as schema.
  • The SaveAsJson(String,IWorksheet) method in IWorkbook interface and WorkbookImpl class saves the range to a JSON file.
  • The SaveAsJson(String,IWorksheet,Boolean) method in IWorkbook interface and WorkbookImpl class saves the range to a JSON file as schema.
  • The SaveAsJson(Stream) method in IWorkbook interface and WorkbookImpl class saves the workbook to a JSON file stream.
  • The SaveAsJson(Stream,Boolean) method in IWorkbook interface and WorkbookImpl class saves the workbook to a JSON file stream as schema.
  • The SaveAsJson(Stream,IRange) method in IWorkbook interface and WorkbookImpl class saves the worksheet to a JSON file stream.
  • The SaveAsJson(Stream,IRange,Boolean) method in IWorkbook interface and WorkbookImpl class saves the worksheet to a JSON file stream as schema.
  • The SaveAsJson(Stream,IWorksheet) method in IWorkbook interface and WorkbookImpl class saves the range to a JSON file stream.
  • The SaveAsJson(Stream,IWorksheet,Boolean) method in IWorkbook interface and WorkbookImpl class saves the range to a JSON file stream as schema.

Bug Fixes

  • #269069, #269181 - Named range index is now updated properly in ArrayFormula while copying two different worksheets.
  • #271034, #276058 - The ImportDataTable() method with preserve type is now working properly for decimal values in German culture.
  • #269362 - Exception will no longer be thrown on applying fill color to group shapes with chart.
  • #273596 - Exception is no longer thrown while opening Excel files with invalid named range.
  • #272551 - Excel file is no longer corrupted on re-saving the document with pivot table.
  • #264179 - Table location and cell values are now updated properly when refreshing a table.
  • #273303 - Exception is no longer thrown while applying borders to specific cells.
  • #267912 - Text in Textbox is now rendered properly in Excel-to-PDF conversion.
  • #267767 - Exception is no longer thrown while parsing Excel documents with chart.
  • #270176 - Exception is no longer thrown while setting invalid HTML string to a cell.
  • #264179 - Tables and its formatting are preserved in proper location after refreshing tables in Microsoft Excel.
  • #272331 - AutoFilter is now applied properly if the row above the filter range is merged.
  • #274309 - Exception is no longer thrown in Excel-to-HTML conversion with entire row merged.
  • #274125 - Timeout exception is no longer thrown while refreshing Excel tables.
  • #269448 - Sorting grand total column in pivot table is now correct.
  • #271999 - Performance is improved on rendering RTF text in Excel-to-PDF conversion.
  • #273303 - Exception is no longer thrown while applying border to specific cells.
  • #276286 - Number Format is no longer missed in whole column while re-saving an Excel file.
  • #274992 - Conditional formatting with relative formula is now applied properly in Excel-to-PDF conversion.
  • #275640 - Import from nested collections with class object is now working proper.
  • #278057 - Exception is no longer thrown while setting conditional formula in non-English cultures.
  • #275498 - Cell text is now proper in PDF when setting formula value using XlsIO.
  • #278259 - Setting a font to individual data label font is now proper.
  • #278644 - Data validation in alternative content is no longer missed in the output document while re-saving.
  • #278469 - Data table formula is now preserved on re-saving an Excel document.
  • #278601 - Column width is now working properly for Unicode text while applying autofit columns in Portable.
  • #F152563 - Performance is improved when data validation is applied to more number of rows and columns.
  • #F153527 - Exception is no longer thrown while creating ListObjects in Excel file that is already saved using XlsIO.
  • #F154230 - Chart title and data label text can now be set with a formula.
  • Issue with pivot table in-line formatting is fixed.
  • Textbox and autoshape fill color is now preserved properly while applying fill color to group shape.