Essential Studio for Xamarin.Forms Release Notes

v20.4.0.38
December 21, 2022

DocIO

Features

  • #I249958 – Convert the Word document to a Markdown file.
  • #I408285 – Convert charts in the Word documents to images.
  • #FB-38025 – Preserve new line characters in the table of contents entries of the Word document.

PDF

Bug Fixes

  • #I351114 - Hanging issue no longer occurs while creating the QRBarcode with Arabic text.
  • #I419248 - The ExtractText returning incorrect coordinate bounds is now resolved.
  • #I419825 - The formatting exception when getting color from the specific free text annotation PDF document is now resolved.
  • #I423210 - Unable to edit the XMP Metadata no longer occurs in a specific PDF document.
  • #I421277 - OCSP information not embedded while enabling LTV for a specific certificate is now resolved.
  • #I420411 - The flattened annotations not located properly in the specific PDF document is now resolved.
  • #I418031 - Find text failure for the text containing numbers with hyphens is now resolved.
  • #I415562 - The out of Memory exception no longer occurs when performing extract text for a particular PDF document.
  • #I415274 - Export annotation as XFDF not working properly for a specific PDF document is now resolved.
  • #I420973 - The ink annotation not preserved properly while flattening a specific PDF document is now resolved.
  • #I421396 - The exception no longer occurs when providing an invalid check digit value to the Ean13 Barcode.
  • #I421642 - The layer subject is no longer changed after merging a PDF document.
  • #I421114 - The preservation issue no longer occurs while drawing the nested grid in a PDF document.
  • #I420853 – Converting a specific Document to PDF results in large-size output is now resolved.
  • #I418989 - The textbox multiline preservation issue no longer occurs in a specific PDF document.
  • #I417772 - The extraction failure no longer occurs when extracting attachments from a PDF document.
  • #I415576 - The hanging issue no longer occurs when performing signature validation for a particular PDF document.
  • #F176704 - The incorrect signature validation results no longer occur while validating the signature.

Presentation

Features

  • #I285034, #I300854 – Apply highlight color to a text in the PowerPoint Presentation.
  • #I396782, #I421732 – Find the first occurrence or all occurrences of a text in the entire PowerPoint Presentation or specific slide.

Breaking Changes

  • In earlier releases, the given System.IO.Stream instance as a parameter to Open methods was disposed of internally. From this release onwards, Presentation.Open(Stream) and Presentation.Open(Stream, String) methods will not dispose of the specified stream instance. The user has to take care of its disposal in their application.
  • The below listed APIs has been moved to Syncfusion.Presentation and Syncfusion.PresentationRenderer.
Name Type Old Namespace New Namespace
TransitionEffect Enum Syncfusion.Presentation.SlideTransition Syncfusion.Presentation
TransitionEffectOption Enum Syncfusion.Presentation.SlideTransition Syncfusion.Presentation
TransitionSpeed Enum Syncfusion.Presentation.SlideTransition Syncfusion.Presentation
ISlideShowTransition Interface Syncfusion.Presentation.Interfaces Syncfusion.Presentation
PresentationToPdfConverter Class Syncfusion.PresentationToPdfConverter Syncfusion.PresentationRenderer
PresentationToPdfConverterSettings Class Syncfusion.PresentationToPdfConverter Syncfusion.PresentationRenderer
SlidesPerPage Enum Syncfusion.PresentationToPdfConverter Syncfusion.PresentationRenderer
PublishOptions Enum Syncfusion.PresentationToPdfConverter Syncfusion.PresentationRenderer

SfChart

Bug fixes

  • #I419308 - Now, the ChartGradientStop Color property will respond to the INotifyPropertyChanged.

SfChipGroup

Bug fixes

  • #I416424 – Now, the SfChipGroup layout consumes proper space in the app page when the ItemTemplate was used.

SfComboBox

Bug fixes

  • #I413383 - [UWP] Now, the SfComboBox drop-down closed properly inside the Popup control.

  • #I411011 - [iOS] The SelectedIndices property works correctly when selecting the item from the dropdown.

  • #I418536 - [Android,iOS] Now, the SfComboBox in DataForm can select the values without the SelectedValuePath.

SfDataForm

Bug fixes

  • #F178570 - Now, the padding for the group header will be updated correctly.

SfImageEditor

Bug fixes

  • #I413657 - [Android] Zooming will not occur automatically when trying to draw the free-hand drawing after a double tap.
  • #I413656 - [iOS] The shape selection rectangle will not be enabled for the shapes when trying to select it after cropping the image.
  • #I415494 - [Android] The sub toolbar items’ height of the cropping menu will not be cropped after resetting the image.

