Change history

3.7.1 (February 26, 2020)

Enhancements:


3.7.0_01 (November 25, 2019)

Fixed a bug which occurred when parsing a certain combination of ditac command-line arguments.


3.7 (November 20, 2019)

Enhancements:

Incompatibilities:


3.6.1_01 (September 12, 2019)

Upgraded XMLmind Web Help Compiler (whc for short) to version 2.3.2 because the the Web Help having the classic layout generated using whc v2.3.1 did not work in Google Chrome version 77+.


3.6.1 (September 9, 2019)

Enhancements:

Bug fixes:

Incompatibilities:


3.6 (July 2, 2019)

Enhancements:

Incompatibilities:


3.5 (April 19, 2019)

Enhancements:

Incompatibilities:


3.4 (February 12, 2019)

Enhancements:

Bug fixes:


3.3.1 (November 29, 2018)

Enhancements:

Incompatibilities:


3.3 (August 21, 2018)

Enhancements:

Bug fixes:

Incompatibilities:

Regressions:


3.2.5 (May 18, 2018)

Enhancements:

Bug fixes:


3.2.4 (March 23, 2018)

Important bug fix; please upgrade. Upgrading XMLmind Web Help Compiler (whc for short) to version 2.1.1 introduced a bug in the layout of the generated Web Help. This bug was visible on most Web browsers but not on Firefox.

This bug is fixed in whc v2.1.2 which is included in ditac v3.2.4.


3.2.3 (March 19, 2018)


3.2.2 (December 08, 2017)


3.2.1 (October 20, 2017)

Please do not use newest Java 9 to run ditac. XMLmind DITA Converter has not yet been tested against this version of Java.

Enhancements:

Bug fixes:


3.2 (September 18, 2017)

Enhancements:


3.1.5 (August 21, 2017)

Enhancements:

Bug fixes:


3.1.4 (June 10, 2017)

Enhancements:

Bug fixes:

Other changes:


3.1.3 (April 27, 2017)

Enhancements:


3.1.2_01 (April 14, 2017)

Enhancements:


3.1.2 (March 30, 2017)

Enhancements:

Bug fixes:


3.1.1 (March 13, 2017)

Enhancements:

Bug fixes:


3.1.0 (November 7, 2016)

Enhancements:

Bug fixes:

Incompatibilities:

Other:


3.0 (October 10, 2016)

XMLmind DITA Convert now fully supports DITA 1.3 Technical Content. However, there are still limitations, deemed minor, and implementation specificities which are documented in the manual.

Bug fixes:


2.6.2 (August 18, 2016)

Enhancements:


2.6.1 (June 17, 2016)

Enhancements:

Bug fixes:


2.6.0 (April 8, 2016)

Partial DITA 1.3 support:

Other enhancements:


2.5.8_01 (February 23, 2016)

Enhancements:

Bug fixes:


2.5.8 (February 22, 2016)

Enhancements:

Bug fixes:


2.5.7 (November 25, 2015)

Bug fixes:


2.5.6 (July 30, 2015)

Enhancements:

Bug fixes:


2.5.5_01 (June 18, 2015)

Enhancements:

Other:


2.5.5 (April 17, 2015)

Enhancements:


2.5.4 (January 22, 2015)

Enhancements:

Bug fixes:


2.5.3 (September 17, 2014)

Enhancements:

Bug fixes:


2.5.2 (July 2, 2014)

Enhancements:

Bug fixes:

Incompatibilities:


2.5.1 (February 12, 2014)

Enhancements:

Upgraded XMLmind Web Help Compiler (whc for short) to version 1.3.0_02. This version leverages jQuery v1.11.0 and jQuery UI v1.10.4.

Bug fixes:


2.5 (October 29, 2013)

Enhancements:


2.4.2 (July 8, 2013)

Enhancements:


2.4.1 (May 20, 2013)

Enhancements:

Bug fixes:


2.4.0_01 (April 2, 2013)

Bug fixes:


2.4 (February 18, 2013)

Enhancements:

Incompatibilities:


2.3.1_02 (November 21, 2012)

Bug fixes:


2.3.1_01 (November 11, 2012)

Fixed a minor bug in the open source software component called "XSLT syntax highlighting" (found in ditac_install_dir/lib/xslthl.jar). Without this bug fix, XMLHighlighter.highlight raised a StringIndexOutOfBoundsException when the XML text to be highlighted contained nested elements like for example in:

<pre><db:xref <i>linkend='foo'</i>/></pre>

In the above example, the text to be highlighted is basically "<db:xref linkend='foo'/>". However, this text also contains a <i> nested element, which triggered the bug.


2.3.1 (November 5, 2012)

Bug fixes:


2.3 (September 11, 2012)

Enhancements:

Bug fixes:

Incompatibilities:


2.2.3 (July 18, 2012)

Now supports simple plug-ins.

