Page 1 of 1

Docx4j 3.3.4 released

PostPosted: Fri Jun 16, 2017 10:32 pm
by jason
Version 3.3.4 is now released. Thanks to those who contributed.

This is a minor release; please see below for notable changes.

It is in Maven Central: https://repo1.maven.org/maven2/org/docx4j/docx4j/3.3.4/

Alternatively, you can get it from https://www.docx4java.org/docx4j/
Just docx4j: https://www.docx4java.org/docx4j/docx4j-3.3.4.jar
Docx4j + deps: https://www.docx4java.org/docx4j/docx4j ... -3.3.4.zip

As previously, the zip file contains three optional components:

- export-fo (if you prefer that to Plutext's commercial PDF Converter)

- ImportXHTML, for importing XHTML to docx

- MOXy, to use EclipseLink MOXy as your JAXB implementation, instead of the Sun/Oracle reference implementation (or the variant they ship in Java)

There are artifacts in Maven Central corresponding to each of these (see the link above).

Source code is available at https://github.com/plutext/docx4j/tree/docx4j-3.3.4/ or in a jar from Maven Central

Enjoy the new release!

cheers .. Jason


Notable Changes in Version 3.3.4
---------------------------------

BinaryPartAbstractImage: ImageMagick executable name fetched from Docx4jProperties.getProperty("org.docx4j.openpackaging.parts.WordprocessingML.BinaryPartAbstractImage.ImageMagickExecutable", "imconvert")
and workaround for file URL issue on Windows

Parent handling: convenience for user SdtPr set parent (same for SdtContent, now an interface);

mc-preprocessor.xslt: more Google Docs fixes

samples/BookmarksDuplicateCheck: Check also the bookmark ends; option to remediate (ie remove broken ones)

OpenDoPE fixes/enhancements:
#234 convert #STRING to NodeList
#235 complex XPaths
count-type conditions in repeats: perform enhancement in non-oda case

other bugfixes:
#175 HTML output: conversion to nested <ul> or <ol>
#164 Reset error counter, this time for IBM's JAXB (in Websphere inc 8.5.5.11)

xlsx4j
------

fix to support Apple iCloud Numbers (set reference attribute on cell)

loading .pptx and .xlsx files from InputStream