Skip to content

OpenPDF 2.4.0

Choose a tag to compare

@asturio asturio released this 08 Aug 06:57
· 170 commits to master since this release
d63a498

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

  • Module restructuring:

  • New features:

    • Added flag in ColumnText to control whether words are chopped, or to throw an exception instead of arbitrarily chopping long words.
      #1379@csimoes1
    • Added TU and ALT fields to signature object.
      #1386@MaSchmidt1999
  • Performance improvements:

    • Register fonts only once in a static block instead of on every constructor call.
      #1373@giangianoulas
  • Code cleanup:

    • Removed commented-out code and unnecessary System.out.println calls.
      #1364@andreasrosdal

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