Migrating to release 3.0 To 3.0 DITA-OT 3.0 adds support for Markdown, normalized DITA output, and the alternative authoring formats proposed for Lightweight DITA. The map-first preprocessing approach provides a modern alternative to the default preprocess operation. Lightweight DITA GitHub
This topic provides a summary of changes in DITA-OT 3.0 that may require modifications to custom stylesheets or plug-ins. For more information on changes in this release, see the .
Legacy plug-ins removed
JavaHelp deprecated featuresJavaHelp plug-in plug-insJavaHelp

DITA-OT 3.0 no longer includes the following legacy transformation plug-ins in the default distribution:

Legacy plug-ins Plug-in Source code location JavaHelpJavaHelp
If necessary, legacy plug-ins may be re-installed from earlier DITA-OT distributions, but they are no longer actively maintained or supported by the core toolkit committers. The source code is available on GitHub for anyone interested in maintaining the plug-ins for use with future toolkit versions.

To re-install the JavaHelp plug-in, run the following command:

dita --install=https://github.com/dita-ot/org.dita.javahelp/archive/2.5.zip
Map-first preprocessing

See for information on how to use (or test) map-first preprocessing, or revert to the default preprocess target.

New <codeph>ant.import</codeph> extension point

A new extension point has been added to make it easier to add new targets to the Ant processing pipeline.

Earlier versions of DITA-OT use the dita.conductor.target.relative to call a wrapper file with a dummy task that imports the Ant project file. This approach is still supported for backwards compatibility, but the simpler ant.import approach should be used for all new customizations.

See for details.