Skip to content

Releases: itext/itext-dotnet

iText Community 7.1.3

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

https://github.com/itext/itext7-dotnet/releases/tag/7.1.3

* release/7.1.3:
  [RELEASE] 7.1.3-SNAPSHOT -> 7.1.3
  Fix append mode for hybrid-reference documents
  Minor fixes in itextcore's documentation.
  Revert "Ignore memory hungry hyphen tests (layout) to be fixed in DEVSIX-2036"
  Add test for layout NonBreakingHyphenTest
  Ignore memory hungry hyphen tests (layout) to be fixed in DEVSIX-2036
  Changed variable declaration and assignment to one line.
  Add test for DEVSIX-2033
  DataMatrix. Add test with zero textSize
  DataMatrix: check negative textSize
  DataMatrix: check array bounds
  Wrap negative offsets in datamatrix
  Add an explicit type conversion in a view of c#-port.
  Avoid failing with exception in case form field /DA key is malformed
  Add multiline fields with justification test
  Add new tests for flattening of appearances with tricky dimensions
  Move tests for flattening of rotated fields to a separate class
  Scale flattened form fields appearance properly
  Add missing copyright headers
  Refactor a class used in a test to be static
  Add small content stream optimization for ActualTextIterator
  Fix a small bug in GlyphLine#equals
  Refactor variable name so it doesn't hide field
  Add meta info to the event counting API
  Fix processing the end of an inline image.
  Process rounded span's background.
  Add missing copyright headers
  Calculate border radii correctly. Fix dashed and dotted borders drawing algo. Update cmps.
  Make barcodes.dmcode.Placement thread safe
  Add DITO as supported product in document info comparison
  Add version info to document on creation
  Add missing copyright headers
  Fix backward compatibility issue in PdfFormField
  Use font from /DA for button
  Update PdfFormField#setDefaultAppearance()
  Add AppearanceResources and AppearanceXObject
  Add test for filling the form and updating it's font
  Remove unused file open in test. DEVSIX-2007
  Ignore obviously suboptimal encodings for DataMatrix AUTO mode
  Add test. DEVSIX-2007
  Add missing copyright headers
  Apply typography logic for every script in single text chunk separately
  Make OpenTypeFontTableReader tolerant to NULL offset in LookupList table
  Introduce TYPOGRAPHY_CONFIG property
  Add missing copyright headers
  Sign the document as pdfa if the source doucment is pdfa. Add a test.
  Add some new methods to handle signature's font color. Add a test.
  Add small fix for RetryRunner
  Add missing copyright headers
  Add event processing API
  Implement event based counting
  Process non-breaking hyphen. Refactor the list of symbols which should be considered on the layout level while hyphenating. Add some new tests.
  Add missing copyright headers
  Add unicode range logic to FontProvider
  Add test for PdfExplicitRemoteGoToDestination
  Fix inconsistency between containsKey and getAsArray
  Fix typo in javadoc
  Revert casts in ArrayUtil
  Rename ArrayUtil#toArray() to ArrayUtil#toIntArray()
  Changing annotations of JUnit tests
  Add missing copyright headers
  Add new tests for inline context blocks
  Fail typography loading if even simple static collection retrieval method doesn't work
  Add new test for block with big fixed height and keep-together property
  Refactor time-based system utils to better represent there purpose
  Add test for BarcodeDataMatrix
  Making Xmx param global to avoid SO issue DEVSIX-1979
  Fix overflow renderer's height property processing. Add some new tests.
  Fix precision issue occured while image processing. Add a test.
  Add utility method for pdfHTML Svg integration
  Adding Xmx param to incrase heap size DEVSIX-1979
  Insert value in PdfImageXObject dictionary map made from int array. DEVSIX-1974
  Jacoco coverage to include all JUnit tests QA-349
  Add missing copyright headers
  Add classes for correct creation of explicit destinations
  Add listAppender clearance before test run
  Adjust clipping border to include entire canvas for multi-line text.
  Remove @Ignore, add template resource
  Fetch justifation of formfield from parent
  Fix typo in javadoc
  Revert multiple commits
  Add missed @Category
  Add missed @Category to ImageColorProfileTest and TableBorderTest
  Fix typo
  crude support of vertical alignment for inline-blocks
  add primitive support for table y-line-aligning for display:inline-table
  add temporary suppression on warning message
  Add a new hyphenation test.
  Fix case mismatch with .NET in woff2 tests
  Add a new test.
  Add missing copyright headers
  Add imagesWithDifferentDepth and add3dAnnotationTest
  Add missing copyright headers
  Add RetryOnFailure
  Fix off by one error. DEVSIX-1923
  Fix bug in RunLengthDecodeFilter
  Avoid treating byte as a signed value for the sake of .NET porting
  Make changes to PR-25 Add tests for PR 25
  fixed findFieldName method not  giving the result  more than one time.
  Add missing copyright headers
  Avoid exception in SignatureUtil when a read-only document was passed
  Specify message for the error logging in OtfClass class
  Consider word's prefix while splitting with hyphenation. Add some new tests.
  Revert "Add missing copyright headers"
  Fix copying of inherited page entries
  Add missing copyright headers
  Make checkbox field take into account user-specified font-size; auto-size font by default; fix bugs
  Add missing copyright headers
  Throw clear exception when facing an unsupported security hanlder
  [RELEASE] 7.1.2-SNAPSHOT -> 7.1.3-SNAPSHOT
  Add javadoc to Transform class
  Fix construction of Pdf3DAnnotations in PdfAnnotation#makeAnnotation
  Remove duplicate Barcode logic
  Add a new form field test.
  Fix offset issue. Consider word bounds while word splitting. Add new hyphenation tests.
  Revert "Revert "added non-breaking-space and non-breaking hyphen in TextRenderer#isGlyphPartOfWordForHyphenation""
  Revert "added non-breaking-space and non-breaking hyphen in TextRenderer#isGlyphPartOfWordForHyphenation"
  added non-breaking-space and non-breaking hyphen in TextRenderer#isGlyphPartOfWordForHyphenation

iText Community 7.0.8

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

https://github.com/itext/itext7-dotnet/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

30 Apr 13:05
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

30 Apr 13:04
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:51
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

07 Dec 08:39
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 for .NET

14 Nov 14:58
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.2 Yes Yes Yes Yes Yes Yes

iText 7 Community 7.0.4 for .NET

27 Jul 12:33
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 (J) 1.0.9 - - Yes Yes Yes
pdfCalligraph 1.0.3 - - - - Yes
pdfDebug (J) 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

(J): pdf2Data and pdfDebug are only available for Java.

iText 7 Community 7.0.3 for .NET

14 Jun 12:05
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
pdfCalligraph 1.0.2 - - 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