iText 5.5.10

iText — PDF/A — Xtra — XML Worker

Date Developer Message
2016-03-18 Alexey Subach Fix issue with multiple consequent tabs in case of right-to-left line
DEV-1701
2016-03-22 Benoit Lagae Make XMLWorker CssApplier framework extensible
2016-03-22 Benoit Lagae Make XMLWorker CssApplier setters public
2016-04-01 Amedee Van Gasse Disable strict javadoc checking for javadoc:aggregate
2016-04-01 Amedee Van Gasse Root POM wasn't bumped to 5.5.10-SNAPSHOT
That's more cosmetic, because the POM is only used as an aggregater, not as a parent for the modules.
2016-04-01 Amedee Van Gasse Improved aggregated report
Run with: mvn javadoc:aggregate
2016-04-05 Amedee Van Gasse AGPLv3 in MarkDown format
Source: https://github.com/IQAndreas/markdown-licenses
The text is identical to http://www.gnu.org/licenses/agpl-3.0.txt, only the formatting was changed to look better on GitHub/GitLab sites.
2016-04-05 Benoit Lagae Make XMLWorker CssAppliers framework generic
Only allow subclasses of iText Elements in Map<>
2016-04-05 Benoit Lagae Improve XMLWorker CssApplier docs & license header
2016-04-11 Alexey Subach XmlWorker: set default context key to class name of parent class for all descendants of CSSResolverPipeline and HtmlPipeline
This fixes a problem of unavailability of corresponding pipelines in descendant classes are registered since the context keys are hardcoded. Now descendant classes will be correctly fetched if pipelines are overriden and for deep XmlWorker customization one would have to override getContextKey() and corresponding getHtmlPipelineContext() and getCSSResolver() for AbstractTagProcessor implementation
DEV-1703
2016-04-11 Amedee Van Gasse Bump version of maven javadoc plugin
2016-04-12 Amedee Van Gasse Enable taggedPdfADocumentUsingExternalCacheTest
Closes DEV-1561
2016-04-19 Michael Demey Added documentation for markUsed
2016-04-19 Benoit Lagae Allow getting next MCID without using it (XTRA)
DEV-1706 (request from SUP ticket)
2016-05-03 Yulian Gaponenko Minor code fix in clean up tool
2016-05-04 Alexey Subach Fix paths in a test
2016-05-04 Yulian Gaponenko Fix text alignment for <p> and <div> tags in case of right-to-left text
2016-05-05 Yulian Gaponenko Fix default run direction support for bidi algorithm, change default value of the run direction variables for layout elements
2016-05-11 Alexey Subach Fix test failure. Avoid unnecessary static global variables changes in tests
2016-05-12 Benoit Lagae Make default text chunk location class public
2016-05-26 Ilya Idamkin Fixed bug with XML parser not processing XML entities in attributes.
Now special XML entities are processed correctly (e.g. & to &) when they're in an attribute value. Also, made related changes to tests, where we store html request with symbol "&" in annotations. DEV-1735
2016-05-26 Amedee Van Gasse Remove $Id$ macros
Jgit does not support .gitattributes and does not use the ident macro. This causes `jgit blame` not to work correctly (SonarQube needs this). Closes QA-76
2016-06-02 Ilya Idamkin Port itextsharp github pull request #18: Add 'SuppressTagging' property to PdfContentByte.
DEV-1744
2016-06-03 Michael Demey Disallow Q operator in a BT-ET block
2016-06-03 Michael Demey Restore matrix when disallowing Q in BT-ET
2016-06-21 Alexey Subach Reformat tabulation in a pom file
2016-06-22 Pavel Alay Update CompareTool: try System.getenv if getProperty fails
2016-06-27 Alexey Subach Fix XFAForm data retrieval from datasets: skip dataDescriptions and add non-leaf nodes to the search map
DEV-1722
2016-06-27 Benoit Lagae Change error message for conflict in RoleMap entry
DEV-1740
2016-07-06 Yulian Gaponenko Fix leading of paragraphs in XmlWorker in case of not default font sizes
DEV-1749
2016-07-06 Alexey Subach Replace Indicator parameter type from Boolean to boolean for SpecifiedTradeAllowanceCharge
SpecifiedTradeAllowanceCharge has a 1 .. 1 cardinality for Indicator in the ZUGFeRD 1.0 Technical Documentation, so null values shall not be passed to addSpecifiedTradeAllowanceCharge. Moreover, passing null value would lead to exception as Boolean is unboxed further in code anyway
2016-08-02 Benoit Lagae Arabic: fix isolated fonts in \uFxxx ranges
If an isolated form is not available in the \uFxxx range, fall back to the base glyph in the \u06xx range. e.g. if \uFE8D (isolated alif) doesn't exist in a font, fall back to \u0627. Fixes SUP-1495
2016-08-03 Pavel Morozov port pull request #21 from .NET to Java
DEV-1774
2016-08-08 Amedee Van Gasse Set Java version of xtra to Java 7
Closes DEV-1766
2016-08-09 Alexey Subach OCGParser: Fix exceptions of parsing inline images
DEV-1786
2016-08-17 Ryan Hamer SUP-1486 Add check in PdfReader to see if the authentication event is EFOPEN. Previously we had no check for it and encountered a BadpasswordException when trying to open the Pdf even though only the attachments are encrypted. Encryption check will now be skipped if the authentication event is EFOPEN and there is no password provided.
2016-08-30 Michael Demey SUP-1513 Made the readPages method more lenient towards typos
2016-08-31 Samuel Huylebroeck Add additional documentation to PdfReader
The method GetNumberOfPages() behaves differently depending on whether the reader was opened in partial mode. The method documentation has been updated to reflect this. SUPP-1552
2016-09-01 Michael Demey updating encryption documentation
2016-09-01 Michael Demey updating encryption documentation on PdfStamper
2016-09-01 Alexey Subach Add soft hyphens to word boundaries for word hyphenation detection. Avoid writing soft hyphens to the output
DEV-1795
2016-09-01 Samuel Huylebroeck Fix additional documentation to PdfReader
Cleaner and correct version of the additional documentation SUP-1552
2016-09-06 Alexey Subach BarcodeDataMatrix: add possibility to force the square size of barcode
DEV-1801
2016-09-06 Ilya Idamkin Change behavior of pdfReader#computeUserPassword in case of AES256 encryption. Add corresponding test.
As stated in Acrobat Supplement to the ISO 32000 in revision 5 (AES256) of standard security handler the user and owner keys where made independent. So the computing of user password from owner password isn't supported. The behavior was changed to return null in that case and now it matches the one in iText7. DEV-1802
2016-06-03 apanfilov Fix thread safety issues in OCGParser
DEV-1797
2016-08-25 Thomas Büngener Fix Image binary transparency bug
Transparent pixels in ARGB images sometimes were mistreated as non transparent. See http://stackoverflow.com/questions/39119776/itext-binary-transparency-bug
This commit also contains additional fix suggested by Michael Klink DEV-1796
2016-09-26 Alexey Subach Add support for signature policy for EPES signatures support
This is originally suggested by J. Arturo DEV-1806
2016-09-27 Samuel Huylebroeck Fix Xmlworker eating chars when parsing &
When Xmlworker encountered a '&' followed by a ' ', it would leave the special char state without appending the ' '. Update broken cmp-files SUP-1596
2016-09-30 Samuel Huylebroeck Handle NPE when removing floating AcroField
Fix Acrofields present in the document but not linked to the annotations dic throwing and NPE when they are removed SUP-1602

RUPS

Date Developer Message
No changes in RUPS between version 5.5.9 and 5.5.10.

XFAWorker

Date Developer Message
2016-03-16 Alexey Subach support fontHorizontalScale property for template telements
DEV-1701
2016-03-17 Alexey Subach move from converting measurements to points on parsing towards storing them with units as is for the sake of correct JS processing
DEV-1701
2016-03-18 Alexey Subach Fix issue with multiple consequent tabs in case of right-to-left line
DEV-1701
2016-03-29 Alexey Subach Add a new XFAWorker test
2016-03-22 Benoit Lagae Make XMLWorker CssApplier framework extensible
2016-03-29 Benoit Lagae Fix failing test for extensible CssAppliers in XFA
2016-04-04 Alexey Subach fix duplicating page areas in case they are reused
DEV-1710
2016-04-04 Alexey Subach more accurate BreakConditions comparison
DEV-1710
2016-04-04 Alexey Subach
  1. Restrict cases when cell overflowing is checked to proceed correctly with a row.
  2. More accurate computation of width of table subforms in case of lr-tb layout
DEV-1710
2016-04-05 Alexey Subach
  1. Fix next page area retrieval in case of break before conditions specified.
  2. Fix lr-tb root subform layout
DEV-1710
2016-04-07 Alexey Subach Evaluate scripts for repeated leader elements
DEV-1713
2016-04-11 Alexey Subach Add a new XFAWorker test
2016-04-13 Alexey Subach avoid infinite loop in case of an element is invisible but the area is overflown and there is not enough place for it
DEV-1711
2016-04-14 Alexey Subach fix overflowing of non-breakable elements
DEV-1711
2016-04-18 Alexey Subach Change positoner sorting algorithm so that non-breakable draw elements come before the positoiners they contain
DEV-1711
2016-04-21 Alexey Subach Add a new XFAWorker test
DEV-1717
2016-04-21 Alexey Subach Add a new XFAWorker test
2016-05-04 Yulian Gaponenko XmlWorker: add test for hebrew text alignment
2016-05-16 Alexey Subach font scaling for caption text
DEV-1737
2016-05-26 Ilya Idamkin Fixed bug with XML parser not processing XML entities in attributes.
Now special XML entities are processed correctly (e.g. & to &) when they're in an attribute value. Also, made related changes to tests, where we store html request with symbol "&" in annotations. DEV-1735
2016-05-30 Pavel Alay Add migdal-font test.
DEV-1738 SUP-1393
2016-05-30 Pavel Alay Update MigdalFontTest
2016-06-01 Alexey Subach fix processing colspan value of -1
2016-06-02 Dmitry Rumiantsev Add a new XFAWorker test
2016-06-02 Dmitry Rumiantsev Add a new XmlWorker test
2016-06-08 Alexey Subach Add a new XFAWorker test
DEV-1741
2016-06-09 Alexey Subach support xfa.host.language property
DEV-1741
2016-06-10 Alexey Subach add new nodes to prototype xml
DEV-1741
2016-06-17 Alexey Subach Refactor putCallback for future consistency of Java and C#. Add JsValueNode and synchronize value changes with rawValue. Add new tests
DEV-1741
2016-06-17 Alexey Subach Fix processing of direct string text value assignments
DEV-1741
2016-06-20 Alexey Subach Fix parent Data DOM node retrieval fallback. It used to replace the root node with descendant one even if the root one did match
DEV-1741
2016-06-20 Alexey Subach Fix minW property processing in case of ExclGroup fields and the child elements also have minW property set
DEV-1741
2016-06-21 Alexey Subach Add a new XFAWorker test. Fix exception in case choice list field contains only text entries, but no value entries
DEV-1762
2016-06-21 Pavel Alay Fix issue with XFAFontProvider with bold font
DEV-1738
2016-06-21 Pavel Alay Revert debug mode in FlattenTest
2016-06-24 Alexey Subach fix issue with unwanted leader and trailer element retrieval in cases of empty SOM expression provided
DEV-1724
2016-06-27 Alexey Subach Add a new test for XFAForm data search
DEV-1722
2016-06-29 Alexey Subach fix exception in case a page area does not contain any content areas
DEV-1758
2016-06-29 Alexey Subach implement info property for document JS object (Acrobat API)
DEV-1758
2016-06-30 Alexey Subach Add caption text value to prototype.xml so that it can be accessed even if not specified in template
DEV-1758
2016-06-30 Alexey Subach
  1. Define className for nodes created from XML template or XML prototype template.
  2. Add field.format.picture entry to prototype.
  3. Refactor formatting of rawValue so that changes are considered if applied via JS
DEV-1758
2016-07-01 Alexey Subach Implement isContainer, oneOfChild properties and isPropertySpecified method for node class
DEV-1758
2016-07-01 Alexey Subach Respect font color for CheckButton elements. Add a handy child retrieving method
DEV-1758
2016-07-01 Alexey Subach Fix element visibility with presence="inactive" property
DEV-1758
2016-07-01 Alexey Subach fix for rawValue JS assignment. If data binding is specified for a field and the rawValue is assigned to an empty string, it is treated as null
DEV-1758
2016-07-05 Alexey Subach Fix processing breakBefore on checkOverflowing
breakBefore used to be erased on checkOverflowing and was not restored. Now if the cause of overflow is break before, it is not erased immediately for now own checkOverflowing calls DEV-1742
2016-07-06 Yulian Gaponenko Fix leading of paragraphs in XmlWorker in case of not default font sizes
DEV-1749
2016-07-13 Dmitry Rumiantsev Added new XFA flatten test
2016-07-18 Alexey Subach Add new XFAWorker tests
DEV-1732
2016-07-19 Alexey Subach Add new XFAWorker tests
TSALES-1132
2016-07-19 Alexey Subach implement JsLayout#sheet() and JsLayout.sheetCount
TSALES-1132
2016-07-19 Alexey Subach support event.change property
TSALES-1132
2016-07-19 Alexey Subach Fix assigning rawValues directly to child positioner names instead of accessing rawValue property
TSALES-1132
2016-07-19 Alexey Subach Rename a couple of XFAWorker tests so that they are run via Maven
2016-07-20 Alexey Subach remove fragments from a template for a test file to make debugging more convenient
2016-07-20 Ilya Idamkin Add new XFAWorker test.
2016-07-20 Alexey Subach Avoid instanceManager in nodes of xfa.form element
DEV-1732
2016-07-25 Ilya Idamkin Add new XFAWorker test.
2016-07-28 Pavel Alay Add Bnp tests
TSALES-1134
2016-08-03 Ilya Idamkin Fix incorrect behavior in case we resolve node with the same name, but different index as one in somExpression for current node.
DEV-1780
2016-08-04 Yulian Gaponenko Take into account actual image size in content positioning if it is calculated on ImageContentElement initialization
DEV-1773
2016-08-05 Pavel Alay Update bnp2 and bnp3 cmp files
2016-08-08 Alexey Subach Add ignored areas to XFAWorker tests
2016-08-08 Amedee Van Gasse Set Java version of xtra to Java 7
Closes DEV-1766
2016-08-08 Amedee Van Gasse Reorganize xtra-tests POM file
2016-08-09 Alexey Subach Add new OCGRemover tests
DEV-1786
2016-08-09 Alexey Subach Remove unnecessary header from xfa template
2016-09-01 Alexey Subach Support soft hyphens
DEV-1795
2016-09-01 Alexey Subach avoid content misplacement in case of huge specified height for topmost positioned subforms
Resolves XFA Demo feedback issue
2016-09-06 Alexey Subach Force DataMatrix barcode to have equal dimensions
DEV-1801
2016-09-12 Alexey Subach extend ignored area for a test as the date sometimes exceeds it
2016-09-13 Alexey Subach Fix keep with previous in case one element is breakable and fits, and the second one is not breakable and does not fit
SUP-1442
2016-09-14 Alexey Subach Support keep with next for draw elements in case the attached positioner is not breakable
SUP-1553
2016-09-20 Alexey Subach Add new XFAWorker tests
DEV-1808
2016-09-27 Samuel Huylebroeck Update cmp file
SUP-1596
2016-09-27 Samuel Huylebroeck Fix cmp file again
SUP-1596
2016-10-03 Ilya Idamkin Add new test
DEV-1810
2016-10-11 Amedee Van Gasse Cleanup POM files
2016-10-13 Amedee Van Gasse Add jgitflow plugin