Essential Studio for Xamarin.Forms Release Notes

v21.1.35
March 23, 2023
We are pleased to announce that we have updated the versioning system of Essential Studio to a semantic format that provides greater clarity and consistency in versioning, making it easier for users to understand the significance of each Syncfusion release.

The new format consists of three components: Major, Minor, and Patch.

Format: Major.Minor.Patch
Example: 21.1.35

We believe that this change will enable our users to track and manage updates to our components effectively. We are excited to see how it enhances their experience.

DocIO

Features

  • #I427722, #I433286 - Convert a Markdown file to a Word document.
  • #I197763, #I227388, #I229518, #I298464, #I407308, #I437210 - Find elements in a Word document based on specified properties and their corresponding values.
  • #I425049 - Apply built-in table style as base style for a custom table style in a Word document.

Breaking Changes

  • From this release onwards, we no longer ship or support versions compatible with .NET Standard 1.2 and 1.4. Therefore, we strongly recommend upgrading to .NET Standard 2.0, .NET 6.0, or 7.0. 
  • #I424520 - An InvalidOperationException will be thrown when attempting to remove built-in styles from a Word document.

Bug Fixes

  • #I438158 - Unicode text is now rendered properly while converting a Word document to PDF\Image.

PDF

Breaking changes

  • From this release onwards, we no longer ship or support versions compatible with .NET Standard 1.2 and 1.4. Therefore, we strongly recommend upgrading to .NET Standard 2.0, .NET 6.0, or 7.0.

Features

  • Added support to get and set custom properties in the form fields.
  • Provided support to add an image in the center of QRCode in PDF and Image.
  • #F179088 – Provided support for retrieving custom images from rubber stamp annotations.
  • Provided support for importing and exporting annotations with an appearance in JSON format.
  • #I420880 – Provided support for adding TrueType fonts with full embedding.
  • Provided support for extracting accessibility tags from the PDF documents.

Bug Fixes

  • #I437729 - Form fields are not preserved properly after converting PDF to PDF/A is now resolved.
  • #I425746 - Text extraction with line collection returns incorrect results for the specific document is now resolved.
  • #I436823 - Null reference exception no longer occurs when performing OCR for a specific PDF document.
  • #I438154 - “Parameter is not valid” exception occurs while performing redaction in a specific PDF document is now resolved.
  • #I438588 - Text no longer breaks when saving a PDF with certain compression options enabled.
  • #I440543 - Text clipping no longer occurs when drawing the PDF grid with specific padding.
  • #I441813 - Unable to remove pages from the section of the PDF document is now resolved.
  • #I442052 - Invalid font style is no longer returned while extracting text lines from the PDF document.
  • #I440951 - The file size is now reduced properly during long-term verification with an external signature.
  • #I443203 - The unwanted characters are no longer returned during text extraction from the PDF documents.
  • #I437304 - Preservation issue no longer occurs while setting and flattening numeric values in the text box field.
  • #I436739 - Font color is not applied properly to the text box field items is now resolved.
  • #I438772 - Radio button field is now flattened properly in a specific PDF document.
  • #I440678 - PDF signature validation time taken is now reduced while validating the signature.
  • #F180498 - “IsLTVEnabed” no longer returns incorrect results while verifying signature validation for specific PDF documents.
  • #F180445 - “IsValid” API is not working properly in “TimeStamp” for invalid URIs is now resolved.
  • #I441102 - Fixed an issue where invalid revocation names were being displayed in the VRI dictionary when creating a long-term validation PDF.

Presentation

Breaking Changes

  • From this release onwards, we no longer ship or support versions compatible with .NET Standard 1.2 and 1.4. Therefore, we strongly recommend upgrading to .NET Standard 2.0, .NET 6.0, or 7.0.

SfImageEditor

Bug Fixes

  • #I432300 - [iOS] Now the text shape is positioned correctly when multiline text is added over an image.

SfLinearGauge

