Author: lehmi
Date: Wed Jul  8 04:31:10 2026
New Revision: 1935993

Log:
prepare for 3.0.8 release

Modified:
   pdfbox/branches/3.0/RELEASE-NOTES.txt

Modified: pdfbox/branches/3.0/RELEASE-NOTES.txt
==============================================================================
--- pdfbox/branches/3.0/RELEASE-NOTES.txt       Wed Jul  8 04:20:07 2026        
(r1935992)
+++ pdfbox/branches/3.0/RELEASE-NOTES.txt       Wed Jul  8 04:31:10 2026        
(r1935993)
@@ -1,11 +1,11 @@
-Release Notes -- Apache PDFBox -- Version 3.0.7
+Release Notes -- Apache PDFBox -- Version 3.0.8
 
 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 3.0.6 release. It 
contains
+This is an incremental bugfix release based on the earlier 3.0.7 release. It 
contains
 a couple of fixes and small improvements.
 
 A migration guide is available at 
https://pdfbox.apache.org/3.0/migration.html. It is
@@ -18,81 +18,48 @@ PDFBox issue tracker at https://issues.a
 
 Bug
 
-[PDFBOX-2378] - XMPBox removes namespaces on serialization
-[PDFBOX-3882] - False negative on PDFA-1b validation : missing field type
-[PDFBOX-5049] - PlainText.Paragraph.getLines extremely slow on long lines
-[PDFBOX-5288] - Valid PDF/A 1B is rejected
-[PDFBOX-5369] - PDDocument.saveIncremental () and stack exhaustion
-[PDFBOX-6036] - StackOverflowError in COSWriterCompressionPool for large 
number of bookmarks
-[PDFBOX-6085] - TTFSubsetter.buildGlyfTable() modifies glyphIds while 
iterating over its entries possibly causing ConcurrentModificationException to 
be thrown
-[PDFBOX-6086] - IndexOutOfBoundsException in 
Type1CharStringParser.processCallSubr()
-[PDFBOX-6088] - Exception "No type defined for 
{http://www.aiim.org/pdfa/ns/id/}rev"; when trying to determine version of 
PDF/A-4 document
-[PDFBOX-6090] - allow new PDF/A-4 conformance levels
-[PDFBOX-6091] - pdfbox-app-X.X.X-sources.jar on maven central are empty (and 
javadoc jar is missing)
-[PDFBOX-6092] - Cmd line docs
-[PDFBOX-6095] - IllegalArgumentException: Multiplying two matrices produces 
illegal values in PDFStreamEngine.processAnnotation()
-[PDFBOX-6097] - Avoid StackOverflow when collecting indirect object keys
-[PDFBOX-6099] - XmpParsingException: Schema is not set in this document : 
http://ns.adobe.com/xap/1.0/sType/ResourceEvent#
-[PDFBOX-6101] - NullPointerException in FontMapperImpl.getFontMatches()
-[PDFBOX-6102] - StackOverflowError when Copying 1000+ bookmarks
-[PDFBOX-6104] - border style in FDFAnnotation is not initialized if width is 0
-[PDFBOX-6105] - German umlauts are not rendered
-[PDFBOX-6106] - Invalid type in Schema not detected when in XML attributes
-[PDFBOX-6107] - Serializing produces date "1-01-01T00:00:00+01:00"
-[PDFBOX-6109] - Seconds of date "D:2015-02-03T10:11:12" returned as 0
-[PDFBOX-6110] - Confusing naming of "DerivedFrom" property getter in 
XMPMediaManagementSchema
-[PDFBOX-6111] - ClassCastException in XMPMediaManagementSchema.getHistory()
-[PDFBOX-6115] - IllegalArgumentException: Input buffer too short in 
StandardSecurityHandler.computeRC4key()
-[PDFBOX-6117] - Print shows wrong name
-[PDFBOX-6118] - IllegalArgumentException: Width (0) and height (0) cannot be 
<= 0 when printing landscape rotated with RASTERIZE_DPI_AUTO
-[PDFBOX-6119] - DateConverter fails on valid date
-[PDFBOX-6121] - ClassCastException: class org.apache.xmpbox.type.TextType 
cannot be cast to class org.apache.xmpbox.type.ArrayProperty in 
DublinCoreSchema.getCreatorsProperty()
-[PDFBOX-6122] - tiff:YCbCrSubSampling and tiff:YCbCrPositioning have wrong 
cardinality
-[PDFBOX-6125] - ClassCastException: class org.apache.xmpbox.type.FlashType
-[PDFBOX-6126] - Cannot find a definition for the namespace 
http://www.w3.org/1999/02/22-rdf-syntax-ns#, property: rdf:Description
-[PDFBOX-6127] - Non standard namespaces not recognized if in rdf:RDF
-[PDFBOX-6128] - XmpParsingException: Schema is not set in this document : 
http://ns.adobe.com/xap/1.0/sType/ResourceEvent#, property: stEvt:action
-[PDFBOX-6129] - XmpParsingException: Missing pdfaSchema:property in type 
definition in lenient mode
-[PDFBOX-6131] - XmpParsingException: Unknown property value type : Open Choice 
of Integer
-[PDFBOX-6133] - XmpParsingException: Property 'CountryCode' not defined in 
http://www.epo.org/patent-bibliographic-data/1.0/
-[PDFBOX-6134] - date "0-00-00T00:00:00-04:00" read as 
"0002-11-30T00:00:00-40:00"
-[PDFBOX-6135] - XmpParsingException: Type 'stRef:documentName' not defined in 
http://ns.adobe.com/xap/1.0/sType/ResourceRef# in lenient mode
-[PDFBOX-6136] - Invalid PDF/A namespace definition, prefix: xmlns, namespace: 
http://www.aiim.org/pdfa/ns/extension/
-[PDFBOX-6138] - XmpParsingException: Schema is not set in this document : 
http://www.aiim.org/pdfa/ns/extension/, property: pdfaExtension:schemas
-[PDFBOX-6141] - NegativeArraySizeException in PredictorOutputStream()
-[PDFBOX-6142] - New release will produce incorrect files.
-[PDFBOX-6143] - NullpointerException in PDAcroForm.getField(Line 485)
-[PDFBOX-6144] - "render" command line utility ignores "page" parameter
-[PDFBOX-6146] - OutOfMemoryError when trying to extract text from pdf
-[PDFBOX-6153] - Catch cycles in outlines
-[PDFBOX-6165] - Rendered text missing
-[PDFBOX-6171] - Inverted images due to enlarged decode array
-[PDFBOX-6172] - PDF displays garbled characters in Adobe Reader but renders 
correctly in web browsers
+[PDFBOX-4076] - PDFBox cannot properly handle PDF Name objects containing 
bytes with values outside the US_ASCII range
+[PDFBOX-6150] - PDComboBox constructAppearances wrong text
+[PDFBOX-6173] - NullPointerException while merging PDFs with output intents
+[PDFBOX-6176] - reported number of objects (7412) is not one plus the highest 
object number (7410)
+[PDFBOX-6178] - PdfBox renames RadioButton with Umlaut
+[PDFBOX-6179] - Removing fields not possible
+[PDFBOX-6186] - IllegalArgumentException when calling 
PDDocumentCatalog.setThreads(null)
+[PDFBOX-6187] - NullPointerException in AppearanceGeneratorHelper when 
PDFont.getName() returns null
+[PDFBOX-6189] - Usage of PDF Controlled dimension may cause OOM
+[PDFBOX-6191] - Print border doesn't work if using rastering
+[PDFBOX-6193] - TrueTypeEmbedder.getTag() throws 
StringIndexOutOfBoundsException for negative Map.hashCode()
+[PDFBOX-6194] - COSStream becomes COSDictionary after save — shared XObject 
reference replaced by Font
+[PDFBOX-6202] - Possible regression when combining multiple PDFs
+[PDFBOX-6203] - Splitter.split() corrupts result PDFs
+[PDFBOX-6204] - PDType1FontEmbedder sets /Length to uncompressed PFB size
+[PDFBOX-6206] - Rendering fails when bad annotations array
+[PDFBOX-6209] - Regression in v3.0.7 causes Splitter to extract pages with 
text converted to symbols
+[PDFBOX-6210] - Incorrect CJK Character Extraction for Shared Glyphs
+[PDFBOX-6214] - PDDocument static AWT warm-up fails hard when AWT native libs 
are unavailable (GraalVM native-image)
+[PDFBOX-6216] - Reject OpenType fonts using CFF2 outlines
 
 New Feature
 
-[PDFBOX-6103] - Add DFLT script support in GSUB system for OpenType fonts
+[PDFBOX-6198] - Disable deployment of submodule pdfbox-examples
 
 Improvement
 
-[PDFBOX-5292] - Valid XMP Extension Schema rejected
-[PDFBOX-6083] - optimize DataInputRandomAccessRead
-[PDFBOX-6084] - Remove dead code from PDFMarkedContentExtractor
-[PDFBOX-6096] - Include test file in test class
-[PDFBOX-6100] - Reduce access rights to temp files
-[PDFBOX-6108] - Get and Add PageTextSchema
-[PDFBOX-6112] - Expand test coverage of PhotoShopSchema
-[PDFBOX-6113] - Remove / deprecate TypeMapping.getAssociatedSchemaObject()
-[PDFBOX-6114] - Improve PDF/A extension schema validation with missing fields 
names
-[PDFBOX-6123] - Support Seq / Bag mixup in lenient mode
-[PDFBOX-6130] - Parse xmp files in lenient mode that have no processing 
instructions
-[PDFBOX-6164] - Support TIFF-files with FillOrder=2 conversion to PDF
+[PDFBOX-6166] - Improve some implementation flaws in 
NonSeekableRandomAccessReadInputStream
+[PDFBOX-6180] - Improve directory boundary check in ExtractEmbeddedFiles 
example
+[PDFBOX-6181] - Create SecureRandom object only once
+[PDFBOX-6185] - Fix handling of files in temp directory
+[PDFBOX-6207] - Setting checkbox value fails when field has an invalid /Opt 
entry
+[PDFBOX-6208] - Create support files for AI tooling
+[PDFBOX-6211] - Add test for PDFBOX-6172
+
+Wish
+
+[PDFBOX-6192] - PDIndexed() no-arg constructor, setBaseColorSpace(), and 
setHighValue() all deprecated in 3.x with no usable replacement for incremental 
construction
 
 Task
 
-[PDFBOX-6089] - Remove / deprecate unused parts of PDIndexed
-[PDFBOX-6139] - modernize rat exclusions
-[PDFBOX-6140] - Run regression tests for 3.0.7
+[PDFBOX-6213] - Run regression tests for 3.0.8
 
 Release Contents
 ----------------

Reply via email to