DITA Open Toolkit Changelog

What's new in DITA Open Toolkit 1.7.5

Jun 15, 2013
  • General Enhancements and Changes:
  • 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;
  • Preprocessing:
  • By default, DITA-OT no longer normalizes file extensions to .xml. Temporary files will retain the original file extensions, unless dita.ext parameter is used to force file extension normalization to a given value.
  • Key name validation has been added. If an invalid key name is found, DOTJ055E error is thrown.
  • 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 preprocess task.
  • Migration from previous releases:
  • A new job status file .job.xml has been introduced and replaces dita.list and dita.xml.properties as the normative source for job status. If you have custom processing which modifies the job properties, you should change your code to modify .job.xml instead.
  • Support for the following deprecated properties have been removed:
  • dita.input
  • dita.input.dirname
  • dita.extname
  • Stylesheets for the following transtypes have moved to plug-in specific folders:
  • docbook
  • eclipsecontent
  • troff
  • wordrtf
  • If custom plug-ins have hard coded paths to these stylesheets, update references to use either plugin URIs in xsl:import instructions or use dita.plugin.* Ant properties.
  • The integration process has been changed to use strict mode by default. For old plug-ins which are not valid, lax processing mode can still be used.
  • Plug-ins that use the MessageUtils Java class must use getInstance method to access the MessageUtils instance, as getMessage methods have been changed to instance methods.
  • HTML:
  • Core TOC generation has been moved to a separate XSLT stylesheet xsl/map2htmtoc/map2htmlImpl.xsl and the new templates use the mode toc. Plug-ins which override HTML TOC processing should change the map processing templates to toc mode.
  • HTML and extended transform types:
  • 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 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 DITA-OT pre-processing architecture section for details.
  • Plug-ins that provide support for new transforms need to ensure that they properly support the DITA 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 DITA-OT pre-processing architecture section for details on how to add flagging support.
  • PDF:
  • The following deprecated XSLT variables have been removed:
  • page-margin-left
  • page-margin-right
  • XSLT stylesheets have been split to separate specialization topic code and new xsl:import instructions have been added to topic2fo.xsl. Plug-ins which define their own shell stylesheet should be revised to import all the required stylesheet modules.
  • PDF processing used to replace topic shortdesc with map shortdesc, but this behaviour was incorrect and was removed to comply with the DITA specification.
  • The following variable strings have been added:
  • #note-separator
  • Feature requests:
  • Produce HTML5 output (milestone 1)
  • Remove deprecated code (milestone 1)
  • PDF, flagged image : change use-attribute-sets="image" (milestone 1)
  • XHTML: ability to include TOC in every topic (milestone 2)
  • Possibility to customize in HTML output (milestone 2)
  • pdf index entries have too many keep-with-previous (milestone 2)
  • Use format attribute to identity DITA topics (milestone 2)
  • Validate key names (milestone 2)
  • Remove temporary file file-extension normalization (milestone 2)
  • Use strict integration by default (milestone 3)
  • Change minimum Java version to 6 (milestone 3)
  • Add new job status file format (milestone 3)
  • Allow defining source input base directory (milestone 3)
  • Refactor XEP index processing to extend base index processing (milestone 4)
  • Provide catalog URL rewrite for common XSL files (milestone 4)
  • Separate flagging logic from XHTML code (milestone 4)
  • Refactor preprocessing to use SAX filters (release candidate)
  • General XHTML improvements (release candidate)
  • Avoid strings where other types are more appropriate (release candidate)
  • Add named error messages (release candidate)
  • Add source location to error messages (release candidate)
  • Move stylesheets and resource files to plug-in folder (release candidate)
  • Patches:
  • Move table specializations into separate stylesheets (milestone 1)
  • Fix text overflow issue in PDF ToC entries with long titles. (milestone 1)
  • Wrap itemgroup task elements into elements #1331 (milestone 2)
  • Updates on the build instructions plus a fix in one of the dost classes that made the build fail (milestone 4)
  • Disable XSD Grammar caching (milestone 4)
  • Bugs:
  • Conref error message missing the @conref value (milestone 1)
  • Fix path2project separator clean-up (milestone 1)
  • Xref to table cell does not properly navigate to it (milestone 1)
  • @relcolwidth attribute not taken into account when transforming to PDF using Apache FOP (milestone 1)
  • Variable "Index See Also String" missing from Hebrew (milestone 1)
  • PDF2 indexing fails for ranges (milestone 1)
  • Spaces in Filenames in 1.6 (milestone 1)
  • output-deprecated-msg deleted; still referenced (milestone 1)
  • Link to see/see also in index is broken (milestone 1)
  • The "DitaWriter" class does not properly resolve entities when catalogs are referenced with in the catalog-dita.xml (milestone 1)
  • Topics with spaces in file name appear twice (milestone 1)
  • Cannot determine the title of a xreffed topic (milestone 1)
  • Topics copied using "copy-to" become not wellformed (DITA OT 1.6.1) (milestone 1)
  • "Ambiguous rule match" in PDF processing XSLT when is used in topic (milestone 1)
  • 'Unexpected Text' root-processing_axf.xsl bug (milestone 1)
  • dita2htmlImpl.xsl/add-br-for-empty-cmd ... content match (milestone 1)
  • xml comment not being stripped correctly in preprocessing (milestone 1)
  • NPE when image is incorrectly referenced when publishing to HTML (milestone 1)
  • Cannot cross reference definition list items (dlentry, dt, dd) in PDF (milestone 1)
  • pdf duplicate see-also entries in Index (milestone 2)
  • prodinfo seems to lead to "(file) does not exist", where file has spaces in name (milestone 2)
  • Links to files with spaces in name broken (milestone 2)
  • build_demo uses deprecated Ant property (milestone 2)
  • htmlhelp ampersand (&) entity in indexterm does not convert (milestone 2)
  • dita.out.map.htmlhelp.hhk: target doesn't allow topic with empty indexterm Merging uses system path separator when rewriting URIs (milestone 2)
  • shortdesc in map overrides topic shortdesc (milestone 5)
  • Genlist processes file multiple times (milestone 3)
  • Foreign and Unknown elements not ignored in PDF (milestone 4)
  • buildsample file in TocJS plug-in hard codes old demo path (milestone 4)
  • abbreviated-form is not rendered as link to glossentry (milestone 4)
  • Stylesheet imported multiple times in the hierarchy (reloaded) (release candidate)
  • Mapref resolution cascades role (release candidate)
  • German translation update (release candidate)
  • Handling of @href on a (final release)
  • href attribute in appendices element breaks PDF conversion (final release)
  • Files with ".orig" extension missing from distribution (final release)
  • PDF2 transtype breaks when bookmap has parts (final release)
  • XHTML flagging included before imports (maintenance 1)
  • Topic level calculated incorrectly for appendices (maintenance 1)
  • Fix text overflow issue in lot/lof entries with long titles (maintenance 1)
  • PDF transformation: Problems with index in OT 1.7 (maintenance 1)
  • startcmd.sh broken in 1.7 (maintenance 1)
  • Profiling filter included multiple times (maintenance 1)
  • Fatal UTF-8 error in .job.xml (maintenance 2)

