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

What’s new in the GroupDocs.Viewer for Java 24.12

Release Highlights

GroupDocs.Viewer for Java 24.12 focuses on expanding format compatibility and enhancing rendering fidelity with a major XML processing upgrade and support for modern compressed and disk image archives. This release introduces refined PDF optimization capabilities, accurate XML-to-HTML conversion, and compatibility for Zstandard (.zst) and ISO image files. With robust rendering and performance improvements across AI, CSV, PDF, Excel, and barcode formats, the release significantly elevates viewer quality and versatility.

New Features

  • Advanced XML Conversion Engine:
    A newly built XML processing module enables structured, high-quality rendering to HTML, PDF, PNG, and JPEG with node highlighting, pagination, URI/email recognition, and error resilience—even for broken XML files.
  • Zstandard (.zst) Archive Support:
    GroupDocs.Viewer now supports standalone ZST files and TAR-wrapped .tar.zst or .tzst formats—enabling modern data compression workflows.
  • ISO Optical Disk Image Support:
    ISO images can now be browsed and rendered, expanding support for software distribution and archival data formats.
  • Extended PDF Optimization Options:
    New RemoveUnusedObjects and RemoveUnusedStreams flags in PdfOptimizationOptions allow cleaner, lighter PDF exports.

Enhancements

  • HTML Output Link Integrity:
    Improved anchor tag stability in HTML output to prevent broken links in exported documents.
  • Improved TSV/CSV Rendering:
    Display fidelity improved when handling tabular text data, ensuring structure and readability.
  • ZST Rendering from Streams:
    Enhanced identification and name parsing for streamed ZST files in file lists.

Bug Fixes

  • AI File Compatibility:
    Multiple fixes for Adobe Illustrator file rendering issues causing corruption or load failures.
  • Barcode Display Issues:
    Addressed layout constraints preventing proper barcode rendering in documents.
  • CSV Handling Fixes:
    Improved compatibility with legacy versions (e.g., 20.8) that previously struggled with CSV files.
  • PDF Conversion Quality:
    Restored color accuracy and resolved information loss when rendering certain PDFs to HTML/PNG.
  • Excel and Spreadsheet Fixes:
    Corrected image cutoffs, null errors, and file save issues when working with XLS, XLSM, and PNG output.
  • VCF and JPG Format Fixes:
    Resolved missing images, null byte errors, and format inconsistencies introduced in previous releases.
  • Platform and Version Compatibility:
    Fixed memory issues and compatibility gaps affecting rendering on Linux or with legacy Viewer versions.

Public API and Backward Incompatible Changes

  • New Flags in PdfOptimizationOptions:
    • setRemoveUnusedObjects(boolean) – remove unused PDF objects to reduce file size.
    • setRemoveUnusedStreams(boolean) – eliminate unreferenced streams for cleaner output.
  • New File Format Support:
    • .zst, .tar.zst, .tzst – for compressed archives using Zstandard.
    • .iso – optical disk image format.
  • Enhanced XML Processing Support: Automatically formats and highlights XML structure with smart handling for invalid or complex XML documents.

🔍 Explore the Full Release Details

For full list of updates, please visit GroupDocs.Viewer for Java 24.12 Release Notes.

VersionRelease Date
25.2March 4, 2025
24.12December 30, 2024
24.10October 31, 2024
24.8August 29, 2024
24.6June 28, 2024
24.4May 1, 2024
24.2February 29, 2024
23.11November 30, 2023
23.7July 14, 2023
23.4April 21, 2023
23.2February 1, 2023
22.12December 12, 2022
22.9September 20, 2022
3.2.2January 25, 2022
3.2.0January 25, 2022
21.4January 25, 2022
21.11.1January 25, 2022
2.9.0January 25, 2022
2.6.0January 25, 2022
2.5.0January 25, 2022
2.4.1January 25, 2022
2.3.0January 25, 2022
2.2.0January 25, 2022
2.13.0January 25, 2022
19.8January 25, 2022
19.8.2January 25, 2022
19.8.1January 25, 2022
19.1January 25, 2022
17.5.1January 25, 2022
21.11November 24, 2021
21.2February 26, 2021
20.7July 24, 2020
20.1.1June 9, 2020
20.1January 31, 2020
19.11November 22, 2019
19.3March 29, 2019
17.5.0April 19, 2018
17.2.0April 19, 2018
3.7.0April 19, 2018
3.2.1April 19, 2018
3.0.0April 19, 2018
2.14.0April 19, 2018
2.12.0April 19, 2018
2.11.0April 19, 2018
2.10.0April 19, 2018
2.9.1April 19, 2018
2.8.0April 19, 2018
2.7.0April 19, 2018
2.4.0April 19, 2018