<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
null
was incorrectly appearing in source/target text fields of someChangeInfo
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
Horizontal
→HORIZONTAL
None
→NONE
Range
→RANGE
Vertical
→VERTICAL
ComparisonType
Text
→TEXT
Slides
→SLIDES
Words
→WORDS
Cells
→CELLS
Pdf
→PDF
Imaging
→IMAGING
Email
→EMAIL
Note
→NOTE
Html
→HTML
Diagram
→DIAGRAM
Different
→DIFFERENT
Undefined
→UNDEFINED
Svg
→SVG
MetadataType
Default
→DEFAULT
Source
→SOURCE
Target
→TARGET
FileAuthor
→FILE_AUTHOR
PaperSize
- Class converted to enumeration (no renaming details provided).
PasswordSaveOption
None
→NONE
Source
→SOURCE
Target
→TARGET
User
→USER
PreviewFormats
- Class converted to enumeration (no renaming details provided).
DetalisationLevel
Low
→LOW
Middle
→MIDDLE
High
→HIGH
ChangeType
None
→NONE
Modified
→MODIFIED
Inserted
→INSERTED
Deleted
→DELETED
Added
→ADDED
NotModified
→NOT_MODIFIED
StyleChanged
→STYLE_CHANGED
Resized
→RESIZED
Moved
→MOVED
MovedAndResized
→MOVED_AND_RESIZED
ShiftedAndResized
→SHIFTED_AND_RESIZED
ComparisonAction
None
→NONE
Accept
→ACCEPT
Reject
→REJECT
RevisionType
Insertion
→INSERTION
Deletion
→DELETION
FormatChange
→FORMAT_CHANGE
StyleDefinitionChange
→STYLE_DEFINITION_CHANGE
Moving
→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 | May 29, 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 |