Skip to content

iText Core/Community 7.1.15

Compare
Choose a tag to compare
@introfog introfog released this 13 Apr 12:29
· 1262 commits to develop since this release
7.1.15

iText Core 7.1.15 is the second quarterly release for 2021 of our multifunctional PDF SDK.

Important notes:

We've started preparations for the release of our next major version (7.2) so in this release:

  1. all deprecated methods of the layout module API have been removed.
  2. Bouncy Castle's version was updated to 1.68.

In addition, this release brings many important changes to iText 7. While many of these changes relate to the flexbox support that we've added to pdfHTML 3.0.4, there is also a number of substantial changes which explicitly affect iText 7 Core behaviour. They may not be immediately obvious, but are still significant and involved a great deal of effort from our team:

  1. support forType3 fonts with non-standard glyph names
  2. improved performance of the layout module for better processing of extremely large block elements and correct rendering of a table's cells. This can lead to significantly lower memory usage in certain situations
  3. increased SVG support. Now iText is able to correctly process SVG paths with missing L/l operators, as per the moveto command specification.
  4. clearer error messages for many cases.

Last but not least; huge amounts of kudos to @borislucas-dev, @trumpetinc, and @dajoropo for their efforts in making iText even better. Thank you for all your pull requests; we feel extremely proud to still have so many active contributors, even after 21(!) years of existence as an open-source product.

Breaking changes

  • removing deprecated methods from the layout module

Improvements

  • SVG: added support for M/m operators followed by a pair of coordinates
  • support for Type3 fonts with non-standard glyph names
  • support justify-content and align-items
  • better PDF/A Conformance exception text
  • ignore invalid catalogue version on document load
  • Improve exception message when removing a page from a document with invalid outlines
  • BouncyCastle version has been updated from 1.67 to 1.68

Bugs

  • layout: cells with percent width change column width after overflow
  • add null check for producer string