Skip to content

Releases: itext/itext-java

iText Community 7.0.8

29 Aug 13:20
7.0.8
Compare
Choose a tag to compare
[RELEASE] iText 7 Core - 7.0.8

https://github.com/itext/itext7/releases/tag/7.0.8

* release/7.0.8:
  [RELEASE] 7.0.8-SNAPSHOT -> 7.0.8
  Add missing copyright headers
  Fix processing the end of an inline image.
  Port PdfFormField from develop
  Remove limitation on font-size writing in PdfCanvas
  Add test for PdfExplicitRemoteGoToDestination
  Fix inconsistency between containsKey and getAsArray
  Fix overflow renderer's height property processing. Add some new tests.
  Fix precision issue occured while image processing. Add a test.
  Add classes for correct creation of explicit destinations
  Fetch justifation of formfield from parent
  Fix case mismatch with .NET in woff2 tests
  Add RetryOnFailure
  Consider word's prefix while splitting with hyphenation. Add some new tests.
  [RELEASE] 7.0.7-SNAPSHOT -> 7.0.8-SNAPSHOT
  Add missing layout dependency on hyph.
  Add a new form field test.
  Do not consider flushed pages while regenerating field's value.
  Fix offset issue. Consider word bounds while word splitting. Add new hyphenation tests.

iText Community 7.1.2

27 Apr 11:48
7.1.2
Compare
Choose a tag to compare

Release iText 7.1.2 header

iText 7.1.2 is the second maintenance release for iText 7 Core/Community. We're also updating pdfHTML to 2.0.2, pdfSweep to 2.0.1, our License Key Library and Volume License Key Library to 3.0.2.

Some more good news!
We're also releasing support for SVG files. SVG is an image format that is based on vectors, which allows SVG files to be scaled without any rendering artifacts. Note: this first release of our SVG support is experimental, the API will be subject to change until we release the next version. This allows us some additional freedom in fixing bugs and improving the interface.
The SVG module is part of iText 7.1 Community and available on Maven and Nuget. For an overview of what is supported in this SVG release, please consult our wiki.

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

iText Core/Community 7.1.2 for Java - for .NET

  • 12 bug fixes
  • Added Java 9 modules
  • Hyphenation fixes

pdfHTML 2.0.2 for Java - for .NET

  • Added support for html elements: <select>, <option> and <optgroup>
  • Added support for borders and margins for body and HTML tags
  • Added support for CSS3: Paged Media feature 'running'
  • 8 bug fixes
  • Improvement by adding support for CSS root pseudoclass, empty pseudoclass

pdfSweep 2.0.1 for Java - for .NET

  • 3 bug fixes

License Key Library 3.0.2 for Java - for .NET

  • 1 bug fix

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

Compatibility Matrix

Release iText 7.1.1 iText 7.1.2
iText Core 7.1.x 7.1.1 7.1.2
pdfHTML 2.0.x 2.0.1 2.0.2
pdfSweep 2.0.x 2.0.0 2.0.1
License Key Libary 3.0.1 3.0.2
SVG - 7.1.2

For more download information, please consult our downloads page.

iText Community 7.0.7

27 Apr 12:31
7.0.7
Compare
Choose a tag to compare

iText 7.0.7 is a scheduled maintenance release for iText 7.0 Core/Community. We're also updating pdfHTML to 1.0.4 and pdfSweep to 1.1.1.

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

iText Core/Community 7.0.7 for Java - for .NET

  • 6 bug fixes
  • Added support for ‘Large’ inner tables

pdfHTML 1.0.4 for Java - for .NET

  • 1 bug fix

pdfSweep 1.1.1 for Java - for .NET

  • 1 bug fix

License Key Library 3.0.2 for Java - for .NET

  • 1 bug fix

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

Compatibility Matrix

Release iText 7.0.5 iText 7.0.6 iText 7.0.7
pdfHTML 1.0.x 1.0.2 1.0.3 1.0.4
pdfSweep 1.1.x 1.1.0 1.1.0 1.1.1
License Key Libary 2.0.4 3.0.1 3.0.2

For more download information, please consult our downloads page.

iText 7 Community 7.1.1

14 Feb 09:40
Compare
Choose a tag to compare

iText 7.1.1 is the first scheduled maintenance release for iText 7.1 Community. We're also updating pdfHTML to 2.0.1, and releasing pdfXFA 2.0.0.

The biggest news is that iText has taken its first steps to support .NET Standard 1.6. The frameworks that we are targeting are .NET Core 2.0, .NET Framework 4.6.2, UWP Fall Creators Update, Xamarin iOS, Xamarin Android, and Xamarin Forms. This hasn't been fully tested yet, so consider this as an experimental build for these platforms.

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

iText 7 Core/Community 7.1.1 for Java - for .NET

  • Improvements in font handling: irregular Panose, encoding entries that are PDF Stream objects, and the font selector algorithm.
  • Link annotation improvements.
  • Alignment bugs for floating elements, large tables, and landscape mode.
  • Image extraction and PNG color profiles.

pdfHTML 2.0.1 for Java - for .NET

  • Improvements in CSS handling: @font-face, inherit.
  • Borders: border-radius, and non-continuous borders with a large radius.

pdfXFA 2.0.0 for Java - for .NET

  • Compliance with iText 7.1.x.
  • Compliance with license key library 3.0.1.
  • Fixed layout problem during flattening.

The full list of changes can be found in the changelogs and the release in our download hub for Java and .NET.

Compatibility Matrix

7.1.0 7.1.1
pdfSweep 2.0.0+ 2.0.0+
pdfInvoice 2.0.0+ 2.0.0+
pdfDebug 2.0.0+ 2.0.0+
pdfCalligraph 2.0.0+ 2.0.0+
pdfXFA 2.0.0+ 2.0.0+
pdfHTML 2.0.0+ 2.0.1+
pdf2Data 2.0.0+ 2.0.0+

Still questions about the release, don't hesitate to contact us.

iText 7 Community 7.0.6

14 Feb 08:36
Compare
Choose a tag to compare

iText 7.0.6 is a scheduled maintenance release for iText 7.0 Community. We're also updating pdfHTML and pdfXFA to 1.0.3.

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

iText 7 Core/Community 7.0.6 for Java - for .NET

  • Assorted fixes ported from 7.1.0 and 7.1.1.
  • Support added for License Key Library 3.0.1. Users on License Key library 2.0.x should migrate to 3.0.1.

pdfHTML 1.0.3 for Java - for .NET

  • Improvements in CSS handling: @font-face, inherit.
  • Borders: border-radius, and non-continuous borders with a large radius.

pdfXFA 1.0.3 for Java - for .NET

  • Fixed layout problem during flattening

The full list of changes can be found in the changelogs and the release in our download hub for Java and .NET.

Compatibility Matrix

7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6
pdfSweep 1.0.0 1.0.1 1.0.1 1.0.1-1.0.2 1.0.2 1.1.0 1.1.0
pdfInvoice 1.0.0 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+
pdfDebug - 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1
pdfCalligraph 1.0.0 1.0.1 1.0.2 1.0.2-1.0.3 1.0.3 1.0.3 1.0.3
pdfXFA 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+
pdfHTML - - 1.0.0 1.0.0 1.0.1 1.0.2 1.0.3
pdf2Data - - - 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3

Still questions about the release, don't hesitate to contact us.

iText 7 Community 7.1.0

01 Dec 15:08
Compare
Choose a tag to compare

We are pleased to announce that iText 7.1.0 is a new release for iText 7 Core and Community, focusing on PDF 2.0 support.

iText 7.1 brings new improvements, and some changes to our compatibility and licensing. The largest change being that the 7.1 release does not preserve full backward compatibility with 7.0. In order to maintain a high quality API and to facilitate future development, some changes and improvements required breaking changes. These are focused in a few areas of iText functionality and thus will only impact a select number of use cases. Read more below on what is affected and improved.

The second largest change is that we are also updating our license key library to 3.0.0 in order to reduce confusion between the separate versions of our license key libraries. pdfSweep, pdfHTML, pdfCalligraph, and pdfInvoice are all bumped up to 2.0.0, to catch any breaking changes in the API of their main dependency iText Core.

##What is different in each of these new releases?

General

  • Backwards compatibility breaks are documented for Java and .NET.
  • Support was added for PDF 2.0 improvements and features, such as AES-256 encryption, Unicode based passwords, the new tagged PDF tag set and namespaces, and associated files. iText 7 already supported industry standards, such as PAdES digital signatures, which have been incorporated in PDF 2.0.
  • The logging mechanism was improved in .NET.

iText 7 Core/Community 7.1.0 for Java - for .NET

  • Major improvements in tagged PDF edge cases.
  • A tagged PDF no longer automatically receives the XMP metadata specific for PDF/UA.
  • Reordering pages is now more intuitive.
  • The cryptography library BouncyCastle is now a dependency, and no longer included in iText source code.

License key library 3.0.0 for Java - for .NET

  • The license key library can now handle iText 5 and iText 7 licenses in parallel.
  • Add-ons are now also registered in PDF metadata.
  • For volume-based commercial licenses, all usage can now be logged.

pdfHTML 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.
  • Default font is now Times New Roman.

pdfCalligraph 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.

pdfSweep 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.
  • Bugfix for incorrect parsing of an edge case with the TJ operator.

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

For a quick and easy switch to iText 7.1.0 consult our migration guide for Java or .NET. Still questions about the migration, don't hesitate to contact us.

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1.0
License Key 3.0.0 Yes Yes Yes Yes Yes Yes Yes
pdf2Data 1.2.0 - - Yes Yes Yes Yes Yes
pdfCalligraph 2.0.0 - - - - - - Yes
pdfDebug 2.0.0 - Yes Yes Yes Yes Yes Yes
pdfHTML 2.0.0 - - - - - - Yes
pdfInvoice 2.0.0 - Yes Yes Yes Yes Yes Yes
pdfSweep 2.0.0 - - - - - Yes Yes

iText 7 Community 7.0.5

26 Oct 14:45
Compare
Choose a tag to compare

iText 7.0.5 is a scheduled maintenance release for iText 7 Community. We're also updating pdfSweep to 1.1.0, and pdfHTML and pdfInvoice to 1.0.2.

The major new improvements are found in the core and pdfHTML, and there are some nice additions to pdfSweep. Below is a quick overview per product of the fixes and improvements included in the new release.

General

  • The add-ons pdfSweep, pdfHTML, and pdfInvoice have been released as Open Source software under the AGPL software license. You can find the repositories here:
  • OSGi metadata has been added to all pom.xml files

iText 7 Core/Community 7.0.5

  • Improvements to Table tagging, table borders, and column width logic
  • Constant values in Color are moved to the ColorConstants class. The values in Color still exist, but they are deprecated and will be removed in iText 7.1
  • PDF/A: we are now more strict on color space enforcement
  • Barcodes: support was added for the MSI Plessey and segmented PDF417 barcode types.

pdfHTML 1.0.2

  • Windows style environment variables, like %HOMEDIR%, are now supported in ConverterProperties.baseUri
  • Various CSS properties, such as percent-based height and outline

pdfSweep 1.1.0

  • Support creating Redact Annotations
  • pdfSweep can now create PdfCleanUpLocation objects from a String, including regexes, and determine by itself which areas should be redacted. See the autosweep package or namespace.

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

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5
License Key 2.0.4 Yes Yes Yes Yes Yes Yes
pdf2Data 1.0.9 - - Yes Yes Yes Yes
pdfCalligraph 1.0.3 - - - - Yes Yes
pdfDebug 1.0.1 - Yes Yes Yes Yes Yes
pdfHTML 1.0.2 - - - - - Yes
pdfInvoice 1.0.2 - Yes Yes Yes Yes Yes
pdfSweep 1.1.0 - - - - - Yes
pdfXFA 1.0.1 Yes Yes Yes Yes Yes Yes

iText 7 Community 7.0.4

26 Jul 10:23
Compare
Choose a tag to compare

With 7.0.4 we're bringing you another maintenance release for iText 7 Community. We've also updated pdfCalligraph to 1.0.3 and pdfHTML to 1.0.1.

The major new improvements are found in pdfCalligrap and pdfHTML. Hereby, a quick overview per product of the fixes and improvements included in the new release.

iText 7 Core/Community 7.0.4

  • Various bugfixes and performance improvements.

pdfCalligraph 1.0.3

  • Khmer support

pdfHTML 1.0.1

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

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4
License Key 2.0.4 Yes Yes Yes Yes Yes
pdf2Data 1.0.9 - - Yes Yes Yes
pdfCalligraph 1.0.3 - - - - Yes
pdfDebug 1.0.1 - Yes Yes Yes Yes
pdfHTML 1.0.1 - - - - Yes
pdfInvoice 1.0.1 - Yes Yes Yes Yes
pdfSweep 1.0.2 - - - Yes Yes
pdfXFA 1.0.1 Yes Yes Yes Yes Yes

iText 7 Community 7.0.3

14 Jun 11:30
Compare
Choose a tag to compare

With 7.0.3 we're bringing you another maintenance release for iText 7 Community. We've also updated pdfSweep to 1.0.2, pdfXFA to 1.0.1 and the license key library to 2.0.4.

As these are maintenance releases, there are no major new features. Hereby, a quick overview per product of the fixes and improvements included in the new release.

iText 7 Core/Community

  • Improvements for smart mode (= reusing identical resources) and copying pages with form fields.
  • Added ECDSA algorithm OIDs.
  • Table layout improvements.
  • Fixed XXE vulnerability.
  • Various improvements for layout algorithms.

pdfSweep

  • Maintenance release.

pdfXFA

  • Clean up of the API.
  • Updated dependencies for hyphenation and Asian fonts.

LicenseKey

  • More user friendly error handling.
  • Fixed XXE vulnerability.

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

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3
License Key 2.0.4 Yes Yes Yes Yes
pdf2Data 1.0.9 - - Yes Yes
pdfCalligraph 1.0.2 - - Yes Yes
pdfDebug 1.0.1 - Yes Yes Yes
pdfHTML 1.0.0 - - Yes No
pdfInvoice 1.0.1 - Yes Yes Yes
pdfSweep 1.0.2 - - - Yes
pdfXFA 1.0.1 Yes Yes Yes Yes

iText 7 Community 7.0.2

06 Mar 15:32
Compare
Choose a tag to compare

iText 7 Core 7.0.2

Available on NuGet (.NET) and on Maven Central (Java).

We have released a minor update to our iText 7 platform, version 7.0.2. In this maintenance release, we will support some upcoming product launches (stay tuned!) as well as bugfixes and performance improvements. Beyond these updates, we have also improved:

  • font support with FontProvider/FontSelector
  • advanced page range definition, contributed by GitHub user @NayoLyon (thanks!)
  • auto layout and fixed layout for tables, scaled column widths have been removed
  • Table constructors: combine percent and point column widths

Beyond these improvements, we have also included the following in our latest release:

iText 7 License Key 2.0.3

Available on NuGet (.NET) and on iText's Artifactory server (Java).

There was an issue with licenses not loading on Java for IBM AIX systems. This has been resolved in 2.0.3. Customers on these systems should upgrade to the new license key library. You can upgrade by adjusting the version in your pom.xml or gradle file to 2.0.3 or by downloading the 2.0.3 version from our Artifactory and adding it to your classpath (https://repo.itextsupport.com/webapp/#/artifacts/browse/simple/General/releases/com/itextpdf/itext-licensekey/2.0.3)

iText 7 pdfCalligraph 1.0.2

Available on NuGet (.NET) and on iText's Artifactory server (Java).

  • added support for Odia, Thai, Gujarati, Telegu, Malayam, Bengali scripts
  • improved RTL support
  • bugfixes and performance improvements

iText 7 pdfHTML 1.0.0

Available on NuGet (.NET) and on iText's Artifactory server (Java).

  • New HTML to PDF conversion add-on
  • Similar to iText 5's XMLWorker, but rewritten from scratch
  • Improved performance and reliability, even when using invalid HTML
  • Support RTL and complex scripts out of the box without additional effort
  • Support @media, initial support for @page rules
  • Support base64-encoded images
  • Better CSS positioning support

If you're using Maven as your build tool for Java, add the following XML snippet to your pom.xml. Maven will then do all the heavy lifting for you and download the required modules from the Maven Central Repository.

<dependencies>
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext7-core</artifactId>
    <version>7.0.2</version>
    <type>pom</type>
  </dependency>
</dependencies>

Because the Java add-ons and the license key library are closed-source, they are not available on the Maven Central Repository. You can get them from the iText Artifactory server. You can add this server as an additional repository in the repositories section of your pom.xml or settings.xml, as described in the Maven documentation. Maven will then automatically query this repository for the add-on jar files.

<repositories>
  <repository>
    <id>itext</id>
    <name>iText Repository - releases</name>
    <url>https://repo.itextsupport.com/releases</url>
  </repository>
</repositories>

After this, you can add the add-on modules to your pom.xml:

<dependencies>
  <!-- pdfCalligraph -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>typography</artifactId>
    <version>1.0.2</version>
  </dependency>
  <!-- pdfHTML -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>html2pdf</artifactId>
    <version>1.0.0</version>
  </dependency>
  <!-- iText 7 License Key Library -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-licensekey</artifactId>
    <version>2.0.3</version>
  </dependency>
</dependencies>

As always, if you have any questions about upgrades, you can contact support with your valid support subscription or head over to Stack Overflow to see if you question has already been answered for our AGPL users.
Looking to get started with iText 7? Try our Free Trial and download the iText 7 Jumpstart Tutorial. You can also refer to the iText API Documentation.