Migrating to release 4.0
DITA-OT 4.0 requires Java 17 and includes a new plug-in for easier PDF customization, project file improvements, updates to LwDITA processing, and support for the split chunking feature in the latest draft of the upcoming DITA 2.0 standard.
DITA-OT now requires Java 17
- You can download the Oracle JRE or JDK from oracle.com/java under commercial license.
- Eclipse Temurin is the free OpenJDK distribution available from adoptium.net.
- Free OpenJDK distributions are also provided by Amazon Corretto, Azul Zulu, and Red Hat.
Deprecated attribute set reflection in PDF2
The legacy attribute set reflection in PDF2 has been replaced with code that generates new attribute sets directly. This change is backwards-compatible as the old attribute set reflection code has been retained, but PDF2 now uses the new attribute set generation mechanism everywhere reflection was used. Custom plug-ins that still use reflection should be updated to the new approach, as the legacy code may be removed in a future version. #3827, #3829
Code references now default to UTF-8 encoding
The default character set for code references has been changed from the system default encoding to UTF-8.
@formatattribute on the
<coderef>element as described in character set definition or change the default encoding in the configuration.properties file. #4046
place-tbl-lbl template in HTML5
place-tbl-lbl template that was originally used to define table
titles in XHTML has been deprecated in HTML5 processing and will be removed in a future release. This template
was carried over from XHTML code (which still has a copy that is used), but the copy in HTML5 is not called.