<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-comparison', version: '23.3')
copied!  
<dependency org="com.groupdocs" name="groupdocs-comparison" rev="23.3">
    <artifact name="groupdocs-comparison" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-comparison" % "23.3"
copied!  

What’s new in the GroupDocs.Comparison for Java 23.3

Release Highlights

GroupDocs.Comparison for Java 23.3 delivers important improvements to PDF comparison accuracy and visual rendering, including annotation display and ruby character handling. This release also includes a comprehensive refactoring of core APIs, transitioning multiple class-based constants to enums for better type safety and clarity.

Bug Fixes

  • PDF Comparison Exception Resolved: Fixed a runtime exception that occurred during the comparison of certain PDF files.
  • Ruby Character Comparison Fixed: Corrected comparison logic for ruby annotations, ensuring accurate markup of vertical Japanese text in PDFs.
  • Header/Footer Detection Improved in PDFs: Resolved issues where headers and footers in PDF documents were not compared correctly.
  • Annotation Rendering Fixed in Result PDFs: Improved visual integrity by ensuring annotations are preserved and correctly displayed in PDF comparison outputs.
  • Chart Name Comparison in PDF Corrected: Fixed an issue where chart labels were mismatched or misidentified during PDF comparisons.
  • “null” in ChangeInfo Fixed: Resolved a bug where null was incorrectly appearing in source/target text fields of some ChangeInfo entries.

Major Enhancements

  • Improved PDF Result Rendering: Better layout handling and annotation integration in final comparison outputs.
  • Enhanced Image Comparison Accuracy: Refined detection logic for embedded graphical content across supported document types.

Public API and Backward Incompatible Changes

This release includes major structural changes converting constants from classes to enums. Below is a summary of the affected types and their renamings:

Enum Refactoring and Renamed Constants

  • MergeType

    • HorizontalHORIZONTAL
    • NoneNONE
    • RangeRANGE
    • VerticalVERTICAL
  • ComparisonType

    • TextTEXT
    • SlidesSLIDES
    • WordsWORDS
    • CellsCELLS
    • PdfPDF
    • ImagingIMAGING
    • EmailEMAIL
    • NoteNOTE
    • HtmlHTML
    • DiagramDIAGRAM
    • DifferentDIFFERENT
    • UndefinedUNDEFINED
    • SvgSVG
  • MetadataType

    • DefaultDEFAULT
    • SourceSOURCE
    • TargetTARGET
    • FileAuthorFILE_AUTHOR
  • PaperSize

    • Class converted to enumeration (no renaming details provided).
  • PasswordSaveOption

    • NoneNONE
    • SourceSOURCE
    • TargetTARGET
    • UserUSER
  • PreviewFormats

    • Class converted to enumeration (no renaming details provided).
  • DetalisationLevel

    • LowLOW
    • MiddleMIDDLE
    • HighHIGH
  • ChangeType

    • NoneNONE
    • ModifiedMODIFIED
    • InsertedINSERTED
    • DeletedDELETED
    • AddedADDED
    • NotModifiedNOT_MODIFIED
    • StyleChangedSTYLE_CHANGED
    • ResizedRESIZED
    • MovedMOVED
    • MovedAndResizedMOVED_AND_RESIZED
    • ShiftedAndResizedSHIFTED_AND_RESIZED
  • ComparisonAction

    • NoneNONE
    • AcceptACCEPT
    • RejectREJECT
  • RevisionType

    • InsertionINSERTION
    • DeletionDELETION
    • FormatChangeFORMAT_CHANGE
    • StyleDefinitionChangeSTYLE_DEFINITION_CHANGE
    • MovingMOVING

🔍 Explore the Full Release Details

For full list of updates, please visit GroupDocs.Comparison for Java 23.3 Release Notes.


pdf annotation comparison | ruby character diff | comparison enum migration | header footer comparison | changeinfo null fix

VersionRelease Date
25.5May 29, 2025
25.2April 4, 2025
24.7July 13, 2024
24.6June 16, 2024
24.3March 18, 2024
23.10October 19, 2023
23.5May 31, 2023
23.3March 3, 2023
23.1January 13, 2023
22.11November 4, 2022
22.3March 28, 2022
21.6January 25, 2022
19.6January 25, 2022
18.6.3January 25, 2022
18.6.2January 25, 2022
17.3.2January 25, 2022
21.6.1June 25, 2021
20.11November 18, 2020
20.4April 30, 2020
19.10October 18, 2019
19.3March 27, 2019
18.6.1July 19, 2018
18.6June 5, 2018
17.3.1April 19, 2018
17.3.0April 19, 2018
16.11April 19, 2018
3.2.0April 19, 2018