iText 5.5.9

iText — PDF/A — Xtra — XML Worker

DateDeveloperMessage
2015-12-01 Yulian Gaponenko Fix incorrect lists tagging if nested list was the last element
DEV-1624
2015-12-01 Pavel Alay Fix issue with CIDSet generation
CIDSet shall be based on font.maxGlyphId property of the font, it is maxp.numGlyphs for ttf, because technically we convert all unused glyphs to space, e.g. just remove outlines. So, we should mark as used all glyphs of the embedded font. And now we generate CIDSet for all PDF/A documents, include PDF/A-2 and PDF/A-3. Resolves: DEV-1615
2015-12-01 Dmitry Trusevich Synchronization issue in Writers
(DEV-1623)
2015-12-01 Dmitry Trusevich Synchronization issue in Writers
(DEV-1623)
2015-12-03 Raf Hens Compare XMP metadata streams generically
CompareTool already had compareXmp methods to extract and compare document level XMP. Expand that functionality to allow comparison of any XMP metadata stream. DEV-1629
2015-12-05 Raf Hens Java 5 compatibility
DEV-1623
2015-12-05 Raf Hens Preserve documents IDs
Don't force documents IDs to have length 16. Only create new ID when it's missing in the input file. DEV-1636
2015-12-06 Bruno Lowagie Adding a toString() method to an inner class of PdfPageLabels
2015-12-06 Raf Hens Correct allowed annotation types for PDF/A
The allowed annotation for PDF/A-1 and PDF/A-2 were switched. Redact annotation was missing. DEV-1639
2015-12-14 Pavel Morozov PDF/A: test for allowed and forbidden annotation types were added
DEV-1639
2015-12-17 Yulian Gaponenko Fix incorrect tagging of inner content in FormXObjects
DEV-1634
2015-12-17 Yulian Gaponenko Fix image template incorrect tagging
When template is wrapped in image, it becomes a single content item and is tagged as image. In other words, the Do operator is wrapped in marked content sequence. Template's inner content shall not be tagged in this case.
2015-12-17 Yulian Gaponenko Correct case-sensitive name
2015-12-18 Pavel Morozov Regression: Named Destinations creates invalid links since 5.5.7
There was an error in the previous fix in PdfDestination. iText added a page indirect reference to a destination array when it already that page. DEV-1649
2015-12-18 Dmitry Trusevich onGenericTag event uses wrong Rectangle
(DEV-1633)
2015-12-18 Dmitry Trusevich onGenericTag event uses wrong Rectangle
(DEV-1633)
2015-12-23 Dmitry Trusevich Signing ZUGFeRD document throws PdfAConformanceException
(DEV-1650)
2015-12-30 Alexey Subach Port several commits from C#: 7e92efe, d8b55fa, be0912a
Fix issue with coping Output intents in case Pdf/A Fix issue with coping signed documents Fix issue with coping signed documents in PdfSmartCopy DEV-1648 DEV-1651
2015-12-30 Alexey Subach Make collections iteration order independent of Java version. Fix PdfCopyTest
2015-12-31 Michael Demey Fixing boolean logic to allow PDFs with an incorrect pages dict to be read in debugmode
2015-12-30 Amedee Van Gasse Add Vagrantfile for a controlled building environment
2015-12-30 Amedee Van Gasse Change readme because of merged repos
2016-01-05 Michael Demey A chunk should not be added to the previous chunk if either contains accessible attributes.
SUP-1213
2016-01-05 Alexey Subach More precise <hr> tag support in XmlWorker
DEV-1642
2016-01-05 Ryan Hamer SUP-1223 Including a page label for page 1 since it cannot be read by Adobe LiveCycle without it.
2016-01-18 Amedee Van Gasse Add strict javadoc profile
Jenkins runs on Java 1.8 now, and Javadoc is a lot stricter. This generates lint errors, so the default is now not to check for javadoc lint. A profile was added for stricter javadoc checking.
2015-12-23 Benoit Lagae Add PdfContentStreamProcessor:getRenderListener
2015-12-23 Benoit Lagae Add convenience methods in text extraction API
2016-01-20 Benoit Lagae Allow custom ContentOperators: convenience methods
2016-01-20 Benoit Lagae Remove incorrect @since Javadoc for TextExtraction
2015-12-22 Benoit Lagae Refactor LocationTextExtractionStrategy
Improve extensibility: users can now override operations of the TextChunk (and thus influence behavior) without touching the default implementation and/or having to copy-paste the entire class.
2015-12-23 Benoit Lagae Modernize code in LocationTextExtractionStrategy
2016-01-20 Benoit Lagae Fix compile errors about @Override
@Override doesn't work for interface implementations in Java 5
2016-01-20 Benoit Lagae Fix sameLine bug in LocationTextExtractionStrategy
Tests were failing
2016-01-21 Ryan Hamer SUP-1220 Adding overloaded method that allows a page label to be put on the first page. Previous change that put labels on every page is being reverted.
2016-01-25 Benoit Lagae Keep older API methods for TextChunk
Some customers apparently use these methods, accessing them through reflection. While they should upgrade to take advantage of the new architecture, we will not force their hand.
2016-01-25 Benoit Lagae Make TextChunkLocation a Comparable<> class
So that users can plug in custom comparison logic, as may be required by uncommon sameLine implementations
2016-01-26 Alexey Subach Replace fixed underline offset which explicitly depends on font size in favor of underline offset multiplier which is multiplied by font size on flushing for CSS appliers. Fix underline offset multiplier bug for images in XmlWorker
DEV-1670
2016-02-02 Amedee Van Gasse Update BUILDING.md
2016-02-03 Amedee Van Gasse Update build instructions
Pass mvn command to ssh directly.
2016-02-15 Yulian Gaponenko CleanUpTool: fix behavior in case when clipping path is cleaned
DEV-1666
2016-02-17 Dmitry Trusevich Don't require a /Lang entry for PDF/A-1a when stamping
(DEV-1688)
2016-02-17 Dmitry Trusevich fix test
2016-02-17 Yulian Gaponenko Fix the case when resourceRootPath wasn't taken into account, added another XmlWorkerHelper overload
2016-02-17 Yulian Gaponenko XmlWorker: Fix incorrect width calculation of nested div in table
DEV-1682
2016-02-17 Amedee Van Gasse Reorganize pom files
  • Explicitly set Java version to 1.5
  • Put blocks in the recommended ordering according to POM Code Convention: https://maven.apache.org/developers/conventions/code.html
  • Change mailing list to StackOverflow
  • Change SCM to Git Resolves QA-62
