All Versions
42
Latest Version
Avg Release Cycle
51 days
Latest Release
272 days ago

Changelog History
Page 1

  • v11.1.3

    August 28, 2019

    👌 improved diagnostics for XML factories

    🖐 handle newline chars in createParagraphOfText

    OpenDoPE: access resources in org.docx4j.model.datastorage (Widen opens in module-info)

    ⚡️ FieldUpdater patch (#343)

    pptx4j

    👌 Improve API for adding slide notes

    🛠 Bugfix: HandoutMasterPart part name must start with '/'

  • v11.1.2

    August 04, 2019

    Widen opens in pptx4j/xlsx4j module-info

    🛠 Bugfix: synchronize access to namespacePrefixMapper to avoid "namespacePrefixMapper is null" in multithreaded scenarios

    🛠 Bugfix: specify UTF-8 in MainDocumentPartFilterOutputStream

    👌 Support for embedded True Type Fonts. (Up until now, we only supported obfuscated embeddings)

    xlsx4j

    🛠 Bugfix: Correct jcSML spreadsheetDrawing package name

    👌 Support mc:alternateContent in Workbook part (ie instead of dropping it)

  • v11.1.0

    June 02, 2019

    🚀 11.1.0 is our first JPMS modularised release, so the jars contain module-info.class entries.

    The module names correspond to our Maven modules:

    org.docx4j.openxml_objects 
    org.docx4j.openxml_objects_pml 
    org.docx4j.openxml_objects_sml 
    
    org.docx4j.core 
    
    org.docx4j.JAXB_MOXy 
    org.docx4j.JAXB_ReferenceImpl 
    

    We require named modules:

    docx4j_xalan_serializer
    docx4j_xalan_interpretive
    org.slf4j
    

    (Other dependencies generally aren't JPMS-ready, so they go on the classpath in the "unnamed" module.)

    11.1.0 is compiled with Java 12, targeting Java 11.

    jackson-databind dep bumped to 2.9.9.

    🚀 In other respects this release is the same as v8.1.0, except that docx4j-export-fo is temporarily omitted since Maven compiler doesn't like FOP 2.3's avalon dependency.
    🚀 When FOP 2.4 is released, we should be able to include it again.

  • v8.1.5

    February 26, 2020

    🚀 Release date

    26 February 2020

    🚀 Contributors to this release

    Jason Harrop

    R Cambell

    Wussup

  • v8.1.4

    December 23, 2019

    Dedicated part CommentsIdsPart for w16cid:commentsIds

    ✨ Enhance ArrayListWml to handle parent in other methods; make JAXBElements transparent when matching objects

    ⏪ export-FO: revert white-space-treatment="preserve"; white-space-collapse="false" because it causes unwanted formatting issues

    xlsx4j

    ✨ Enhance ArrayListSml to handle parent in other methods; make JAXBElements transparent when matching objects

  • v8.1.3

    August 29, 2019

    🚀 Release date

    29 August 2019

    🚀 Contributors to this release

    Jason Harrop

  • v8.1.2

    July 31, 2019

    🛠 Bugfix: synchronize access to namespacePrefixMapper to avoid "namespacePrefixMapper is null" in multithreaded scenarios

  • v8.1.1

    June 29, 2019

    🛠 Bugfix: specify UTF-8 in MainDocumentPartFilterOutputStream

    👌 Support for embedded True Type Fonts. (Up until now, we only supported obfuscated embeddings)

    xlsx4j

    🛠 Bugfix: Correct jcSML spreadsheetDrawing package name

    👌 Support mc:alternateContent in Workbook part (ie instead of dropping it)

  • v8.1.0

    May 21, 2019

    ⚡️ Update [MS-PPTX] and [MS-ODRAWXML] content models with latest schemas.

    Implement child in dml

    📦 Re-packaged subset of Guava to shave 2.4MB off deps size

    💅 StyleTree handles default table style (used by MergeDocx)

    docx4j

    👌 Support adding altChunk at specified index

    🔧 VariablePrepare: make settings configurable

    🚚 Move anon out of core to a dedicated Maven module

    pptx4j

    👌 support mc:AlternateContent in slide shape tree

    Implement child in pml

  • v8.0.0

    April 21, 2019

    👍 Minimum supported Java version is 8.0

    🚀 docx4j 8 should be easier to deploy in complex environments such as OSGi, JBoss EAP etc.

    docx4j is now a Maven multi-module project. To use it via Maven, add just one of docx4j-JAXB-Internal, docx4j-JAXB-MOXy, or docx4j-JAXB-ReferenceImpl dependencies.

    ⚡️ Various dependencies were updated (some of which require Java 1.8)

    👍 OpenDoPE support for XPath 2.0, 3.0 (requires Saxon)

    Uses repackaged and mavenized Xalan; see https://github.com/plutext/xalan-j/tree/Plutext_Java8_Repackaged_Docx4j