Link
Skip to main content

2026.05 Release Notes

Release date: 27th May 2026

Next release: 8th July 2026

Announcements

Key features at a glance

  • The JPedal Inspector is available as a free standalone tool
  • PDF files can be encrypted with a password using the PDF Manipulator
  • Character based text selection in the JPedal Viewer
  • Support for reading Brotli compressed streams

New Features

  • JPED-956, JPED-1113 Text selection highlights in the JPedal Viewer now snap to the nearest character
  • JPED-973, JPED-977 Added the ability to encrypt and password-protect files with the PDF Manipulator
  • JPED-1001 The PDF Manipulator and PDF Optimizer now support files larger than 2.14 Gigabytes
  • JPED-1145 The PDF Manipulator can now load files from an InputStream
  • JPED-1152 The PDF Manipulator can now save files to an OutputStream
  • JPED-1153 The PDF Manipulator now contains more methods to operate on all pages
  • JPED-1164 The JPedal Inspector is now a freely available, standalone app
  • JDEL-787 Added support for PDFs that use BrotliDecode

Enhancements

  • JPED-972 The PDF Manipulator now uses content arrays to append streams which improves throughput
  • JPED-1146 PdfPageData is now accessible from the text extraction classes
  • JPED-1151 Improved the handling of linearized files with broken XRef tables
  • JPED-1155 Improved the handling of the NonStruct tag for marked content extraction
  • JPED-1162, JPED-1163 Temporary files generated by the PDF Manipulator are now encrypted
  • CORE-4197 Improved the handling of broken ObjStm streams
  • CORE-4200, CORE-4202 Improved the performance of internal crypto classes
  • CORE-4172 Reduced the size of JPedal temporary files
  • JDEL-786 Improved the memory usage of AVIF

Fixes

  • JPED-1130 Fixed a bug where opening a file with an initial view after opening a linearized file via URL appeared blank
  • JPED-1143 Fixed a bug where float values that used a trailing decimal place could not be parsed
  • JPED-1144 Fixed a bug where ScalePageContent was not updating the page correctly when used multiple times in a row
  • JPED-1147 Fixed a bug where the startView property could cause pages to render incorrectly
  • JPED-1148 Fixed a bug where object refs with multiple spaces were not handled correctly
  • JPED-1149 Fixed a bug where a warning would appear when using a locale bundle
  • JPED-1150 Fixed a bug where the incorrect exception type would be thrown when decrypted a stream
  • JPED-1156 Fixed a bug where a warning would appear when using English as the default language
  • JPED-1157 Fixed a bug where editing a stream would set the font scale rather than the font size
  • JPED-1158 Fixed a bug where PDF2Image would produce file names with incorrect amounts of leading zeros
  • JPED-1159 Fixed a bug where text in adjacent columns in a table would be merged into a single highlight
  • JPED-1160 Fixed a bug where the highlights of vertical text would appear too thin
  • CORE-4139 Fixed several bugs where PDF strings were not decoded correctly
  • CORE-4194 Fixed several bugs where PDF tokens not separated by whitespace were not parsed correctly
  • CORE-4196 Fixed a bug where the single byte input method for the ASCIIHex filter always produced -1
  • CORE-4201 Removed javax.annotation from the JPedal jar
  • CORE-4203 Fixed a bug where unrecognised array keys would cause the rest of the array to not be read
  • CORE-4204 Fixed a bug where encrypted streams beginning with two EOL characters were not decrypted correctly
  • CORE-4199 Fixed a bug where the ASCII85 filter would not always handle EOD correctly
  • JDEL-785 Fixed a bug where WebP images were not always encoded correctly

Why JPedal?

  • Actively developed commercial library with full support and no third party dependencies.
  • Process PDF files up to 3x faster than alternative Java PDF libraries.
  • Simple licensing options and source code access for OEM users.

Learn more about JPedal

Start Your Free Trial


Customer Downloads

Select Download