2020-09-08v4.0.9fx1Bug fixed CSS calc() malfunction
2020-08-27v4.0.9fx1Bug fixed Corrupted PDF output for some locales (e.g. nb_NO) under OpenJDK v10.0+
2020-08-26v4.0.9fx1Improvement Automatic substitution of 0x7F - 0x9F character range, rarely supported by TTF/OTF, with Unicode equivalents
2020-08-26v4.0.9fx1Bug fixed Content cut after <text> under special conditions
2020-08-25v4.0.9fx1Bug fixed <legend> tag is not rendered if its parent <fieldset> occupies more than one page
2020-08-25v4.0.9fx1Bug fixed Wrong height of empty table cells
2020-08-16v4.0.9RELEASE v4.0.9 is released and available for download
2020-08-12v4.0.9Bug fixed Table cell attribute nowrap="" (with a blank string as a value) takes no effect
2020-07-27v4.0.9Improvement if there is no CJK font of requested family and style to render a content portion, as "the last resort" it looks for a capable one among all available TTF/OTF fonts.
2020-07-22v4.0.9Bug fixed table cell inproperly inherits text alignment style from the table parent
2020-06-30v4.0.9Improvement Added protectPhysicalUnitDimensions(boolean) method, known in PD4ML v3 API.
2020-06-25v4.0.9Improvement Absolute positioning logic refactored to support complex document tag structures
2020-06-08v4.0.8RELEASE v4.0.8 is released and available for download
2020-06-06v4.0.8Bug fixed broken/invalid PNG ICC color profile may result corrupted PDF output
2020-06-05v4.0.8 v3.11.5Improvement revised conditions for emulating italics and bold in a case of unavailability of the necessary fonts
2020-05-19v4.0.8Bug fixed invalid minimal width calculation by word-break: break-all;
2020-04-28v4.0.8Improvement Support of "word-break: break-word" style, despite it is deprecated
2020-04-28v4.0.8Improvement CSS cascading engine performance optimization
2020-04-26v3.11.4Improvement Font size accuracy in "protect physical unit dimensions" mode
2020-04-20v4.0.8Improvement Table row heights balance logic improved (for intersecting rowspans)
2020-03-03v4.0.8Bug fixed Font indexer may refer to an invalid .TTC collection index
2020-02-28v4.0.8Bug fixed NPE if terminate() API called before readHTML()
2020-02-27v4.0.8Improvement caching logic updates; cache disabling with pd4ml.cache.enable=false runtime property is possible again
2020-02-27v4.0.8Improvement HTML rendering engine refactoring to achieve a better handling of implicit element sizes
2020-01-10v4.0.8Bug fixed abs positioned elements: page break logic issues
2020-01-09v3.11.3RELEASE v3.11.3 is released and available for download
2020-01-01v4.0.7RELEASE v4.0.7 is released and available for download
2020-01-01v4.0.7Improvement <pd4tl:header> and <pd4tl:footer> tags added to PD4ML taglib v4 for backward compatibility
2019-12-26v4.0.7Bug fixed table cell content centering issues (very special cases)
2019-12-25v4.0.7Bug fixed percentual min-height in header/footer may corrupt PDF page layout in some cases
2019-12-25v4.0.7Bug fixed documents not always watermarked when PD4ML is in evaluation mode
2019-12-23v4.0.7Improvement font kerning logic refinements
2019-12-19v4.0.7Bug fixed missing character entities by SVG text rendering
2019-12-19v4.0.7Bug fixed incorrect handling of soft hyphens (&shy;)
2019-12-18v4.0.7Bug fixed PDF/A-1b spec compliance regression
2019-12-17v4.0.7Improvement rowspanned table cells page break logic refinements
2019-12-16v4.0.7Improvement better error workarounds by a merging of corrupted/inconsistent PDFs
2019-11-25v4.0.7Improvement removes trailing blank pages (if any) from resulting documents
2019-11-20v4.0.7Improvement reusing of available font files created/stored in TEMP directory by previous conversion requests
2019-11-19v4.0.7Bug fixed Overridden Producer document property does not match XMP metadata
2019-11-02v4.0.6fx4Improvement Page break logic refinements for table cells spanning more than one page break
2019-10-28v4.0.6fx3Bug fixed Element positioning issues of the built-in SVG renderer
2019-10-24v4.0.6fx1 v3.11.2Bug fixed RTF output: minor layout rendering flaws
2019-10-19v4.0.6RELEASE v4.0.6 is released and available for download
2019-10-16v4.0.6Improvement Added flex layout support
2019-09-30v3.11.1fx1 v4.0.6Improvement Embedding performance optimization for big inline base64-encoded attachments
2019-09-25v4.0.6Bug fixed PDF form generation fails if radio input field shares the same name with inputs of other types
2019-09-23v4.0.6Improvement pd4ml.setParam(Constants.PD4ML_GENERATE_TOOLTIPS, "true") API call forces generation of PDF tooltips
2019-09-23v4.0.6Improvement pd4ml.enableHyperlinks(boolean enable) method functionality implemented
2019-09-23v4.0.6Bug fixed incorrect scaling of SVG under some conditions
2019-09-23v4.0.6Bug fixed Rendering issue of table cells spanning more than one page break
2019-09-23v4.0.6Bug fixed Misplaced textarea background. Incorrect textarea white space processing.
2019-09-16v4.0.6Improvement Implements pd4ml.setRenderingHints(Map hints) API method to control rendering algorithms by image output.
2019-09-13v4.0.6Improvement Supports parametrized page breaks to change target PDF page format and scale factor on-a-fly
2019-09-13v4.0.6Improvement Adds support for conditional page breaks: <pd4ml:page.break ifSpaceBelowLessThan="50px">
2019-09-06v4.0.6Bug fixed Rendering issue of special characters with Type1 fonts
2019-09-05v4.0.6Improvement Applying proprietary data-rtf-convert: wmf style to an image forces it to be converted to WMF format by RTF output
2019-09-03v4.0.6Bug fixed HTTPS compatibility issues with JDK 10 and newer
2019-09-02v4.0.6Bug fixed :nth-child(odd) pseudo style may override :nth-child(even)
2019-09-02v4.0.6Bug fixed Invalid positioning of floats nested to floats
2019-09-02v4.0.6Bug fixed A presence of SVG objects in a table cell may corrupt table border output. The issue impacts only HTML-to-Image conversion
2019-09-01v3.11.1fx1Improvement v3 is compatible with JDK 1.3 again.
2019-08-26v4.0.5RELEASE v4.0.5 is released and available for download
2019-08-26v3.11.1RELEASE v3.11.1 is released and available for download
2019-08-17v4.0.5Bug fixed Occaional lost of a text line by an implicit page break (under special conditions)
2019-07-28v4.0.5Improvement Multi-threaded resource loading
2019-07-26v4.0.5Bug fixed Incorrect content scaling by adjustHtmlWidth=true
2019-07-25v4.0.5Bug fixed $[page] and $[total] placeholders not always substituted if the header/footer has international text content
2019-07-25v4.0.5Bug fixed Under some conditions page-break-before: always takes no effect
2019-07-15v4.0.5Bug fixed "background-position: center" takes no effect by "background-size: contain"
2019-07-08v4.0.5Bug fixed Applying of PDF permissions implicitly sets document password
2019-06-18v4.0.4RELEASE v4.0.4 is released and available for download
2019-06-12v3.11.0RELEASE v3.11.0 is released and available for download
2019-06-07v3.11.0 v4.0.4Improvement New API method PD4ML.applyKerning(boolean)
2019-06-06v4.0.4Improvement Multiple PDF/UA output refinements and minor bugfixes
2019-06-06v4.0.4Bug fixed Issues by loading of TTF/OTF fonts from JAR file
2019-05-31v3.10.9fx5 v4.0.4Improvement RTF conversion performance optimization
2019-05-30v4.0.4Improvement Product source code aligned for backward JDK1.7+ compatibility
2019-05-30v4.0.4Improvement HTML metadata from <meta> tags is used to set PDF's Subject, Keywords and Author properties.
2019-05-23v4.0.4Bug fixed Evaluation watermark appearance makes PDF hyperlinks inactive
2019-05-17v4.0.4Bug fixed auto page break logic flaws (by tables with rowspanned cells)
2019-05-17v3.10.9fx4 v4.0.4Bug fixed Exception by merging of PDFs exported from Crystal Reports
2019-05-16v3.10.9fx4 v4.0.4Bug fixed rowspanned empty table cells may corrupt RTF document integrity
2019-05-06v4.0.3RELEASE v4.0.3 is released and available for download
2019-05-04v4.0.3Bug fixed inconsistent PDF tagging of watermarks by PDF/UA output
2019-05-03v4.0.3Improvement Implicitly groups leading table rows with <th> cells to <thead> section (if no other table section specified)
2019-05-01v4.0.3Bug fixed incorrect tagging of row/colspanned table cells by PDF/UA output
2019-04-27v4.0.3Bug fixed undesired blank space after some Type1 (non-TTF) font glyphs
2019-04-27v3.10.9fx3Improvement cedilla diacritic glyphs support for not Unicode3.0-compliant font "Arial Unicode MS"
2019-04-25v3.10.9fx3 v4.0.3Improvement Arabic lists support by RTF output; RTF lists output refinements
2019-04-09v4.0.3Bug fixedTable header replication issues in a nested table context
2019-04-02v4.0.3Bug fixed corrupted TOC style
2019-04-01v4.0.3Bug fixed Image format output: incorrect positioning of watermarks
2019-04-01v4.0.3Bug fixed <hr> CSS transform and alignment issues
2019-03-31v4.0.3Bug fixed misplaced span background fill in "text-align: justify" mode
2019-03-31v4.0.3Bug fixed box rounded corners minor rendering issue
2019-03-30v4.0.3Improvement CSS transform (rotate, scale, skew etc) supported
2019-03-07v4.0.2RELEASEv4.0.2 is released and available for download
2019-03-03v4.0.2Improvement RTL script (Arabic, Hebrew) support added
2019-02-24v4.0.2Bug fixedBuilt-in SVG renderer: Rotated graphics context is not inherited by nested elements
2019-02-14v3.10.9fx1Improvement default TTF font (if specified and exists) takes precedence over built-in Type1 PDF viewer fonts
2019-02-01v4.0.2Improvement added a possibility to embed extra TTF font glyph ranges into resulting PDF (e.g. to cover possible PDF form input).
2019-01-31v4.0.2Improvement Multi-threading stability tweaks.
2019-01-31v4.0.2Bug fixed SVG image may appear blank in PDF if "overflow: hidden" style is applied to its parent block element.
2019-01-29v4.0.2Improvement Support of MathML rendering when Jeuclid library is in the classppath
2019-01-26v4.0.2Improvement Apache Batik is supported as an optional plugable SVG renderer
2019-01-16v3.10.9fx1Bug fixed UTF32 characters copy/paste (from PDF) error
2019-01-16v3.10.9RELEASE v3.10.9 is released and available for download
2019-01-15v3.10.9 v4.0.2Improvement 4byte (UTF32) character support added. Minor CJK rendering issues fixed.
2019-01-15v3.10.9Bug fixed default font changed to Arial for backward compatibility with older versions
2018-12-31v4.0.2Improvement <XMP> HTML tag supported
2018-12-31v4.0.1RELEASEv4.0.1 is released and available for download
2018-12-31v4.0.1Improvement PDF/UA (and PDF/A-2a) support added
2018-12-10v4.0.1Bug fixed Logical width of colspanned cell wrongly applied by table layout calculation
2018-11-28v3.10.8RELEASE v3.10.8 released and available for download
2018-11-27v3.10.8Improvement bottom-top text orientation support with writing-mode: vertical-lr; transform: rotate(-180deg);
2018-11-26v4.0.1Site Issue submit form added.
2018-11-23v4.0.1Site Release notes viewer added
2018-11-18v3.10.8 v4.0.1Bug fixed colons and dots in CSS function name makes style parser to break
2018-11-10v4.0.1Site Updated version of PD4ML v4 reference manual published
2018-09-17v4.0.1Bug fixed PD4ML v3 API Wrapper incorrectly overrides document encoding
2018-09-16v4.0.1Improvement New -gui flag for Pd4Cmd
2018-09-07v4.0.1Bug fixed Watermark misplaced by image output
2018-09-04v4.0.1Bug fixed Activation code reading bug (affected by whitespaces)
2018-09-03v4.0.0Site Supported HTML tags page added
2018-09-01v4.0.0Site Supported CSS properties page added
2018-08-03v4.0.0RELEASE v4.0.0 released and available for download
2018-06-22v4.0.0Improvement SVG images can be converted directly, without a parent HTML
2018-05-11v4.0.0Improvement PD4ML implements a check for license file (pd4ml.lic) in the classpath (e.g. in the root folder of JAR files), if it has not been found in the working directory.
2018-05-05v4.0.0Improvement useTTF() name filter parameter added. With the parameter specified, PD4ML performs auto-index only for TTF files, whose names match a given pattern.
2018-04-22v4.0.0Improvement Lightweight SVG renderer built in. External SVG engine (Batik) is going to be supported as a plugin by v4.0.2