Author: lehmi Date: Mon Sep 29 17:28:27 2025 New Revision: 1928843 Log: prepare releasenotes for 2.0.35
Modified: pdfbox/branches/2.0/RELEASE-NOTES.txt Modified: pdfbox/branches/2.0/RELEASE-NOTES.txt ============================================================================== --- pdfbox/branches/2.0/RELEASE-NOTES.txt Mon Sep 29 17:23:47 2025 (r1928842) +++ pdfbox/branches/2.0/RELEASE-NOTES.txt Mon Sep 29 17:28:27 2025 (r1928843) @@ -1,11 +1,11 @@ -Release Notes -- Apache PDFBox -- Version 2.0.34 +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.33 release. It contains +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 @@ -17,46 +17,57 @@ Release Contents ---------------- Bug -[PDFBOX-4744] - PageDrawer is not rendering unrotatable Annotations on rotated pages -[PDFBOX-5230] - Zero-width non-joiner characters visible in generated PDF -[PDFBOX-5747] - Surrogate pairs with combining diacritics are incorrectly ordered on text extraction -[PDFBOX-5936] - TestCreateSignature.testCreateSignedTimeStamp checkLTV build test fail (2) / Support several issuers -[PDFBOX-5937] - IllegalArgumentException: Width (0) and height (0) must be non-zero -[PDFBOX-5939] - Merge docs with specific characteristics causes stack overflow -[PDFBOX-5940] - InvalidKeyException: Supplied key (sun.security.ec.ECPrivateKeyImpl) is not a RSAPrivateKey -[PDFBOX-5942] - Can't read the embedded Type1 font: Found Token[kind=NAME, text=def] but expected begin -[PDFBOX-5945] - Wrong size entry in trailer after incremental save -[PDFBOX-5948] - FileSystemFontProvider doesn't register failed type1 fonts -[PDFBOX-5949] - Text annotation crosshair symbol too small when using Adobe symbol font -[PDFBOX-5951] - Orphan /OpenAction destination page kept in merge -[PDFBOX-5952] - PDFRenderer causes endless loop -[PDFBOX-5954] - Invalid stream length: 0, stream start position: <xxx> -[PDFBOX-5957] - Inline image incorrectly parsed (2) -[PDFBOX-5961] - IllegalArgumentException: Not a valid Unicode code point: 0xE28496 -[PDFBOX-5963] - Type 3 font glyphs not displayed -[PDFBOX-5966] - Rendered PDF is missing shading pattern graphics -[PDFBOX-5968] - NPE during merge -[PDFBOX-5975] - Class cast exception in building PDDestinationNameTreeNode -[PDFBOX-5976] - DomXmpParser incorrectly expects namespaces on attribute level -[PDFBOX-5980] - BDC processor mishandles property name -[PDFBOX-5987] - Can't render some Type1C fonts. -[PDFBOX-5989] - PDF to Image conversion results in a blank white page + +[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-5938] - Implement PDFormXObject.setGroup() -[PDFBOX-5941] - CertificateVerifier.isSelfSigned() should not throw an exception -[PDFBOX-5946] - Use Zapf Dingbats code for cross text annotation -[PDFBOX-5947] - Support PushPin, Tag and Graph file attachment annotation icons -[PDFBOX-5950] - Improve PDFMergerUtility memory footprint -[PDFBOX-5955] - Support rare RC4 encryption where R=4, key length < 128 bits -[PDFBOX-5974] - Improve checkWithNumberTree() test -[PDFBOX-5985] - Use SHA256 instead of MD5 for document id -Wish -[PDFBOX-974] - PrintPDF should not be case sensitive against printer name on Windows +[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-5986] - Run regression tests for 2.0.34 + +[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.
