iText Changelog

New in version 5.4.5

December 5th, 2013
  • The work that was planned for iText 5.4.4, but postponed due to a customer priority, has now been done: we have completed support for PDF/A, more specifically PDF/A-2 and PDF/A-3. XAdES-EPES support has also been added.
  • Apart from the work that was scheduled, we've also fixed some iText 5.4.4-related issues that were reported to us by our customer; the new PdfCopy functionality to preserve the structure tree as well as the interactive form fields should now be ready for use. At the same time, some other PDF/UA-related issues were fixed, even in iText RUPS.
  • Other improvements include the parsing functionality and an extra digital signatures feature that allows you to add information about the application that signed the PDF to the signature dictionary. As always, we've also fixed some bugs, for instance in XML Worker where we still experienced some problems with images in cells and with the order in which CSS styles are processed.

New in version 5.4.0 (February 16th, 2013)

  • Apart from many bugfixes, such as fixing a multithreading problem introduced in iText 5.3.5, this release focuses on the creation of structured PDFs.
  • It's now possible to create PDFs that are automatically tagged when using iText's high-level objects such as Document, Paragraph, PdfPTable, etc.
  • Tagged PDF is a first step towards better support for PDF/UA and PDF/A (level A) compliance.

New in version 5.3.4 (November 3rd, 2012)

  • Major changes were made with respect to verification and validation of digital signatures, more specifically for PAdES 4 (LTV) documents.
  • Initial preparations were made for high-level support for Tagged PDF.

New in version 5.3.3 (September 27th, 2012)

  • Most of the changes involve the digital signatures API which is documented in a white paper which will be released next week.
  • This release fixes some bugs in PdfReader, PdfAWriter, and JPEG/TIFF handling.
  • New functionality to allow page breaks at specific row numbers has been added to PdfPTable.

New in version 5.2.1 (April 2nd, 2012)

  • This version fixes some bugs which have been reported in the last few weeks.
  • It also brings some changes in support of other projects, such as XML Worker.
  • For instance, it adds some functionality to the Paragraph class to mimic the behavior of a or tag in HTML.

New in version 5.2.0 (March 1st, 2012)

  • A large part of this release involves PDF parsing.
  • It adds support for special encodings and foreign languages.
  • It fixes parsing errors and makes iText more tolerant when reading invalid PDF syntax.
  • Furthermore, iText is now able to generate PDFs larger than 2 GB.
  • This release fills some gaps regarding the implementation of PAdES, and reduced the dependency on java.awt to ease the use of iText on Google Android and GAE.

New in version 5.1.3 (November 14th, 2011)

  • iText 5.1.3 brings the long awaited support for PAdES-LTV. Examples on how to use this functionality that will be part of the upcoming PDF-2 standard will be following soon.
  • We've also improved the code for parsing PDFs for images. It can now be done using much less code than before. We've added support for JavaScript when parsing bookmarks to XML (or vice-versa) and some convenience methods to ColumnText.
  • Furthermore, we've fixed plenty of bugs that were reported since the previous release, for instance a bug that garbled the output when parsing PDFs with fonts using a ToUnicodeMap, an issue with page numbers that were shown even when the page label should have been empty, and so on.
  • Finally, we've made iText more tolerant towards PDFs that weren't created correctly. For instance a PDF with a binary zero in the Producer name, or PDFs where the /Outlines dictionary isn't an indirect reference.

New in version 5.1.2 (August 15th, 2011)

  • Functionality was added that allows you to completely remove an optional content layer (OCG).
  • This is mainly a maintenance release that fixes all bugs reported on the mailing list since June 6.

New in version 5.1.1 (June 9th, 2011)

  • Some functionality that was needed in XML Worker 1.0.0 was introduced.
  • For instance, high level interfaces (Indentable, Spaceable) and a WritableDirectElement class were introduced.
  • The logging that was introduced in 5.1.0 was changed so that it works the same way other logging frameworks do.
  • A simple System.out logger, SysoLogger, is now provided.
  • Some bugs were fixed to solve PDF reading and parsing problems, to solve problems with list symbols, and to avoid ClassCastExceptions when reading/manipulating existing OCG layers.