Author: lehmi Date: Mon Sep 29 17:35:11 2025 New Revision: 79663 Log: provide 2.0.35 candidate
Added: dev/pdfbox/2.0.35/ dev/pdfbox/2.0.35/RELEASE-NOTES.txt (contents, props changed) dev/pdfbox/2.0.35/debugger-app-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/debugger-app-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/debugger-app-2.0.35.jar.sha512 dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar (contents, props changed) dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar.asc (contents, props changed) dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar.sha512 dev/pdfbox/2.0.35/fontbox-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/fontbox-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/fontbox-2.0.35.jar.sha512 dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar (contents, props changed) dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar.asc (contents, props changed) dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar.sha512 dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip (contents, props changed) dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip.asc (contents, props changed) dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip.sha512 dev/pdfbox/2.0.35/pdfbox-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/pdfbox-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/pdfbox-2.0.35.jar.sha512 dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar.sha512 dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar.sha512 dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar.sha512 dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar (contents, props changed) dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar.asc (contents, props changed) dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar.sha512 dev/pdfbox/2.0.35/preflight-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/preflight-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/preflight-2.0.35.jar.sha512 dev/pdfbox/2.0.35/preflight-app-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/preflight-app-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/preflight-app-2.0.35.jar.sha512 dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar (contents, props changed) dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar.asc (contents, props changed) dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar.sha512 dev/pdfbox/2.0.35/xmpbox-2.0.35.jar (contents, props changed) dev/pdfbox/2.0.35/xmpbox-2.0.35.jar.asc (contents, props changed) dev/pdfbox/2.0.35/xmpbox-2.0.35.jar.sha512 Added: dev/pdfbox/2.0.35/RELEASE-NOTES.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/RELEASE-NOTES.txt Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1,102 @@ +Release Notes -- Apache PDFBox -- Version 2.0.35 + +Introduction +------------ + +The Apache PDFBox library is an open source Java tool for working with PDF documents. + +This is an incremental bugfix release based on the earlier 2.0.34 release. It contains +a couple of fixes and small improvements. + +For more details on these changes and all the other fixes and improvements +included in this release, please refer to the following issues on the +PDFBox issue tracker at https://issues.apache.org/jira/browse/PDFBOX. + + +Release Contents +---------------- + +Bug + +[PDFBOX-5991] - NegativeArraySizeException with PDF file with huge fonts +[PDFBOX-5992] - Inline image bug with multi-byte newline tokens +[PDFBOX-5999] - fix initial ByteArrayOutputStream size for deflate operation +[PDFBOX-6008] - PDF takes an hour to render +[PDFBOX-6009] - Splitter does not include structure tree in documents past the first split +[PDFBOX-6011] - build fails on jdk11 +[PDFBOX-6015] - Load a TTF font which is from Mac OS throw an exception +[PDFBOX-6022] - Wrong glyphs since PDFBOX-5790 +[PDFBOX-6025] - ClassCastException on broken file in PDEmbeddedFilesNameTreeNode.convertCOSToPD() +[PDFBOX-6027] - invalid XMP generated when Apache Xalan in the classpath +[PDFBOX-6028] - XMP JobType constructor ignores fieldPrefix +[PDFBOX-6029] - NullPointerException in xmpbox serializer if a date is empty +[PDFBOX-6033] - Rendering issue with type 2 shading: vertical expansion +[PDFBOX-6035] - Possible infinite loop in shading code +[PDFBOX-6037] - Potential OOM in XrefStreamParser +[PDFBOX-6038] - Potential StackOverflow in PDFStreamParser +[PDFBOX-6040] - Potential StackOverflow in PDPageTree's getInheritableAttribute +[PDFBOX-6043] - Potential OOM in Type1Lexer +[PDFBOX-6044] - Potential OOM in PfbParser +[PDFBOX-6053] - PDMarkedContentReference.setMCID() should not accept negative numbers +[PDFBOX-6057] - IllegalPathStateException: missing initial moveto in path definition +[PDFBOX-6059] - Fix possible ClassCastException +[PDFBOX-6061] - NullPointerException in COSDictionary +[PDFBOX-6063] - StringIndexOutOfBoundsException in PlainText$Paragraph.getLines() +[PDFBOX-6065] - LZWFilter crashes, probably not handling the KwKwK special case +[PDFBOX-6068] - NullPointerException in PDNumberTreeNode.getNumbers() +[PDFBOX-6069] - UnsupportedOperationException: JPX color spaces don't support drawing +[PDFBOX-6071] - Signing tries to set byteRange of old signature (2) +[PDFBOX-6076] - ClassCastException in PDOptionalContentProperties.getBaseState() + +Improvement + +[PDFBOX-5993] - Add test for embedded files +[PDFBOX-5996] - set size for ByteArrayOutputStreams +[PDFBOX-5997] - avoid creation of temporary objects when parsing hex values +[PDFBOX-5998] - avoid unnecessary map lokups +[PDFBOX-6000] - remove unnecessary iteration and StringBuilder creation +[PDFBOX-6005] - Support reverse landscape orientation for printing +[PDFBOX-6018] - Add test coverage for orphan annotation +[PDFBOX-6019] - Remove orphan popup parent annotation +[PDFBOX-6026] - Improve XmpSerializer test by verifying its output +[PDFBOX-6049] - Consider rotation of page when applying overlay +[PDFBOX-6058] - Preserve Perms dictionary when signing +[PDFBOX-6067] - Check /ParentTree against /K tree +[PDFBOX-6070] - Add test for 5521 +[PDFBOX-6072] - Refactor RC4Cipher + +Task + +[PDFBOX-6074] - Regression tests for 2.0.35 + +This release consists of a single source archive packaged as a zip file. +The archive can be unpacked with the jar tool from your JDK installation. +See the README.txt file for instructions on how to build this release. + +The source archive is accompanied by a SHA512 checksum and a PGP signature +that you can use to verify the authenticity of your download. +The public key used for the PGP signature can be found at +https://www.apache.org/dist/pdfbox/KEYS. + +About Apache PDFBox +------------------- + +Apache PDFBox is an open source Java library for working with PDF documents. +This project allows creation of new PDF documents, manipulation of existing +documents and the ability to extract content from documents. Apache PDFBox +also includes several command line utilities. Apache PDFBox is published +under the Apache License, Version 2.0. + +For more information, visit https://pdfbox.apache.org/ + +About The Apache Software Foundation +------------------------------------ + +Established in 1999, The Apache Software Foundation provides organizational, +legal, and financial support for more than 100 freely-available, +collaboratively-developed Open Source projects. The pragmatic Apache License +enables individual and commercial users to easily deploy Apache software; +the Foundation's intellectual property framework limits the legal exposure +of its 2,500+ contributors. + +For more information, visit https://www.apache.org/ Added: dev/pdfbox/2.0.35/debugger-app-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/debugger-app-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/debugger-app-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/debugger-app-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +99f665a86addfeedafbced612eda0e32e8640a70890bf4c809e4571ff7315004d4900c65e9b83841cc384da979a61cf7207a0543f85fc732170a148af5495777 Added: dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/fontbox-2.0.35-javadoc.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +17cfce40ad96e534b549eb7523609bba0c974168af34de0f7ac7ffe2c86aa18b71d35905d0868c68ae232e7e39ad1e4d44696accff992fef74dd4429976fe528 Added: dev/pdfbox/2.0.35/fontbox-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/fontbox-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/fontbox-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/fontbox-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +58222c26f5b4d70ea4b205ba7a9e8f980f25144867d27e9a10b0c3ce527b17bae6fde7ffe5dbfad88af9bd22bebbee68cb00b482d5386a2c27c1a913714c3eec Added: dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/pdfbox-2.0.35-javadoc.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +383e026fa87e88d5b5ec15eda7f937a1433ec4b899ca79316e7fabc874421ef5343dbeb2b38fb9d2c6d09e6f2dd33b4e3f00fb5be2a01d18112a3aab350c6402 Added: dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/pdfbox-2.0.35-src.zip.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +bca4b54c72a780fc9c456a266455448555dab9355f5d580a5eb2af6faa99775cebfbef1f9172d406976ba4b37ee9402728b15a1f1bec270ebed12c9a58b22815 Added: dev/pdfbox/2.0.35/pdfbox-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/pdfbox-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +9c6abfabdc78172210ef37f3dad44367fd3bfe08ae863e16193fe1e66be8c216368b426bf86f4740621c6f605447baae282f5538606dfcf9b0e8ca4a3c4dee65 Added: dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/pdfbox-app-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +55d5985d7c6b6dd4f709048eeb5c69fab5fb4b13f78975c7b83caa144976ee47d1ec0d900267436ff083d2cb74850a2bf649302659536222b7cd0f4b5803e9e6 Added: dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/pdfbox-debugger-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +d8bb6eb81532156801f4595252a2e256cb9647b6553c16be9c3a84154c42953d77e684d8762980daf087f834c32e4664b93c6cefe10ea5a19494e4b5880045f2 Added: dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/pdfbox-tools-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +761da8cbb9557e8beac105fac823f9c199ef954e885654baebc403258f996a8bdbef6dabdfc1d9009c8dc0310c8b9807512bf98d7359bc3bf79b6611c9fb03ee Added: dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/preflight-2.0.35-javadoc.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +9f45e56040a90351b5813d30071460de5570df56d6925f5825827cc22484d6124fdda3adbb8c937e73c71d7b75705ba45f8f5e9a253146ee175643775a38c5cb Added: dev/pdfbox/2.0.35/preflight-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/preflight-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/preflight-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/preflight-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +91075491c4bea63b73312d4b8d723f8124a5c59604228c541f361b14ff70f31807564117e6e25056a4e53e699f9ee8d2619917c4b3842b552c6896639341c735 Added: dev/pdfbox/2.0.35/preflight-app-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/preflight-app-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/preflight-app-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/preflight-app-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +a86b3ecdae4d59b0e1e88e9521298f2f06de25b472e5175affd6c1e407ac443a5790ba3abbfd6dcac960527ecb9ff8518d27664142ca9b675c67821173029037 Added: dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/xmpbox-2.0.35-javadoc.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +23cbe92d8e8c8b4df8b9d60be3ed1c04f0aa77b92b402d06ec94f5ef9a75914146ce75769c3c0e039c7e3a044f694e9fef7ab8309e5f647df4a4b6a08caa49dc Added: dev/pdfbox/2.0.35/xmpbox-2.0.35.jar ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/xmpbox-2.0.35.jar.asc ============================================================================== Binary file. No diff available. Added: dev/pdfbox/2.0.35/xmpbox-2.0.35.jar.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/pdfbox/2.0.35/xmpbox-2.0.35.jar.sha512 Mon Sep 29 17:35:11 2025 (r79663) @@ -0,0 +1 @@ +3129757d6eec92a251b5c89fd9001aa96ff661bd8072eadb4dc61328988298c1ab9b4bab2c2f980b79fc0a02bb79f5e4711da37f6797f352e1b90b863e183ad1
