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 7.0.3
-
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 1.0.2
-
Maintenance release.
pdfXFA 1.0.1
-
Clean up of the API.
-
Updated dependencies for hyphenation and Asian fonts.
License Key Library 2.0.4
-
More user friendly error handling.
-
Fixed XXE vulnerability.
iText 7.0.3 Core
BUG
-
DEVSIX-1228: Copy in Smart Mode: Documents with many pages take up huge memory space
-
DEVSIX-1232: text alignment justified is not applied correctly for Tamil
-
DEVSIX-1273: XXE vulnerability in PdfReader when parsing XFA
-
DEVSIX-1304: Javadocs jars are empty
-
DEVSIX-1305: Javascript in Javadocs
-
DEVSIX-1094: PdfSweep mangles the .pdf
-
DEVSIX-1145: Html2Pdf and Layout: Review Html2Pdf css media print test with Float property
-
DEVSIX-1154: Incorrect table border is drawn when colspans are set
-
DEVSIX-1185: When height of column renderer is too small text does not proceed to next area
-
DEVSIX-1190: Layout: exception on second layout of tables when empty row has been removed
-
DEVSIX-1198: pdfXfa: review failed test in .Net version
-
DEVSIX-1204: PdfImageXObject.GetImageBytes() goes into eternal loop (.NET only)
-
DEVSIX-1208: PdfSimpleFont.decodeIntoGlyphLine cannot handle Type3 font
-
DEVSIX-1234: Auto-sizing of fonts not done in PdfSignatureAppearance
-
DEVSIX-1235: better colorspace support
-
DEVSIX-1244: Unnamed fields put at incorrect place in hierarchy
-
DEVSIX-1249: Layouting tables results in exception with immediateFlush=false
-
DEVSIX-1280: Tabs are only applied to one inline element following the tab
-
DEVSIX-1102: Merging a document with outlines triggers a PdfException
-
DEVSIX-1103: Merging a document with outlines created in Adobe DC drops the outlines
-
DEVSIX-1106: Investigate: column widths not respected when adding image/barcode
-
DEVSIX-1118: Ignore /Differences entries that come out over 255 in extraction
-
DEVSIX-1126: Html2Pdf: Some images not correctly retrieved from href
-
DEVSIX-1167: pdfSweep does not sweep at the correct location
-
DEVSIX-1173: Signature Appearance not added when page has a pre-existing anots array that is indirectly referenced.
-
DEVSIX-1197: Initial nbsp gets ignored
-
DEVSIX-1202: License Key: Version number w/ 4 digits
-
DEVSIX-1203: License Key: Version Instantiation w/ exception being rethrown in catch clause
-
DEVSIX-1229: pdfHTML: Tagged Pdf, <a> tags not tagged as Link
-
DEVSIX-1231: Text Alignment using pdf2html : content is not justified
-
DEVSIX-1233: Deferred Signing: Nullpointer exception when signing deferred in append mode
-
DEVSIX-1237: PdfTextExtractor: allow GraphicsState as PdfStream ?
-
DEVSIX-1259: Typography: Tamil cluster not recognized as such
-
DEVSIX-1261: pdfXfa: Incorrect Flattening of XFA which contains Chinese content
-
DEVSIX-1262: Layout: FixedPosition y-position lost for large tables
-
DEVSIX-414: Word spacing doesn't work for composite fonts
Improvement
-
DEVSIX-1171: FontProvider refactoring
-
DEVSIX-1188: Layout: allow overriding accessible attributes
-
DEVSIX-917: Html2Pdf: conversion of lists to Pdf/A
-
DEVSIX-1008: Html2Pdf: support page-break css properties
-
DEVSIX-1048: Html2Pdf: support counters
-
DEVSIX-1057: TableRenderer refactoring: review borders handling
-
DEVSIX-1141: Limit lookback buffer of autosweep strategy
-
DEVSIX-1199: Set initial ID
-
DEVSIX-1205: pdfXfa: Change licensekey dependency to regular branch. Add tests.
-
DEVSIX-1223: Margin collapse shouldn't be applied if float property is present
-
DEVSIX-1250: Process tables with big footers / headers
-
DEVSIX-1251: pdfXfa: Use iText7 versions of hyph and font-asian libraries
-
DEVSIX-1252: TableWidth documentation
-
DEVSIX-1254: Floating functionality overlaps float elements when they do not fit in available area
-
DEVSIX-925: Html2Pdf: better support for white-space css property
-
DEVSIX-1044: Fix attached list of Javadoc warnings
-
DEVSIX-1061: Extend table correctly if HEIGHT/MIN_HEIGHT is applied
-
DEVSIX-1093: Review AffineTransform class
-
DEVSIX-1107: Refactor large table's borders processing in the context of current border changes
-
DEVSIX-1108: Layout: Float elements inside tables
-
DEVSIX-1117: Merge border_refactoring into develop and update all outdated cmps
-
DEVSIX-1121: Provide constructor with File parameter for PdfWriter and PdfReader
-
DEVSIX-1125: Investigate who "wins" in collapsing (table/cell/footer/header border) and make changes
-
DEVSIX-1153: Git pull requests
-
DEVSIX-1210: Implement MIN/MAX height for Images
-
DEVSIX-1218: Copy font-information from form
-
DEVSIX-1221: Tables: fix background for collapsed borders drawing
-
DEVSIX-1241: Paragraphs with rotation in tables: incorrect width calculation
-
DEVSIX-1253: Do not write StructParents for pages if it is not necessary
-
DEVSIX-1260: CompareTool: number tree comparison
-
DEVSIX-1276: Inconsistent table layout()
-
DEVSIX-1060: Process alignment and splitting tricky case
-
DEVSIX-1286: Support specifying security provider in LtvVerification and LtvVerifier
New feature
-
DEVSIX-1096: Implement support for /E (expansion text)
-
DEVSIX-1182: Implement new requirements for the PDF 2.0 dig sigs support
-
DEVSIX-1186: Font resizing inside of Acroforms
-
DEVSIX-1246: Investigate ECDSA
Task
-
Layout: Float elements investigation
-
Html2Pdf: Investigate <form> and related tags
-
Html2Pdf: support CSS property @font-face
-
Max width for tables in case nested table
-
Initial implementation of new PDF 2.0 tag set
-
Investigate differences PDF 1.7 and 2.0
-
.NET port of pdfXfa
-
PDF 2.0: Review AES-256 encryption
-
PDF 2.0: Review dig sig
-
PDF 2.0 and digital signatures: create tests set
-
PDF 2.0: AES 256 sample with form fields
-
PDF 2.0: Dig sig incremental update sample
-
Release iText 7 Core for .NET Standard 1.6
-
Core: location extraction strategy
-
Add PdfBoolean.valueOf(boolean)
-
Smart mode: fix serialization and improve caching
-
Add trial "carte blanche" mechanism
-
Use iText 5 cert to detect if license key is an iText 5 license
-
Stable FontRegisterProvider for tests
-
README.md for .NET port