DITA Open Toolkit Release includes new attribute sets for HTML5
customization, support for custom integration processing, rotated table cells in PDF output, and hazard
statements in HTML output.
Feature Highlights
DITA Open Toolkit Release includes the following new features:
-
The rotate attribute on table entry elements, which was added
in the DITA 1.3 specification, is now supported in PDF output.
#1778,
#2717,
#3161
-
A new CustomIntegrator interface provides a mechanism for custom plug-ins to extend the
default integration process via service provider classes declared via a
Java ServiceLoader.
#3175
-
HTML5 and XHTML output now provide generic hazard statement styling based on the ISO 3864 and ANSI Z535
standards, with an SVG icon and
variables for the corresponding ISO and ANSI color definitions. The ANSI colors
are used by default to match the PDF styling previously added in DITA-OT 3.2.
#3207,
#3231
-
Enhancements and changes
steps
section
example
prereq
stepsection
mapref
topicref
schemaRELAX NG
dita commandproperty values
XSLTfile location
Saxonversion
conrefempty
DITA Open Toolkit Release includes the following enhancements and changes to
existing features:
- The dita command now recognizes a wider range of “truthy” property values,
including true, yes, 1, and on and
handles inconsistently cased values more gracefully.
#2225,
#3197
- Various XSLT files and other resources have been moved from the root of the DITA-OT installation
directory to the base plug-in directory plugins/org.dita.base.
#3157 (If
your plug-ins use the plugin URI scheme as recommended in the
, this change should not require any modifications to custom
plug-in code.)
-
#3176
- In HTML5 output, task steps are now wrapped in
section elements and DITA example,
prereq, and stepsection elements are also generated as
HTML5 section elements.
#3177
- Java code has been refactored to add missing DITA classes to the list of available Java
constants and re-sort the constant definitions.
#3178
- Custom pipeline modules can now use SAX filters. This makes it possible
to configure the module’s behavior at the Ant level and add additional processing to a module. Modules do
not have to define nested filters if they prefer not to expose this extension point or do not use SAX
internally.
#3182
<pipeline>
<module class="com.example.Module">
<filter class="com.example.XmlFilter"/>
</module>
</pipeline>
- New extension points have been added to contribute parameters to the debug-filter, map reader,
and topic reader Java preprocessing modules.
#3187
-
dita.preprocess.debug-filter.param
-
dita.preprocess.map-reader.param
-
dita.preprocess.topic-reader.param
- The DITA-OT fork of the
jing-trang project
used to provide RELAX NG schema validation in DITA-OT 3.2 has been replaced with the upstream code after the
patches provided by George Bina were included.
#3188
- Several bundled dependencies have been upgraded to the latest versions.
#3191
- Ant 1.10.5
- Jackson 2.9.8
- Saxon-HE 9.8.0-14
- Xerces-J2 2.12.0
- An additional keyscope test has been added to test interactions with submaps referenced via
mapref.
#3193
- The default character set for code references can now be changed by adding the
default.coderef-charset key to the
configuration.properties file. The character set values
are those supported by the Java
Charset class.
#3195
- The ditafileset now supports nested includes
and excludes elements to more easily control which files get processed (or do not
get processed) by each processing step. The copy-files task has been been moved to the end
of the preprocessing pipeline to match the order in map-first preprocessing (preprocess2).
#3196
ditafileset
- The
build system has been updated to the latest patch release (5.2.1).
#3204
- When source files contain an empty conref="" attribute value, DITA-OT now
provides a meaningful warning and then ignores this construct, which previously resulted in parser errors.
#3217
-
#3230
Bugs
topicgroup
topichead
dt
tm
conref-dita-use-conref-target
keyref
chunkprocessing changes
iddt
DITAVALduplicate conditionschange bars
Linuxinstallation directory
macOSinstallation directory
Windowsinstallation directory
RELAX NGschema
schemaRELAX NG
dita command= (equals sign)
nav-toc
DITA Open Toolkit Release provides fixes for the following bugs:
Contributors
DITA Open Toolkit Release includes
by the following people:
NOTE: This lists contributions to the core toolkit, not docs.
- Jarno Elovirta
- Robert D Anderson
- Roger Sheen
- Simen Tinderholt
- Eliot Kimber
- Eric Sirois
For the complete list of changes since the previous release, see the
changelog on GitHub.
Documentation updates
The documentation for DITA Open Toolkit Release 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 , see the
milestone in the documentation repository.
DITA Open Toolkit Release includes
by the following people:
NOTE: This lists contributions to docs, not to the core toolkit.
- Roger Sheen
- Eliot Kimber
- Robert D Anderson
- Jarno Elovirta
- Quick van Rijt
For the complete list of documentation changes since the previous release, see the
changelog.