#233771 - System.Drawing namespace is removed from the Syncfusion.Pdf.UWP.dll and now it is available in the native System.Drawing.Primitives.dll.
Bug Fixes
#231273 - Free text and polygon annotation are now preserving properly while flattening the PDF document.
#231625 - Review status is now preserving properly while exporting or importing the annotations.
#231273 - Object null reference exception no longer occurs while flattening the PDF documents.
#231795, #231668, #231273, #233045 - Review status and layer are now preserving properly while importing annotations from the XFDF file.
#226015 - Grouped annotations are now preserving properly while importing or exporting the annotations.
#232559 - PDF form fields are now cloned properly.
#233194 - Text is now preserving properly while filling form fields.
#232920 - Text is now preserving properly while filling the XFA form fields.
#232477, #232754 - Application will no longer crash while importing pages from the PDF document.
#228012, #231381 - Form fields are now preserving properly when loading a PDF document in different instances.
#226230 - Form fields will never be missing while importing pages from a PDF document.
#232496 - File size will no longer increase while continuously saving a PDF document.
#233102 - Invalid cast exception will no longer occur while flattening the combo box fields.
#233004 - Form fields size is now preserving properly while flattening form fields.
#231901, #228043 - Annotations are now flattened properly in a PDF document.
#231965, #231964 - Now, you will get proper exception messages while creating the QR barcodes with incorrect values.
#230688 - Document will no longer corrupt while saving the encrypted PDF document.
#230023 - Output document will no longer corrupt while loading the PDF documents.
#229270 - Alternate text for images will no longer be removed while saving a PDF document.
#228375 - Annotations are now preserved properly while flatting them.
#228486 - Key not found exception will no longer occur while loading PDF document.
#227803 - Document information is now removed properly while passing empty string.
#232754 - Exception will no longer occur while importing pages from existing PDF document.
#226539 - Ligature characters are now preserved properly while converting XPS to PDF.
#228202, #228667 - Output document will no longer corrupt while merging the PDF documents.
#228635, #226614 - Exception will no longer occurs while obtaining destination from annotation.
#231801 - Exception will no longer occur while opening 256-bit protected document in Nuance PDF.
#228341 - Code 128, code 32, and code 93 extended barcodes are now rendered properly.
#228336 - Null reference exception will no longer occur while merging the PDF documents.
#227845 - Acroform fields tab index is now retrieved properly.
#229922, #234322 - Color is now preserving properly while using PDF linear gradient brush with vertical mode.
#229746 - Null reference exception will no longer occur while loading the XFA PDF document.
#226451 - Font is now retrieved properly in the free text annotation.
#237633 - Exception will no longer occur while signing PDF with timestamp server.
#237481 - Output document will never corrupt when open/save it using open and repair.
#237481 - Output document will never corrupt while changing the document permissions.
#236168 - Named destination will be added properly.
#234809, #144285, #235480, #237790 - Position is now proper while adding signature field to the existing PDF file.
#234458 - PdfLoadedPage client size is now retrieved properly.
#233768 - Layers are now preserved properly when flattening annotations.
#228341 - Code 93 and Code 93 extended barcode are not generated properly.
#235715 - Preservation issue will no longer occur while drawing PDF grid.
Combo box field values are now exported properly.
#239254, #238308 - Unexpected token object type exception will no longer occur while opening a PDF document.
#239073 - Key not found exception will no longer occur while accessing layer from a PDF document.
#238172 - Performance has been improved while loading and saving an encrypted PDF document.
Border is now preserving properly while creating the free text annotation.
#235462 - The resulted PDF file size is same while saving it multiple times.
PivotGridControl
Bug fixes
#234940 – When binding the data asynchronously, the Pivot Grid control is loaded properly.
#232945 – On resetting the control and rebinding, both Pivot Grid and Pivot Chart gets refreshed.
Presentation
Features
#236376 - Support has been added to PowerPoint write protection.
#233426 - Support has been added to render a transformed and scaled picture fill in PowerPoint to Image conversion.
Bug Fixes
#212572, #229361 - The group-shapes will now be rendered properly if vertical or horizontal flips applied along with rotations.
#229361 - Table cell background is now properly applied for vertically merged cells in PowerPoint to PDF conversion.
#232725 - The NullReferenceException will no longer be thrown while converting PowerPoint to PDF.
#230386 - The StackOverflowException will no longer be thrown while accessing paragraph font color.
#230575 - Formatting will now be preserved properly after cloning and merging a PowerPoint slide with destination theme.
#229927 - Picture will now be recolored properly in PowerPoint slide to image conversion.
#232247 - Text will now be rendered with proper font in PowerPoint slide to image conversion.
#233799 - The NullReferenceException will no longer be thrown while cloning an OLE Object in master slide.
#231053 - Chart data label color will not be changed while cloning a PowerPoint slide with chart.
#233982 - The NullReferenceException will no longer be thrown while parsing customized master slide.
#236894 - Hanging issue has been resolved while parsing a PowerPoint with sound transition.
#236892 - The IndexOutOfRangeException will no longer be thrown while converting PowerPoint to Image.
#236399 - Picture fill will now be recolored properly while converting PowerPoint to Image.
#236399 - Transparent picture will now be rendered properly while converting PowerPoint to Image.
SfCalendar
Features
#204121 – Support has been provided to change the number of weeks in Month view for SfCalendar.
#143348 - Decade view and Century view supports have been provided for SfCalendar.
Breaking Changes
Month view date alignment has been changed to Center from Top.
SfChart
Features
Now, the chart control supports to customize the appearance of individual axis element based on condition.
The chart control supports to perform zooming based on pinch gesture direction.
SfCircularGauge
Bug fixes
#231789- GaugeAnnotation binding works properly when binding the value from ViewModel.
#233001- LinearScale label will be formatted properly.
SfComboBox
Bug fixes
#232733 - In-order to change the visibility of the clear button, a new API ShowClearButton has been introduced.
SfDataGrid
Bug Fixes
#234149 - Filter popup is shown properly inside the window when FilterRow and CheckBoxFilterStyle are used.
SfDatePicker
Bug Fixes
#240236 – Header text is now updated properly based on the Header property.
SfDiagram
Bug Fixes
#228239 - Connector segments are now preserved properly in DirectedTreeLayout.
Features
#232594 - Now, Connector will be snapped to gridline when connecting to the DockPort.
Added support for automatic Flowchart layout.
Deletion of successor nodes when its dependent node is deleted can be decided using the DeleteSuccessors property of ItemDeletingEventArgs class.
Default commands execution can be controlled by the CanExecuteCommand virtual method of SfDiagram.
Connector can be connected to the nearest port on Node instead of its boundaries.
Added support to create automatic port when connection starts from Node/Connector.
Added the support to update the layout based on child position instead of its collection index in DirectedTreeLayout.
Added command binding support for all the default commands of SfDiagram.
Added support to invalidate multiple layout refresh to single layout refresh using the InvalidateLayout method.
Added support to restrict logging of undo/redo entries using the CanLogHistoryEntry virtual method.
Behavior Changes
InvalidateLayout method is added in LayoutBase abstract class to provide InvalidateLayout support.
InvalidateLayout command, OnInvalidateLayoutCommand and CanInvalidateLayoutExecute methods added to IDiagramCommands to provide InvalidateLayout support.
FitToPage command no longer trigger the fit-to-page action immediately, it will be triggered alone with the diagram arrange.
SfDockingManager
Bug fixes
#229898 - The SetDockState function is now working properly in SfDockingManager
SfImageEditor
Bug fixes
#233844 – The NullReferenceException will no longer be thrown when setting the BitmapImage to ImageEditor’s ImageSource.
SfPdfViewer
Features
#206018, #223014, #228343, #224962 – Support for adding custom stamp annotation has been provided.
Bug Fixes
#228441 – Application will no longer crash while saving the Free text annotation.
#232357 – Now, text in the Free text callout annotation will be preserved properly.
#232355 - Application will no longer crash when selecting the existing free text annotations.
#F141928 - Now, document link in the Table of Contents will be properly navigated to the appropriate pages for larger PDF documents.
#234239 - Application no longer crashes when switching between the SfPdfViewer control placed inside the TabView.
#228441, #229763, #234400, #234413 - Application no longer crashes when resizing the window.
#234448, #234447, #234355- Annotations added after line annotation will be preserved properly while saving and printing.
#234067- Hyperlink navigation will work properly when the text selection is disabled.
#234198 - Application no longer crashes when we close the print preview window.
#233136 - Annotations associated with the PDF document will be loaded properly.
#230558 – Text mark-ups annotations will not be added beyond the text area.
#228528 – Now, annotations in the rotated PDF documents will be displayed properly.
#229020 - Text mark-ups annotations will not be added in the free space.
#228062 - Page number will be updated properly for small sized landscape PDF document.
#193888 – Search instances will be highlighted properly for particular PDF document.
#233386 – Annotation popup style is now preserved properly after flattened the PDF document.
#234413 – Comments of free text callout annotation is now preserved properly.
#236227 – NullReferenceException will no longer occur when setting the subject for annotations from code behind.
#237551 – Pen tool is now easy to use in the PdfViewerControl.
#236805 – Value for list box form fields can now be set programmatically.
#237194 – Square annotations in the particular PDF document are now displayed properly.
#237526 – Author and subject fields of the custom stamp annotation are now preserved properly in the saved PDF document.
#237526 – Custom stamp annotation is now preserved properly in the saved PDF document.
#237528 – Free text annotation is now preserved properly in the printed output.
#237545 – Now, unwanted boxes will not be displayed while loading the specific PDF document.
Now, free text callout annotation can be added, selected, resized, and deleted using a stylus.
SfRichTextBoxAdv
Features
#F111036, #168848, #172146, #203648, #227943, #F143875 - Added support for paragraph and character styles in Word document.
#225788 - Added commands to open, copy, and remove hyperlink.
#232056 - Added support to select text by holding Shift key and mouse click.
#237165 - Added option to open the document through WordDocument instance.
Bug Fixes
#228453 - Exception will no longer be thrown while typing text through third-party IME.
#232282 - Application will no longer crash while deleting the table using backspace key.
#237011, #237166, #237891, #236599 - Exception will no longer be thrown while opening the document containing table in header footer.
#233913 - Text overflow inside a table row with exact height type are now clipped properly.
#F144144, #233913, #239205 - Table cell is now displayed with proper width.
#235203 - Application will no longer crash while searching with invalid regular expression.
#232281 - CurrentPageNumber property is now working properly while using keyboard operations.
#231523 - Control’s focus state is now properly maintained, while replacing and deleting the picture.
#231523 - Editing is now working properly after deleting the pictures.
#231959 - Editing is now working properly after opening the document asynchronously.
#F145270 - Null reference exception will no longer be thrown while loading the control in block layout type with metro theme.
#236437 - Null reference exception will no longer be thrown on switching document while opening document asynchronously.
#239227, #239205 - Borders are now rendered properly for cells in last row of a page and merged cells.
#237758 - Exception will no longer be thrown while loading the control with small height and small page size.
#237394 - Table with center alignment is now aligned properly while opening HTML file.
#239575 - Now spell checking works properly for all languages.
SfSchedule
Bug Fixes
#239716 – Custom appointment details binding works properly in resizing and dragging appointment when AppointmentTemplate is added in SfSchedule.
SfTreeGrid
Features
#211068,#228183,#229638 - Support has been provided for column filtering with Excel-like UI; it includes CheckBoxFiltering and advanced UI filtering.
#228182 - Support has been provided for merging cells in a row across columns.
XlsIO
Features
#227983 - Exception, “Text length cannot be more than 32767” can be ignored using the ExcludeAdditionalCharacters property.
#230550, #230543 - Excel table with query parameters is implemented.
#222226 - DropLines in Excel charts are now supported.
#F143384 - Support to get direct dependents and direct precedents of a cell is provided.
Breaking Changes
#227983 - ExcludeAdditionalCharacters has been added in IApplication class to ignore exception and exclude characters more than 32767 (maximum allowed characters) in a cell text.
#230550, #230543 - IParameters interface is added to represent the parameter collection of query table.
#230550, #230543 - Add() method is added in IParameters interface to add parameter to the query table.
#230550, #230543 - ExcelParameterDataType enum is added to represent the parameter data types.
#230550, #230543 - ExcelParameterType enum is added to represent the parameter types.
#230550, #230543 - IParameter interface is added to represent the parameter of query table.
#230550, #230543 - DataType property is added in IParameter interface to represent the SQL data type.
#230550, #230543 - Type property is added in IParameter interface to represent the parameter type.
#230550, #230543 - PromptString property is added in IParameter interface to represent the prompt string.
#230550, #230543 - Value property is added in IParameter interface to represent the parameter value.
#230550, #230543 - CellReference property is added in IParameter interface to represent the parameter cell reference.
#230550, #230543 - Name property is added in IParameter interface to represent the parameter name.
#230550, #230543 - RefreshOnChange property is added in IParameter interface to indicate whether the query table will be refreshed when the parameter is changed.
#230550, #230543 - Prompt property is added in IParameter interface that occurs when refreshing the table after setting the parameter type to prompt.
#230550, #230543 - SetParam() method is added in IParameter interface to set value to the parameter.
#230550, #230543 - Parameters property is added in QueryTableImpl class to represent the parameters of query table.
#234003 - IgnoreSheetNameException property is added in both IApplication interface and ApplicationImpl class, which gets or sets a boolean value to ignore duplicate worksheet name exception by adding a suffix at the end.
#222226 - HighLowLines property in IChartFormat class gets high-low lines of stock and line charts.
#222226 - DropLines property in IChartFormat class gets drop lines of stock, line and area charts.
#222226 - DropLineStyle property in IChartFormat class gets or sets drop lines or high-low lines or series lines.
#222226 - HasDropLines property in IChartFormat class gets or sets a boolean value denoting the drop lines of stock, line, or area charts.
#222226 - HasHighLowLines property in IChartFormat class gets or sets a boolean value denoting the high-low lines of stock or line charts.
#222226 - HasSeriesLines property in IChartFormat class gets or sets a boolean value denoting the series lines of pie of pie or bar of pie charts.
#F143384 - GetDirectPrecedents() method is implemented in IRange class to get the direct precedent cells, which are referred by a formula in another cell.
#F143384 - GetDirectDependents() method is implemented in IRange class to get the direct dependent cells, which refer to other cells.
Bug Fixes
#F144022, #224520 - Conditional formatting formula with sheet reference is now proper.
#227766, #231068 - Chart legend is now rendered properly while changing the chart type.
#232040, #232682 - Cell background color is now rendered properly on converting XML to XLSX format.
#229121 - Picture name is now updated properly after removing a picture and inserting a new picture.
#226753 - Exception is no longer thrown while opening an Excel file with formula in Dutch culture.
#230294 - Picture created with camera tool is now properly changed with the INDIRECT() formula.
#230697 - After accessing the used range, relative range indexer is now working properly.
#231469 - Application no longer hangs while opening an Excel file with picture that has unsupported elements.
#226860 - Performance will not degrade on exporting a range to a data table multiple times.
#229117 - Named range index is now updated properly while copying ranges from two different workbooks.
#228853 - Footer value in source worksheet no longer changes while modifying footer in cloned worksheet.
#228560 - Null reference exception is no longer thrown while cloning the workbook.
#224793 - Extra pages are no longer added with FitAllColumnsOnOnePage layout setting in Excel to PDF conversion.
#231271 - Timestamp is preserved in zip file.
#227209 - Argument out of range exception is no longer thrown while applying the template marker with UnKnownVariableAction.ReplaceBlank.
#232727 - Argument exception is no longer thrown while opening an Excel file with IgnoreErrors.
#228711 - Performance will not degrade on exporting data from Grid to Excel.
#226133 - ArgumentOutOfRangeException is no longer thrown while accessing a range from cloned workbook.
#225831 - NullReferenceException is no longer thrown while converting worksheet to PDF.
#229460 - Exception is no longer thrown while converting Excel to PDF with hyperlink.
#231882 - Performance will not degrade on exporting pivot grid to Excel.
#232040 - Cell Styles are now preserved properly after resaving the output file with Microsoft Excel.
#232473 - Macro name is now set properly in shapes.
#227998 - Pivot table with tabular layout no longer increases the page count in Excel to PDF conversion.
#230759 - Conditional formatting with discontinuous range is now preserved properly in Excel to PDF conversion.
#229528 - Exception is no longer thrown while opening a resaved Excel document with ExcelIgnoreError option.
#227410 - Pivot table field item is now preserved properly while resaving the Excel file with the IsRefreshOnLoad property.
#235570 - Exception is no longer thrown when setting date time value in general format without having date separators.
#233740 - Exception is no longer thrown on converting Excel to PDF with Doughnut chart.
#228415 - Ole object formula bar is now shown properly on resaving the Excel document with Ole object.
#236136 - Exception is no longer thrown while setting PivotFieldDataFormat as PercentageOfParent in pivot table.
#225098 - The position of form controls (CheckBox, ComboBox, OptionButton) is now updated properly on inserting row or column.
#234572 - Data validation is now properly preserved while resaving the Excel document.
#234003 - Exception is no longer thrown while setting existing name to the worksheet.
#225207 - Series missing issue with incompatible charts is fixed.
#233740 - Issue with “Textbox in chart is missing while resaving the Excel document” has been fixed.
#236712 - Performance is improved while saving Excel file in .NET Standard.
#235011 - Exception is no longer thrown while opening the Excel document with negative anchor row and column.
#199992 - Chart Axis interval is now preserved properly in chart to image conversion.
#234789 - Multiple filter is now working properly in pivot table while setting IsMultiFieldFilter to TRUE.
#234003 - Exception is no longer thrown while setting a name that is already in the existing sheet names collection.
#222226 - HighLowLines and DropLineStyle APIs have been exposed.
#231382 - Spreadsheet XML is now stable.
#231382 - Named range is now stable.
#238059 - Time format is now properly preserved while setting date time values.
#F141716 - Exception is no longer thrown while opening the Excel file when a namespace is not defined.
#F142864 - Exception is no longer thrown while accessing the IRange.Value property in multi-threading.
#F143467 - Argument null exception is no longer thrown while converting Excel to PDF.
Issue with “Waterfall chart individual data label color is not changing” has been fixed.