Essential Studio for Xamarin.Forms Release Notes

v18.1.0.42
April 1, 2020

Common

Following controls are moved from preview to stable version.

  • Effects view
  • Shimmer
  • Date picker
  • Time picker
  • Rich text editor

DocIO

Features

  • #17555, #123036, #130235, #F117690, #135953, #136014, #136677, #139383, #140946, #143065, #150226, #157199, #162767, #162891, #168515, #168983, #171073, #178572, #179473, #183440, #188778, #189881, #190783, #191732, #182319, #198068, #189881, #202966, #217393, #230817, #238068 - Automatically resizes the table to fit its content in DOCX to PDF conversion.
  • #260100, #F151648 - Provided support to replaces the fields with its most recent result as normal text in the generated Word document.
  • #F94716, #199229, #201461, #202031, #F137353, #210718, #231958, #234040, #256120, #256942 - Provided support to get the string that represent the appearance of the list value of the paragraph.

Bug Fixes

  • #264411, #269656 - UTF-8 encoded text is now preserved properly while opening an HTML file.
  • #249887, #257815 - The extra paragraph is now removed properly when replacing bookmark content by using the ReplaceBookmarkContent() method.
  • #257956 - The ArgumentOutOfRangeException will no longer be thrown while cloning picture in the Word document.
  • #257974 - Picture is now preserved properly when open and save the DOCX Word document.
  • #257472 - IF field is updated properly while calling updateDocumentFields() method.
  • #256459 - Frame is now preserved properly when open and save the DOCX Word document.
  • #255071 - Outline level for built-in heading styles are preserved properly while resaving the Word document.
  • #F142273 - The NullReferenceException will no longer be thrown while deleting bookmark content by using the DeleteBookmarkContent() method.
  • #255497 - Group shapes will be preserved properly when open and save the DOCX Word document.
  • #260062 - The NullReferenceException will no longer be thrown while calling the GetText() method.
  • #258741 - NumPages field is updated properly when using updateDocumentFields in the Word document.
  • #258487 - Content control of type repeating section will be preserved properly when converting the Word document to PDF.
  • #252217, #267241 - Shape is now preserved properly when converting the Word document to PDF.
  • #257671 - Nested group shapes are now preserved properly when open and save the DOCX format Word document.
  • #257373 - Table is now preserved properly when converting the Word document to PDF.
  • #257135 - Track changes are now accepted properly while using the AcceptChanges() method.
  • #255497 - Text spaces are now preserved properly when open and save the DOCX Word document.
  • #256481 - The NullReferenceException will no longer be thrown when converting a Word document to PDF.
  • #F145154 - Bookmark is now preserved properly while removing table column in the Word document.
  • #F144828 - The NullReferenceException will no longer be thrown while replacing bookmark content by using the ReplaceBookmarkContent() method.
  • #257975 - Text box is now aligned properly while converting a Word document to PDF.
  • #256459, #256303 - Improved the stability of Word to tagged PDF conversion.
  • #199319 - Improved the stability by resolving a possible NullReferenceException occurred in Word to PDF conversion.
  • #258741 - Page field is updated properly while updating fields from RTF document.
  • #258247 - Hyperlink is now preserved properly while converting a Word document to PDF.
  • #256602, #255237 - Text box is now preserved properly while converting a Word document to PDF.
  • #255040, #F149824 - Picture is now preserved properly while converting a Word document to PDF.
  • #257983, #256602 - Hanging issue has been resolved while converting a Word document to PDF.
  • #257373 - Text is now aligned properly while converting a Word document to PDF.
  • #252217 - Tab is now preserved properly in the generated PDF.
  • #256836 - Image is now preserved properly while converting a Word document to Image.
  • #256459 - Frame is now preserved properly while converting a Word document to PDF.
  • #255462 - Header is now preserved properly while converting a Word document to PDF.
  • #255071 - The IndexOutOfRangeException will no longer be thrown while converting a Word document to PDF.
  • #256504, #258239 - The NullReferenceException will no longer be thrown while converting a Word document to PDF.
  • #264648, #263238 - The NullReferenceException will no longer be thrown while performing mail merge in a Word document.
  • #263524 - Contents are now preserved properly while converting a Word document to PDF.
  • #264646 - The ObjectReferenceException will no longer be thrown while cloning a Word document.
  • #264058 - Hanging issue has been resolved while updating document fields.
  • #263332, #F150503 - Cell width value is now retrieved properly while opening a DOC format document.
  • #263217 - Table is now preserved properly while converting a Word document to PDF.
  • #263179 - Font size is now preserved properly while cloning and adding into a destination Word document.
  • #263210 - The KeyNotFoundException will no longer thrown while opening a Word document.
  • #262446 - Table Left Indent value is now preserved properly while opening a DOCX format Word document.
  • #261531 - Text is now aligned properly while converting a Word document to PDF.
  • #257135, #263808 - Table is now preserved properly while opening a DOCX format Word document.
  • #F143774 - Empty paragraphs are now preserved properly while performing vertical cell merge by using ApplyVerticalMerge() method.
  • #F150653 - Number format is now preserved properly while performing Mail merge process.
  • #260712 - Cell shading color will be preserved properly when converting DOCX to RTF format document.
  • #260119 - Table is now preserved properly while resaving the Word document.
  • #255040 - Image in the document will be preserved properly in Word to PDF conversion.
  • #127027, #242442 - Paragraph style is now preserved properly while replacing the paragraph text in the Word document.
  • #212632 - Improved the “KeepWithNext” property-based rendering algorithm in Word to PDF conversion.
  • #266186 - Provided an API to regenerate the nested metafile images present in the Word document during PDF conversion.
  • #264589 - Pages are now preserved properly while converting a Word document to PDF.
  • #263809, #263739, #266244 - Text is now preserved properly while converting a Word document to PDF.
  • #263739 - Table contents are now properly preserved while converting a Word document to PDF.
  • #263739 - Endnote is now preserved properly while converting a Word document to PDF.
  • #263185 - Hanging issue has been resolved while converting a Word document to PDF
  • #261938 - RTL text is now preserved properly while converting a Word document to PDF.
  • #261246 - Shapes are now properly preserved while converting a Word document to PDF.
  • #262446 - Table is now preserved properly while converting a Word document to PDF.
  • #261332 - Image is now preserved properly while converting a Word document to PDF.
  • #261034 - Text is now preserved properly while converting a Word document to Image.
  • #259765 - The NullReferenceException will no longer be thrown while converting a Word document to PDF.
  • #257373 - Text is now aligned properly while converting a Word document to PDF.
  • #255237, #264034 - Textbox is now preserved properly while converting a Word document to PDF.
  • #208452 - Table content is now preserved properly while converting a Word document to PDF.
  • #261246 - Fonts are now preserved properly while converting a Word document to PDF.
  • #258487 - Picture content control is now preserved properly while resaving a DOCX format Word document.
  • #263808 - Track changes are now preserved properly while converting a Word document to PDF.
  • #268356, #268510, #266962 - Hanging issue has been resolved while converting a Word document to PDF.
  • #267775 - Shapes are now properly preserved while converting a Word document to PDF.
  • #266244, #268928 - Text is now preserved properly while converting a Word document to PDF.