New in DITA Open Toolkit 1.6.3 (Nov 10, 2012)

  • Feature requests:
  • Deprecate logException and add logError(String, Throwable) (milestone 1)
  • PDF2 should fully support core default language (milestone 1)
  • Add switch to ignore links in XHTML (milestone 1)
  • Refactor log messages and tasks (milestone 1)
  • Reduce topic merge memory consumption (milestone 1)
  • Remove IBM DITA and BookMap demo support from PDF2 (milestone 1)
  • Move OT version number to configuration (milestone 2)
  • Remove obsolete dita-preprocess target (milestone 2)
  • Add index file to PDF2 variables (milestone 3)
  • Move Ant scripts to plug-in folders (milestone 3)
  • Run XSLT with Ant task in PDF2 (milestone 3)
  • bookmap.dtd and map.dtd are out of sync with OASIS (milestone 3)
  • Add XSLT param extension point to PDF2 (milestone 4)
  • For PDF output, xml:lang does not work at the element level (milestone 4)
  • Support localization of quotation marks in quote (milestone 4)
  • Remove support for args.message.file (milestone 4)
  • Add automatic font detection to PDF2 (milestone 4)
  • Need extension for determining topic level (milestone 4)
  • tags added around step when DRAFT on (milestone 4)
  • css support for codeph in HTML output (milestone 4)
  • Generate PDF metadata from bookmeta (milestone 5)
  • Remove source distribution builds (milestone 5)
  • ditaval flag action screws strow rendering (milestone 5)
  • DitaWriter workdir PI not a URL (milestone 5)
  • Document error messages in user guide (milestone 5)
  • Separate core and extra plug-ins (milestone 5)
  • Add Files from Distribution Packages to Git Repo (milestone 5)
  • xref with desc and no href not handled in XHTML (milestone 5)
  • Consistent coding conventions for Java code (final release)
  • Remove deprecated Ant files (final release)
  • Add a hook to set @summary on table in XHTML (final release)
  • Add a way for cross-references to pick up generated text for sections (final release)
  • Honor the map top level processing instruction (final release)
  • Refactor preprocessing to use SAX filters (final release)
  • Remove Content object (final release)
  • Use Job to read/write job configuration files (final release)
  • Improve filtering (final release)
  • Make Java code thread-safe (final release)
  • Clean Ant scripts (final release)
  • Consistent Ant property names (final release)
  • Remove deprecated code (final release)
  • Improve title numbering in PDF2 (final release)
  • Clean PDF2 ID processing (final release)
  • Improve PDF2 table customization (final release)
  • Improve pipeline module processing (final release)
  • Avoid strings where other types are more appropriate (final release)
  • Add ability to disable debug attribute generation (final release)
  • Add Files from Distribution Packages to Git Repo (final release)
  • Support for some kind of die_on_error property (final release)
  • Simplify common XHTML code for flag/revision (final release)
  • Patches:
  • Map references with root fragment are not processed (milestone 1)
  • Key-based mapref results in preprocessing error (milestone 1)
  • Bugs:
  • Temp dir with non-ASCII character crashes (milestone 1)
  • v 1.5.4 fails to create PDF with external topic ref (milestone 1)
  • [1.5.4]Glosslist no longer visible in Bookmarks (PDF output) (milestone 1)
  • Incorrect image reference does not checked (milestone 1)
  • Deprecated property breaks Plus plugins (milestone 1)
  • Info message about inline flagging not displayed (milestone 1)
  • NullPointerException when absolute path to image (milestone 1)
  • PDF2 image references broken with uplevels (milestone 1)
  • 1.5.4 looks for lib dir at current dir instead a ${dita.dir} (milestone 1)
  • Apache FOP: TOCs with uneven right margin (milestone 1)
  • Possible collision in File Extension detection mechanism (milestone 1)
  • Key-based mapref results in preprocessing error (milestone 1)
  • Choicetable headings not localized in PDF (milestone 2)
  • Check all places where output streams are used in dost.jar (milestone 2)
  • Property noCoderef not declared (milestone 2)
  • HTML handling of *div does not generate @outputclass (milestone 2)
  • Stylesheet imported multiple times in the hierarchy (milestone 2)
  • Warning when using @copy-to in reltable (milestone 2)
  • Revisions on use wrong image for nested (milestone 2)
  • Bug in handling of longdescref (milestone 2)
  • Image files not copied or referenced correctly for eclipse (milestone 2)
  • Keydefs in non-base folder fails (milestone 3)
  • Deprecated metadata PICS-Label in XHTML output (milestone 3)
  • Glossentry makes FO file invalid in PDF output (milestone 3)
  • Warning given by Saxon EE when processing flag-rules.xsl (milestone 3)
  • PDF2: preface titles does not pull indexterms. (milestone 3)
  • startcmd.bat adds dost.jar twice to the CLASSPATH (milestone 3)
  • XSL for Warning uses wrong attribute set (milestone 4)
  • steps-unordered doesn't generate heading (milestone 4)
  • choicetable/@product value output in fo:table (milestone 4)
  • Typos in domains_(un)classed.css (in progress)
  • Fix broken references in catalog file for PDF publishing (milestone 5)
  • Customizing PDF layout-masters in 1.5.3 (milestone 5)
  • Extension Point @behavior Not Documented (milestone 5)
  • Table colwidth attribute always treated as proportional (milestone 5)
  • zh-CN file for PDF puts English strings in output (final release)
  • Improve error messages (final release)
  • Various errors when using term with keyref in XHTML (final release)
  • Use dita.ext instead of dita.extname (final release)
  • Mappull doesn't recognize when checking for navtitle for non-DITA resources (final release)
  • Text only mode outputs desc content in links (final release)
  • Add Java properties file DTD to catalog (final release)
  • XHTML flag support missing for linklist, linkinfo, linklist/desc (final release)
  • M5 reports "illegal character" for xref that uses space in directory name (final release)
  • UNC paths are not supported in input argument (final release)
  • URLs not decoded by dost.jar (final release)
  • Typo in XSLT mode results in extra fallthrough text for step (final release)
  • Fix path2project separator clean-up (maintenance 1)
  • Xref to table cell does not properly navigate to it (maintenance 1)
  • @relcolwidth attribute not taken into account when transforming to PDF using Apache FOP (maintenance 1)
  • Variable "Index See Also String" missing from Hebrew (maintenance 1)
  • PDF2 indexing fails for ranges (maintenance 1)
  • Spaces in Filenames in 1.6 (maintenance 1)
  • Link to see/see also in index is broken (maintenance 2)
  • The "DitaWriter" class does not properly resolve entities when catalogs are referenced with in the catalog-dita.xml (maintenance 2)
  • Topics with spaces in file name appear twice (maintenance 2)
  • Cannot determine the title of a xreffed topic (maintenance 2)
  • Topics copied using "copy-to" become not wellformed (DITA OT 1.6.1) (maintenance 2)
  • 'Unexpected Text' root-processing_axf.xsl bug (maintenance 2)
  • dita2htmlImpl.xsl/add-br-for-empty-cmd ... content match (maintenance 2)
  • xml comment not being stripped correctly in preprocessing (maintenance 2)
  • NPE when image is incorrectly referenced when publishing to HTML (maintenance 2)
  • Cannot cross reference definition list items (dlentry, dt, dd) in PDF (maintenance 2)
  • pdf duplicate see-also entries in Index (maintenance 3)
  • prodinfo seems to lead to "(file) does not exist", where file has spaces in name (maintenance 3)
  • Links to files with spaces in name broken (maintenance 3)
  • build_demo uses deprecated Ant property (maintenance 3)
  • htmlhelp ampersand (&) entity in indexterm does not convert (maintenance 3)
  • dita.out.map.htmlhelp.hhk: target doesn't allow topic with empty indexterm (maintenance 3)
  • Merging uses system path separator when rewriting URIs (maintenance 3)

