2026.11 Release Notes
Release date: 11th November 2026
Next release: 23rd December 2026
Announcements
- We have reviewed our Java version policy which you can find here
- New and updated tutorials:
- New blog posts:
Key features at a glance
- PDF Linearizer
- Brotli PDF writer
- JXLDecode support
- JSON Lines structured content support
- PDF/A and Arlington improvements
- Lots of performance and memory improvements
- We have found that JPedal renders PDF files ~19% faster than the 30th September release with the median file ~16% faster.
New Features
- JPED-1129, JPED-1264 Added support for writing PDFs using Linearization
- JPED-1213 Added the ability to transcode Brotli encoded files to other filters (e.g. Flate)
- JPED-1215 Added the ability to detect and report if a file contains any Brotli encoded streams
- JPED-1223 Added support for writing marked content as JSON Lines (
.jsonl) - JPED-1227 Added support for font substitution in the PDF/A Converter
- JPED-1241 Added support for checking composite fonts in the PDF/A Converter
- JPED-1243 Added support for checking symbolic fonts in the PDF/A Converter
- JPED-1244 Added support for checking glyph width consistency in the PDF/A Converter
- JPED-1246 Added support for inputting files as streams or byte arrays in the PDF/A Converter
- JPED-1257 Added the ability to write Brotli encoded streams with the PDF Manipulator
- JPED-1261 Added a new ‘fix mode’ to the Arlington Model PDF Validator
- CORE-4286 Added experimental support for the new JPEG-XL filter (
JXLDecode)
Enhancements
- JPED-930 Improved the support for running the JPedal Inspector across multiple monitors with different scaling
- JPED-1229 Improved the performance of the JPedal Inspector’s syntax highlighter
- JPED-1232 Improved the accuracy of the
.notdefglyph checker in the PDF/A Converter - JPED-1250, JPED-1260 Improved the accuracy and PDF specification compliance of XRef tables and streams created by JPedal
- JPED-1253 Added proper support for hybrid-reference files in the PDF/A Converter and Arlington Model PDF Validator
- JPED-1256 Added the ability to infer missing colour spaces of Image XObjects in the PDF/A Converter
- JPED-1263 Added support for removing PDF-1.5
URdigital signatures - CORE-4246 Improved the accuracy of sub-pixel clipping
- CORE-4275 Improved the performance of tiling pattern cells in fill commands
- CORE-4277, CORE-4280, CORE-4311 Improved the performance of rendering Type3 fonts
- CORE-4281 Improved the performance and reduced the memory required when recovering large corrupted Flate streams
- CORE-4282, CORE-4302, CORE-4314, CORE-4316 Improved the performance of image smoothing
- CORE-4285 Improved the performance of drawing using ICCBased colour spaces
- CORE-4290 Improved the performance of image downsampling
- CORE-4292 Improved the performance of rendering large pattern cells and masks used in fills
- CORE-4293, CORE-4334 Improved the performance and reduced the memory required when drawing page clips
- CORE-4295 Reduced the memory required to read objects that have an unknown length
- CORE-4296 Improved the handling of files with incorrect Size entries in their trailers
- CORE-4297, CORE-4298 Improved the performance and reduced the memory required when reading predefined CMap tables
- CORE-4301 Improved the performance of rendering 1-bit images
- CORE-4305 Improved the performance of rendering ARGB images
- CORE-4247, CORE-4306, CORE-4307 Improved the performance and reduced the memory required when rendering soft masks
- CORE-4308 Improved the performance of rendering pattern images that are enlarged
- CORE-4309 Reduced the memory required to render pages to images
- CORE-4312 Improved the performance of URL detection within text
- CORE-4313 Reduced the memory required when rendering text
- CORE-4317 Reduced the memory required when parsing content streams
- CORE-4318 Reduced the memory required when parsing arrays of rectangles
- CORE-4319, CORE-4320 Reduced the memory required to store glyphs
- CORE-4330 Improved the performance of rendering by disabling anti-aliasing when it is unnecessary
- CORE-4331 Improved the performance when images are drawn more than once in a document
- CORE-4333 Added full support for rendering glyphs with FDArray FontMatrices
- CORE-4338 Improved the accuracy of rendering Coons patches
- CORE-4351 Improved the performance of rendering JBIG2 images which are used as soft masks by different images
- CORE-4353 Reduced the memory required when writing encrypted temporary files
- JDEL-809 Improved the performance and reduced the memory required for internal stream data structures
- JDEL-811, JDEL-815 Improved the performance of decoding JBIG2 images
- JDEL-817 Improved the performance of JPEG decoding
- JDEL-818, JDEL-820 Improved the performance of CMYK colour conversions
Fixes
- JPED-896 Fixed a rare bug where cached images were sometimes selected incorrectly causing the wrong image to be rendered
- JPED-1214 Added the ‘Remove Digital Signatures’ feature to the PDF Manipulator’s command line API
- JPED-1216 Fixed a bug where the JPedal Inspector could not view XRef tables
- JPED-1217 Fixed a bug where the JPedal Inspector’s command window would omit the last command in a stream
- JPED-1218 Fixed a race condition in the JPedal Inspector’s syntax highlighting
- JPED-1220 Fixed a bug where the PDF Manipulator would unnecessarily escape the ASCII
zcharacter when embedding PDF names - JPED-1221 Fixed a bug where X.509 serial numbers were being truncated in the JPedal Viewer
- JPED-1222 Fixed a potential stack overflow in the JSON marked content writer
- JPED-1225 Fixed a bug where PDF Utilities would display incorrect permissions
- JPED-1226 Fixed a bug where Extract Embedded Files would not always find every embedded file
- JPED-1230 Fixed a bug where Converting Pages To Images could not be done more than once
- JPED-1231 Fixed a bug where querying the PDF Utilities for font data would also track images in the file
- JPED-1233 Fixed a bug where the Form Writer would corrupt the output if the input and output were the same file
- JPED-1235 Fixed a bug where the Annotation Writer would crash when writing Link annotations that did not have an action
- JPED-1236 Fixed a bug where Link annotations were not always escaped properly
- JPED-1237 Fixed a bug where the Form Writer could not handle direct AcroForm dictionaries
- JPED-1240 Fixed a bug where the Form Writer was not properly escaping V values
- JPED-1242 Fixed a bug where the Form Writer was not embedding fonts properly
- JPED-1245 Fixed a potential memory leak in the PDF/A Converter
- JPED-1247 Fixed a rare bug where two large integers in an array would crash the PDF Manipulator
- JPED-1248 Improved the accuracy of determining stream extents in the PDF Manipulator
- JPED-1249 Fixed a bug where the PDF/A Converter had capitalized the XMP description property incorrectly
- JPED-1251 Fixed a bug where object generation numbers were not normalized correctly
- JPED-1252 Improved the handling of PDF null vs Java null in the Arlington Model PDF Validator
- JPED-1254 Fixed a bug where hybrid-reference files were written out using XRef streams rather than XRef tables
- JPED-1255 Fixed a bug where the PDF/A Converter refused annotations with a single appearance stream
- JPED-1258 Fixed a bug where the PDF Merger would add a dividing page one page too early
- JPED-1259 Fixed a bug where the output of files written by JPedal included old XRefStm or Linearize dictionaries
- JPED-1265 Fixed a bug where the ‘Remove JavaScript’ feature would delete the entire Next chain in an action even if the children were valid
- CORE-3928 Fixed a bug where converting images between colour spaces would sometimes cause them not to render
- CORE-4165 Fixed a bug where JPX encoded images would not be read correctly and render as noise
- CORE-4210 Fixed a bug where rendering blend modes on some macOS JDKs would cause a
not implemented yetexception - CORE-4213 Improved the handling of CID TrueType fonts that do not have an embedded
cmaptable - CORE-4218 Fixed a bug where SMask textures would bleed across opposite edges
- CORE-4238 Fixed a bug where very large soft clip dimensions would cause poor performance
- CORE-4244, CORE-4341 Fixed a bug where the
TJoperator did not recognise all PDF-defined whitespace characters as valid array delimiters - CORE-4245 Fixed a bug where annotations whose appearance streams had a rotation or scaling matrix would lose their content
- CORE-4251 Fixed a bug where text extraction values were wrong for multi-character ToUnicode
bfrangemappings - CORE-4252 Fixed the
usecmaphandling of predefinedUCS2CMaps in ToUnicode - CORE-4254 Fixed a bug where patch shadings would ignore the background and leave unpainted pixels when rotated
- CORE-4274 Fixed a bug where fonts that were direct dictionaries were not cached correctly
- CORE-4276 Fixed a bug where tiling pattern positions would be incorrect if the pattern was not rotated
- CORE-4284 Fixed a bug where strokes near a clip’s edge would reset the clip twice per stroke
- CORE-4287 Fixed a bug where the DCT abbreviation was not recognised for inline image filters
- CORE-4288 Fixed a bug where the background was incorrectly drawn when painting with the
shoperator - CORE-4289 Fixed a bug where some patch shadings would render incorrectly
- CORE-4291 Fixed a bug where the
OneByteIdentityHCMap was incorrectly treated as multibyte when interpreting hex strings - CORE-4299 Fixed a bug where Type3 fonts without a differences list would fail to render
- CORE-4300 Fixed a bug where an invalid XRef entry could use a large amount of garbage memory
- CORE-4310 Fixed extraction values and rendering for some characters defined in the standard encoding tables and symbolic TrueType fonts without an Encoding
- CORE-4321 Fixed a bug where some 1-bit masks would be converted to ARGB masks twice
- CORE-4322 Fixed a bug where Type3 glyphs would draw nothing if the font had no resources
- CORE-4328 Fixed a crash which could occur when opening a PDF with invalid PageLabels
- CORE-4347 Fixed a bug where forms with missing appearance streams could cause other forms not to render