PDF

Features

  • #255337, #255666 – Added support to substitute font for flattening form fields in an existing PDF document.
  • #256614 – Added support to set ForeColor in 2D barcodes.
  • #263279 – Added support to find extended features in an existing PDF document.
  • Added support for dash and dot line styles for line and line measurement annotations.

Bug Fixes

  • #266221 – The NullReferenceException no longer occurs while accessing URL form loaded annotation.
  • #263369 – The NullReferenceException no longer occurs while setting read only to form fields.
  • #262090 – The NullReferenceException on longer occurs while getting ForeBrush of PdfLoadedTextBoxField.
  • #263889 – A PDF document is no longer corrupted while adding the PdfHeader and PdfFooter.
  • #264777 – The NullReferenceException no longer occurs while importing pages from the PdfLoadedDocument.
  • #263914 – Form fields will be preserved properly while resaving an existing PDF document.
  • #263649 – Tab “\t” characters will be preserved properly in QRBarcode.
  • #263741 – Remove attachment will be working properly while saving a document in the same stream.
  • #263304 – The NullReferenceException no longer occurs while saving the PDF document.
  • #263091 – Transparent color will be preserved properly while drawing an image to PDF document.
  • #261878 – ZUGFERD conformance will be validated properly while adding external attachments.
  • #262087 – Exception no longer occurs while validating a PDF document that contains multiple signatures.
  • #262622 – Exception no longer occurs while loading a particular PDF document.
  • #251733 – PdfCodeUPCBarcode will be preserved properly while drawing it to PDF page.
  • #261206 – PdfGrid will be preserved properly with multiple nested grids.
  • #260536 – The NullReferenceException no longer occurs while getting author of PdfLoadedAnnotation.
  • #257531 – Layers will be removed properly for merged PDF documents.
  • #257531 – The remove layer functionality performance has been optimized.
  • #260585 – The Invalid XML format exception no longer occurs while exporting annotations.
  • #256286 – Document no longer corrupted while adding an Image to PDF document.
  • #261841 – Text will be preserved properly with proper spacing in a PDF document.
  • #262644 – The NullReferenceException no longer occurs while flattening a PDF document.
  • #257443 – PDF page size will be preserved properly when appending two documents with different page size.
  • #256504 – Word to PDF conversion will be working properly with particular document.
  • #257413 – The NullReferenceException no longer occurs while enabling LTV for store certificates.
  • #259787 – PdfAnnotation will be flattened with proper borders.
  • #259394 – PdfInkAnnotation will be flattened properly.
  • #256196 – The OutOfMemoryException no longer occurs while saving a large PDF document.
  • #256196 – Performance of remove layer functionality is optimized now.
  • #257531 – Layers will be removed properly in PDF documents.
  • #136014 – Paragraph inside the table cell will be preserved properly in Word to PDF conversion.
  • #260424 – The NullReferenceException no longer occurs while saving a PDF document multiple times.
  • #252711 – Image will be preserved properly while drawing it to PDF document.
  • #255550 – The EndOfStreamException no longer occurs while drawing image to PDF document.
  • #260117 – PdfUriAnnotation will be preserved properly with provided string format in PdfGrid.
  • #251733 – PdfCodeUPCBarcode will be preserved properly with provided dimension.
  • #257221 – PdfTextBoxField will be preserved properly with AutoFontSize and Multiline options.
  • #256614 – BackColor will be preserved properly in PDF 2D barcodes.
  • #255136 – The DateTimeInvalidLocalFormat exception no longer occurs when creating a PDF A document.
  • #266732 - NullReferenceException no longer occurs while accessing forms from existing PDF document .
  • #266550 - Exception no longer occurs while flattening the form in particular PDF document.
  • #266819, I266827 - Performance of add layers functionality is optimized.
  • #264801- PDF document no longer corrupted while flattening the PDF document.
  • #260585 - The Invalid XML format exception no longer occurs while exporting annotations.
  • #267847 - Exception no longer occurs while validating signatures in existing PDF document.
  • #251733 - Quite zone will be preserved properly in PDF Barcode.
  • #268285 - NullReferenceException no longer occurs while accessing conformance of existing PDF document.
  • #263366 - Argument out of range exception no longer occurs when converting word to PDF.
  • #264827 - Meta data will be preserved properly when using conformance with security.
  • #269391 - Form fields bounds will be retrieved properly from existing PDF document.
  • #268888 - Exception no longer occurs while creating template from particular PDF document.
  • #F144285 – PdfSignature appearance will be preserved properly based on the page rotation.
  • Exception no longer occurs while removing bookmarks from the PDF document.
  • Import from JSON file will now preserve the values properly.
  • Exception no longer occurs when saving a document multiple times.
  • The color properties will be preserved properly in PdfFreeTextAnnotation.