New in DITA Open Toolkit 1.5.4 (Dec 15, 2011)

  • General Enhancements and Changes:
  • Configuration file for defaults:
  • In previous versions, lib/configuration.properties was generated by integration process. Integration has been changed to generate lib/org.dita.dost.platform/plugin.properties and the role of the old lib/configuration.properties has been changed to contain defaults and configuration options, such as default language.
  • Plug-in extension point for file extension configuration:
  • New plug-in extension points have been added allow configuring DITA-OT behaviour based on file extensions.
  • Extension point Description Default values
  • dita.topic.extension DITA topic .dita, .xml
  • dita.map.extensions DITA map .ditamap
  • dita.html.extensions HTML file .html, .htm
  • dita.resource.extensions Resource file .pdf, .swf
  • Both HTML and resource file extensions are used to determine if a file in source is copied to output.
  • New plug-in extension point has been added to allow declaring transtypes as print types.
  • Extension point Description
  • dita.transtype.print Declare transtype as a print type.
  • Strict integration mode:
  • Two modes have been added to integration process: lax and strict. In strict mode the processing will fail if any errors are encountered. In lax mode an error message may be thrown for an error and the integration process will try to run to the end, even if there are errors that were unrecoverable. The default mode is lax.
  • Note: In lax mode, even if the process runs to the end and reports a successful result, DITA-OT may not be able to function correctly because of e.g. corrupted plug-in files or unprocessed template files.
  • Code reference charset support:
  • Encoding of the code reference target file can be set using the format attribute, for example
  • Plugin URI scheme:
  • Support for plugin URI scheme has been added to XSLT stylesheets. Plug-ins can refer to files in other plug-ins without hard coding relative paths, for example
  • PDF
  • Support for mirrored page layout has been added. The default is the unmirrored layout.
  • The args.bookmap-order property has been added to control how front and back matter are processed in bookmaps. The default is to reorder the frontmatter content as in previous releases.
  • A new extension point has been added to add mappings to the PDF configuration catalog file.
  • Extension point Description
  • org.dita.pdf2.catalog.relative Configuration catalog includes.
  • Support for the following languages has been added:
  • Finnish
  • Hebrew
  • Romanian
  • Russian
  • Swedish
  • PDF processing no longer copies images or generates XSL FO to output directory. Instead, the temporary directory is used for all temporary files and source images are read directly from source directory. The legacy processing model can be enabled by setting org.dita.pdf2.use-out-temp to true in configuration properties; support for the legacy processing model may be removed in future releases.
  • Support for FrameMaker index syntax has been disabled by default. To enable FrameMaker index syntax, set org.dita.pdf2.index.frame-markup to true in configuration properties.
  • A configuration option has been added to disable I18N font processing and use stylesheet defined fonts. To disable I18N font processing, set org.dita.pdf2.i18n.enabled to false in configuration properties
  • XHTML
  • Support for the following languages has been added:
  • Indonesian
  • Kazakh
  • Malay
  • Migration from previous releases
  • The print_transtypes property in integrator.properties has been deprecated in favor of dita.transtype.print plug-in extension point.
  • The dita.plugin.org.dita.*.dir properties have been changed to point to DITA-OT base directory.
  • PDF:
  • Support for mirrored page layout was added and the following XSLT configuration variables have been deprecated:
  • page-margin-left
  • page-margin-right
  • The following variables should be used instead to control page margins:
  • page-margin-outside
  • page-margin-inside
  • XSLT Parameters customizationDir and fileProfilePrefix have been removed in favor of customizationDir.url parameter.
  • A new shell stylesheet has been added for FOP and other shell stylesheets have also been revised. Plug-ins which have their own shell stylesheets for PDF processing should make sure all required stylesheets are imported.
  • Font family definitions in stylesheets have been changed from Sans, Serif, and Monospaced to sans-serif, serif, and monospace, respectively. The I18N font processing still uses the old logical names and aliases are used to map the new names to old ones.