Bug Fixes

  • #I436771 - Now, the scale labels are displayed correctly when setting the MaximumLabels as 0.

SfMaps

Bug fixes

  • #I428257 - SfMap will be positioned correctly when the zoom level is changed twice dynamically.

SfPdfViewer

Bug fixes

  • #I432765 - [iOS] In the single-page mode, the total page count will update properly when unloading and reloading the document.
  • #I432711 - [iOS] The application will no longer crash with a null reference exception while calling dispose on the disappearing method.
  • #I432151 - [iOS] The application will no longer crash when saving a document with a stamp annotation.
  • #I431505 - [Android] The changes to polygon and polyline annotation properties will now apply properly.
  • #I428255 - The size of the stamp annotation will now be correctly retained after saving.
  • #I435221 - [iOS] Now, adding a stamp will add the stamp at the correct location on a large-page PDF.
  • #I435028 - [Android] The page number will now update correctly in landscape mode.
  • #I437727 - [Android, iOS] Performing text selection and deselection on a small-sized PDF will now work properly.
  • #I438476 - [UWP] The arrow annotations will now point in the right direction.
  • #I437791 - In page-by-page mode, setting the “PageNumber” API will now navigate to the correct page.
  • #I438881 - The application will no longer freeze while parsing invalid characters in a pdf.
  • #I438465 - [iOS, UWP] The PdfViewer will no longer crash while searching certain PDFs.
  • #I441750 - [Android,iOS] The application will no longer crash while clicking the bookmark button when the theme is active.
  • #I440561 - Ink annotations will not crop on the sides when the thickness is high.

Features

  • #I345259 - Implemented the support for rendering annotations in their original Z-Index order.
  • #I428255 - Implemented support for scaling stamp annotations based on the aspect ratio.
  • #I406428, I379668 - Implemented support for PDFium custom rendering in UWP platform.
  • #I284940, I262790 - Implemented support to render and save existing digital signatures without changing its integrity.
  • #I312578, I261270 - Implemented support for modifying form field values programmatically.
  • #I289069, I284723 - Implemented support to edit or non-edit the form fields.
  • #I407655 - Implemented support to change the bounds of ink and signature annotations programmatically.
  • #I434740 - Implemented support to customize the ink eraser thickness.
  • #I411329 - Implemented support to customize the padding between the annotation and the selection view.

SfPicker

Bug fixes

  • #F40591 - When navigating back, the SfPicker will not crash.

SfProgressBar

Bug fixes

  • #I433030 - Fixed a TapGestureRecognizer console error in the Step Progress Bar control.

SfRichTextEditor

Features

  • #I424015 - Added support to move the cursor position to the beginning or end of the content in a SfRichTextEditor.

Bug fixes

  • #I426801 - Fixed an issue where the backslash was not updating correctly in the SfRichTextEditor.
  • #F179691 - Resolved an Uncaught ReferenceError: GetScrollHeight is not defined in the SfRichTextEditor.

Visual Studio Extensions

New Feature

We’ve updated the release versioning system to a semantic format which provides greater clarity and consistency in versioning, making it easier for users to understand the significance of each release for our Syncfusion NuGet packages and extension utilities such as Xamarin Template Studio, and essential-ui-kit. This new format consists of three components: Major, Minor, and Patch. We believe that this change will enable our users to track and manage updates to our utilities.

XlsIO

Features

  • Provided support for creating and modifying table slicers.
  • Date occurring conditional formatting is now supported in Excel to PDF conversion.
  • Linear and Radial gradient fill for cells and shapes are now supported in Excel to PDF conversion.

Breaking Changes

  • From this release onwards, we no longer ship or support versions compatible with .NET Standard 1.2 and 1.4. Therefore, we strongly recommend upgrading to .NET Standard 2.0, .NET 6.0, or 7.0. 

Bug Fixes

  • #F180523 - Text color applied through RGB value in HTML String is now applied properly while resaving the Excel document.