GroupDocs.Comparsion for .NET 17.2.0 Release Notes

Major Features

There are 8 new features and 2 improvements and 5 fixes in this regular monthly release. The most notable are:

  • Add support of Imaging DjVu
  • Introduced support of support for Text Font in Watermark in Comparison.PDF
  • Introduced support of support for Images, Charts,  Smart Art, VBA Controls, Formulas in Comparison.Cells
  • Improved GroupDocs.Comparison.PDF comparison efficiency 

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
COMPARISONNET-1123Integrate Metered licensingNew Feature
COMPARISONNET-1122GroupDocs.Comparison.PDF: Add support of comparing Text Font in WatermarksNew Feature
COMPARISONNET-1068GroupDocs.Comparison.Cells: Add support for FormulasNew Feature
COMPARISONNET-1065GroupDocs.Comparison.Cells: Add support for ImagesNew Feature
COMPARISONNET-1070GroupDocs.Comparison.Cells: Add support for ChartNew Feature
COMPARISONNET-1066GroupDocs.Comparison.Cells: Add support for Smart ArtNew Feature
COMPARISONNET-1067GroupDocs.Comparison.Cells: Add support for VBA ControlsNew Feature
COMPARISONNET-1108Add support of mobi formatNew Feature
COMPARISONNET-1112Add support of Imaging DjVuImprovement
COMPARISONNET-1080GroupDocs.Comparison.PDF: Improve comparison changes detection for ParagraphsImprovement
COMPARISONNET-1129GroupDocs.Comparison.PDF: Fix bug when some lines are deleted or inserted where should not beBug
COMPARISONNET-1130GroupDocs.Comparison.PDF: Fix bug when first line of paragraph don’t have indent but should haveBug
COMPARISONNET-1131GroupDocs.Comparison.PDF: Fix bug when component change its page but dont change its position but should beBug
COMPARISONNET-1128GroupDocs.Comparison.PDF:Fix bug when first line of paragraph use as not paragraph lineBug
COMPARISONNET-1132GroupDocs.Comparison.PDF: Fix bug when text from tables use twice with simple paragraphsBug

Public API and Backward Incompatible Changes

Metered Licensing 

// Create new instance of GroupDocs.Comparison.Metered classs
GroupDocs.Comparison.Metered metered = new GroupDocs.Comparison.Metered();
 
// Set public and private key to metered instance
metered.SetMeteredKey("***", "***");
 
// Get metered value before usage of the comparison
decimal amountBefore = GroupDocs.Comparison.Metered.GetConsumptionQuantity();
 
Console.WriteLine("Amount consumed  before: " + amountBefore);
 
// compare files
string sourcePath = @"./data/source.docx";
string targetPath = @"./data/target.docx";
 
GroupDocs.Comparison comparison = new GroupDocs.Comparison();
Stream result = comparison.Compare(sourcePath, targetPath);
 
// Get metered value after usage of the comparison
decimal amountAfter = GroupDocs.Comparison.GetConsumptionQuantity();

Console.WriteLine("Amount consumed  after: " + amountAfter);