New in DITA Open Toolkit 1.5.3 (Oct 14, 2011)

  • Release 153 is a maintenance release based on the final
  • version of the DITA 12 standard In addition to tweaks to
  • match late changes in the standard, version 153 contains
  • many enhancements, user patches, bug fixes, and significant
  • updates to the documentation
  • Release 153 was developed using a series of test builds
  • released to the community every three weeks Each item in the list
  • below indicates which test build first contained the update The
  • eighth public build was the final build, released as the
  • DITA-OT 153 final stable build
  • [General Enhancements]
  • [29 SourceForge Enhancements Added]
  • Improve plugin configuration file (Milestone 2)
  • Add xsl:import extension point to PDF2 topic merge XSL (Milestone 3)
  • Add common attribute processing to PDF2 plugin (Milestone 3)
  • Improve integration loggin (Milestone 3)
  • Plugin location should be available as Ant property (Milestone 3)
  • Repository cleanup (Milestone 3)
  • Support for defining extension point (Milestone 4)
  • Clean PDF2 build and integration scripts (Milestone 4)
  • Need extension to pass user param to ditamapxhtmltoc targ (Milestone 4)
  • Use an XML serializer object for writing XML (Milestone 4)
  • Remove lecagy PDF code from xsl (Milestone 4)
  • Remove format attribute support from PDF2 vars (Milestone 5)
  • Clean up PDF2 build files (Milestone 5)
  • Add output and temp dir params to PDF2 (Milestone 5)
  • Use extensible pipeline task implementation (Milestone 6)
  • {argsxslpdf} as an absolut path not supported (Milestone 6)
  • update to Apache FOP 10 release (Milestone 6)
  • Separate FOP/XEP/AXF stylesheets in PDF2 (Milestone 6)
  • Dependency extension points for PDF2 formatting (Milestone 7)
  • Allow setting local overrides with properties file (Milestone 7)
  • Pluginize DITA-OT base configuration files (Milestone 8)
  • Reduce static variable usage in Java code (Milestone 8)
  • Java clean-up (Milestone 8)
  • Change Java API to be more final and non-public (Milestone 8)
  • Refactor writers for cleaner XML serialization (Milestone 8)
  • Improve log integration (Milestone 8)
  • Refactor PDF2 build files (Milestone 8)
  • PDF2 stylesheet refactoring (Milestone 8)
  • Add support for selecting output format in PDF2 (Milestone 8)
  • [15 SourceForge Patches Added]
  • String concat in map2plugin (Milestone 1)
  • HTML XSLT uses complex casts (Milestone 1)
  • Add property to reload XHTML stylesheets (Milestone 1)
  • Added topicgroup elements to tocjs (Milestone 1)
  • RestoreEntity duplicates functionality (Milestone 1)
  • Configure templates with integrator properties (Milestone 1)
  • IndexTermReader leaves tab characters in terms (Milestone 1)
  • Add missing Commons Codec JAR into compile classpath for buildPackagexml (Milestone 1)
  • Clean plugin configuration parser (Milestone 1)
  • Plug-in integrator code clean-up (Milestone 2)
  • Use common directory layout for Junit (Milestone 2)
  • Fix unit test file paths to be platform dependent (Milestone 2)
  • Refactor platform Java code (Milestone 2)
  • Improve unit test coverage (Milestone 8)
  • Avoid strings where other types are more appropriate (Milestone 8)
  • [39 SourceForge Bugs Fixed]
  • keyref links don't work for HTML Help (Milestone 1)
  • Chunking Issues in DITA 151 (Milestone 1)
  • More Antenna House Path Problems (Milestone 1)
  • Incorrect way to specify recognized image extensions(Milestone 2)
  • Navtitle Construction Does not Preserve Markup (Milestone 2)
  • xml decl in ditaval file not closed properly (Milestone 2)
  • Chunking remaps in-file to invalid value (Milestone 2)
  • Upper letter estensions (Milestone 2)
  • Add boilerplate to Java files (Milestone 2)
  • CHM Index terms come out with extra spaces (Milestone 2)
  • Initializer XMLReader without modifying system variables (Milestone 2)
  • Imagemap alt text gets extra text (Milestone 2)
  • FO: topicmerge drops id on map/topicref without href (Milestone 2)
  • Error in commonsxsl: getTopicrefShortdesc (Milestone 2)
  • Error in tablesxsl: fix-relcolwidth (Milestone 2)
  • Normalize Map and Bookmap titles for JavaHelp output (Milestone 3)
  • Conkeyref push fails when equivalent conref push succeeds (Milestone 3)
  • PDF2: Inconsistent template import / include (Milestone 3)
  • Conref Push to Same File Fails (Milestone 3)
  • Push Replace Results in Pushed element Being removed (Milestone 3)
  • MapLinksReader should not be namespace aware (Milestone 3)
  • Warnings issued by Saxon 9304 when publishing to PDF (Milestone 3)
  • Clean unit tests (Milestone 4)
  • @chunk : xrefs and links break (Milestone 4)
  • Inconsistent message DOTJ038W (Milestone 4)
  • Better handling of referenced SVG images (Milestone 4)
  • Out of memory error from move-meta module (Milestone 5)
  • Fallback to $locale when xml:lang value is wrong format (Milestone 5)
  • ODT output transform deletes too many files (Milestone 6)
  • Chunking rewrites image based on map directory (Milestone 6)
  • Conref code improperly generalizes map domain elements (Milestone 6)
  • PDF2 indexing and I18N fails with missing languages (Milestone 6)
  • tocjs-demo: tocjsditamap is referencing a missing file (Milestone 6)
  • 3297930 PDF2: axf specific templates can't be overridden (Milestone 7)
  • 2001271 DITA-OT documentation wants Ant 165 (Milestone 8)
  • 3136773 Incorrect version reported in log file (Milestone 8)
  • 3260746 Topichead not processed the same as title-only topic (Milestone 8)
  • 3315029 Garbled character problem in Japanese HTMLHelp (Milestone 8)
  • 3308775 Keyref map in grandparent folder fails (Milestone 8)