Presentation

Features

  • #248770, #175287 - Added support for header and footers in PowerPoint slides.
  • #234509, #249450 - Added a support to preserve the picture in PPTX to image and PDF conversion, that is cropped with preset shapes.

Bug Fixes

  • #257963 - The NullReferenceException will no longer be thrown while cloning a PowerPoint slide with hyperlink.
  • #264098 - The NullReferenceException will no longer be thrown while opening a PowerPoint document without a chart relation.
  • #250406 - The PdfException will no longer be thrown while converting a PowerPoint presentation to PDF.
  • #261568 – The ZipException will no longer be thrown while cloning and merging a PowerPoint slide with chart.
  • #266570 – Table cell margins are now preserved properly while resaving the PowerPoint document.
  • #266846 - SmartArt color is now preserved properly while replacing the text of SmartArt.
  • #267126 - PowerPoint document is no longer corrupted while removing an animation applied picture.
  • The ArgumentException will no longer be thrown while setting an invalid link or path as hyperlink.
  • The TransitionEffect.None will be applied properly for the PowerPoint slide.

SfAutoComplete

Bug Fixes

  • #268116 - [iOS] Keyboard suggestion will now be added correctly.

SfBorder

Bug fixes

  • [UWP] If content is added dynamically, the border control will not lose the dashes.

SfBusyIndicator

Features

  • The Cupertino animation type has been provided in the SfBusyIndicator control.

SfButton

Features

  • Button control now supports the image customization, such as width, height, aspect, etc.

Bug fixes

  • #270284 - [UWP] Now in the disabled state, Button’s BackgroundColor and BorderColor are applied properly.

SfCalendar

Features

  • [UWP] Provided the SelectionRadius support used to customize the circle size of the selected date when the SelectionShape is Circle.

Breaking Changes

  • [UWP] Highlighted the start and end date of range/multi range selection for both SelectionShape.
  • [UWP] Changed the static view header for the horizontal swiping direction in MonthView.
  • [UWP] Padding is added in between the dates selected for the SelectionMode as Multiple in MonthView.
  • [UWP] Pointer over appearance for month date cell is changed as border. Previously square type appearance is used.
  • [UWP] Disabled the Year and Month view grid lines, it can enabled by using the CellGridOptions.
  • [UWP] The following API data type has been changed in SfCalendar. Refer to the following table,
Class name API name Existing type New type
SfCalendar SelectedDate object DateTime?
SfCalendar DisplayDate object DateTime
SfCalendar VisibleMinDate object DateTime
SfCalendar VisibleMaxDate object DateTime
  • [UWP] The following API’s default values have been changed, refer to the following table for the updated values,
Class name API name Old value New value
SfCalendar SelectedDate Null DateTime.Now
SfCalendar CellGridOptions HorizontalLines None
SfCalendar TodayCellBackground DodgerBlue White
SfCalendar TodayCellForeground White DodgerBlue
SfCalendar TodayCellBorderBrush White DodgerBlue

SfChart

Features

  • #173531, #188749, #239004 - Now, the Trendline support has been provided for chart control.
  • #244352 - Now, the chart control supports to collapse the visibility of chart annotations.

Bug fixes

  • #151988 - [Android] Now, Legend will position properly when changing the chart visibility dynamically.

SfChat Preview

Breaking Changes

  • The IMessage.ShowTimestamp, IMessage.ShowAuthor, IMessage.ShowAvatar & IMessage.TimestampFormat property are now removed from the IMessage interface. The SfChat.ShowTimestamp, SfChat.ShowAuthor, SfChat.ShowAvatar & SfChat.TimestampFormat property are now removed from the SfChat class. Users cannot show/hide the time stamp, author, avatar, modify time stamp format based on the individual messages. Instead use the SfChat.ShowIncomingMessageAuthorName, SfChat.ShowOutgoingMessageAuthorName, SfChat.ShowOutgoingMessageAvatar, SfChat.ShowIncomingMessageAvatar, SfChat.ShowOutgoingMessageTimestamp, SfChat.ShowIncomingMessageTimestamp, SfChat.OutgoingMessageTimestampFormat & SfChat.IncomingMessageTimestampFormat.

Features

  • #266417, #151573 - Support has been provided to style the SfChat’s UI elements.
  • Support has been provided to show a ripple effect when the send message button is pressed.
  • Control appearance can be customized commonly in application resources using predefined dynamic resource keys.
  • Support has been provided for dark and light theme for SfChat using predefined dynamic resource keys.

SfCheckBox

Features

  • #253964 - [UWP] Now, the MouseOver visual state support has been provided.
  • [iOS, UWP, WPF] Now, the checkbox control allows you to customize its default size.
  • [Android] Now, The TickColor support has been provided.

SfChip

Features

  • Now, the DataTemplateSelector support has been provided for SfChipGroup.

SfCircularGauge

Bug Fixes

  • #257383 - [Android,UWP] Setting the height and width of the marker is working properly for Triangle and InvertedTriangle shapes.
  • #257383 - [Android] Marker dragging is now working properly when adjusting the value of CircularCoefficient.

Features

  • #255480 - Provided support to adjust the radius and center of a circular gauge automatically based on the angle value.

SfComboBox

Bug Fixes

  • #152248, 148680 - Selected Dropdown item background color is now updated correctly.
  • #267916 - [iOS] DropDownClosed event will now invoke before SelectionChanged event.
  • #268947 - [Android] DropDown will now get closed on the first click.
  • #260969 - [iOS] SfComboBox will now work fine when the orientation is changed.
  • #253802 - [Android]IsDropDownOpen filtering will now work correctly.
  • #269664 - [Android] Now, DropDown text will not truncate at the end.
  • #268810 - [iOS] DropDownSettings will now be updated correctly.

SfDataForm

Features

  • #254323 - Provided the support to change the left and right padding of SfDataForm’s floating label layout using the DataFormLayoutManager left and right padding override methods.
  • #217299, #249980, #224406, #216539 - Provided the support to change the RowSpan and ColumnSpan of the data form item by using the DataFormItemBase class.
  • Provided the support to change the right padding of SfDataForm’s default layout using the DataFormLayoutManager right padding override methods.

Breaking Changes

  • The RowSpan property data type has been changed from double to int in the
    DisplayOptionsAttribute class.

SfDataGrid

Breaking Changes

  • To provide support to the text property of the REPL automation framework of Xamarin, the cell value is now appended to the AutomationId property. Earlier the AutomationID property followed the syntax (SfDataGrid.AutomationId + R{RowIndex}C{ColumnIndex}) i.e. App.Tap(myDataGrid R1C1). Now the AutomationID syntax has been changed to (SfDataGrid.AutomationId + R{RowIndex}C{ColumnIndex} + {CellValue}) i.e. App.Tap(“myDataGrid R1C1 Employee Name”).

Features

  • #148769 - Support has been provided for the Xamarin.Forms.WPF platform.
  • #253116 - When custom grouping logic is applied, support has been provided to sort the records inside a group using ColumnGroupDescription.SortGroupRecords property.
  • #238080 - Support has been provided to move the current cell using the SfDataGrid.MoveCurrentCellTo() method.

Bug fixes

  • #268207 - Now, rows can be dragged and dropped below the last row in the SfDataGrid.
  • #152230 - Now, runtime changes to header template are updated in view irrespective of the value of SfDataGrid.SelectionMode.
  • #152081 - The NullReferenceException is no longer thrown when when changing the SfDataGrid.ItemsSource in runtime for a datagrid that has CaptionSummaryRows.

SfDatePicker

Features

  • The Looping support has been provided.
  • The Header view and Footer view support has been provided.

Bug Fixes

  • #269185 - [UWP] SfDatePicker will now not be hidden behind and shown correctly.

SfDiagram

Bug Fixes

  • #I263157 - [Android] SfDiagram will no longer crashes while adding template to node.
  • #I263028 - [iOS] Custom shape node can be dragged now in SfDiagram.
  • #I263028 - [Android][iOS] Stencil header style will now applied properly in SfDiagram.
  • #I263172 - [UWP] Constraints will now work properly in SfDiagram.
  • [UWP] Node style will now preserved properly while saving the diagram and loading it.

SfEffectsView

Features

  • #253863 - We have improved the ripple behavior while using it in the list view. Now, the ripple won’t start while scrolling the list view.
  • #148695 - We have provided additional events and commands for touch down, touch up and long press.

SfImageEditor

Bug Fixes

  • #150294 - [Android] NullReferenceException will no longer be thrown when drawing path with time delay while continuously navigating pages.
  • #262006,262016,263549 - [UWP,Android] SfImageEditor will be disposed properly when navigating between two pages.
  • #262317 - [UWP] Load image from a local file that works properly using ImageSource.FromFile(“”).

Features

  • #148752 - Support to specify file name for the saving image.

SfLinearGauge

Bug Fixes

  • #260157 - [iOS] Linear gauge will be rendered properly when setting ListView CachingStrategy as RetainElement.
  • #260843 - [iOS] NullReferenceException will no longer be thrown when clearing annotation collection in SfLinearGauge
  • #145253 - [iOS] Binding in annotation is now working properly when placing it inside the CarouselView.

Features

  • #254347 - LabelFormat support provided for linear gauge scale.

SfListView

Breaking Changes

  • [iOS] The following override methods are removed in SfListView. Refer to the following table,