A plug-in is simply a subdirectory of ditac_install_dir/plugin/. For example, ditac_install_dir/plugin/MyPlugin/.

This subdirectory may contain an XML catalog file. This XML catalog file must be named catalog.xml. In the case of a DITA specialization, catalog.xml points to local copies of customized DTDs. Example: ditac_install_dir/plugin/MyPlugin/catalog.xml:

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
         prefer="public">
  <public publicId="-//OASIS//DTD DITA Concept//EN"
          uri="dtd/concept.dtd"/>
  ...
</catalog>

This subdirectory may contain an xsl/ subdirectory organized exactly like ditac_install_dir/xsl/. That is, this xsl/ subdirectory may contain one or more of the following XSLT stylesheets:

XSLT stylesheet Description
xsl/fo/fo.xsl Used to generate an intermediate XSL-FO file. After that, the XSL-FO file is converted to PDF, PostScript, RTF, WordprocessingML, Office Open XML (.docx) or OpenOffice (.odt) by the means of an XSL-FO processor.
xsl/xhtml/xhtml.xsl Used to generate XHTML 1.0 pages.
xsl/xhtml/xhtml1_1.xsl Used to generate XHTML 1.1 pages.
xsl/xhtml/html.xsl Used to generate HTML 4.1 pages.
xsl/webhelp/webhelp.xsl Used to generate Web Help files, which are then compiled using XMLmind Web Help Compiler.
xsl/htmlhelp/htmlhelp.xsl Used to generate HTML Help files, which are then compiled using hhc.exe.
xsl/eclipsehelp/eclipsehelp.xsl Used to generate Eclipse Help files.
xsl/javahelp/javahelp.xsl Used to generate Java Help files, which are then archived in a .jar file.
xsl/epub/epub.xsl Used to generate EPUB files, which are then archived in a .epub file (Zip archive having a .epub extension).

When ditac is passed command-line option -plugin plugin_name, it will use the DTDs/schemas and the XSLT stylesheets found in the plug-in subdirectory having specified name preferably to those found in ditac_install_dir/schema/ and in ditac_install_dir/xsl/.

Incompatibilities:


2.2.2 (June 15, 2012)

Enhancements:

Bug fixes:


2.2.1 (April 30, 2012)

Enhancements:

Bug fixes:


2.2 (March 13, 2012)

Enhancements:

Bug fixes:

Incompatibilities:


2.1.0_01 (December 15, 2011)

If you have XMLmind XSL-FO Converter v4.6+, XMLmind DITA Converter will now automatically generate outline levels for the RTF, WordprocessingML, Office Open XML (.docx), OpenOffice (.odt) output formats. In practice, this allows to use the Document Map and the Outline View in MS-Word and to use the Navigator Window in OpenOffice/LibreOffice.


2.1 (December 6, 2011)

XMLmind DITA Converter (ditac for short) now allows to generate Web Help.

This feature leverages a new, free, open source, component: XMLmind Web Help Compiler.

XMLmind Web Help Compiler (whc for short) is a generic —that is, not depending on ditac in any way— tool which can be used to convert a set of static XHTML pages to a standalone, interactive, Web Help application running in a Web browser. More information in Features.

whc has been embedded in ditac, so there is no need for a ditac user to download and install whc. We mention this tool merely because its documentation describes quite precisely the kind of Web Help application which can now be generated by ditac.

We plan to integrate ditac v2.1 in the following products: XMLmind XSL Utility, XMLmind XSL Server, XMLmind XML Editor Professional Edition, very shortly. Note whc will also be used by XMLmind XML Editor to generate Web Help out of DocBook documents.

Bug fixes:

Other changes:


2.0.4 (July 22, 2011)

Bug fixes:


2.0.3 (June 24, 2011)

Enhancements:


2.0.2 (June 2, 2011)

Enhancements:


2.0.1 (April 12, 2011)

Bug fixes:

Incompatible changes:


2.0.0_02 (March 10, 2011)

Enhancements:

Bug fixes:


2.0.0_01 (January 11, 2011)

Enhancements:


2.0 (December 29, 2010)

XMLmind DITA Converter (ditac) has now extensive support for the DITA 1.2 standard. Ditac 2.0 has less limitations and less specificities than ditac 1.x. It is also more conforming to the DITA 1.2 standard than ditac 1.x was to the DITA 1.1 standard. All in all, even if you do not intend to use any of the DITA 1.2 features in your documents, upgrading to ditac 2.0 is strongly recommended. And if you gave up the idea of using ditac 1.x because of its limitations and specificities, then may be you should give ditac 2.0 a try.

We plan to integrate XMLmind DITA Converter v2.0 in the following products: XMLmind XSL Utility, XMLmind XSL Server, and XMLmind XML Editor Professional Edition within a couple of weeks.

Other enhancements:

Removed limitations and specificities (compared to ditac 1.x):

Incompatible changes other than regressions (compared to ditac 1.x):

Regressions (compared to ditac 1.x):