New in DITA Open Toolkit 1.5.2 (Oct 14, 2011)

  • Release 152 is a maintenance release based on the final
  • version of the DITA 12 standard In addition to tweaks to
  • match late changes in the standard, version 152 contains
  • many enhancements, user patches, bug fixes, and significant
  • updates to the documentation
  • Release 152 was developed using a series of test builds
  • released to the community every three weeks Each item in the list
  • below indicates which test build first contained the update The
  • eighth public build was the final build, released as the
  • DITA-OT 152 final stable build
  • [General Enhancements]
  • Include final version of DITA 12 schemas and DTDs
  • Minor updates to DITA 12 support added in earlier releases, to
  • ensure compliance with the final standard
  • Overhaul of documentation to remove outdated material
  • Reorganization of doc directory to highlight new and important info
  • [11 SourceForge Enhancements Added]
  • Support for ODF output transform (Prototype added in version 151,
  • updates in each 152 Milestone, transform complete in Milestone 7)
  • Create new "textonly" output method for use by any transform (Milestone 1)
  • PDF transformation should allow argsxsl style override (Milestone 1)
  • Preserve DITA elements in XHTML class by default (Milestone 1)
  • * 2882123 Add Ant Quick Start Guide to DITA-OT (Updated in each Milestone after 3)
  • * 3079610 Add current OT version to log (Milestone 6)
  • Add extension points for TOC output (Eclipse TOC, HTML Help TOC and
  • Project, HTML TOC) (Milestone 6)
  • HTML Help requires appropriate codepage (Milestone 6)
  • Allow PDF index conf to be overridden in Customization (Milestone 7)
  • Create a basic glossary implementation for PDF (Milestone 7)
  • Add parameter for Eclipse symbolic name (Milestone 8)
  • [12 SourceForge Patches Added]
  • Refactor chunk module for cleaner code (Milestone 4)
  • Integrator fails to escape XML correctly (Milestone 5)
  • Fix unit test file paths to be platform dependent (Milestone 5)
  • Add class to ordered child links (Milestone 5)
  • ChunkModule refactoring (Milestone 6)
  • Define AbstractPipelineInput's function (Milestone 6)
  • Common logging interface (Milestone 6)
  • Plug-in ignore in Integrator (Milestone 6)
  • PDF buildxml with args for JVM memory and architecture (Milestone 6)
  • Move supported image extensions to configuration file (Milestone 7)
  • Show effective property values (Milestone 8)
  • apiMapmod missing from catalog (Milestone 8)
  • [65 SourceForge Bugs Fixed]
  • commonTopicProcessing template prolog processing out of order (Milestone 1)
  • version of Xalan-J inconsistent (Milestone 1)
  • Invalid @colname generated in nested table (Milestone 1)
  • Chunking mixes up to topic in reltable (Milestone 1)
  • Chunk output includes index terms in navtitles (Milestone 1)
  • Chunk processor adds before (Milestone 1)
  • Nested table processing in pdf2 (Milestone 2)
  • Filtering doesn't work on @rev or @props attributes (Milestone 2)
  • Replace xs:float with xs:double in Plus plugins (Milestone 2)
  • PDF transform gives Java exceptions for spaces in dir name (Milestone 2)
  • Scale is not correctly computed in XHTML transforms (Milestone 2)
  • ditaxmlproperties file not closed after generating (Milestone 2)
  • When creating chm, hhp-file is missing a line-break (Milestone 3)
  • RTF transform not editable with Word 2007 (Milestone 3)
  • Infinite recursivity in replaceString template (Milestone 3)
  • "CURRENDIR" typo in plus-plugins (Checked in during milestone 3)
  • Remove all occurrences of from plus-plugins (Checked in during milestone 3)
  • Link with & breaks in abstract (Milestone 3)
  • Comments in PDF plugin files are confusing (Milestone 3)
  • Toolkit Allows Unescaped URLs, doesn't handle escaped ones (Milestone 4)
  • Conref of keyref-based xref results in xref with no href (Milestone 4)
  • Multiple levels of keyref in map not resolved (Milestone 4)
  • Keydef with no href causes hard failure (Milestone 4)
  • Object with data that starts with slash breaks image copying (Milestone 4)
  • Inappropriate warning for resource-only topic to graphic (Milestone 4)
  • @copy-to and @chunk on topichead gives file not found (Milestone 4)
  • The included-domains entity cannot be used in document (Milestone 4)
  • Transformation breaks when DITA Topics contain entity refs (Milestone 4)
  • no support for title in pluginxml file (Milestone 4)
  • Indent from gets displayed in TOC (PDF) (Milestone 5)
  • CURRENTFILE not aware of DITAEXT (Milestone 5)
  • Wrong filename and filedir parameters for eclipse xsl (Milestone 5)
  • Adjacent words get glued together using DITA to RTF (Milestone 5)
  • Messages extension damages custom message formatting (Milestone 5)
  • Peer links break with missing format or wrong extension (Milestone 5)
  • Need to parameterize maxmemory and VM args for forked JVMs (Milestone 6)
  • Problem displaying French content TOC in CHM (Milestone 6)
  • zh-CN file for PDF puts English strings in output (partial fix) (Milestone 6)
  • * 3079676 contents included in PDF output (Updated so that in a
  • topic will only appear when the draft parameter is set to 'yes')(Milestone 6)
  • XHTML output for should use class attribute (Milestone 6)
  • No Easy Way to Override/Extend HTML Navtitle Generation (Milestone 6)
  • Need to clarify many error messages (Milestone 6)
  • conkeyref accepts values in conref style (Milestone 6)
  • fragment generation without plugin fails (Milestone 6)
  • missing terminating quote in bundle version (Milestone 6)
  • elements in catalogs don't work for all editors (Milestone 6)
  • Troff output drops prereq links (Milestone 7)
  • Disable Output Escaping Should Not Be Used (Milestone 7)
  • Allow a way to specify recognized image extensions (Milestone 7)
  • Unexpected character code in Japanese string definition (Milestone 7)
  • Japanese character-set definition (Milestone 7)
  • Update Saxon command line args for IDIOM PDF buildxml (Milestone 7)
  • Unnecessary XML declaration in HHP and HHC (Milestone 7)
  • Shortdesc metadata missing when using abstract (Milestone 7)
  • PDF should skip empty columns in property tables (Milestone 7)
  • PDF fails when chunk specified and topic appears twice (Milestone 7)
  • side-col-width variable has no effect (Milestone 7)
  • TOC entries not properly indented in PDF (Milestone 7)
  • Update PDF plug-in to check for latest Antenna House dirs (Milestone 8)
  • problematic Bundle-Version test in eclipseMap (Milestone 8)
  • Index file not generated by default for Eclipse Help (Milestone 8)
  • XMLReaderparse does not correctly receive the XML system ID (Milestone 8)
  • Duplicate @colname generated for entry (Milestone 8)
  • Java sun* packages should not be used (Milestone 8)

New in DITA Open Toolkit 1.5.1 (Oct 14, 2011)

  • Release 151 is a maintenance release based on Committee Draft 01
  • of the DITA 12 standard This is the same version of the standard
  • used for the DITA 12 Public Review Release 151 contains many
  • fixes and minor enhancements It also includes a preview of a new
  • output transform to the Open Document Format; this transform will
  • be completed in a later release
  • Release 151 was developed using a series of test builds released
  • to the community every three weeks Each item in the list below
  • indicates which test build first contained the update There were
  • seven total test builds, followed by the final 151 release
  • [General Enhancements]
  • Update to latest copy of DITA 12 Draft DTDs and Schemas (last update in Milestone 5)
  • General clean-up in the doc/ directory (Final build)
  • Remove 11 level specification demo, to prepare for 12 materials in next release
  • [14 SourceForge Enhancements Added]
  • Support for ODF output transform (first prototype available in Milestone 2,
  • further updates in each milestone)
  • Reduce duplicated code in XHTML processing (Milestone 3)
  • Provide finer grained control of links in PDF (include reltable
  • and in-topic links, without parent/child links) (Milestone 4)
  • New Java options for existing Ant parameters (Milestone 4)
  • Obey the "argsdraft" parameter (Milestone 5)
  • allow caller-provided IndexTermCollection (Milestone 6 contains
  • the core code updates; M7 contains the full enhancement)
  • Shortdesc from map should override link description in PDF (Milestone 7)
  • Notes with type="warning" need styling / localization in XHTML (Milestone 7)
  • "eclipsecontent" transform should drop debug info (Milestone 7)
  • Don't delete the FO file (new option to preserve topicfo) (Milestone 7)
  • Add general model for end-of-topic processing in PDF (Milestone 7)
  • Support new DITA 12 element in PDF (Milestone 7)
  • Add generated task headers to PDF (using the option that works
  • for XHTML in DITA-OT 15) (Milestone 7)
  • Add support for Eclipse Help index redirects (Milestone 7)
  • [2 SourceForge Patches Added]
  • Use Xerces Grammar Pool to Improve Performance (Milestone 1)
  • Refine package build Ant (Milestone 6)
  • [46 SourceForge Bugs Fixed]
  • @locktitle not respected by preprocessor (Milestone 1)
  • need empty lib/saxon directory for minimum and standard pkg (Milestone 1)
  • Build fails when excluded section contains a table (Milestone 1)
  • Absolute file: URLs are not resolved (Milestone 1)
  • Move meta module pushes content into peer topic (Milestone 1)
  • argscss requires dummy file (Milestone 1)
  • Imagemap processing drops outputclass from image (Milestone 3)
  • Minor improvements to "garage" samples (Milestone 3)
  • /onlytopicinmap does not respect conref (Milestone 3)
  • conkeyref breaks when topic is in subdir (Milestone 3)
  • stepsection throws off numbering in links to steps (Milestone 3)
  • Template Processor Doesn't handle XSLT atts that require ' (Milestone 3)
  • plus-htmlhelp-alias-map: using same extension point twice (Milestone 3)
  • coderef not working everytime (Milestone 3)
  • html documentation out of date (Milestone 3)
  • refactored XSL code in ut-dxsl (Milestone 3)
  • NullPointer while processing simple BookMap (Milestone 3)
  • Updated default version from 10 to 100 (Milestone 3)
  • XSLFO test for @compact wrong (Milestone 4 for PDF, Milestone 5 for LegacyPDF)
  • Setting onlytopicinmap causes a blank imagelist (Milestone 4)
  • Integrator adds spaces into XML Catalog entries (Milestone 4)
  • Duplicate parameter in XHTML code (Milestone 5)
  • Cannot read a document that was written during the same transform (Milestone 5)
  • @tmclass requires IBM-specific values (Milestone 5)
  • Java stack traces in OT log (Milestone 5)
  • Output parameters info at INFO level (Milestone 5)
  • keyref processing doesn't respect basedir (Milestone 5)
  • Conref to elements in same DITA file throw parsing errors (Milestone 6)
  • msgph and systemoutput should use instead of (Milestone 7)
  • elements dropped when keyref text resolved (Milestone 7)
  • Navtitle attribute of glossarylist breaks PDF (Milestone 7)
  • Inappropriate match on mapgroup/topichead in PDF code (Milestone 7)
  • Topichead with not processed same as @navtitle in PDF (Milestone 7)
  • CSS for prereq links indents prereq element (Milestone 7)
  • (Plus Plug-in) plus-allhtml-encoding: map x-windows-950 to Big5 (Milestone 7)
  • Handle @font-family="inherit" (Milestone 7)
  • Shortdesc should align with body in PDF (use topic__shortdesc) (Milestone 7)
  • PDF does not properly process to elements (Milestone 7)
  • PDF topic title widowed due to fo:marker placed in separate block (Milestone 7)
  • docbook/topic2dbxsl - better linking support (Milestone 7)
  • Conkeyref does not work if key referenced is not in same folder (Milestone 7)
  • keyref/id not producing link in PDF output (Milestone 7)
  • conkeyref doesn't work across ditamaps (Milestone 7)
  • Legacy PDF: empty @column-number causes errors (Milestone 7)
  • Keyref handling does not respect scope="external" (Final build)
  • XHTML: Topics w/ @print set to "printonly" are included (Final build)

