Releases: itext/itext-dotnet
iText Community 7.1.3
[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
[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
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
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
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
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
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
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 theColorConstants
class. The values inColor
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 inConverterProperties.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
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
- Float elements
- Add support for Web Open Font Format
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
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 |