Page 1 of 1

Docx4j 3.3.5 released

PostPosted: Fri Jun 30, 2017 6:15 pm
by jason
Version 3.3.5 is now released.

This is a minor release, motivated mainly by recent reports that documents created in Word 2016, then saved by docx4j, couldn't be re-opened in Word. So if you are processing documents saved from Word 2016, you should use this release.

This release is in Maven Central: http://search.maven.org/#artifactdetail ... .3.5%7Cjar

For MOXy users, there is also a corresponding release of docx4j-MOXy-JAXBContext: http://search.maven.org/#artifactdetail ... .3.5%7Cjar

Alternatively, you can get the release from https://www.docx4java.org/docx4j/
Just docx4j: https://www.docx4java.org/docx4j/docx4j-3.3.5.jar
Docx4j + deps: https://www.docx4java.org/docx4j/docx4j ... -3.3.5.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.

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

Enjoy the new release!

cheers .. Jason


Notable Changes in Version 3.3.5
---------------------------------

Support w16cid (commentsIds); see https://msdn.microsoft.com/en-us/librar ... =office.12).aspx
(without this, document created in Word 2016 with recent updates, then saved by docx4j, couldn't be re-opened in Word)

Support w15symex (long hex replacement for symbol char); see https://msdn.microsoft.com/en-us/librar ... =office.12).aspx

IBM Unmarshaller (usually used in WebSphere v7+) workaround for "errors limit exceeded" (same as Oracle JAXB)