SfKanban

Bug fixes

  • #F177717 - Now, the CardTemplate will render correctly based on the element height.
  • #F177730 - [Android, iOS]Now, the HeaderTemplate will render correctly when adding the columns dynamically.

SfMaskedEdit

Bug fixes

  • #I409083 - [Android] The SfMaskedEdit control will not crash when pasting more characters even if the mask permits fewer characters.
  • #I409873 - [Android] The SfMaskedEdit will not misbehave when updating the mask dynamically.
  • #I414628 - [Android] The exception will no longer occur when characters are pasted after typing some values.
  • #I413901 - [Android] The SfMaskedEdit will no longer throw an exception when deleting the last character before the literal using the Delete key.
  • #I414416 - [Android] The SfMaskedEdit will no longer throw an exception on loading when predefined text provided on both Mask and Value
  • #423513 - [iOS] The SfMaskedEdit will no longer throw an exception when using MaskType as RegEx.

SfNumericTextBox

Bug fixes

  • #I411236 - [iOS] When the TextAlignment is set to End, the cursor or text will not be displayed after a small gap at the end.
  • #I401500 - [iOS] The cursor will be positioned correctly when deleting the values in between.
  • #I415550 - [Android] Pasting will work correctly when clicking the copied word on keyboard top.

SfNumericUpDown

Bug fixes

  • #I419024 - [UWP] The ValueChanging event will not be triggered multiple times when single tapping the increment or decrement button after page navigation.
  • #I417103 - [UWP] The correct user action value will be obtained in the ValueChanging event arguments when SpinValidation is set to Auto.

SfPdfViewer

Bug Fixes

  • #I412744 - The highlighting of searched text in the particular PDF document is now working properly.
  • #I415610 - [UWP] The quality of the custom stamp image will no longer decrease after saving the PDF.
  • #I414881 - [iOS] Values in the text form fields are now displayed fully without truncation.
  • #I409688 - [Android] Ending the ink annotation session will no longer elongate the strokes.
  • #I416844 - [Android] Document link annotations will no longer be misplaced in the particular PDF document.
  • #FB38639 - [iOS] The ShapeAnnotationSettings.BindingContext will no longer become null after calling the AddAnnotation method.
  • #I418759 - [Android, iOS] The BookmarkPaneVisibility property will now work properly in data binding.
  • #I418459 - The application will no longer freeze while adding text markup annotation on the particular PDF.
  • #I419175 - [UWP] The page count separator is now hidden properly using the SetToolbarItemVisibility method.
  • #I418193 - [Android, iOS] Application will no longer crash while saving and reloading the PDF after adding a custom stamp in German culture.
  • #I420312 - [iOS] The minimum size of the handwritten signature annotation is now working fine.
  • #I422670 - [iOS] Application will no longer crash when the PDF viewer is disposed.
  • #I421208 - [iOS] Application will no longer crash while loading the PDF.

Features

  • #I329249 - Implemented the support to erase ink annotations.
  • #I389718 - Implemented the support to add, edit, and save custom bookmarks.
  • #I405215 - Implemented the support to retain the current zoom when pages are changed in the page-by-page view mode.

Breaking Changes

  • As the pop-up annotation support was provided in the previous release, the AnnotationSettings.AllowRenderingPopupAsFreeText property has been removed.

SfPopupLayout

Bug fixes

  • #I423959 - Now, the System.NullReferenceException will not occur when retrieving the Parent Page of the view.

SfRadioButton

Bug fixes

  • #I415489 - [Android] SfRadioButton now works correctly inside the Popup.

SfRichTextEditor

Features

  • #413144 - Implemented the support to restrict the system keyboard visibility while focusing the RichTextEditor control in Android and iOS.
  • #411886 - Implemented the support to preserve the dictation text after it comes with a new paragraph and a new line in iOS.

Bug fixes

  • #I418437- [UWP] Now, the bold and italic tags in the Html content are now properly retrieved in the RichTextEditor.
  • #I421387- [Android] Now, the text will appear properly after clicking the hyperlink in Read only mode in the RichTextEditor.

SfSchedule

Bug fixes

  • #I416535 - [Android]Now, the TimelineView scroll position will maintain correctly when the keyboard opens or close.
  • #I424559 - [Android]The NullReferenceExecption will longer be thrown when the selected resource is added in the async method.

SfTabView

Bug fixes

  • #I388112 - [Android] Now, the SfTabView scrolls properly while switching the tabs

XlsIO

Breaking Changes

  • #F178313 - Remove method is added under IPivotFilters interface to remove existing filters in the pivot field.