docx4j v3.1.0 Release Notes

  • Events infrastructure, allowing a listener to subscribe to track progress of time consuming tasks (eg PDF output). ๐Ÿ‘€ See for example https://github.com/plutext/docx4j/blob/master/src/samples/docx4j/org/docx4j/samples/EventMonitoringDemo.java

    FO/PDF output: suitable room for header/footer

    Other Changes (non-exhaustive)

    ๐Ÿšš Part remove - new method VbaDataPart - namespace qualify attributes

    Fonts on Mac OSX - avoid NPE

    ๐Ÿ›  docx Binding fixes for case where OpenDoPE parts are not present

    ๐Ÿ“„ docx fix for non-conformant Google Docs docx

    docx PDF (and XSL FO) output

    • TOC dot leader tabs
    • soft return reduce vertical space
    • ๐Ÿ’… computed style improvements for p in table
    • Arabic numbering
    • Arabic/Hebrew output: w:pPr/w:bidi and w:rPr/w:rtl handling
    • ๐Ÿ‘Œ Support bidiVisual property, to layout columns in rtl order for eg Hebrew
    • Chinese improvements

    pptx

    • 0๏ธโƒฃ slides: use UTF-8, irrespective of default encoding

    xlsx

    • โž• add bookViews/workbookView to workbook to ensure Excel 2010 doesn't crash when printing