2016-02-22 Yulian Gaponenko Fix unethical reading mode for AES256 encryption
DEV-1681
2016-02-22 Yulian Gaponenko Fix cloning in PdfEncryption
DEV-1681
2016-02-26 Alexey Subach Deprecate MarkedObject and MarkedSection
DEV-1647
2016-03-02 Pavel Morozov Reverting changes made by 807797a955 commit.
DEV-1692
2016-03-02 Ryan Hamer SUP-1281 Check added to see if chunks that are being added have the same role so if the role is different it is not overwritten.
2016-03-02 Ryan Hamer Check to see if either of the roles are null before comparing them.
2016-03-03 Benoit Lagae Refactor CssAppliersImpl.clone() for extending
2016-03-07 Amedee Van Gasse Make itextpdf dependency optional in pdfa, xtra, xmlworker
This allows com.itextpdf:itextpdf to be replaced by com.itextpdf:itextg on Android / GAE.
2016-03-07 Amedee Van Gasse Add links to all API docs
2016-03-07 Amedee Van Gasse Get rid of parent.relativePath warnings
The default value for `parent.relativePath` is `../pom.xml` and that default value gets injected in the effective pom, triggering the warning. Add an empty `<relativePath>` to `<parent>` so that it resolves the parent pom from the repositories.
2016-03-09 Pavel Morozov test refactoring
2016-03-14 Pavel Alay Fix multithreading issue in DefaultCounter.
DEV-1699
2016-03-14 Amedee Van Gasse Add Contributor Code of Conduct + update Contributing Guide
2016-03-14 Amedee Van Gasse Update Readme
2016-03-15 Amedee Van Gasse Update copyright
2016-03-16 Amedee Van Gasse Skip javadoc errors

iText RUPS

DateDeveloperMessage
2016-03-14 Michael Demey Null check in StructureTreeNode constructor
2016-03-16 Amedee Van Gasse Reorganize pom.xml
2016-03-16 Amedee Van Gasse Update program icon

XFA Worker

DateDeveloperMessage
2015-12-01 Alexey Subach XFAWorker: More deep parent subform repeating in case of wildcard binding
DEV-1612
2015-12-01 Pavel Alay Update cmp files.
DEV-1615
2015-12-01 Alexey Subach XFAWorker: Simplify flatten tests
2015-12-03 Alexey Subach XFAWorker: Look for substituted font in the provided disk path in case it is not present in AcroForm
DEV-1616
2015-12-08 Dmitry Trusevich investigate XFA Baluff test (different behavior on TeamCity/Jenkins and locally), Java version
DEV-1627
2015-12-08 Dmitry Trusevich investigate XFA Baluff test (different behavior on TeamCity/Jenkins and locally), Java version
DEV-1627
2015-12-17 Yulian Gaponenko Fix cmp file
DEV-1634
2015-12-17 Yulian Gaponenko Fix cmp file
2016-01-05 Alexey Subach Add a new XmlWorker test and fix cmp files which contain <hr> tag
DEV-1642
2016-01-11 Alexey Subach XFAWorker: use page areas which were previously multiplied by wildcard binding in case we need to get a new instance of page area
SUP-1225
2016-01-18 Amedee Van Gasse Add Vagrantfile
2016-01-18 Amedee Van Gasse Add strict javadoc profile
Jenkins runs on Java 1.8 now, and Javadoc is a lot stricter. This generates lint errors, so the default is now not to check for javadoc lint. A profile was added for stricter javadoc checking.
2016-01-18 Amedee Van Gasse Newer version of maven-compiler-plugin
2016-01-26 Alexey Subach XFAWorker: Fix line-through CSS attribute application for RichText elements
DEV-1670
2016-01-27 Michael Demey Added a null check for targets. SUP-1251
2016-02-02 Pavel Alay Fix issue with Long value
DEV-1680
2016-02-02 Pavel Alay Fix issue with parsing long values like '2.0E10'
DEV-1680
2016-02-02 Amedee Van Gasse Add cmp file for time zone UTC
2016-02-02 Amedee Van Gasse Workaround for time zone issue
Set the time zone to UTC when the test starts, and restore the original time zone at the end of the test. See: DEV-1678
2016-02-04 Pavel Alay Add new tests
DEV-1684
2016-02-04 Pavel Alay Fix issue with invalid number pattern
DEV-1684
2016-02-09 Alexey Subach XFAWorker: fix table splitting issue. Table content area was overlapped by row content area
DEV-1668
2016-02-10 Alexey Subach XFAWorker: fix table leader overflow data binding problem - binding was only done properly for the first header
DEV-1669
2016-02-10 Alexey Subach Get rid of a duplicate test
2016-02-10 Alexey Subach XFAWorker: Fix trailer overflow elements resolving in case a template tag was not bound to any data and did not therefore proceed to Form DOM. Improve SomExpression resolving
DEV-1663
2016-02-10 Alexey Subach XFAWorker: Initial fix for parsing null{} and zero{} clauses
DEV-1663
2016-02-11 Alexey Subach XFAWorker: fix issue with content area calculation when trailer overflow element is used
DEV-1663
2016-02-17 Yulian Gaponenko Fix cmp files
DEV-1682
2016-02-18 Alexey Subach XFAWorker: fix NullPointerException in case FontFamily is not specified in FontDescriptor. Add a new test
2016-02-22 Alexey Subach XFAWorker: Fix page area retrieval in case of multiple nested page sets
DEV-1691
2016-02-23 Alexey Subach Add new XFAWorker tests
DEV-1690
2016-02-23 Alexey Subach Add new XFAWorker tests
DEV-1690
2016-02-24 Alexey Subach XFAWorker: relayouting the whole subform in case presence property was changes via JS on $layout.ready event
DEV-1690
2016-02-24 Alexey Subach XFAWorker: update empty status on relayout in case visibility status has been changed via JS
DEV-1690
2016-02-25 Alexey Subach XFAWorker: fix check button caption placement in case reserve attribute is set to 0
DEV-1690
2016-02-25 Alexey Subach XFAWorker: add static page content to the end of the document if there was not enough pages produced by the XFA template
DEV-1687
2016-03-03 Alexey Subach Add logging to XFADemo
2016-03-07 Amedee Van Gasse Fix Maven warnings