iText 5.5.6



DateDeveloperMessage
2015-02-12 Bruno Lowagie iText 5.5.5 still referred to 2014. Starting with iText 5.5.6, the producer line will mention 2015.
2015-02-16 Pavel Morozov resolve some issues with div positioning
2015-02-17 Pavel Morozov Body color issue solution
2015-02-18 Michael Demey Updated Documentation to reflect incompatibilities in table configuration.
2015-02-18 Pavel Morozov Wrong Body element processing in PdfDocument. pageEmpty property should be true.
2015-02-18 Michael Demey Came across a PDF where the /Pages reference pointed to a /Page dictionary and not a /Pages dictionary. This threw an ArrayIndexOutOfBoundsException. This is now handled using an InvalidPdfException (SUP-820)
2015-02-20 Pavel Morozov DEV-1259: Issue with wrong implementing UNDERLINE if Chunk has newline symbol inside.
2015-03-01 Bruno Lowagie Adding a class that can be used to count how many bytes are needed for a specific page (to be used in the context of PdfCopy).
2015-03-03 Alexey Subach BarcodeQRCode: add a method for drawing qr code directly on canvas.
2015-03-09 Michael Demey (SUP-766) TIFF offsets are absolute (starting from the start of a file). I changed a seek that was happening relative to the current pointer.
2015-03-19 Michael Demey Fix for incomplete table (DEV-1260)
2015-03-16 Alexey Subach CompareTool: fix StackOverflowError in case of repeated recursive objects comparison.
2015-03-19 Benoît Lagae DEV-1302: Updated error messages for PdfArray PDF/A-1 compliance
2015-03-19 Benoît Lagae Changed faulty error message DEV-1302
2015-03-26 Benoît Lagae Tagged PDF: Prevent infinite loops when there is a missing entry in the NumTree of the StructureTreeRoot. DEV-1293 SUP-854
2015-03-15 Pavel Mitrofanov Added classes for path abstraction
2015-03-26 Pavel Mitrofanov Modified PdfContentStream to be able to process path construction and painting, extended existing render listener
2015-03-25 Eugene Markovskyi Improving Tab stop implementation for RTL writing direction
2015-03-27 Pavel Mitrofanov Added operators for W and W* in PdfContentStreamProcessor, fixed currentPoint initialization in Path, added new callback in ExtRenderListener interface
2015-03-27 Eugene Markovskyi Processing of nested lists in ColumnText. List items are disappeared after nested list if the nested list has bottom nested list. SUP-879 Nested List items not displaying properly
2015-03-31 Michael Demey SUP-883 preventing an arrayindexoutofboundsexception when assertions are enabled
2015-04-02 Dmitry Trusevich SUP-761 Text Extraction returns identical coordinates
2015-04-01 Pavel Mitrofanov Refactored code (Removed unused awt.Shape from parser.Shape hierarchy, changed some constants from byte to int due to inconvenience in use and also did some other small changes)
2015-03-31 Benoît Lagae Tagged Pdf: make the localDestinations (DESTS) a NameTree. DEV-1302
2015-04-03 Amedee Van Gasse (IT-57) convert line endings for text files to LF
2015-04-01 Pavel Mitrofanov Refactored code
2015-04-06 Yulian Gaponenko DEV-1333 XmlWorker: Fixed incorrect line spacing calculation in html lists.
2015-04-07 Yulian Gaponenko DEV-1271 Fixed leading applying.
2015-04-07 Yulian Gaponenko Added file header for DocumentLayoutTest.
2015-04-08 Yulian Gaponenko Fixed resolving of numbers with multiple minus signs in PRTokensier.
2015-04-09 Michael Demey updated check to include the header offset
2015-04-10 Pavel Alay BaseFont: update spaces.
2015-04-15 Yulian Gaponenko DEV-669: Precision Fix.
2015-04-17 Michael Demey added constructors to allow ExternalDecryptionProcess to be used with a byte[] or an inputstream (DEV-1361)
2015-04-22 Pavel Alay Remove duplicate setting of base font name.
2015-04-17 Benoit Lagae Arabic characters with missing ligaturized glyphs should be able to fall back to non-ligaturized variants. These are mapped in the ArabicLigaturizer anyway, so I simply added a reverse mapping. JIRA tickets: SUP-911 DEV-1367
2015-04-17 Yulian Gaponenko Fixed performance issues with PdfCopy (DEV-1368).
2015-04-24 Dmitry Trusevich Port Clipper library from C# to Java (DEV-1369)
2015-04-24 Pavel Morozov Fixed bug causing infinite loop in Merging PDFs with incomplete Num Tree (DEV-1293)
2015-04-30 Pavel Morozov Fixed bug with stamping PDF with identical Contents array (DEV-1384)
2015-04-24 Amedee Van Gasse Explicitly set LF endings for text files.
2015-04-24 Raf Hens (DEV-1384) When stamping, differentiate between pages if they have the same Contents array
2015-04-25 Benoit Lagae Eliminated double entries in Nums entry of ParentTree. DEV-1359
2015-04-27 Dmitry Trusevich Check PDF/A-2 and PDF/A-3 compliance when signing (DEV-1378)
2015-04-26 RojerUA Add support for text in CMYK to PdfGraphics2D
2015-05-01 Pavel Mitrofanov Ported e770bc17 (Added possibility to apply piecewise linear approximation to Subpath)
2015-05-01 Pavel Mitrofanov Replaced usages of int (32 bit) with long (64 bit) in the Clipper library, refactored the code a bit
2015-05-01 Pavel Mitrofanov (Updated CleanUp tool to be able to process partially covered line arts. Graphics state parameters, such as miter limit, line joins, line width etc. are not processed yet)
2015-05-04 Pavel Mitrofanov Clipping: Added processing for line width, line cap style, line join style.
2015-05-04 Pavel Mitrofanov Clipping: Fixed method for getting piecewise linear approximation of subpath so that now it returns list of points with no duplicates, added another version of the method AddAll to Util, removed Obsolete annotation from Path.ReplaceCloseWithLine.
2015-05-04 Pavel Mitrofanov Replaced PdfCleanUpGraphicsState with existing GraphicsState from itext.pdf.parser package, added missing parameters into the latter
2015-05-04 Pavel Mitrofanov DEV-1380: Fixed incorrect processing of closed dashed subpaths (the effects of line join between the last and the first segment of a subpath was lost)
2015-05-04 Pavel Mitrofanov DEV-1325: Fixed CleanUp tool behavior when a clipping path is being completely removed. Starting from this moment, all the content, which was invisible due to a clipping path, won't be written to the resultant document, if the clipping path is completely cleaned.
2015-05-01 Raf Hens (DEV-1377) Fixed PdfPTable.setKeepTogether() when using a tagged writer
2015-05-04 Alexey Subach BaseFont: avoid synchronization of fontCache and using ConcurrentHashMap instead.
2015-05-06 Pavel Mitrofanov Fixed bug (wrong PDF operator was written into content stream instead of fill color operator).
2015-05-06 Amedee Van Gasse first version of contribution guidelines
CONTRIBUTING.md describes how users can send pull requests to iText.
2015-05-06 Pavel Mitrofanov DEV-1379: Fixed bug (There were no Bevel join in the Clipper library. There is square join instead, which adds extra delta (linewidth / 2) at each convex edge)
2015-05-06 Yulian Gaponenko Removed deprecated logic of saving and restoring color for tagged pdf documents in PdfContentByte class (DEV-1371).

