Release notes for iText 7.1.3

Tags: Release NotesReleaseRelease iText 7iText 7.1

iText 7.1.3 is the third maintenance release for iText 7.1 Core/Community. We're also updating pdfHTML to 2.1.0, pdfSweep to 2.0.2, pdfCalligraph and pdfInvoice to 2.0.1, and our License Key Library and Volume License Key Library to 3.0.3.

The August 2018 release of iText contains two new modules in the core, the underlying work to support a number of new features for pdfHTML, and of course a number of bug fixes and minor new features. In an exceptional move, we have added two new modules to the iText Core releases:

  • styled-xml-parser: a tool that can parse XML-like formats and their associated CSS for further processing by other iText tools. The libraries that currently use it are the SVG core module and the pdfHTML add-on.

  • SVG: because SVG can be regarded as "just another image format" that users can expect iText to support out-of-the-box, we decided not to create a separate plugin and to include it in the core of iText.

    Below is a quick overview per product of the fixes and improvements included in the new release.


iText Core/Community 7.1.3 for Java - for .NET

  • New event processing API

  • Two new modules: styled-xml-parser and SVG (see above)

  • Improvements and small new features, among which:

    • FontProgram: Subsetting to specific Unicode ranges

    • Improve layout of layout elements

  • Bug fixes, among which:

    • Fix in .NET for encoding MAC-ROMAN

    • barcodes: DataMatrix fix for IndexOutOfBounds and NullPointer

    • hyphenation: paragraph width fix, and non-breaking hyphens

Because a lot of work happened on SVG, it merits its own header, even though it's in the Core:

SVG 7.1.3:

  • Support for external resource loading, including images, fonts, and nested SVG documents

  • Support for <defs>, <use>

  • Improved support for groups and text elements

  • Support for the image element

  • Support for quadratic Bézier curves


pdfHTML 2.1.0 for Java - for .NET

pdfHTML has experienced a minor version bump to 2.1.0, because it now depends on styled-xml-parser, the creation of which moved a number of classes in the parsing step. Users are unlikely to experience any compilation errors in client code, unless they manually did JSoup parsing.

  • New features:

    • pdfHTML now supports multiple ways to include SVGs in HTML documents, namely <svg>, <object>, <image>.

    • Support for the new event mechanism

    • Added support for background on html and body tags

    • Added support for display:block of label HTML element

    • CSS: support for unicode-range property

  • Bug fixes, among which:

    • placeholder color is now grey, as in browsers

    • page-break-before is now also applied for tables


pdfSweep 2.0.2 for Java - for .NET

  • Support for the new event mechanism

  • Fix for redaction color problem in RegexBasedCleanupStrategy


pdfCalligraph 2.0.1 for Java - for .NET

  • Support for the new event mechanism

  • Process required OpenType features for standard scripts

  • Several bug fixes:

    • IndexOutOfBounds on specific Bengali text

    • Fall back to default script table if necessary


pdfInvoice 2.0.1 for Java - for .NET

  • Support for the new event mechanism


License Key Library 3.0.3 for Java - for .NET

  • Volume counter can now process custom events from add-ons

  • The custom event logic is also propagated into every add-on


License Key Volume Library 3.0.3 for Java - for .NET


RUPS 7.1.3

  • First release of RUPS for iText 7

    • Depends on iText 7.1.3

  • Several bug fixes

  • Minor changes to accomodate pdfDebug implementations


pdfDebug - all implementations on 2.0.0:

  • Major version bump to 2.x because of dependency on RUPS 7.1.x, consistent with other add-ons

  • Bugfixes for XFA loading, Java 9 support, and an XXE vulnerability


pdfDebug-eclipse:

  • minor fixes regarding unprocessable files

  • Fix for GUI issue on Mac


pdfDebug-netbeans & pdfDebug-intellij:

  • first release, functionally equivalent to pdfDebug-eclipse


The full list of changes can be found in the changelogs.


Compatibility Matrix

ReleaseiText 7.1.1iText 7.1.2iText 7.1.3

iText Core 7.1.x

7.1.1

7.1.2

7.1.3

pdfHTML 2.0.x

2.0.1

2.0.2

2.1.0

pdfSweep 2.0.x

2.0.0

2.0.1

2.0.2

License Key Libary

3.0.1

3.0.2

3.0.3


For more download information, please consult our downloads page.