Class Removed methods
ListViewItemRenderer TouchesEnded
ListViewItemRenderer TouchesBegan
ListViewItemRenderer TouchesMoved
ListViewItemRenderer TouchesCanceled

SfMaps

Bug Fixes

  • #259124 - [Android] ArgumentOutOfRangeException will no longer be thrown while dynamically changing BaseMapIndex and enabling tooltip.
  • #259980 - [UWP] Map will be disposed properly when adding sub layers to maps.
  • #266408 - [iOS] NullReferenceException will no longer be thrown when drilling down the map after zooming.
  • #266408 - [iOS] NullReferenceException will no longer be thrown when the map is drilled down after zooming.
  • #269714 - [iOS] After zooming the map, the bubble tooltip is displayed properly.
  • #266708 - Maps preserve the zooming state properly, after zooming and drilling down the new shape.
  • Features

  • #235463 - Provided support to reset the old marker view on marker selection.
  • #251985 - Support to get maps tile layer bounds.
  • #256387,#151014 - Support to calculate zoom level based on map Geo-bounds (Northeast, Southwest) or distance (KM/miles) from the Geo-point center value.
  • #251256 - Horizontal and vertical alignment support provided to custom marker.

SfNumericTextBox

Features

  • [Android, iOS] We have provided clear button support.

SfPdfViewer

Bug Fixes

  • #255050, #254983 - Check box field in the PDF can now be edited.
  • #256075 - [iOS] Application will no longer crash while adding text markup annotations on the PDF.
  • #255974 - [iOS] Application will no longer crash while performing text search on the PDF.
  • #255263 - [Android] Performance delay will no longer occur while zooming the PDF in PageByPage mode.
  • #251108 - [UWP] High memory consumption will no longer occur while loading multiple PDFs.
  • #254866 - [iOS] Application will no longer crash while performing text search on the PDF.
  • #255009 - [iOS] Search instances will now be properly highlighted while performing text search in the PDF.
  • #256675 - [iOS] Toolbar style will now be updated properly in dark mode.
  • #255009 - [iOS] SearchPrevious command will now work properly.
  • #256686 - [UWP] Page number will now be properly updated while rotating the PDF pages.
  • #257406 - [iOS] Background color of existing free text annotation will now be preserved.
  • #149392 - [Android] Application will no longer crash while adding annotations programmatically.
  • #256567 - [iOS] Zooming operation will no longer be slow for the PDF document.
  • #256779 - Text will now be aligned properly in text box fields while zooming.
  • #257853 - Flattened text box field will no longer be displayed with white background.
  • #255801 - [iOS] Scroll head value will now be updated properly.
  • #257960 - Performance delay will no longer occur while scrolling or zooming the PDF files with high quality images.
  • #256821 - [iOS] Application will no longer crash when the Cancel button of the signature pad is tapped.
  • #258516 - [iOS] Performance delay will no longer occur while performing text search in large PDF documents.
  • #258511 - [Android] PDF document will now be displayed with proper zoom value in tablet.
  • [Android] Radio button will now be displayed properly in the PDF document.
  • #150353 - [Android] The PDF document will now be loaded in Android 5.1.
  • #150583 - [iOS] The ArgumentOutOfRangeException will no longer be thrown while loading the PDF document.
  • #261694 - Application will no longer crash when long pressed on the PDF.
  • #262969 - The page count separator at the bottom toolbar can be now hidden using the SetToolbarItemVisibility API.
  • #261718 - [Android] Performance delay will no longer occur while scrolling a PDF in landscape mode.
  • #255974 - [iOS] Text search will work properly in the PDF document.
  • #260120 – [iOS] The SearchCompleted event will not be raised when hyperlink is clicked.
  • #260120 – [iOS] Alert dialog for text search completion will be displayed when a toolbar is disabled.
  • #260120 – [iOS] Application will no longer crash while clicking the search-previous button after clicking hyperlinks.
  • #261199 – [iOS] Form fields will no longer be misplaced while loading the PDF document.
  • #262537 – [Android] The render quality of the PDF pages will no longer in low resolution.
  • #251108 – [UWP] High memory will no longer be consumed while loading the multiple PDF documents.
  • #261691 – [iOS] Signature pad cancel and clear buttons will no longer be truncated.
  • #250329 – [Android] Quality of the small signature will no longer be reduced when the PDF is saved.
  • #263483 – [iOS] Annotations created in SfPdfViewer will be displayed in Adobe Reader.
  • #150353 – [Android] Display quality of the PDF document will no longer be reduced in landscape orientation.
  • #150353 – [Android] The PDF document will be loaded in Android API 5.1.
  • #262867 – [Android, iOS] Text search will work properly in the PDF document.
  • #263832 – [Android] Scrolling performance will no longer be reduced when the PDF is loaded.
  • #264318 - [Android] Text added to the search box will no longer be cropped.
  • Hidden form fields will no longer be displayed.
  • #150353 - The quality of the display of PDF pages will no longer be reduced in landscape orientation.
  • [Android] Form fields are now loaded when continuously loading the PDF.
  • #266221 - [Android, iOS] The NullReferenceException will no longer be thrown while loading the PDF.
  • #266731 - More options toolbar will now resize if any of its buttons are hidden.
  • #267097 - [iOS] Application will no longer crash while unloading a PDF in page by page mode.
  • #267870 - [iOS] Application will no longer crash while performing handwritten signature through API.
  • #267872 - [Android] The pages of the PDF are now rendering properly.
  • #267622 - [Android] The application will no longer crash when switching to ink annotation mode.
  • #267969 - [Android] The application will no longer crash when the PDF is saved using the SaveDocumentAsync API.
  • #263832 - [UWP] High memory consumption will no longer occur when loading very large PDF documents.
  • #263832 - [UWP] The application will no longer crash when switching between the tabs that contain PDF viewers inside.
  • #263832 - [UWP] Loading large PDFs now takes less time.
  • #267656 - [iOS] The application will no longer crash when saving the PDF.
  • #251108 - [UWP] The application will no longer crash when saving and reloading a PDF.
  • #263832 - [Android] Loading large PDFs now takes less time.
  • #249221 - The application will no longer freeze when performing text selection.
  • #263678 - The quality of display of PDF pages will no longer be reduced in landscape orientation.
  • #249221 - [UWP] The application will no longer freeze while loading the PDF.
  • #263749 - [Android] GC collection no longer runs forever.
  • #146060 - [iOS] Setting the PageNumber API now navigates to the proper destination.
  • #266643 - The application will no longer crash when adding and removing pages.

SfPopupLayout

Features

  • #148434 : Support has been provided to disable the shadow effect around the popup using SfPopupLayout.PopupView.HasShadow property.

Bug fixes

  • #268163 - Now, binding context is updated properly even when binding context is set at runtime, irrespective of the values of the SfPopupLayout.PopupView.AutoSizeMode.
  • #268882 - [iOS] The popup view no longer has a transparent background when applying SfPopupLayout.Visual as Material.
  • #267996 - Exception is no longer thrown when opening a popup from the OnDisappearing() override of a page.

SfProgressBar

Bug Fixes

  • #I261528 - [iOS] Click event will now triggered properly for circular progress bar’s content.
  • #I212249 - [iOS] Linear progress bar animation will now work properly while changing the progress value dynamically.
  • #I238774 - Segment color will now applied properly in progress bar.
  • Gradient color will now applied properly in progress bar.

SfPullToRefresh

Features

  • #I263770 : Support has been provided to use Xamarin.Forms.CollectionView as SfPullToRefresh.PullableContent.

SfRadialMenu

Bug Fixes

  • #266705, 267932 - [Android,UWP] Now, we are able to interact with underlying layout when SfRadialMenu is placed.

SfRadioButton

Features

  • [iOS, UWP, WPF] Now, the radio button control allows you to customize its default size.

SfRating

Bug Fixes

  • #264577 - CustomView now works fine when the LayoutDirection is set to RTL.
  • #268431 - [Android] Now, RatedFill binding will work correctly.

SfRichTextEditor

Features

  • #F150458 - AutoSize support has been provided in RichTextEditor. By setting SfRichTextEditor.AutoSize property as AutoSizeOption.TextChanges, RichTextEditor control will grow based on the content height.
  • #F138559, #I260276, #I261090 - Support for inserting image in RichTextEditor has been provided.
  • #I259440 - Localization support has been provided in RichTextEditor.
  • Support for customizing font family in RichTextEditor has been provided.

Bug Fixes

  • #I260483, #F150481 - RichTextEditor content with carriage returns(\n,\r) will now work properly.
  • #I263768 - Focused event will no longer triggered when RichTextEditor is in ReadOnly mode.
  • #I262888 - [Android] RichTextEditor will no longer scrolled improperly while selecting a long text.
  • #I266542 - [iOS] RichTextEditor will now rendered properly in Chinese language.
  • #I259851 , #I269479 - [Android, iOS] Converted HTML content from DocIO RTF will render properly in SfRichTextEditor.
  • #I269162 , #I269354 - [iOS] RichTextEditor will no longer throws exception while disposing in Prism.

SfRadialMenu

Bug Fixes

  • #266934 - [iOS] SfRotator will now update with the actual view when SelectedIndex is set while the rotator is still animating.
  • #268853 - [Android] EnableLooping when set to false, the view will not update after the last when swiped fast.

SfSchedule

Features

  • #178480, #219122, #228950, #131301 - Provided the current time indicator support in day, week, work week, and timeline views.

  • #248158, #256940, #150067 – Provided the support to maintain the move to time while swiping the view in day, week, and work week views.

  • #142535, #144093 – Provided the support to set last week of the month for Monthly recurring appointment in a schedule.

SfStepProgressBar

Features

  • #I259086 - Support for updating StepStyle while performing Add, Insert, Remove and RemoveAt operations has been provided.
  • SegmentCount, and GapWidth support has been provided in SfStepProgressBar.

Breaking Changes

  • Added SegmentCount, and GapWidth properties in IStepStyle interface to gets or sets the segment count and gap width of the progress bar in StepStyle respectively.

SfSwitch

Bug Fixes

  • #266692, #266703 - [iOS] Crash with ElementViewRenderer in SfSwitch control has now been resolved.

SfTabView

Features

  • The Font Image support has been provided in the SfTabView control.

Bug Fixes

  • #266604 - [UWP] SfTabView Selection indicator alignment issue has now been resolved.
  • #262581 - [UWP] SVG type images will now appear fine when we switch between the tabs in SfTabItem.
  • #268301 - [iOS] TabItem content will now appear fine when tab headers been swiped.
  • #152382 - [Android,UWP] SelectedIndex is now updated programmatically and the content now gets updated correctly.
  • #269137 - [Android] ContentTransitionDuration will now work when SelectedIndex is set dynamically.
  • #269242 - [Android,iOS] IsVisible is now working as expected.