pdfa

Note:
There was a mistake in the metadata of iText PDF/A 5.5.6: the Maven POM file still listed iText 5.5.6-SNAPSHOT as a dependency. We have fixed this in iText PDF/A 5.5.6-1. This is only relevant if:

  • You build iText PDF/A from source.
  • You use Maven's dependency mechanism in your project. In this case set the dependency of your project on itext-pdfa 5.5.6-1 instead of 5.5.6.

Functionally, versions 5.5.6 and 5.5.6-1 are equivalent. So if you have already deployed 5.5.6, there's no need to replace it with 5.5.6-1.

DateDeveloperMessage
2015-03-11 Pavel Mitrofanov SUP-817: Added temporary fix for bug related to font synchronization, fixed bug related to incorrect font caching
2015-03-20 Benoit Lagae Adapted rule + error message in PDF/A compliance checker classes, and also tests for the changed behavior. DEV-1302
2015-03-31 Benoit Lagae Tagged Pdf: test for iTextPDF commit: make the localDestinations (DESTS) a NameTree. DEV-1302
2015-04-06 Dmitry Trusevich DEV-1303 Verify restrictions in PDF/A checks
2015-04-24 Amedee Van Gasse Normalize line endings. Please don't forget to use -w when using diff or blame!
2015-05-06 Amedee Van Gasse first version of contribution guidelines ...
CONTRIBUTING.md describes how users can send pull requests to iText.

rups

DateDeveloperMessage
2015-04-03 Michael Demey changed close behavior
2015-04-03 Michael Demey added a public static int to allow different kind of close operations. This allows people using RUPS in their own projects without RUPS shutting down the JVM unwanted.

xmlworker

