Release Notes

1.3 (2022-08-31)

  • Redid the ext.MailExtension class to add support for Configurations, including the first early draft of PDF/mail-1s.

  • Include javax.mail and javax.activation into the "bundle" Jar, to allow conversion of RFC822 email to PDF without any additional Jars

  • Added -bfo-layer-type: file to create a file attachment.

  • Fixed the importing of metadata with <link rel="meta">, which was broken if used more than once, and also broken if specified as a <?link?> processing instruction.

1.2 (2022-08-31)

  • Fix for loading file URLs on Windows

  • Fixed hyperlinks in SVG so they reflect the outline of the content rather than the bounding-box.

  • clip-path set on an inline-block element was not clipping properly.

  • General fixes for 3D transforms; fix clip when overflow:hidden on grandparent and transform on parent.

  • SVG <a> elements now closely wrap the content, rather than the rectangular box.

  • Opacity was being applied twice when it was set on an element with filter

  • Automatically convert MathML "content markup" to "presentation markup"

  • Fixed static position of inline absolute where it was the first child of the parent.

  • Implemented reversed() function for counters, fixed positioning for inline counters.

1.1 (2022-07-28)

  • "display:grid" was causing a hard failure, but should instead have been simply unrecognised

  • "lookahead" mode was undocumented and should be on by default (it was off). Added documentation.

  • Trim any trailing blank pages from the PDF output

  • Several fixes to footnote sizing/positioning. Footnote regions now accept max-height and fragment across pages.

  • Several fixes to flex layout.

  • Fixed a multi-column layout issue relating to column balancing.

  • Removed some debug output

  • Adjust webservice logging to record IP of remote host, and log local times rather than UTC

  • Added proxy_servers and authorities.from to web-service configuration options, to allow limiting access to the web-service by IP.

  • Fixed some issues in the webservice where HTTP Keep-alive would sometimes fail

1.0 (2022-07-18)

Known Issues

Short / Medium term (under development or scheduled).

  • CSS Flex layout has bugs. Flex items do not currently fragment.

  • CSS Multi-column layout module has bugs. Multi-column spanners (column-span) are not yet implemented. Footnotes in multi-column containers are not yet implemented.

  • RTL table layout is not working

  • transform-style: preserve-3d is not yet implemented.

Long term issues; no planned development

  • CSS Grid layout

  • CSS Ruby layout

  • CSS writing-mode for vertical text

  • text-emphasis markers

  • CSS region fragmentation

  • OpenType 1.9 COLRv1 color fonts

  • OpenType variable fonts

  • SVG2 multi-line text

  • The plus-lighter and plus-darker blend modes have no PDF equivalent so can’t be implemented.