GroupDocs.Comparison for Java 23.3 Release Notes

There are 6 bug fixes in this release.

Full list of changes in this release

IDSummaryCategory
COMPARISONNET-3228Exception when comparing PDF filesBug
COMPARISONNET-3254Comparison of characters with rubyBug
COMPARISONNET-2450Fixed Header/Footer Comparison issue in PDFBug
COMPARISONNET-3220Annotations are not displayed correctly in the resulting PDF fileBug
COMPARISONJAVA-943Chart name comparison issue in PDFBug
COMPARISONJAVA-1528’null’ is a part of source and target texts of ChageInfo for some formatsBug

Major Features

  • Improved comparison of PDF files
  • Improved the resulting PDF file creation
  • Improved comparison of image

Public API and Backward Incompatible Changes

  1. MergeType changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      HorizontalHORIZONTAL
      NoneNONE
      RangeRANGE
      VerticalVERTICAL
  2. The CompareOptions class changed:

    • The return type of the getComparisonType method changed from int to com.groupdocs.comparison.options.enums.ComparisonType
    • The parameter type of the setComparisonType method changed from int to com.groupdocs.comparison.options.enums.ComparisonType
    • The return type of the getDetalisationLevel method changed from int to com.groupdocs.comparison.options.style.DetalisationLevel
    • The parameter type of the setDetalisationLevel method changed from int to com.groupdocs.comparison.options.style.DetalisationLevel
    • The return type of the getPaperSize method changed from int to com.groupdocs.comparison.options.enums.PaperSize
    • The parameter type of the setPaperSize method changed from int to com.groupdocs.comparison.options.enums.PaperSize
    • The return type of the getPasswordSaveOption method changed from int to com.groupdocs.comparison.options.enums.PasswordSaveOption
    • The return type of method setPasswordSaveOption method changed from int to com.groupdocs.comparison.options.enums.PasswordSaveOption
  3. ComparisonType changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      TextTEXT
      SlidesSLIDES
      WordsWORDS
      CellsCELLS
      PdfPDF
      ImagingIMAGING
      EmailEMAIL
      NoteNOTE
      HtmlHTML
      DiagramDIAGRAM
      DifferentDIFFERENT
      UndefinedUNDEFINED
      SvgSVG
  4. MetadataType changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      DefaultDEFAULT
      SourceSOURCE
      TargetTARGET
      FileAuthorFILE_AUTHOR
  5. PaperSize changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
  6. PasswordSaveOption changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      NoneNONE
      SourceSOURCE
      TargetTARGET
      UserUSER
  7. PreviewFormats changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
  8. The GetChangeOptions class changed:

    • The return type of the getFilter method changed from int to com.groupdocs.comparison.result.ChangeType
    • The parameter type of the setFilter method changed from int to com.groupdocs.comparison.result.ChangeType
  9. The PreviewOptions class changed:

    • The return type of the getPreviewFormat method changed from int to com.groupdocs.comparison.options.enums.PreviewFormats
    • The parameter type of the setPreviewFormat method changed from int to com.groupdocs.comparison.options.enums.PreviewFormats
  10. The SaveOptions class changed:

    • The return type of the getCloneMetadataType method changed from int to com.groupdocs.comparison.options.enums.MetadataType
    • The parameter type of the setCloneMetadataType method changed from int to com.groupdocs.comparison.options.enums.MetadataType
  11. DetalisationLevel changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants were renamed:
      Old nameNew name
      LowLOW
      MiddleMIDDLE
      HighHIGH
  12. The ChangeInfo class changed:

    • The return type of the getComparisonAction method changed from int to com.groupdocs.comparison.result.ComparisonAction
    • The parameter type of the setComparisonAction method changed from int to com.groupdocs.comparison.result.ComparisonAction
    • The return type of the getType method changed from int to com.groupdocs.comparison.result.ChangeType
  13. ChangeType changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      NoneNONE
      ModifiedMODIFIED
      InsertedINSERTED
      DeletedDELETED
      AddedADDED
      NotModifiedNOT_MODIFIED
      StyleChangedSTYLE_CHANGED
      ResizedRESIZED
      MovedMOVED
      MovedAndResizedMOVED_AND_RESIZED
      ShiftedAndResizedSHIFTED_AND_RESIZED
  14. ComparisonAction changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      NoneNONE
      AcceptACCEPT
      RejectREJECT
  15. RevisionType changed:

    • Type changed from class to enumeration
    • Constants type changed from int to the enumeration type
    • Constants renamed:
      Old nameNew name
      InsertionINSERTION
      DeletionDELETION
      FormatChangeFORMAT_CHANGE
      StyleDefinitionChangeSTYLE_DEFINITION_CHANGE
      MovingMOVING