The minimum Java version has changed from 5.0 to 6.
Added support for abbreviated-form processing in PDF.
X/HTML processing code has been streamlined to make it faster and easier to read.
Ant proprocessing dependencies have been cleaned up to make tasks easier to use independently.
Numerous internal improvements not directly visible to most end users; see feature and patch list for details.
By default,
DITA-OT no longer normalizes file extensions to
Key name
validation has been added. If an invalid key name is found,
A new job status file
Support for the following deprecated properties have been removed:
Stylesheets for the following transtypes have moved to plug-in specific folders:
If custom plug-ins have hard coded paths to these
stylesheets, update references to use either
The integration process has been changed
to use strict mode by default. For old plug-ins which are not valid,
Plug-ins that use the
The preprocessing
Ant dependency chain has been cleaned up. Tasks no longer depend on
the previous task in the default chain, but rather the whole
preprocess dependency chain is defined by the
Core TOC generation
has been moved to a separate XSLT stylesheet
Flagging logic has been pulled out of the core X/HTML code and moved to a preprocess step. This significantly simplifies and optimizes the X/HTML code, while making flagging logic available to any other transform type. The new preprocess step implements all flagging logic; for each active flag, it adds a DITA-OT specific hint into the intermediate topics (implemented as a specialization of the DITA <foreign> element). As part of this change, all flagging related templates in the XHTML code (such as start-flagit and gen-style) are deprecated.
If you override the
X/HTML transforms, you may need to update your overrides to use the
new flagging logic. In most cases this just means deleting
calls to the deprecated templates; in some cases, the calls can be
replaced with 2 lines to process flags in new places. You
should compare your override to the updated XHTML code and update
as needed. See "XHTML migration for flagging updates in
DITA-OT 1.7" in the
Plug-ins that provide support for new
transforms need to ensure that they properly support the DITA <foreign>
element, which should be ignored by default; if so, this
change will have no immediate impact. Support for flagging
new transform types may be more easily added based on this update,
because there is no need to re-implement flagging logic,
but this is not required. See "Flagging in the toolkit" in the
The following deprecated XSLT variables have been removed:
XSLT stylesheets have been split to separate specialization
topic code and new
PDF processing
used to replace topic
The following variable strings have been added: