<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>23.3</version>
</dependency>compile(group: 'com.groupdocs', name: 'groupdocs-comparison', version: '23.3')<dependency org="com.groupdocs" name="groupdocs-comparison" rev="23.3">
<artifact name="groupdocs-comparison" ext="jar"/>
</dependency>libraryDependencies += "com.groupdocs" % "groupdocs-comparison" % "23.3"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
nullwas incorrectly appearing in source/target text fields of someChangeInfoentries.
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
Horizontal→HORIZONTALNone→NONERange→RANGEVertical→VERTICAL
ComparisonType
Text→TEXTSlides→SLIDESWords→WORDSCells→CELLSPdf→PDFImaging→IMAGINGEmail→EMAILNote→NOTEHtml→HTMLDiagram→DIAGRAMDifferent→DIFFERENTUndefined→UNDEFINEDSvg→SVG
MetadataType
Default→DEFAULTSource→SOURCETarget→TARGETFileAuthor→FILE_AUTHOR
PaperSize
- Class converted to enumeration (no renaming details provided).
PasswordSaveOption
None→NONESource→SOURCETarget→TARGETUser→USER
PreviewFormats
- Class converted to enumeration (no renaming details provided).
DetalisationLevel
Low→LOWMiddle→MIDDLEHigh→HIGH
ChangeType
None→NONEModified→MODIFIEDInserted→INSERTEDDeleted→DELETEDAdded→ADDEDNotModified→NOT_MODIFIEDStyleChanged→STYLE_CHANGEDResized→RESIZEDMoved→MOVEDMovedAndResized→MOVED_AND_RESIZEDShiftedAndResized→SHIFTED_AND_RESIZED
ComparisonAction
None→NONEAccept→ACCEPTReject→REJECT
RevisionType
Insertion→INSERTIONDeletion→DELETIONFormatChange→FORMAT_CHANGEStyleDefinitionChange→STYLE_DEFINITION_CHANGEMoving→MOVING
🔍 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
| Version | Release Date |
|---|---|
| 25.5 | July 18, 2025 |
| 25.2 | April 4, 2025 |
| 24.7 | July 13, 2024 |
| 24.6 | June 16, 2024 |
| 24.3 | March 18, 2024 |
| 23.10 | October 19, 2023 |
| 23.5 | May 31, 2023 |
| 23.3 | March 3, 2023 |
| 23.1 | January 13, 2023 |
| 22.11 | November 4, 2022 |
| 22.3 | March 28, 2022 |
| 21.6 | January 25, 2022 |
| 19.6 | January 25, 2022 |
| 18.6.3 | January 25, 2022 |
| 18.6.2 | January 25, 2022 |
| 17.3.2 | January 25, 2022 |
| 21.6.1 | June 25, 2021 |
| 20.11 | November 18, 2020 |
| 20.4 | April 30, 2020 |
| 19.10 | October 18, 2019 |
| 19.3 | March 27, 2019 |
| 18.6.1 | July 19, 2018 |
| 18.6 | June 5, 2018 |
| 17.3.1 | April 19, 2018 |
| 17.3.0 | April 19, 2018 |
| 16.11 | April 19, 2018 |
| 3.2.0 | April 19, 2018 |
| File | Classifier | Size |
|---|---|---|
| groupdocs-comparison-23.3-javadoc.jar | javadoc | 482 KB |
| groupdocs-comparison-23.3.jar | 257 MB | |
| groupdocs-comparison-23.3.pom | 2 KB |
