|
Files changed
|
|
-------------
|
|
mpdf.php
|
|
classes/cssmgr.php
|
|
config.php (added 'main' to $this->allowedCSStags and $this->outerblocktags)
|
|
|
|
|
|
Bug Fixes & Minor Additions
|
|
---------------------------
|
|
- Tables - cellSpacing and cellPadding taking preference over CSS stylesheet
|
|
- Tables - background images in table inside HTML Footer incorrectly positioned
|
|
- Tables - cell in a nested table with a specified width, should determine width of parent table cell
|
|
(cf. http://www.mpdf1.com/forum/discussion/1648/nested-table-bug-)
|
|
- Tables - colspan (on a row after first row) exceeds number of columns in table
|
|
- Gradients in Imported documents (mPDFI) causing error in some browsers
|
|
- Fatal error after page-break-after:always on root level block element
|
|
- Support for 'https/SSL' if file_get_contents_by_socket required (e.g. getting images with allow_url_fopen turned off)
|
|
- Improved support for specified ports when getting external CSS stylesheets e.g. www.domain.com:80
|
|
- error accessing local .css files with dummy queries (cache-busting) e.g. mpdfstyleA4.css?v=2.0.18.9
|
|
- start of end tag in PRE incorrectly changed to <
|
|
- error thrown when open.basedir restriction in effect (deleting temporary files)
|
|
- image which forces pagebreak incorrectly positioned at top of page
|
|
- [changes to avoid warning notices by checking if (isset(x)) before referencing it]
|
|
- text with letter-spacing set inside table which needs to be resixed (shrunk) - letter-spacing was not adjusted
|
|
- nested table incorrectly calculating width and unnecessarily wrapping text
|
|
- vertical-align:super|sub can be nested using <span> elements
|
|
- inline elements can be nested e.g. text <sup>text<sup>13</sup>text</sup> text
|
|
- CSS vertical-align:0.5em (or %) now supported
|
|
- underline and strikethrough now use the parent inline block baseline/fontsize/color for child inline elements *** change in behaviour
|
|
(Adjusts line height to take account of superscript and subscript except in tables)
|
|
- nested table incorrectly calculating width and unnecessarily wrapping text
|
|
- tables - font size carrying over from one nested table to the next nested table
|
|
- tables - border set as attribute on <TABLE> overrides border set as CSS on <TD>
|
|
- tables - if table width set to 100% and one cell/column is empty with no padding/border, sizing incorrectly
|
|
(http://www.mpdf1.com/forum/discussion/1886/td-fontsize-in-nested-table-bug-#Item_5)
|
|
- <main> added as recognised tag
|
|
- CSS style transform supported on <img> element (only)
|
|
All transform functions are supported except matrix() i.e. translate(), translateX(), translateY(), skew(), skewX(), skewY(),
|
|
scale(), scaleX(), scaleY(), rotate()
|
|
NB When using Columns or Keep-with-table (use_kwt), cannot use transform
|
|
- CSS background-color now supported on <img> element
|
|
- @page :first not recognised unless @page {} has styles set
|
|
- left/right margins not allowed on @page :first
|