Skip to content

Update dependency com.github.librepdf:openpdf to v3 - autoclosed#179

Closed
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/com.github.librepdf-openpdf-3.x
Closed

Update dependency com.github.librepdf:openpdf to v3 - autoclosed#179
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/com.github.librepdf-openpdf-3.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 11, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
com.github.librepdf:openpdf v0.9.23.0.3 age confidence

Release Notes

LibrePDF/OpenPDF (com.github.librepdf:openpdf)

v3.0.3: OpenPDF 3.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@3.0.2...3.0.3

v3.0.2: OpenPDF 3.0.2

Compare Source

What's Changed

Full Changelog: LibrePDF/OpenPDF@3.0.1...3.0.2

v3.0.1: OpenPDF 3.0.1

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@3.0.0...3.0.1

v3.0.0: OpenPDF 3.0.0

Compare Source

OpenPDF 3.0.0

  • OpenPDF 3.0.0 uses the new package name org.openpdf. The old com.lowagie is now removed from OpenPDF 3.0.
    This means that source code using OpenPDF must be migrated to use import statements using org.openpdf.* package.

  • PDF 2.0 support in OpenPDF – This is a breaking API change:
    All version-related methods now use String instead of char as method parameters. See PdfVersion.java and PdfWriter.java.
    The default version is now PDF 2.0.

    About PDF 2.0:
    PDF 2.0 is the latest official version of the Portable Document Format, standardized as ISO 32000-2:2020.
    It was first published by the International Organization for Standardization (ISO) in July 2017, with a revised edition in December 2020.
    PDF 2.0 introduces improved color management, tagged PDF enhancements, advanced encryption options, and clarifies many ambiguous parts of the PDF 1.x specifications.

    📄 Read the PDF 2.0 (ISO 32000-2:2020) specification

  • Added HtmlToPdfBatchUtils and PdfBatchUtils, new batch utilities built on Java 21 virtual threads.
    These APIs improve throughput for HTML→PDF rendering and common PDF tasks such as merge, split, watermark, and encrypt.

The migration to new package name org.openpdf started in OpenPDF 2.4.0, while OpenPDF 3.0 is the first version of OpenPDF which fully uses the new package name.

What's Changed

Full Changelog: LibrePDF/OpenPDF@2.4.0...3.0.0

v2.4.0: OpenPDF 2.4.0

Compare Source

OpenPDF 2.4.0 Release Notes

Highlights

  • Java package name change: All classes have been moved from com.lowagie to org.openpdf in the openpdf-core-modern module.
  • Module split: The openpdf submodule has been split (duplicated) into:
    • openpdf-core-legacy – all classes here are deprecated.
    • openpdf-core-modern – actively maintained and used by all submodules.

See 2.4.0 migration guide for details.


What's Changed

Major Changes
Dependency Updates
  • org.sonatype.central:central-publishing-maven-plugin 0.7.0 → 0.8.0
  • com.puppycrawl.tools:checkstyle 10.25.0 → 11.0.0 (multiple incremental updates)
  • org.jetbrains.kotlin:kotlin-stdlib 2.1.21 → 2.2.0
  • org.jetbrains.kotlin:kotlin-maven-plugin 2.1.21 → 2.2.0
  • junit.version 5.13.1 → 5.13.4
  • com.google.errorprone:error_prone_annotations 2.38.0 → 2.41.0
  • org.dom4j:dom4j 2.1.4 → 2.2.0
  • org.apache.maven.plugins:maven-gpg-plugin 3.2.7 → 3.2.8
  • org.verapdf:validation-model 1.28.1 → 1.28.2
  • commons-io:commons-io 2.19.0 → 2.20.0
  • org.htmlunit:neko-htmlunit 4.13.0 → 4.14.0

New Contributors


We will soon begin on the OpenPDF 3.0 version which uses only the org.openpdf package name.


Full Changelog: 2.2.4 → 2.4.0

v2.2.5: OpenPDF 2.2.5

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@2.2.4...2.2.5