DateDeveloperMessage
2015-02-16 Pavel Morozov resolve some issues with div positioning
2015-02-16 Eugene Markovskyi Paragraph indents are mirrored in case RTL layout. It is done on Element processing level, not on CSS applying level.
2015-02-17 Pavel Morozov Body color issue solution
2015-02-18 Pavel Morozov Wrong Body element processing in PdfDocument. pageEmpty property should be true.
2015-02-19 Pavel Morozov DEV-1252: Several bugs about analyzing font styles are fixed
2015-02-24 Raf Hens Handle unquoted url() values
2015-02-27 Pavel Morozov Css At-Rule issue is fixed. Jira DEV-128.
2015-03-02 Pavel Morozov DEV-61: Wrong processing star comments (/* */)
2015-03-06 Eugene Markovskyi SUP-800 xdp with fragments
2015-03-11 Eugene Markovskyi SUP-662 Arabic content loosing html styles after converting from HTML to PDF
2015-03-20 Pavel Morozov resolve strikethrough issue
2015-03-26 Yulian Gaponenko Removed using of NoImageProviderException in non-exceptional flow.
2015-03-26 Benoit Lagae XMLworker should ignore the CSS attribute "tab-stops ", instead of not showing contents of HTML tags with that attribute. DEV-1296
2015-03-30 Alexey Subach DEV-1287 XMLWorker ignores <br> tag at the end of <p>tag. Do not cut <br> tags from paragraph items at all.
2015-03-30 Eugene Markovskyi Correct Accessible PDF role for TH HTML tag
2015-04-06 Yulian Gaponenko DEV-1333 XmlWorker: Fixed incorrect line spacing calculation in html lists.
2015-04-07 Yulian Gaponenko DEV-1271 Fixed leading applying.
2015-04-07 Yulian Gaponenko DEV-986 Fixed css parsing of @rules.
2015-04-08 Raf Hens DEV-1360 Not all InputStreams support mark/reset
2015-04-29 Yulian Gaponenko Fixed list rendering.
2015-05-04 Alexey Subach Process <![CDATA[]]> in tags content. Avoid synchronization in CssUtils.

xtra

DateDeveloperMessage
2015-03-01 Bruno Lowagie Adding a class that can be used to count how many bytes are needed for a specific page (to be used in the context of PdfCopy).
2015-03-02 Pavel Mitrofanov DEV-1264: Fixed incorrect affine transformations caused cutting of incorrect image regions when the image was rotated or scaled, added additional test
2015-03-03 Bruno Lowagie Tool that allows you to split an existing PDF file in separate PDFs that do not exceed a predefined size.
2015-03-11 Pavel Mitrofanov DEV-1251: Added javadoc's for PdfCleanUp, refactored some code there.
2015-03-17 Pavel Mitrofanov Changed NotImplementedException to UnsupportedOperationException since the sun packages are not part of the supported, public interface (http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html)
2015-03-27 Pavel Mitrofanov Improved CleanUp tool: now it can also process completely covered line arts.
2015-04-01 Pavel Mitrofanov Refactored code (Removed unused awt.Shape from parser.Shape hierarchy, changed some constants from byte to int due to inconvenience in use and also did some other small changes)
2015-05-01 Pavel Mitrofanov Updated CleanUp tool to be able to process partially covered line arts. Graphics state parameters, such as miter limit, line joins, line width etc. are not processed yet
2015-05-04 Pavel Mitrofanov Added processing for line width, line cap style, line join style).
2015-05-04 Pavel Mitrofanov Added processing for line dash pattern (closed path is processed a bit incorrect now)
2015-05-04 Pavel Mitrofanov Replaced PdfCleanUpGraphicsState with existing GraphicsState from itext.pdf.parser package, added missing parameters into the latter
2015-05-04 Pavel Mitrofanov Added static field to PdfCleanUpProcessor, allowing to prevent cleaned area from being filled (it's quite convenient for testing purposes)
2015-05-04 Pavel Mitrofanov Fixed bugs (transformation of annotation's rect, EndType value when doing offsetting for path using Clipper library, clipping rule, stroke to fill color
2015-05-04 Pavel Mitrofanov DEV-1380: Fixed incorrect processing of closed dashed subpaths (the effects of line join between the last and the first segment of a subpath was lost)
2015-05-04 Pavel Mitrofanov DEV-1325: Fixed CleanUp tool behavior when a clipping path is being completely removed. Starting from this moment, all the content, which was invisible due to a clipping path, won't be written to the resultant document, if the clipping path is completely cleaned.
2015-05-04 Pavel Mitrofanov DEV-1374: Redesigned CleanUp Render-Filter architecture so that now there is only one filter responsible for all areas to be cleaned from a document
2015-05-05 Pavel Mitrofanov Replaced Clipper library port with the correct one, refactored CleanUp code
2015-05-06 Pavel Mitrofanov Fixed bug (wrong PDF operator was written into content stream instead of fill color operator)
2015-05-06 Pavel Mitrofanov DEV-1379: Fixed bug (There were no Bevel join in the Clipper library. There is square join instead, which adds extra delta (linewidth / 2) at each convex edge)
2015-05-07 Pavel Mitrofanov Changed ArrayDeque to Stack since the former is not supported in Java 5.