Maintenance Release 2.3.3
DITA Open Toolkit Release 2.3.3 includes the following bug fixes.
- Lax processing now tolerates hyperlink references with leading or trailing whitespace in the
@href
attribute value, such as:
Earlier versions of DITA-OT would convert the space to its URL-encoded equivalent<xref href=" http://www.example.com" format="html">
%20
and fail with an error. The URI validation routines have been modified to issue a warning and continue processing in lax mode, but still fail in strict mode. #2440, #2488 - In certain cases, earlier versions of DITA-OT resolved relative paths to related links from the temporary directory rather than from the input DITA map file. Processing has been modified to ensure that links are generated correctly regardless of the target file location. #2017, #2444
- Several errors in the DITA 1.3 subjectScheme catalog file were corrected to ensure that the module files and entities for the DITA Map Subject Classification Domain are properly resolved. Corresponding errata have been submitted to OASIS to ensure the fixes are applied to the official catalogs. #2458
- Related link processing has been adjusted to handle cases that generate empty related links groups. #2464
- The
mappull
preprocessing step that pulls content from referenced topics into maps has been updated to use the XML catalog to resolve external entity references to their locally cached equivalents. #2470 - In PDF output generated by earlier versions of DITA-OT, roman numerals were used to number pages
in the Notices section, assuming notices are most commonly located in the front matter, which uses roman
numbering by default. The toolkit now checks whether the
<notices>
element is inside<backmatter>
, and uses arabic numbering as appropriate. #2474 - When processing topics with unsupported languages, DITA-OT erroneously claimed it couldn't find
the language
en_us
rather than mentioning the unsupported language. The DOTX001W message now includes the original, most complete value of the ancestor language to assist in troubleshooting. #2477 - In DITA-OT 2.3.2, reference targets for link-like elements such as
<abbreviated-form>
in short descriptions were incorrectly calculated in some cases. Processing has been updated to ensure that links are correctly resolved by adjusting references as necessary to match the path to the target document. #2482 - The copy-to processing routine failed to update image paths, resulting in invalid references in topics copied to locations other than the original or peer directories. Processing has been updated to ensure that image references are adjusted as necessary to reflect the location of the referencing document. #2486
- PDF: Definitions for several missing localization variables have been added to the Finnish, Romanian, Russian, and Swedish strings files. #2487
For the complete list of changes since the previous release, see the changelog on GitHub.