SfTimePicker

Features

  • The Looping support has been provided.
  • The Header view and Footer view support has been provided.

SfTreeView

Features

  • #149389 - Support to trigger ItemHolding event when hold over TreeViewNode using mouse has been provided. You can enable this by setting PlatformSpecific HoldGesture property for SfTreeView.

XlsIO

Features

  • #168970, #223685, #254445, #263325 - The in-line formatting in pivot table cell range is now supported.
  • #168970, #223685, #254445, #263325 - Support has been provided for tabular layout and outline layout in pivot table.
  • #263268 - TrimColumnNames option is provided to ignore leading and trailing spaces with accounting format in export to data table.
  • Default font size is now set properly in shapes.

Breaking Changes

  • #168970, #223685, #254445, #263325 - The IPivotCellFormat interface, PivotCellFormat and PivotCellFormatWrapper classes are added to support in-line formatting.
  • #168970, #223685, #254445, #263325 - The GetCellFormat() method in IPivotCellFormat interface gets the pivot cell format for a given range.
  • #168970, #223685, #254445, #263325 - The BackColor, PatternColor, FontColor, TopBorderColor, BottomBorderColor, RightBorderColor, LeftBorderColor, and DiagonalBorderColor properties in IPivotCellFormat interface gets or sets the background color, pattern background color, font color, top border color, bottom border color, right border color, left border color, and diagonal border color respectively from predefined colors.
  • #168970, #223685, #254445, #263325 - The BackColorRGB, PatternColorRGB, FontColorRGB, TopBorderColorRGB, BottomBorderColorRGB, RightBorderColorRGB, LeftBorderColorRGB, and DiagonalBorderColorRGB properties in IPivotCellFormat interface gets or sets the background color, pattern background color, font color, top border color, bottom border color, right border color, left border color, and diagonal border color respectively.
  • #168970, #223685, #254445, #263325 - The TopBorderStyle, BottomBorderStyle, RightBorderStyle, LeftBorderStyle, and DiagonalBorderStyle properties in IPivotCellFormat interface gets or sets the line style of top, bottom, right, left, and diagonal borders respectively.
  • #168970, #223685, #254445, #263325 - The Bold property in IPivotCellFormat interface specifies whether a bold text is present.
  • #168970, #223685, #254445, #263325 - The Italic property in IPivotCellFormat interface specifies whether Italic text is present.
  • #168970, #223685, #254445, #263325 - The IsStrikeThrough property in IPivotCellFormat interface specifies whether strike through is present.
  • #168970, #223685, #254445, #263325 - The PatternStyle property in IPivotCellFormat interface gets or sets the fill pattern style.
  • #168970, #223685, #254445, #263325 - The Underline property in IPivotCellFormat interface gets or sets the underline type for conditional format.
  • #168970, #223685, #254445, #263325 - The HorizontalAlignment property is added to the IPivotCellFormat interface to represent the horizontal alignment.
  • #168970, #223685, #254445, #263325 - The VerticalAlignment property is added to the IPivotCellFormat interface to represent the vertical alignment.
  • #168970, #223685, #254445, #263325 - The IndentLevel property is added to the IPivotCellFormat interface to represent the indent level.
  • #168970, #223685, #254445, #263325 - The ReadingOrder property is added to the IPivotCellFormat interface to represent the text direction and the reading order for far east versions.
  • #168970, #223685, #254445, #263325 - The WrapText property in IPivotCellFormat interface indicates whether text is wrapped at the right border.
  • #168970, #223685, #254445, #263325 - The ShrinkToFit property IPivotCellFormat interface indicates whether contents are shrunk to fit into the cell.
  • #168970, #223685, #254445, #263325 - The Locked property in IPivotCellFormat interface indicates whether a cell with XF is locked.
  • #168970, #223685, #254445, #263325 - The FormulaHidden property in IPivotCellFormat interface indicates whether formula is hidden.
  • #168970, #223685, #254445, #263325 - The Rotation property is added to the IPivotCellFormat interface to represent the text rotation angle.
  • #168970, #223685, #254445, #263325 - The NumberFormatIndex property in IPivotCellFormat interface gets or sets the number format index of conditional format rule.
  • #168970, #223685, #254445, #263325 - The NumberFormat property in IPivotCellFormat interface gets or sets the number format of conditional format rule.
  • #263268 - The TrimColumnNames enumeration value is added to the ExcelExportDataOptions to ignore leading and trailing spaces with accounting format in export to data table.

Bug Fixes

  • #250513, #261295 - Performance of opening the XLS file with comments is improved.
  • #257403 - Cells in Excel output are properly formatted when importing plain old CLR object with nullable fields.
  • #256142 - Shapes are positioned properly after hiding the rows.
  • #250406 - Exception will no longer be thrown on parsing the named range.
  • #250406 - Exception will no longer be thrown on parsing the chart series text.
  • #245527 - Accounting format is now set properly for the cell when number is set to 0.0.
  • #257296 - Creating a chart with double values in German culture no longer gives corrupted output.
  • #257771 - Conditional formatting formula is now set properly for XLSX versions.
  • #257476 - Exception is no longer raised while opening an Excel document with large number of rows and columns.
  • #257356 - Exception is no longer thrown while copying worksheet using the AddCopy() method with ParseOnDemand option.
  • #258536 - Formatting in output file is now proper while copying all worksheets to another workbook using the AddCopy() method.
  • #258419 - Page break is now correct when page setup has FitToPage in Excel to PDF conversion.
  • #255317 - RTF alignment is now proper in text boxes.
  • #257864 - Chart legend with Arabic text is now rendered properly in Excel to PDF conversion.
  • #249446 - Page content is no longer cropped while converting an Excel document into PDF with custom scaling.
  • #259825 - Table style options are now preserved properly while re-saving Excel document.
  • #258600 – XlsIO generated HTML files are now showing properly in Microsoft Edge browser.
  • #252205 - Column width is now preserved properly in Excel to PDF conversion.
  • #258534 – Excel file will no longer hang on parsing the conditional formats.
  • #258419 - Borders are now preserved properly in Excel to PDF conversion when different line styles are applied in the same cell.
  • #258722 - The issue with Font size that is getting changed while copying worksheet is fixed.
  • #255781 - Excel file is no longer corrupted when re-saving the document with extension list.
  • #257358 - Issue with applying tabular row layout to pivot fields layout is fixed.
  • #260561 - Refer to range no longer throws exception after getting the display text.
  • #256286 - Chart axis line and label are now rendered separately in chart to image conversion.
  • #258419 - Custom scaling is now proper in Excel to PDF conversion.
  • #259026 - Excel files containing pivot table gives proper values in the converted PDF.
  • #261861 - Login failed exception is no longer thrown on refreshing the list object.
  • #261344 - German characters in CSV file are now parsed properly.
  • #263640 - Additional characters are no longer trimmed on setting the cell text with more than 32767 characters.
  • #263354 - Chart legend entries are no longer aligned to the left of the legend element in chart to image conversion.
  • #263198 - Italian text in the input pivot table is no longer changed to English during Excel to PDF conversion.
  • #262501 - Exception is no longer thrown while copying worksheet using the AddCopy() method.
  • #261038 - Formats are no longer removed when inserting a row above the formatted cell.
  • #263254 - Chart series cache will now be serialized only when IsChartCacheEnabled is true.
  • #263438 - Sheet views are now preserved properly while saving Excel document.
  • #264163 - Fonts in comment shape is now preserved properly while copying a range from one worksheet to the other.
  • #264154 - Name index is now properly referred in array formula while copying worksheet to another workbook using the AddCopy() method.
  • #255064 - Performance is improved for refreshing the query table.
  • #249466 - Page content is no longer cropped on converting Excel document into PDF with custom scaling.
  • #261897 - Memory consumption issue while loading and saving the workbook with large number of data is now resolved.
  • #262745 - Exception is no longer thrown while refreshing the table with updated data source.
  • #263879 - StackOverFlow exception will no longer be thrown while accessing the calculate value with array formula.
  • #264179 - Refreshing a table now properly inserts the header row based on ShowHeaderRow property.
  • #263438 - Sheet views are now preserved properly while saving Excel document.
  • #262548 - Conditional formatting is now applied properly in Excel to PDF conversion.
  • #F149527 - Conditional format is now preserved properly in the newly added worksheet when saving the workbook twice.
  • #F149617 - Vertical page break for Arial font is now correct in Excel to PDF conversion.
  • #F149932 - Chart legend is rendered properly while converting chart to image.
  • #F149617 - Chart data label alignment is preserved properly in Excel to PDF conversion.
  • #F150841 - Exception is no longer thrown in Excel to PDF conversion of pivot table with Row fields.
  • Issue with incorrect cell value in Excel to PDF conversion is fixed.
  • Starting page number is now correct in Excel to PDF conversion.
  • Split text starting position is now correct in Excel to PDF conversion.
  • AutoShape border is rendered properly in Excel to PDF conversion.
  • Shape text is now proper in Excel to PDF conversion.
  • Conditional format icon for discontinuous ranges is now proper in Excel to PDF conversion.
  • White font color for cells is now applied properly in Excel to PDF conversion.
  • Text box fill and border colors are now preserved properly while re-saving Excel document.
  • Range intersection works properly for entire row and column.
  • Conditional format icon is now proper for negative cell values in Excel to PDF conversion.
  • CF number format is properly applied in Excel to PDF conversion.
  • Strike through is properly applied for header in Excel to PDF conversion.
  • Excel file having conditional format with negative priority is now properly converted to PDF.
  • Shrink to fit is now working for numbers in Excel to PDF conversion.
  • Exception is no longer thrown while accessing a range that contains multiple cell references.
  • The CopyTo() method is now working properly for the range that contains merged cells.
  • Re-saving the zip no longer throws exception.
  • The DateTime format is now working fine in Excel to PDF conversion.
  • Number format is now working fine for Sinhala Unicode.
  • Arabic Unicode texts are now rendered properly with number formats in Excel to PDF conversion.
  • Image background color is now rendered properly in Excel to PDF conversion.
  • Exception will no longer be thrown while refreshing external connection table.
  • When a cell contains accounting number format, icon set is no longer overlapped on the cell value in Excel to PDF conversion.
  • Formatting of cell ranges are now copied into clipboard using CopyToClipboard() method.
  • SmileyFace shape is now rendered properly in Excel to PDF conversion.
  • Combinational chart is now rendered properly in chart to image conversion.
  • Legend with marker is now rendered properly in chart to image conversion.
  • Pivot table style is now preserved properly while re-saving Excel document.