New in DITA Open Toolkit 1.5 (Oct 14, 2011)

  • Release 15 is a major release based on the new DITA 12 draft standard
  • It contains full support for DITA 12 draft as defined in the fall of 2009
  • (prior to public review)
  • In addition to DITA 12 support, release 15 contains the following updates,
  • which are available in Milestone 21 or earlier of the DITA-OT test builds:
  • [General Enhancements]
  • New parameter to generate output for only the topics referenced in a map
  • Use fileparameter in Ant 17 to replace processing instruction in
  • intermediate dita files
  • Determine the version of DITA-OT via the class orgditadostutilVersion
  • Remove duplicate ids in PDF topicmerge
  • Move Notices before the TOC, suppress in the TOC and suppress the second copy after the TOC
  • Include @scope="peer" condition when creating rel-links
  • [SourceForge Enhancements Added]
  • Add support for Serbian (Latin)
  • Add Ant parameters for XSLT parameters
  • Support Hindi and Urdu for XHTML output
  • Process in unique temp directories (Designed to allow multiple builds to take place at once)
  • startcmdsh: Run the user's shell, not sh
  • Add a way to set attributes on
  • Add PDF to the supported image
  • homeID in javahelp hs file is not set
  • add support for headings for sections within task (XHTML only)
  • Support RFC4646 language tags in Index modules
  • Xref content generation enforces formatting choices
  • Convert named PDF templates to mode template
  • Add extension point for modifying PDF link text
  • Add parameter to control PDF Chapter style
  • Provide hook for specializations to add custom headers
  • Add parameter to control PDF bookmarks (default collapsed)
  • [SourceForge Patches Added]
  • Add extension points to related-links code
  • Flagging code duplicates XSL
  • plus-transtype-htmlhelp: support alternate compilers
  • Feature value trim test bug
  • [SourceForge Bugs Fixed]
  • Keyref on fails to resolve
  • Chunk to-content in submap resulting in missing output
  • Suppress data and data-about in PDF output
  • conrefImplxsl 16413 has duplicate variable decls
  • Problem of keys attribute in nested topicref elements
  • Peer xref leads to invalid destination error in PDF
  • Style on ditaval prop or revprop is ignored
  • Unnecessary text generated for external xref
  • M18-demo/fo/Customization pdfformatter
  • catalog-ditaxml has invalid entries
  • Chunk code cannot parse xref with &
  • Move meta module pushes content into non-DITA file
  • Build_demoxml places files in incorrect directory
  • Move meta module discards link text
  • M17 Bug - FileNotFoundException exportxml eclipsehelp
  • missing nested indexterm after 3rd
  • PDF: keep-with-next on shortdesc
  • Prolog indexterm not processed properly for PDF
  • Eclipse help MANIFESTMF filename wrong case, needs CRLF
  • pdf2: japanese translate for generated page number of a ref
  • Incorrect entry@colname in middle file at PDF generation
  • Bad param name in prereq-fmt template's call to sect-heading
  • Child links in HTML Help output are wrong
  • Chunking fails with bookmap
  • Leading slash breaks PLUGINS_ROOT usage for Eclipse help
  • reltable DITA 12 (#12048)
  • Topicmeta searchtitles in map not used in topic
  • Keyref Resolution Fails for Non-Descendant Topics
  • Demo code should use new PDF output
  • Topicmerge does not handle copy-to properly
  • Topicmerge does not handle copy-to properly
  • Extra space before bullet list in xhtml output DITA-OT 143
  • startcmdsh is encoded with DOS line endings in v15 M13
  • HTML outputs filters conditional topics poorly
  • HTML outputs filters conditional topics poorly
  • Revision + ID gives XSL error
  • plus-allhtml-svgobject handles badly
  • XHTML: conreffed by-reference footnotes break w/ chunking
  • gen-toc template not matching properly
  • Itemgroup sets @id when element is not open
  • XHTML: chunk=to-content on map breaks by-reference footnotes
  • Single quote inserted in empty table cells in FO
  • FO plugin code incompatible with Saxon 9 (OT143 default)
  • Java libraries missing from 143 distributions
  • HTML stylesheets should style and
  • maplink: should not modify href if scope=external
  • mapref: should not modify href if scope=external
  • Move link module does extra processing
  • zh_TWproperties and zh_CNproperties contents are mixed up
  • toc attribute does not work for references to ditamaps
  • Extra files generated when many topics are chunked to one
  • inline formatting in shortdesc
  • Need to identify transtype during XHTML output step
  • docbook creates empty simplelists
  • transtype=docbook does not handle publisher and copyright element
  • Problems using keyrefs with DITA OT 15 M19 - ID: 2849078
  • tm in linktext is dropped
  • keyref within topics ignore @copy-to attributes
  • SWF flash not defined as resources to be copied
  • Conref push not working at map level
  • Temp directory leaves behind single directory and file
  • Generated links have bad URLs
  • PDF missing rules for new DITA 12 content elements
  • Bad relcolwidth crashes PDF output
  • Topicref with keyref fails to produce output
  • Issue with ampersand in xrefs in attributes
  • docbook creates invalid varlistentry
  • Cannot use different TOC titles for same topic in PDF
  • PDF2 ingnores contents of elements
  • Invalid property in fo:table-body
  • Shortdesc & Abstract formatting is incorrect for PDF
  • Obsolete code in PDF plug-in should be removed
  • make the TOC in pdf2 output link to topics in pdf
  • eclipsehelp pluginxml invalid in 15M20
  • chunk="to-content" on a sub-map causes path error
  • indexterm in topicref level are copied into topic/prolog
  • This is a bug in the integratorxml
  • {cleantemp} is not set to true per documentation
  • ampersand entity with conref actions causes build to fail
  • htmlhelp transtype requires video plugin
  • Rename supportingbothditaandxmlinaditamapdita
  • Inappropriate Message 018 On type= value
  • Eclipse Help issue producing toc file
  • ditaval file sent to XSLT not URL
  • Chunk to-content may need to rewrite topic IDs
  • PDF: table @pgwide semantics not implemented
  • missing fop's file/directory in standard package
  • map2htmtocxsl doesn't allow for extension of root template
  • html transform does not use image/@scale properly
  • Update Eclipse plugin DTDs and packaging
  • Use xml:lang for generated text in PDF
  • PullPrologIndexTerms selection too wide, Removed spurious pullPrologIndexTerms in section/title
  • Image "scale" attribute is ignored

New in DITA Open Toolkit 1.4.3 (Oct 14, 2011)

  • Release 143 is a maintenance release and is intended to be the last
  • released based fully on DITA 11 It contains a significant amount of
  • preview function for the upcoming DITA 12 standard, but the DITA 12
  • document types must be specifically referenced in order to use this
  • capability
  • The 143 release contains the following major updates:
  • The PDF codebase switched from the older deprecated code to the
  • plugin previously known as PDF2 Running a build with the transform
  • type PDF or PDF2 will now run the new code To continue using the
  • older code, set your transform type to "legacypdf"
  • The PDF plugin now runs with FOP, as well as with the latest version
  • of Saxon
  • The Full Easy Install package now ships with Saxon 9B instead of
  • with Xalan, and code in the DITA-OT package has been updated to work
  • with Saxon 9B
  • The Full Easy Install package updates the versions of many open
  • source libraries (including Ant and FOP)
  • RFE 1982567 Allow spaces in DITA file names
  • Preview function for the majority of the upcoming OASIS DITA 12
  • standard, including everything from milestone builds one through
  • twelve of DITA-OT 15
  • The full list of fixes includes:
  • [10 SF Enhancements Added]
  • Allow spaces in DITA file names
  • dita2htmlImplxsl should not define doctype
  • Rename the ant directory to avoid naming collisions with
  • ant
  • Let maplink generate elements
  • Extend integrator to allow addition of messages
  • Customize Integrator to integrate custom directories
  • Make index output for new transtypes more extensible
  • Add plugin extension points to preprocess pipeline
  • Let users specify reloadstylesheet on xslt tasks
  • Allow ability to include class ancestry in XHTML class
  • attribute
  • [4 Patches Added]
  • Structure Ant better
  • Refactor of related links HTML for specialized processing
  • pdf2: allow XEP to be installed elsewhere
  • Refactor of conrefImplxsl
  • [31 SF Bugs Fixed]
  • End flag does not work in ditaval
  • Keyref not working for external links
  • maprefImplxsl removes part of class attr from topichead
  • Topichead element stops map processing in ChunkMapReader
  • DITA-OT documentation wants JDK 14
  • Chunking one topic from a large file hogs memory
  • subelement associations are lost in HTML output
  • No link in TOC to topics in ditabase
  • Chunking map to create one file should use map file name
  • Relcolwidth not respected in choicetable
  • bookmap: bookmeta->bookrights information is not generated
  • reltable doesn't generate external links correctly
  • FO 142 plugin: Inconsistent display of "on page" in xref
  • Link generation is disabled for bookmaps
  • topic body suppressed in chapter topics
  • Toolkit should support both versions of Serbian lang code
  • Extra topics appear in PDF output when using reltables
  • Image alt text needs space normalized
  • Conditional processing multiple PDFs in the same JVM
  • Useless import of xslt4j stops dostjar being built
  • Chunking "by-topic" does not work
  • Footnotes-by-reference rendered naively
  • Spaces dropped in indexterm that has keyword
  • USEINDEX=no breaks HTML Help HHP
  • without href drops content
  • Map contains wrong reference after chunking
  • example or section title can be orphaned in PDF2
  • Ubuntu 804 | startcmdsh doesn't work
  • Many duplicated id in xxx_MERGEDxml in PDF2 output
  • Conref processing ignores -dita-use-conref-target
  • has an extra "|" character

New in DITA Open Toolkit 1.4.2.1 (Oct 14, 2011)

  • Release 1421 is a full build to provide an urgent fix to fix the
  • following critical problem which users found in release 142
  • SF Bug 1956231 OSGI Manifest for eclipsehelp transtype contains spaces
  • For this fix, we have updated xsl/map2pluginImplxsl to prevent
  • generating extra spaces at the head of every line in OSGI manifest
  • file of eclipse help output

New in DITA Open Toolkit 1.4.2 (Oct 14, 2011)

  • Release 142 comes in three versions:
  • Minimal package contains only the core processing code
  • Standard package contains the core processing code, plus demos,
  • documentation, and samples
  • Full "easy install" package contains the standard package plus
  • external libraries useful for many toolkit processes (such as
  • Xalan and ANT), plus a batch file to setup a local environment
  • [39 SF Bugs Fixed]
  • Index-see works for "ru-ru" but not for "ru"
  • Null pointer error with complex filename
  • Conrefs in nested, conreffed topics don't work
  • filestxt is not up-to-date
  • ConstantsANT_INVOKER_EXT_PARAM_OUTPUTDIR resulted in null
  • Error when collection-type=sequence in map
  • Topicref to Glossentry With Topicmeta Throws Null Pointer
  • Documentation of generateouter command-line param is incorrect
  • TIFF file format not a supported type
  • Problem running ant with DITA-OT in path with Latin char
  • Compiling CHM's in sequence results in errant index entries
  • wordrtf not correctly handling p inside li
  • Java TopicMerge removes processing instruction
  • Null pointer exception when a PI is at the end of the file
  • chunk processing fails when no section element
  • startupsh fails under OS X
  • FO file generated from DITA MAP not valid
  • Image referenced in map is not found, topicmerge breaks
  • Extra bullet in TOC for topicref with no href or navtitle
  • index-sort-as not used, content appears in index
  • Index entry for external resource is ignored
  • HTML Help index contains extra anchor
  • Pointer to CSS is Incorrect in indexhtml
  • HTML titles should be space-normalized for CHM consumption
  • Table desc not being processed
  • maplink is unawareof chunk to-content
  • map file href handling
  • Index link goes with wrong entry
  • IndexTermReader class doesn't handle specialized titles
  • XHTML: colsep in last column when @frame=none
  • _mergexml missing metadata
  • htmlhelp path in demo ant script is fixed
  • PIs missing from ditamaps in temp dir
  • path to css output is not correct
  • gen-list wants class on descendants
  • Bad XREF syntax gives confusing message about unique_193
  • Need to clean up doc/ directory (remove invalid items)
  • Empty end-range indexterm causes eclipse error
  • Shortdesc & Abstract formatting is incorrect for XHTML
  • [3 SF Patches Added]
  • Simplify flag templates
  • Add plug-in support for string resource-files
  • Path to HTML Help compiler on x64 Windows
  • [6 SF Enhancements Added]
  • Pass dostclasspath to XSLT tasks
  • Let plugins add their own template files
  • Let plugins add dependencies to Ant targets
  • Subclass ImportAction
  • Let plugins not have to choose to go in "demo" or "plugins"
  • Add plug-in support for string resource-files

New in DITA Open Toolkit 1.4.1 (Oct 14, 2011)

  • [23 SF Bugs Fixed]
  • Infinite loop in MapMetaReader
  • move-meta-entries creates invalid XML
  • Dita 14 move metadata method failing
  • XHTML processing add   in output files
  • Using xref moves output directory
  • Java TopicMerge calling XSLT transformer with URL not file
  • Merge doesn't normalize filenames
  • chunk module wraps long lines
  • without class attribute triggers warning
  • XHTML: processing to
  • XHTML: and within
  • topicmeta in ditamap causes build failure
  • Title input to Help Compiler invalid for taskbook example
  • [DOTX031E] Errors
  • Chunk "to-content" on map not implemented
  • Map without DOCTYPE declaration produces odd error
  • No Error Location for Titleless Topic
  • The Toolkit does not properly support valid xml:lang values
  • Xref : topicpull : the spectitle not used as linktext
  • Rename supportingbothditaandxmlinaditamapdita
  • Bookmap 11: element breaks topicmerge
  • Difficult to find location of error
  • foimgext Considered Harmful
  • [5 SF Patches Added]
  • Prevent indexterm crash with two-letter language codes
  • HTML Help HHP generator: Language tag
  • Failure when moving links with embedded mathml
  • CSS for ditamap-to-HTML TOC
  • xref to elements fails within topics in PDF
  • [5 SF RFE Added]
  • Allow greater control over the output directory
  • Allow option to build only topics listed in the map
  • Improve error reporting in general
  • Make ditalist into an XML file
  • Integration points for passing params to XSL

New in DITA Open Toolkit 1.4 (Oct 14, 2011)

  • The DITA-OT Release 14 contains full support for the OASIS DITA 11 standard
  • This completes the preliminary support added in the 13 and 131 versions of
  • the toolkit New and improved items for 11 are listed under [Improvements]
  • below Support for the new bookmap standard is available in the latest version
  • of the FO plug-in, which uses the "pdf2" transform type; it will be released
  • together with or soon after the release of DITA-OT 14 The deprecated "pdf"
  • transform type has not been updated for the new bookmap
  • Together with DITA 11 support, the toolkit development team has improved
  • error reporting so that build failures are more accurately reported at the end
  • of the build Error handling will continue to improve in future releases
  • Release 14 comes in two versions The full version contains several external
  • packages that are useful or critical to running the toolkit, such as Xalan and
  • the XML Catalog resolver The smaller package contains only core toolkit code
  • NOTE ABOUT DEPRECATED CODE: changes for the new DITAVAL standard required
  • a change to code in dita2htmlImplxsl The "flagit" named template is deprecated
  • and will not work with the new ditaval format Overrides to this step should be
  • updated to use "start-flagit" and "end-flagit" The flagit template will continue
  • to work with the old ditaval but will generate a warning for each call
  • Changes:
  • Release 14 improves the processing of DITA documents using XML Schemas
  • One was able to process these type of documents in Release 131 but it
  • meant that the schema location had to have the ablsolute location of the
  • schema in order for the Toolkit properly
  • DITA 11 introduces the use of URNs to normatively identify the schemas
  • used for validation The URNs have the following desing pattern
  • "urn:oasis:names:tc:dita:xsd::11" You should use these in
  • as the value for the attribute xsi:noNamespaceSchemaLocation
  • [13 Improvements]
  • Support in map
  • Ignore Index-base in default processing
  • Support for index-see and index-see-also
  • Retrieve the link text from abstract element
  • Format shortdesc in abstract appropriately
  • Add standard code to allow overrides to easily process generalized version of unknown and foreign element
  • Support @dir on every element
  • Refactor mapref resolution
  • Support generalization and re-specialization of unknown/foreign elements
  • Replace Move Index module with new Move Metadata module
  • New DITAVAL standard support
  • New chunk attribute support
  • Support XML Schema validated instance document processing using XML Catalogs
  • [17 SF Bugs Fixed]
  • Null Pointer Exception on Missing domain= Attribute
  • prettyxsl is broken
  • table in step screws up following steps for HTML generation
  • GenMapAndTopicList keeps filtering when called a second time
  • DitaWriterjava can duplicate @xtrf and @xtrc
  • Update Bookmap sample files to DITA 11
  • Conrefing from a map to topic is not working properly
  • Non-DITA file is treated as DITA in pre-process
  • Links show up more than once
  • gen-list-without-flagging : NullPointerException
  • Invalid hdr/ftr arg value causes build failure
  • PIs in DITA source are dropped in the processing pipeline
  • Force Toolkit to use private catalog to allow schemas to work properly
  • Move javamerge target out of build_templatexml
  • Map TOC is HTML even for transtype="xhtml"
  • topicpull breaks specializations of xref
  • Plugins adding to classpath break when basedir != ditadir

New in DITA Open Toolkit 1.3.1 (Oct 14, 2011)

  • [15 SF Bugs Fixed]
  • .SF Bug 1385642 docbook/topic2db.xsl - shortdesc
  • .SF Bug 1528638 wordrtf does not correctly number steps
  • .SF Bug 1562518 Flag is confusing when a list is mixed with text
  • .SF Bug 1563665 Should use CSS to honor rowsep and colsep in table entries
  • .SF Bug 1567117 Xref to footnote is not resolved correctly
  • .SF Bug 1569671 in nested map creates bogus TOC entries
  • .SF Bug 1573996 Plugins do not work in plugins directory
  • .SF Bug 1574011 Spaces in a file name prevent XHTML output
  • .SF Bug 1584186 Bookmap 1.1 element duplicated in mappull
  • .SF Bug 1588039 Conref domain checking is sub-par
  • .SF Bug 1588624 OT v1.3 map2hhc.xsl error
  • .SF Bug 1597444 Java topicmerge breaks when text contains less-than
  • .SF Bug 1597473 Nothing references common.css
  • .SF Bug 1598109 Java topicmerge does not rewrite image/@href
  • .SF Bug 1598230 jhindexer of JavaHelp breaks Search Index for DITAOT content