GroupDocs.Comparison for .NET 20.2 Release Notes

Major Features

Below the list of changes in release of GroupDocs.Comparison for .NET 20.2:

  • Added ability to compare the most popular scripts and programming languages files
  • Implemented ability to compare more than two SpreadSheet documents
  • Implemented ability to compare more than two Note documents
  • Included all supported file fromats
  • Improve calculating of coordinates of changes for PDF
  • Fixed element movement changes detection for Presentation(Slides) documents
KeySummaryIssue Type
COMPARISONNET-2188 Implement Groovy files comparingFeature
COMPARISONNET-2187 Implement JSON files comparingFeature
COMPARISONNET-2186 Implement comparing ActionScipt filesFeature
COMPARISONNET-2185Implement Perl files comparingFeature
COMPARISONNET-2184 Implement comparing Objctive C\C++ filesFeature
COMPARISONNET-2180 Implement comparing Ruby filesFeature
COMPARISONNET-2179 Implement Shell\batch script, Log, Diff, Config, LESS files comparingFeature
COMPARISONNET-2178 Implement comparing PHP filesFeature
COMPARISONNET-2177 Implement comparing SQL filesFeature
COMPARISONNET-2176 Implement comparing C-based filesFeature
COMPARISONNET-2175 Implement comparing Scala filesFeature
COMPARISONNET-2174 Implement comparing Javascript filesFeature
COMPARISONNET-2173 Implement comparing Assembler filesFeature
COMPARISONNET-2172 Implement comparing Python filesFeature
COMPARISONNET-2171 Implement comparing java filesFeature
COMPARISONNET-2169Implement comparing CSharp filesFeature
COMPARISONNET-2165 Implement Multicomparer for CellsFeature
COMPARISONNET-2103 Implement Multi Comparer for NoteFeature
COMPARISONNET-2183 Improve calculating of coordinates of changes for PDFImprovement
COMPARISONNET-2168 Update GetSupportedFileTypes method so it will contain all supported formats from documentationImprovement
COMPARISONNET-2181 Compare PPT/PPTX documents with element movement changes detectionBug
COMPARISONNET-2097PDF comparison, output document title getting distortedBug

Public API and Backward Incompatible Changes

  1. Compare more than two Note documents

    Starting from version 20.2 GroupDocs.Comparison allows to compare more than two OneNote documents (Microsoft OneNote documents for creating and exchanging notes) this functionality works for .one files.

    Following code snippet shows how to do this, here we are comparing 3 Note files

    string sourcePath = "source.one";
    string target1Path = "target1.one";
    string target2Path = "target2.one";
    string target3Path = "target3.one";
    string resultPath = "result.one";
     
    Comparer comparer = new Comparer(sourcePath);
    comparer.Add(target1Path);
    comparer.Add(target2Path);
    comparer.Add(target3Path);
     
    comparer.Compare(File.Create(resultPath), new SaveOptions(), new CompareOptions());
    
  2. Compare more than two SpreadSheet documents

    Starting from version 20.2 GroupDocs.Comparison allows to compare more than two SpreadSheed documents (including spreadsheet file format created by Microsoft for use with Microsoft Excel, and ODS  - spreadsheet file format used by OpenOffice/StarOffice).

    This functionality works for “xls”, “xlsx”, “xlsb”, “csv”, “ods”, “xls2003”, “xlsm” files

    Following code snippet shows how to do this, here we are comparing 3 Excell files

    string sourcePath = "source.xlsx";
    string target1Path = "target1.xlsx";
    string target2Path = "target2.xlsx";
    string target3Path = "target3.xlsx";
    string resultPath = "result.pdf";
     
    Comparer comparer = new Comparer(sourcePath);
    comparer.Add(target1Path);
    comparer.Add(target2Path);
    comparer.Add(target3Path);
     
    comparer.Compare(File.Create(resultPath), new SaveOptions(), new CompareOptions());