v2.2.4: OpenPDF 2.2.4

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@2.2.3...2.2.4

v2.2.3: OpenPDF 2.2.3

Compare Source

What's Changed

  • Fix for minor biug in openpdf-html #​1361

Full Changelog: LibrePDF/OpenPDF@2.2.2...2.2.3

v2.2.2: OpenPDF 2.2.2

Compare Source

What's Changed

  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.11.2 by @​dependabot in #​1358
  • Rename openpdf-html config file til openpdf.conf and some minor fixes by @​andreasrosdal in #​1360
  • Remove GenShinGothic-Normal.ttf in order to reduce overall full zip file size from 21MB to 15MB.

Full Changelog: LibrePDF/OpenPDF@2.2.1...2.2.2

v2.2.1

Compare Source

News in OpenPDF 2.2.1

v2.2.0

Compare Source

OpenPDF 2.2.0 Released!

We’re excited to announce the release of OpenPDF 2.2.0, a new milestone in our ongoing mission to build a modern, fully open-source PDF library for Java.

What's New

openpdf-renderer Module Added (#​1357)

We’ve added a brand new module: openpdf-renderer.

This module integrates the openpdf-renderer engine into OpenPDF, enabling:

  • High-quality PDF rendering to images
  • Fast page previews and thumbnails
  • Support for converting PDF pages to BufferedImage for use in Java applications

It’s perfect for developers who need visual previews of PDFs in desktop or server-side applications.


Maven Coordinates:

<dependency>
  <groupId>com.github.librepdf</groupId>
  <artifactId>openpdf</artifactId>
  <version>2.2.0</version>
</dependency>

v2.1.0

Compare Source

OpenPDF 2.1.0 - Modernization and New Features

We are excited to announce the release of OpenPDF 2.1.0, which marks a major step forward for the project.

  • Java 21 required: OpenPDF 2.1.0 now targets Java 21 LTS and benefits from its modern features and performance improvements. Java 21 was released in 2023.

  • New Kotlin module openpdf-kotlin Build PDFs more easily using idiomatic Kotlin APIs and a DSL-inspired builder interface.

  • Added openpdf-html module: A maintained fork of Flying Saucer for converting HTML to PDF, now part of the OpenPDF project. The goal is to improve HTML5 and modern CSS support.

  • Deprecated HtmlParser We encourage migrating to openpdf-html for improved HTML rendering.

  • Updated dependencies.

Full Changelog: LibrePDF/OpenPDF@2.0.5...2.1.0

v2.0.5: OpenPDF 2.0.5

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@2.0.4...2.0.5

v2.0.4

Compare Source

What's Changed

🛠️ Major Fixes and Features
✅ Improvements & Minor Fixes
📦 Dependency Updates
  • Bump maven-surefire-plugin.version from 3.3.0 → 3.3.1 #​1200
  • Bump org.hamcrest:hamcrest from 2.2 → 3.0 #​1201
  • Bump org.assertj:assertj-core from 3.26.0 → 3.26.3 #​1202
  • Bump junit.version from 5.10.2 → 5.10.3 #​1204
  • Bump maven-javadoc-plugin from 3.7.0 → 3.11.1 #​1231
  • Bump junit.version from 5.10.3 → 5.11.3 #​1236
  • Bump commons-io:commons-io from 2.16.1 → 2.18.0 #​1237
  • Bump icu4j from 75.1 → 76.1 #​1238
  • Bump fop from 2.9 → 2.10 #​1239
  • Bump checkstyle from 10.17.0 → 10.20.1 #​1240
  • Bump maven-jxr-plugin from 3.4.0 → 3.6.0 #​1242
  • Bump maven-site-plugin from 3.12.1 → 3.21.0 #​1243
  • Bump maven-gpg-plugin from 3.2.4 → 3.2.7 #​1244
  • Bump maven-surefire-plugin.version from 3.3.1 → 3.5.2 #​1245
  • Bump bouncycastle.version from 1.78.1 → 1.79 #​1246
  • Bump commons-io:commons-io from 2.18.0 → 2.19.0 #​1305
  • Bump fop from 2.10 → 2.11 #​1303
  • Bump maven-bundle-plugin from 5.1.9 → 6.0.0 #​1302
  • Bump maven-compiler-plugin from 3.13.0 → 3.14.0 #​1301
  • Bump maven-javadoc-plugin from 3.11.1 → 3.11.2 #​1304
  • Bump maven-surefire-plugin.version from 3.5.2 → 3.5.3 #​1309
  • Bump maven-clean-plugin from 3.4.0 → 3.4.1 #​1312
  • Bump validation-model from 1.26.1 → 1.28.1 #​1311
  • Bump icu4j from 76.1 → 77.1 #​1313
  • Bump maven-checkstyle-plugin from 3.4.0 → 3.6.0 #​1310
  • Bump checkstyle from 10.20.1 → 10.23.1 #​1314
  • Bump bouncycastle.version from 1.79 → 1.80 #​1316
  • Bump pitest-junit5-plugin from 1.2.1 → 1.2.2 #​1315
  • Bump junit.version from 5.11.3 → 5.12.2 #​1318
  • Bump assertj-core from 3.26.3 → 3.27.3 #​1317
  • Bump jacoco-maven-plugin from 0.8.12 → 0.8.13 #​1320

🧑‍💻 New Contributors


Full Changelog: LibrePDF/OpenPDF@2.0.3...2.0.4

v2.0.3: OpenPDF 2.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@2.0.2...2.0.3

v2.0.2: OpenPDF 2.0.2

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@2.0.1...2.0.2

v2.0.1: OpenPDF 2.0.1

Compare Source

What's Changed

New Contributors

Full Changelog: LibrePDF/OpenPDF@2.0.0...2.0.1

v2.0.0: OpenPDF 2.0.0

Compare Source

What's Changed In 2.0.0

  • Java 17 or later is required for OpenPDF 2.0.0. This will allow using modern Java 17+ compatible syntax and libraries. Futhermore, it will ease maintenance effort because we don't support older Java versions.
  • Removal of 108 deprecated old methods and fields. This will allow a cleaner API with less technical debt. Most likely no changes will be needed in code using OpenPDF. See JavaDoc for the methods marked as deprecated in 1.3.40 and the new methods to use instead: https://javadoc.io/doc/com.github.librepdf/openpdf/latest/index.html
  • Lift TrueTypeFontUnicode.includeCidSet flag up to BaseFont to make it publicly accessible (#​1041) by @​zyro23 in #​1046
  • Modified PdfPTable add cell method to return cell by @​jaybob007 in #​844 #​837
  • Fix for issues with form flattening #​1047 by @​Lonzak in #​1050

Warning

The journey of OpenPDF maintenance continues: The idea is to try maintaining this PDF library, because it is useful to have a Java library which can create and read PDF files, with a LGPL and MPL open source license, despite the fact that it is impossible to get funding for the hard work, it's all voluntary work, no-one fully understands this PDF library fully, and it is a very complex piece of software. So here is 2.0.0, you have been warned, good luck. On the positive side, at least there can be frequent releases, we use automatic code-scanning tools, there are unit-tests, and we listen to bugreports on GitHub.

New Contributors

Full Changelog: LibrePDF/OpenPDF@1.3.40...2.0.0

v1.4.2: OpenPDF 1.4.2

Compare Source

What's Changed

Full Changelog: LibrePDF/OpenPDF@1.4.1...1.4.2

v1.4.1: - Java 11 compatible

Compare Source

What's Changed


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title Update dependency com.github.librepdf:openpdf to v3 Update dependency com.github.librepdf:openpdf to v3 - autoclosed Mar 11, 2026
@renovate renovate Bot closed this Mar 11, 2026
@renovate renovate Bot deleted the renovate/com.github.librepdf-openpdf-3.x branch March 11, 2026 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants