Requirements
DITA Open Toolkit Release 3.2 requires the Java Runtime Environment (JRE) version 8 or later.
Development documentation may describe unreleased features. Type ? for keyboard shortcuts · Switch to the latest release: 3.2 Docs
DITA Open Toolkit 3.2 is a feature release that provides new features and enhancements, including new command-line options, support for RELAX NG parsing and validation, preliminary processing for the XDITA authoring format proposed for Lightweight DITA, and a plug-in registry that makes it easier to discover and install new plug-ins.
DITA-OT releases follow
Semantic Versioning 2.0.0 guidelines. Version numbers use the
major.minor.patch
syntax, where
major versions may include incompatible API changes, minor versions add
functionality in a backwards-compatible manner and patch versions are maintenance releases
that include backwards-compatible bug fixes.
DITA Open Toolkit Release 3.2 requires the Java Runtime Environment (JRE) version 8 or later.
DITA Open Toolkit Release 3.2 includes new command-line options, support for RELAX NG parsing and validation, preliminary processing for the XDITA authoring format proposed for Lightweight DITA, and a plug-in registry that makes it easier to discover and install new plug-ins.
DITA Open Toolkit Release 3.2 includes the following new features:
The dita command has been extended with several new arguments and options to improve the usability of the plug-in installation and removal processes.
When the plug-in integration process runs, the console now shows a list of plug-ins that were added or removed. #1960, #3037, #3070, #3120, #3109, #3110
RELAX NG schemas can now be used to parse and validate DITA topics and maps without installing additional plug-ins. #2019, #3106
To use a RELAX NG schema instead of a DTD or schema, add an <?xml-model?>
processing
instruction at the beginning of the file, immediately after the XML prolog, for example:
<?xml-model href="urn:oasis:names:tc:dita:rng:topic.rng"
schematypens="http://relaxng.org/ns/structure/1.0"?>
DITA-OT 3.2 adds preliminary processing for the XDITA authoring format proposed for Lightweight DITA in addition to the preview support for the MDITA and HDITA authoring formats provided in DITA-OT 3.0.
The org.oasis-open.xdita
plug-in version 0.2.2 is now bundled with the default
distribution. XDITA is a subset of DITA designed for users who want to write DITA content but who do not
want (or need) the full power of DITA.
#3108
#3136
DITA-OT 3.2 supports a new plug-in registry that makes it easier to discover and install new plug-ins. The registry provides a searchable list of plug-ins at dita-ot.org/plugins.
For more information, see Adding plug-ins via the registry. #3028, #3101
A new parameter link-crawl has been added to control whether links within topics are followed.
By default, links within topics are followed, as are links in any found topics, so that a map with one
topic can end up processing any number of topics. When link-crawl is set to
map
instead of the default topic
, DITA-OT will only process topics
that are actually referenced in the map.
#3102
DITA Open Toolkit Release 3.2 includes the following enhancements and changes to existing features:
@href
attribute)
now create plain text entries in the related links section of relevant topics. This update also removes an
unnecessary error message for <link>
or <xref>
elements that
do not specify @href
.
#1132,
#3030<section>
and <example>
elements has been updated for consistency, ensuring that all default sections use the same blocks and
attribute sets.
#1248,
#3057@chunk
attribute have no meaning for PDF processing, which
always produces a single output file. Beginning with this release, chunk processing will be disabled by
default in PDF. It can be re-enabled for @chunk
attribute edge cases by setting
org.dita.pdf2.chunk.enabled=true
.
#2479,
#3118
<q>
now generates an equivalent XHTML and HTML5
<q>
element, rather than generating quote characters. This improves accessibility
of the XHTML and HTML5 output, and defers any internationalization concerns to settings within the browser.
#2481,
#3032
<lq>
is now indented by default, as
with other output formats.
#3009,
#3031
dost.jar.path
alias has been removed, and the
dost.class.path
property to which it referred has been deprecated, as the classpath is
now defined outside the Ant process.
#3011
topicpull
step of DITA-OT preprocessing is used primarily to update link
text. This step previously ran on all located topics in the build, but this processing was not useful for
resource-only
topics that are not published. Accordingly, the topicpull
step has been updated to only run on normal-role topics.
#3079
@conref
resolution would fail with an error when the
referring document had a constraint that was not also specified on the target document (as when referencing
DITA content from an XDITA topic, for example). Based on the DITA specification, this is an error condition
but should only fail when the constraint is defined as "strict". Accordingly, the @conref
processor has been updated to allow resolution of @conref
with an error for ordinary
constraints.
#3084,
#3097
DITA Open Toolkit Release 3.2 provides fixes for the following bugs:
<shortdesc>
element is nested in <abstract>
along with other elements and PDF output is generated with the default chapter layout, earlier versions of
DITA-OT indented the short description further than its siblings. Processing has been updated to ensure that
the correct indentation from the parent is applied for both BASIC and MINITOC layouts.
#3063,
#3116
<div>
elements were
rendered with nothing more than a new line. This has been corrected to render logical division elements like
other blocks, separated by a bit of space from the previous block (and pick up any standard overrides from
the common.block
attribute set).
#3115
<xmlpi>
elements has been added to all output
types (including HTML-based formats, PDF, and troff) to ensure that XML processing instructions are wrapped
in question marks and angle brackets. A processing instruction tagged as <xmlpi>test
this</xmlpi>
is now rendered in the output as <?test this?>
.
#3117
move-meta
preprocessing step. This has been fixed so metadata is handled properly for
each reference to a document.
#3127
@frame
attribute set to "none"
generated invalid HTML5 markup (border="0"
).
Processing has been corrected to ensure that the @border
attribute is omitted for tables
that have no border.
#3128,
#3139
DITA Open Toolkit Release 3.2 includes code contributions by the following people:
For the complete list of changes since the previous release, see the changelog on GitHub.
The documentation for DITA Open Toolkit Release 3.2 provides corrections and improvements to existing topics, along with new information in the following topics:
For additional information on documentation issues resolved in DITA Open Toolkit Release 3.2, see the 3.2 milestone in the documentation repository.
DITA Open Toolkit Release 3.2 includes documentation contributions by the following people:
For the complete list of documentation changes since the previous release, see the changelog.