Skip to content

Releases: LibrePDF/OpenPDF

OpenPDF 2.0.2

08 Apr 06:15
f3e68ed
Compare
Choose a tag to compare

What's Changed

  • Fixes: #897 JavaDoc for setFont() augmented by @asturio in #1092
  • #1077: PdfPrinterGraphics2D does not override create by @mperktold in #1093
  • Bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.14.1 by @dependabot in #1099
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #1100
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.2 by @dependabot in #1115
  • Bump com.puppycrawl.tools:checkstyle from 10.14.1 to 10.14.2 by @dependabot in #1104
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #1106
  • #407: Add Text extraction tutorial example to Wiki by @jabhatfield in #1108
  • #1110: Images examples in pdf-toolbox fails to find the images by @jabhatfield in #1111
  • Use operators Ts and TJ for glyph layout. Some refactorings. by @vk-github18 in #1114
  • Added support of PdfIndirectReference used for coordinates in /Rect, /BBox by @sa-sh in #1116
  • Bump commons-io:commons-io from 2.15.1 to 2.16.0 by @dependabot in #1118
  • Small refactoring - moved rectangle normalization into PdfRectangle constructor to avoid issues with using this constructor in the future by @sa-sh in #1117
  • Bump com.puppycrawl.tools:checkstyle from 10.14.2 to 10.15.0 by @dependabot in #1124
  • Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #1126
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #1129
  • PdfStructureTreeRoot update - allowing to save Object References by @luzhanov in #1127

New Contributors

Full Changelog: 2.0.1...2.0.2

OpenPDF 1.4.2

01 Apr 10:09
3c973ed
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.1...1.4.2

OpenPDF 1.3.43

30 Mar 19:49
bd6db83
Compare
Choose a tag to compare

What's Changed

  • Added support of PdfIndirectObject for coordinates in /Rect, /BBox by @sa-sh in #1113
  • fix for invalid ecdsa oids for signatures by @Lonzak in #1105

Full Changelog: 1.3.42...1.3.43

OpenPDF 1.3.42 - iText compatibility focus

04 Mar 10:06
Compare
Choose a tag to compare

What's Changed

  • restore changes that removes java 8 clean methods in commit 5a81749 in class MappedRandomAccessFile by @xexes in #1068
  • #1059 When converting HTML to PDF, font size specified in % is interpreted as pixels by @RadekWikturna in #1069
  • #1057 Generating PDF from HTML containing CSS font-size property fails with IllegalArgumentException by @RadekWikturna in #1072
  • #1061 When converting HTML to PDF, background color is not applied by @RadekWikturna in #1075
  • Reverted changes meant for 2.0.0 and restored Java8 compatibility by @Lonzak in #1086
  • Provide PDF/A conform annotations (backport 1.3) by @vuilleumierc in #1091

New Contributors

Full Changelog: 1.3.41...1.3.42

OpenPDF 2.0.1

03 Mar 10:26
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.0...2.0.1

1.4.1 - Java 11 compatible

22 Feb 09:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.3.40...1.4.1

1.3.41 - Java 8 compatible

22 Feb 09:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.3.40...1.3.41

OpenPDF 2.0.0

18 Feb 21:58
c6027b5
Compare
Choose a tag to compare

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: 1.3.40...2.0.0

1.3.40

12 Feb 20:24
Compare
Choose a tag to compare

What's New in OpenPDF 1.3.40

New Contributors

Full Changelog: 1.3.39...1.3.40

1.3.39

19 Jan 14:07
Compare
Choose a tag to compare

What's Changed in OpenPDF 1.3.39

  • Fix NullPointerException on null rows in table by @fellmann in #1029

More information here: https://github.com/LibrePDF/OpenPDF

Note that OpenPDF now requires Java 11 or later.

Feedback, bugreports, pull-requests, new developers interested in Java, are welcome!