rel2.2.dita 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd">
  3. <!-- This file is part of the DITA Open Toolkit project. See the accompanying LICENSE file for applicable license. -->
  4. <reference id="ID" rev="2.2">
  5. <title>DITA Open Toolkit 2.2.5 Release Notes</title>
  6. <abstract>
  7. <shortdesc>DITA Open Toolkit 2.2.5 is a maintenance release that fixes issues
  8. reported in DITA-OT 2.2, which includes new features and enhancements and additional
  9. support for the OASIS DITA 1.3 specification.</shortdesc>
  10. <p>Issue numbers correspond to the tracking number in the <ph>
  11. <xref keyref="dita-ot-issues">GitHub issues tracker</xref></ph>.</p>
  12. </abstract>
  13. <reference id="v225">
  14. <title>Maintenance Release 2.2.5</title>
  15. <refbody>
  16. <section>
  17. <p>DITA Open Toolkit Release 2.2.5 includes the following bug fixes.</p>
  18. <ul>
  19. <li id="1190">In earlier toolkit versions, the Word RTF transformation produced invalid RTF output when source
  20. files contained tables with absolute column widths. Processing has been modified to treat all widths as
  21. proportional, including units given in inches, centimeters, millimeters, or points. Absolute units are not
  22. respected, but the toolkit now generates valid RTF output rather than crashing.
  23. <xref href="https://github.com/dita-ot/dita-ot/issues/1190" scope="external" format="html">#1190</xref>,
  24. <xref href="https://github.com/dita-ot/dita-ot/issues/2333" scope="external" format="html">#2333</xref>
  25. </li>
  26. <li id="1549">References to empty ditamap files threw the <msgnum>DOTX031E</msgnum> error message during the
  27. mapref processing stage. The toolkit no longer checks for subelements in the map and will now continue
  28. processing as long as a root node is available.
  29. <xref href="https://github.com/dita-ot/dita-ot/issues/1549" scope="external" format="html">#1549</xref>,
  30. <xref href="https://github.com/dita-ot/dita-ot/issues/2336" scope="external" format="html">#2336</xref>
  31. </li>
  32. <li id="1709">Several error messages generated during index processing for PDF output have been clarified to
  33. better explain the cause of the error and provide more helpful information on how to resolve the issue.
  34. <xref href="https://github.com/dita-ot/dita-ot/issues/1709" scope="external" format="html">#1709</xref>,
  35. <xref href="https://github.com/dita-ot/dita-ot/issues/2327" scope="external" format="html">#2327</xref>
  36. </li>
  37. <li id="1764">Links to <xmlelement>dlentry</xmlelement> elements were broken in PDFs generated via Apache FOP,
  38. as FOP does not support the <xmlatt>id</xmlatt> attribute on table rows. To work around this issue, DITA-OT
  39. now moves the ID from the <xmlelement>dlentry</xmlelement> to an <xmlelement>fo:inline</xmlelement> element
  40. in the first term when rendering PDF output via FOP.
  41. <xref href="https://github.com/dita-ot/dita-ot/issues/1764" scope="external" format="html">#1764</xref>,
  42. <xref href="https://github.com/dita-ot/dita-ot/issues/2198" scope="external" format="html">#2198</xref>
  43. </li>
  44. <li id="1876">The DITA-OT 2.0 HTML5 transformation declared several XSL extension points that were not fully
  45. implemented:
  46. <ul>
  47. <li><codeph>dita.xsl.html5</codeph></li>
  48. <li><codeph>dita.xsl.html5.toc</codeph></li>
  49. <li><codeph>dita.xsl.html5.cover</codeph></li>
  50. </ul> Three new templates now provide the necessary <xmlelement>dita:extension</xmlelement> elements to add
  51. custom XSLT processing to the HTML5 transformation.
  52. <xref href="https://github.com/dita-ot/dita-ot/issues/1876" scope="external" format="html">#1876</xref>,
  53. <xref href="https://github.com/dita-ot/dita-ot/issues/2313" scope="external" format="html">#2313</xref>,
  54. <xref href="https://github.com/dita-ot/dita-ot/issues/2342" scope="external" format="html">#2342</xref>
  55. </li>
  56. <li id="2266">The OASIS catalogs for DITA 1.3 pointed to a series of non-existent resources. The catalog files
  57. have been updated to remove spurious file references and errata have been submitted to OASIS for inclusion
  58. in the original source catalogs.
  59. <xref href="https://github.com/dita-ot/dita-ot/issues/2266" scope="external" format="html">#2266</xref>,
  60. <xref href="https://github.com/dita-ot/dita-ot/issues/2320" scope="external" format="html">#2320</xref>
  61. </li>
  62. <li id="2307">Performance of previous toolkit versions suffered substantially if a single warehouse topic was
  63. used to store a large number of blocks for reference instead of multiple smaller warehouse topics with the
  64. same total number of blocks. An expensive XPath expression in the content reference processing phase was
  65. replaced with an optimized expression that dramatically reduces publication time in cases with thousands of
  66. following siblings.
  67. <xref href="https://github.com/dita-ot/dita-ot/issues/2307" scope="external" format="html">#2307</xref>,
  68. <!--<xref href="https://github.com/dita-ot/dita-ot/issues/2308" scope="external" format="html">#2308</xref>, -->
  69. <xref href="https://github.com/dita-ot/dita-ot/issues/2309" scope="external" format="html">#2309</xref>
  70. </li>
  71. <li id="2311">In JavaHelp output, the copy-css task was called too early, before the
  72. <parmname>user.csspath</parmname> parameter was evaluated, so CSS files were copied to a folder named
  73. <codeph>${user.csspath}</codeph> rather than to the intended location. JavaHelp processing has been
  74. corrected to avoid the duplicate dependency on the copy-css task and ensure that CSS files are handled
  75. correctly.
  76. <xref href="https://github.com/dita-ot/dita-ot/issues/2311" scope="external" format="html">#2311</xref>
  77. </li>
  78. <li id="2312">Two unimplemented parameter extension points were removed from the HTML5 plug-in:
  79. <ul>
  80. <li><codeph>dita.conductor.html5.param</codeph></li>
  81. <li><codeph>dita.conductor.html5.toc.param</codeph></li>
  82. </ul> Implementers who want to add parameters to the HTML5 transformation can instead require the base HTML
  83. plug-in as well as the HTML5 plug-in and extend the base HTML plug-in's parameter extension points
  84. <xref href="https://github.com/dita-ot/dita-ot/issues/2312" scope="external" format="html">#2312</xref>,
  85. <xref href="https://github.com/dita-ot/dita-ot/issues/2314" scope="external" format="html">#2314</xref>
  86. </li>
  87. <li id="2315">Content reference range processing has been modified to use before <codeph>&lt;&lt;</codeph> and
  88. after <codeph>&gt;&gt;</codeph> expressions rather than following-sibling and check that the conref end
  89. target actually exists.
  90. <xref href="https://github.com/dita-ot/dita-ot/issues/2315" scope="external" format="html">#2315</xref>
  91. </li>
  92. <li id="2321">When a <xmlelement>topicsetref</xmlelement> element is used to refer to a
  93. <xmlelement>topicset</xmlelement>, previous toolkit versions threw <msgnum>DOTX019W</msgnum> errors,
  94. suggesting that every reference in the original <xmlelement>topicset</xmlelement> also specified
  95. <xmlatt>type</xmlatt><codeph>="topicset"</codeph>. Map reference processing has been modified to drop the
  96. <xmlatt>type</xmlatt> attribute as part of the resolution. This prevents such unintended side effects by
  97. ensuring that the type no longer cascades further down the resolved branch.
  98. <xref href="https://github.com/dita-ot/dita-ot/issues/2321" scope="external" format="html">#2321</xref>,
  99. <xref href="https://github.com/dita-ot/dita-ot/issues/2338" scope="external" format="html">#2338</xref>
  100. </li>
  101. <li id="2329">Support for flagging in HTML output has been imported (rather than included) and moved before
  102. the extension point to allow custom plug-ins to override flagging behavior.
  103. <!--<xref href="https://github.com/dita-ot/dita-ot/issues/2325" scope="external" format="html">#2325</xref>, -->
  104. <!--<xref href="https://github.com/dita-ot/dita-ot/issues/2328" scope="external" format="html">#2328</xref>, -->
  105. <xref href="https://github.com/dita-ot/dita-ot/issues/2329" scope="external" format="html">#2329</xref>
  106. </li>
  107. </ul>
  108. <p>For the complete list of changes since the previous release, see the
  109. <xref href="https://github.com/dita-ot/dita-ot/compare/2.2.4...2.2.5" scope="external" format="html">
  110. changelog</xref> on GitHub.</p>
  111. </section>
  112. </refbody>
  113. </reference>
  114. <reference id="v224">
  115. <title>Maintenance Release 2.2.4</title>
  116. <refbody>
  117. <section>
  118. <p>DITA Open Toolkit Release 2.2.4 included the following bug fixes.</p>
  119. <ul>
  120. <li id="2283">The <xmlelement>title</xmlelement> is now used as link text when links are specified using a
  121. <xmlelement>title</xmlelement> element (or specialized variant) as link target. This approach allows the
  122. toolkit to be more lenient when authors link to a <xmlelement>glossterm</xmlelement> rather than to the
  123. parent <xmlelement>glossentry</xmlelement> element, or to figure or table titles instead of the
  124. <xmlelement>fig</xmlelement> or <xmlelement>table</xmlelement> element structure
  125. <xref href="http://docs.oasis-open.org/dita/dita/v1.3/os/part1-base/langRef/base/xref.html#xref"
  126. format="html" scope="external">recommended</xref> by the
  127. <xref keyref="dita-ot-spec"/>.
  128. <xref href="https://github.com/dita-ot/dita-ot/issues/2283" scope="external" format="html">#2283</xref>
  129. </li>
  130. <li id="2278">The default value for the <parmname>args.copycss</parmname> parameter has been explicitly set to
  131. <option>no</option>. Previous toolkit versions never initialized a default value, and only copied the
  132. custom .css file if the parameter was set to <option>yes</option>.
  133. <xref href="https://github.com/dita-ot/dita-ot/issues/2278" scope="external" format="html">#2278</xref>
  134. </li>
  135. <li id="2274">Hyperlink reference processing has been modified to guard against error conditions caused by
  136. Windows-style path separators in <xmlatt>href</xmlatt> attribute values. Any backslashes are converted to
  137. forward slash (“/”) characters to ensure that the attribute values are valid URI references according to
  138. <xref keyref="rfc3986"/>.
  139. <xref href="https://github.com/dita-ot/dita-ot/issues/2274" scope="external" format="html">#2274</xref>
  140. </li>
  141. <li id="2270">A typo was fixed in the common string logic for the PDF plug-in to retrieve the proper localized
  142. string for the task “Results” label that appears when <parmname>args.gen.task.lbl</parmname> is set to
  143. <option>YES</option>.
  144. <xref href="https://github.com/dita-ot/dita-ot/issues/2270" scope="external" format="html">#2270</xref>,
  145. <xref href="https://github.com/dita-ot/dita-ot/issues/2216" scope="external" format="html">#2216</xref>,
  146. <xref href="https://github.com/dita-ot/dita-ot/issues/2203" scope="external" format="html">#2203</xref>
  147. </li>
  148. <li id="2264">DITA-OT 2.2 introduced a regression in which topics referenced via keys in submaps were not
  149. included in the table of contents. The keyref resolution mechanism has been corrected to ensure that key
  150. references in submaps are correctly resolved.
  151. <xref href="https://github.com/dita-ot/dita-ot/issues/2264" scope="external" format="html">#2264</xref>
  152. </li>
  153. <li id="1293">A new <msgnum>DOTJ068E</msgnum> error message was added to report cases when a conref "mark"
  154. action is used to mark a target element without a corresponding content reference target (for example, when
  155. the order of the "mark" element and the pushed element is reversed).
  156. <xref href="https://github.com/dita-ot/dita-ot/issues/1293" scope="external" format="html">#1293</xref>
  157. </li>
  158. </ul>
  159. <p>For the complete list of changes since the previous release, see the
  160. <xref href="https://github.com/dita-ot/dita-ot/compare/2.2.3...2.2.4" scope="external" format="html">
  161. changelog</xref> on GitHub.</p>
  162. </section>
  163. </refbody>
  164. </reference>
  165. <reference id="v223">
  166. <title>Maintenance Release 2.2.3</title>
  167. <refbody>
  168. <section>
  169. <p>DITA Open Toolkit Release 2.2.3 included the following bug fixes.</p>
  170. <ul>
  171. <li id="2246">Specifying the source of a long quote with a <xmlatt>keyref</xmlatt> attribute on a
  172. <xmlelement>longquoteref</xmlelement> element caused a Null Pointer Exception. The keyref parser has been
  173. modified to ensure that key references on long quote references are correctly resolved.
  174. <xref href="https://github.com/dita-ot/dita-ot/issues/2246" scope="external" format="html">#2246</xref>
  175. </li>
  176. <li id="2240">The keyscope cascading mechanisms for branch filtering have been modified to comply with the
  177. <xref keyref="dita-ot-spec"/>. In cases where no <xmlatt>keyscope</xmlatt> attribute is specified on a
  178. filtered branch, the prefix and/or suffix values specified in <xmlelement>dvrKeyscopePrefix</xmlelement> /
  179. <xmlelement>dvrKeyscopeSuffix</xmlelement> are now used as the effective key scope names. Key scope
  180. prefixes and suffixes are no longer propagated to descendant key scopes, but only applied to the branch
  181. parent.
  182. <xref href="https://github.com/dita-ot/dita-ot/issues/2240" scope="external" format="html">#2240</xref>
  183. </li>
  184. <li id="2236">PDF: In DITA-OT 2.2.2, if a <xmlelement>link</xmlelement> element contained both
  185. <xmlelement>linktext</xmlelement> and a description in the <xmlelement>desc</xmlelement> element, the
  186. hyperlink was rendered with the contents of the <xmlelement>desc</xmlelement> element appended to the
  187. contents of the <xmlelement>linktext</xmlelement> element. Link processing has been modified to ensure that
  188. <xmlelement>link</xmlelement> elements with descriptions are rendered correctly.
  189. <xref href="https://github.com/dita-ot/dita-ot/issues/2236" scope="external" format="html">#2236</xref>
  190. </li>
  191. <li id="2214">PDF: Index term processing has been revised to ensure that indexes in PDF output generated with
  192. Apache FOP correctly include page ranges when <xmlatt>start</xmlatt> and <xmlatt>end</xmlatt> attributes are
  193. defined on <xmlelement>indexterm</xmlelement> elements and the terms of the index range appear on different
  194. pages. A single page reference is generated in cases where both occurrences of the index term appear on the
  195. same page.
  196. <xref href="https://github.com/dita-ot/dita-ot/issues/2214" scope="external" format="html">#2214</xref>
  197. </li>
  198. <li id="2211">ODT: The OpenDocument Text transformation has been revised to support SVG images for which image
  199. dimensions are not specified via <xmlatt>height</xmlatt> and <xmlatt>width</xmlatt> attributes.
  200. <xref href="https://github.com/dita-ot/dita-ot/issues/2211" scope="external" format="html">#2211</xref>
  201. </li>
  202. </ul>
  203. <p>For the complete list of changes since the previous release, see the
  204. <xref href="https://github.com/dita-ot/dita-ot/compare/2.2.2...2.2.3" scope="external" format="html">
  205. changelog</xref> on GitHub.</p>
  206. </section>
  207. </refbody>
  208. </reference>
  209. <reference id="v222">
  210. <title>Maintenance Release 2.2.2</title>
  211. <refbody>
  212. <section>
  213. <p>DITA Open Toolkit Release 2.2.2 included the following bug fixes.</p>
  214. <ul>
  215. <li id="2023">PDF: In earlier DITA-OT 2.x releases, short description content was not rendered when publishing
  216. from a bookmap with the <parmname>args.chapter.layout</parmname> parameter set to <option>BASIC</option>.
  217. Short descriptions are now rendered properly.
  218. <xref href="https://github.com/dita-ot/dita-ot/issues/2023" scope="external" format="html">#2023</xref>
  219. </li>
  220. <li id="2172"><i>Windows:</i> The name of the JAR file for Apache Ant has been corrected to fix the
  221. <codeph>ANT_HOME is set incorrectly or ant could not be located</codeph> error that appeared when running
  222. the bundled Ant version on Windows in DITA-OT 2.2.
  223. <xref href="https://github.com/dita-ot/dita-ot/issues/2172" scope="external" format="html">#2172</xref>
  224. </li>
  225. <li id="2180">The order in which plug-ins are integrated has been revised to guarantee that the base DITA-OT
  226. plug-ins always come first. This ensures that base target code cannot be overridden.
  227. <xref href="https://github.com/dita-ot/dita-ot/issues/2180" scope="external" format="html">#2180</xref>
  228. </li>
  229. <!--
  230. <li id="2181">Two unimplemented extension point declarations were removed from the html5 plug-in pending
  231. implementation in a future DITA-OT version (
  232. <xref href="https://github.com/dita-ot/dita-ot/issues/2181" scope="external" format="html">#2181</xref>,
  233. <xref href="https://github.com/dita-ot/dita-ot/issues/2184" scope="external" format="html">#2184</xref>):
  234. <ul>
  235. <li><codeph>dita.conductor.html5.param</codeph></li>
  236. <li><codeph>dita.conductor.html5.toc.param</codeph></li>
  237. </ul>
  238. </li>
  239. -->
  240. <li id="2192">Content references with relative paths were not properly resolved to the target document in some
  241. cases. The conref base URI resolution mechanism was fixed to ensure that relative references are now
  242. resolved correctly.
  243. <xref href="https://github.com/dita-ot/dita-ot/issues/2192" scope="external" format="html">#2192</xref>
  244. </li>
  245. <li>The documentation has been updated with links to the final
  246. <xref keyref="dita-ot-spec"/>.</li>
  247. </ul>
  248. <p>For the complete list of changes since the previous release, see the
  249. <xref href="https://github.com/dita-ot/dita-ot/compare/2.2.1...2.2.2" scope="external" format="html">
  250. changelog</xref> on GitHub.</p>
  251. </section>
  252. </refbody>
  253. </reference>
  254. <reference id="v221">
  255. <title>Maintenance Release 2.2.1</title>
  256. <refbody>
  257. <section>
  258. <p>DITA Open Toolkit Release 2.2.1 included the following bug fixes.</p>
  259. <ul>
  260. <li id="2170">PDF: Several templates in the <filepath>pr-domain.xsl</filepath> file used
  261. <codeph>value-of</codeph> rather than <codeph>apply-templates</codeph> to output the element contents.
  262. This prevented flagging from working as intended in PDF output. This has been corrected to ensure that
  263. elements in the programming domain are properly flagged.
  264. <xref href="https://github.com/dita-ot/dita-ot/issues/2170" scope="external" format="html">#2170</xref>
  265. </li>
  266. <li id="2163">The name of the JAR file for the Apache Commons library that provides reusable Java components
  267. has been corrected in the integrator Ant script to fix the <codeph>NoClassDefFoundError</codeph> error that
  268. appeared when the integrator ran in DITA-OT 2.2.
  269. <xref href="https://github.com/dita-ot/dita-ot/issues/2163" scope="external" format="html">#2163</xref>
  270. </li>
  271. <li id="2154">PDF title metadata is now generated correctly for DITA maps that set the
  272. <xmlatt>xml:lang</xmlatt> attribute. In certain cases, previous versions of DITA-OT displayed the
  273. <codeph>XMP structure: 1</codeph> label in the Document Properties dialog instead of the map title.
  274. <xref href="https://github.com/dita-ot/dita-ot/issues/2154" scope="external" format="html">#2154</xref>
  275. </li>
  276. </ul>
  277. <p>For the complete list of changes since the previous release, see the
  278. <xref href="https://github.com/dita-ot/dita-ot/compare/2.2...2.2.1" scope="external" format="html">
  279. changelog</xref> on GitHub.</p>
  280. </section>
  281. </refbody>
  282. </reference>
  283. <reference id="requirements">
  284. <title>Requirements</title>
  285. <refbody>
  286. <section>
  287. <draft-comment author="infotexture">Add info on new minimum Java version or any other requirements that have
  288. changed since previous release.</draft-comment>
  289. <p>DITA Open Toolkit Release 2.2 requires the Java Runtime Environment (JRE) version
  290. <keyword keyref="tool.java.version"/> or later.</p>
  291. </section>
  292. </refbody>
  293. </reference>
  294. <reference id="highlights">
  295. <title>Release Highlights</title>
  296. <refbody>
  297. <section>
  298. <title>DITA 1.3 support</title>
  299. <p><ph conref="../reference/DITA_v1-3-support.dita#dita-13-spec-support/shortdesc-ph"/></p>
  300. <p conref="../reference/DITA_v1-3-support.dita#dita-13-spec-support/p"/>
  301. <p>DITA Open Toolkit Release 2.2 extends DITA 1.3 support with the following
  302. enhancements: <note id="2094" conref="../reference/DITA_v1-3-support.dita#dita-13-spec-support/2094"/>
  303. <ul>
  304. <li id="1969">Initial implementation of DITA 1.3 branch filtering
  305. <xref href="https://github.com/dita-ot/dita-ot/pull/1969" scope="external" format="html">#1969</xref>,
  306. <xref href="https://github.com/dita-ot/dita-ot/issues/1637" scope="external" format="html">#1637</xref>
  307. </li>
  308. <li id="1979" conref="../reference/DITA_v1-3-support.dita#dita-13-spec-support/1979"/>
  309. <li id="1783" conref="../reference/DITA_v1-3-support.dita#dita-13-spec-support/1783"/>
  310. <li id="1968" conref="../reference/DITA_v1-3-support.dita#dita-13-spec-support/1968"/>
  311. </ul>
  312. </p>
  313. <!--<p>For details on these and all other enhancements, see the sections below.</p>-->
  314. </section>
  315. <section>
  316. <title>New HTML5 output</title>
  317. <ul>
  318. <li id="2099">The <option>HTML5</option> transformation has been moved to a separate plug-in to facilitate
  319. customization of modern HTML5-based output. The default CSS has been refactored in
  320. <xref keyref="sass-lang"/> as a foundation for further extensions with CSS frameworks, custom plug-ins and
  321. future toolkit versions. (The original XHTML plug-in remains available to support existing legacy HTML-based
  322. output formats such as TocJS, HTML Help and JavaHelp.)
  323. <xref href="https://github.com/dita-ot/dita-ot/pull/2099" scope="external" format="html">#2099</xref>
  324. </li>
  325. <li id="2103">The <option>HTML5</option> transformation has been extended with a new
  326. <parmname>nav-toc</parmname> parameter that can be used to generate a table of contents in the HTML5
  327. <xmlelement>nav</xmlelement> element of each page. The navigation can then be rendered in a sidebar or
  328. menu via CSS. This parameter is disabled by default (<option>none</option>), but can be enabled by setting
  329. the value to <option>partial</option> (which includes the current topic in the ToC along with its parents,
  330. siblings and children), or <option>full</option> (which generates a ToC for the entire map).
  331. <xref href="https://github.com/dita-ot/dita-ot/pull/2103" scope="external" format="html">#2103</xref>
  332. </li>
  333. </ul>
  334. </section>
  335. <section>
  336. <title>PDF supports new languages</title>
  337. <p>The <option>PDF</option> transformation has been extended to support additional languages with localized
  338. strings files and index collation.
  339. <xref href="https://github.com/dita-ot/dita-ot/pull/2085" scope="external" format="html">#2085</xref>,
  340. <xref href="https://github.com/dita-ot/dita-ot/pull/2089" scope="external" format="html">#2089</xref>
  341. <ul>
  342. <li>Arabic</li>
  343. <li>Catalan</li>
  344. <li>Croatian</li>
  345. <li>Czech</li>
  346. <li>Danish</li>
  347. <li>Hungarian</li>
  348. <li>Icelandic</li>
  349. <li>Latvian</li>
  350. <li>Norwegian</li>
  351. <li>Polish</li>
  352. <li>Portuguese</li>
  353. <li>Portuguese (Brazil)</li>
  354. <li>Slovak</li>
  355. <li>Turkish</li>
  356. </ul>
  357. </p>
  358. </section>
  359. </refbody>
  360. <related-links>
  361. <link keyref="dita-ot-spec"/>
  362. <link href="../reference/DITA_v1-3-support.dita"/>
  363. </related-links>
  364. </reference>
  365. <reference id="issues">
  366. <title>Resolved issues</title>
  367. <shortdesc>In addition to the highlights mentioned above, DITA Open Toolkit Release 2.2
  368. includes the following changes.</shortdesc>
  369. <refbody>
  370. <section id="features">
  371. <title>Features</title>
  372. <p>DITA Open Toolkit Release 2.2 includes the following new features:</p>
  373. <ul>
  374. <!--<li id="2094">Add DITA 1.3 schemas
  375. <xref href="https://github.com/dita-ot/dita-ot/issues/2094" scope="external" format="html">#2094</xref>
  376. </li>-->
  377. <li id="2072">The <parmname>args.artlbl</parmname> parameter previously provided in HTML-based transformations
  378. to show the source file name along with referenced images has been added to the PDF transformation. For
  379. inline images, the label appears immediately after the image; for standalone images, it appears on a line
  380. following the image.
  381. <xref href="https://github.com/dita-ot/dita-ot/pull/2072" scope="external" format="html">#2072</xref>,
  382. <xref href="https://github.com/dita-ot/dita-ot/issues/2062" scope="external" format="html">#2062</xref>
  383. </li>
  384. <li id="2071">In PDF output, any index entries that begin with special characters are now moved to a dedicated
  385. section of the index. (Previous toolkit versions issued a warning and dropped any unexpected index terms.)
  386. <xref href="https://github.com/dita-ot/dita-ot/pull/2073" scope="external" format="html">#2073</xref>,
  387. <xref href="https://github.com/dita-ot/dita-ot/pull/2071" scope="external" format="html">#2071</xref>
  388. </li>
  389. <li id="2018">The plug-in configuration file <filepath>resources/plugins.xml</filepath> generated by the
  390. integration process now adds the <xmlatt>xml:base</xmlatt> attribute to each plug-in configuration element
  391. so that file paths in the plug-in configuration can be resolved relative to the plug-in folder. This makes
  392. it easier to share a DITA-OT distribution with others via a version control system or bundle it with an
  393. application without re-running the integration process in each installation location.
  394. <xref href="https://github.com/dita-ot/dita-ot/issues/2018" scope="external" format="html">#2018</xref>
  395. </li>
  396. <!--<li id="2004">Support multiple scope names in a single keyscope attribute
  397. <xref href="https://github.com/dita-ot/dita-ot/issues/2004" scope="external" format="html">#2004</xref>
  398. </li>-->
  399. <li id="1995">The <codeph>move-meta-entries</codeph> and <codeph>mappull</codeph> steps have been merged. The
  400. <codeph>mappull</codeph> step has been moved into <codeph>move-meta-entries</codeph> and an empty target
  401. for mappull is retained for backwards compatibility.
  402. <xref href="https://github.com/dita-ot/dita-ot/issues/1995" scope="external" format="html">#1995</xref>
  403. </li>
  404. <li id="1984">The generation of page masters and page sequence masters in the PDF plug-in has been modularized
  405. to make it easier to extend or override the default set of masters.
  406. <xref href="https://github.com/dita-ot/dita-ot/issues/1984" scope="external" format="html">#1984</xref>
  407. </li>
  408. <!--<li id="1979">Initial support for DITA 1.3 key scopes
  409. <xref href="https://github.com/dita-ot/dita-ot/pull/1979" scope="external" format="html">#1979</xref>,
  410. <xref href="https://github.com/dita-ot/dita-ot/issues/1648" scope="external" format="html">#1648</xref>
  411. </li>-->
  412. <li id="1976">The PDF plug-in has been extended with two new extension points for
  413. <codeph>flagging-preprocess</codeph> and <codeph>i18n-postprocess</codeph> to alllow plug-ins to customize
  414. these steps of the flagging process.
  415. <xref href="https://github.com/dita-ot/dita-ot/pull/1976" scope="external" format="html">#1976</xref>
  416. </li>
  417. <!--<li id="1969">Initial implementation of DITA 1.3 branch filtering
  418. <xref href="https://github.com/dita-ot/dita-ot/pull/1969" scope="external" format="html">#1969</xref>,
  419. <xref href="https://github.com/dita-ot/dita-ot/issues/1637" scope="external" format="html">#1637</xref>
  420. </li>-->
  421. <li id="1962">The key definition reading process has been moved from the <codeph>gen-list</codeph>
  422. preprocessing module to the <codeph>keyref</codeph> module to further modularize the code and support
  423. additional DITA 1.3 use cases for keys, such as a map that includes a map that then includes another map
  424. with a key definition.
  425. <xref href="https://github.com/dita-ot/dita-ot/pull/1962" scope="external" format="html">#1962</xref>
  426. </li>
  427. <li id="1961">The mapref processing stage has been moved to the beginning of the preprocessing pipeline to
  428. simplify keyref processing and support DITA 1.3 branch filtering by allowing all processing to be performed
  429. on a single map.
  430. <xref href="https://github.com/dita-ot/dita-ot/pull/1961" scope="external" format="html">#1961</xref>
  431. </li>
  432. <li id="1957">The <cmdname>dita</cmdname>
  433. <option>-install</option> option can now be used to integrate multiple plug-ins at once. If no
  434. <varname>file</varname> or <varname>url</varname> argument is provided, the integration process reloads
  435. plug-ins from the <filepath>plugins</filepath> directory, so you can unzip multiple plug-ins to the
  436. <filepath>plugins</filepath> directory and run <cmdname>dita</cmdname>
  437. <option>-install</option> to integrate them all at once.
  438. <xref href="https://github.com/dita-ot/dita-ot/issues/1957" scope="external" format="html">#1957</xref>
  439. </li>
  440. <li id="1955">The PDF transformation has been extended with XML catalog support for RenderX XEP. The main
  441. DITA-OT catalog file is now used to ensure that doctypes such as SVG graphics pass validation when
  442. generating PDF output using XEP.
  443. <xref href="https://github.com/dita-ot/dita-ot/pull/1955" scope="external" format="html">#1955</xref>
  444. </li>
  445. <li id="1953">The Java code has been refactored to use URI-based processing (rather than File objects or
  446. Strings) wherever possible to permit automatic validation of values and support the use of external URIs.
  447. This allows non-file resources to be processed with commands such as <cmdname>dita</cmdname>
  448. <option>-i http://example.com/test.ditamap -f html5</option>.
  449. <xref href="https://github.com/dita-ot/dita-ot/issues/1544" format="html" scope="external">#1544</xref>,
  450. <xref href="https://github.com/dita-ot/dita-ot/pull/1953" scope="external" format="html">#1953</xref>
  451. </li>
  452. <li id="1905">Plug-in folders are now sorted before the integration process runs to ensure predictable results
  453. and consistent order each time plug-ins are reloaded.
  454. <xref href="https://github.com/dita-ot/dita-ot/issues/1905" scope="external" format="html">#1905</xref>
  455. </li>
  456. <li id="1866">The metadata format in the <filepath>plugin.xml</filepath> file for the
  457. <filepath>org.dita.xhtml</filepath> plug-in has been refactored with abstract transtypes that group common
  458. parameters used in multiple transformation types. This approach allows common parameters to be defined in
  459. one place and re-used for multiple output formats as necessary.
  460. <xref href="https://github.com/dita-ot/dita-ot/issues/1866" scope="external" format="html">#1866</xref>
  461. </li>
  462. <li id="1836">The <cmdname>dita</cmdname> command options have been extended to add <option>-t</option> as a
  463. synonym for the <option>-temp</option> option used to specify the location of the temporary directory.
  464. <xref href="https://github.com/dita-ot/dita-ot/issues/1836" scope="external" format="html">#1836</xref>,
  465. <xref href="https://github.com/dita-ot/dita-ot/pull/2039" scope="external" format="html">#2039</xref>
  466. </li>
  467. <li id="1835">The validation of the table group <xmlatt>cols</xmlatt> attribute has been relaxed to support
  468. use cases in which tables containing auto-generated <xmlatt>cols</xmlatt> values are reused via content
  469. references.
  470. <xref href="https://github.com/dita-ot/dita-ot/issues/1835" scope="external" format="html">#1835</xref>
  471. </li>
  472. <li id="1757">The format of the <filepath>plugin.xml</filepath> file has been extended to allow plug-ins to
  473. specify the list of public parameters added for each transformation type and announce extensions to a list
  474. of arguments defined in another transtype.
  475. <xref href="https://github.com/dita-ot/dita-ot/issues/1757" scope="external" format="html">#1757</xref>
  476. </li>
  477. </ul>
  478. </section>
  479. <section id="enhancements">
  480. <title>Enhancements</title>
  481. <p>DITA Open Toolkit Release 2.2 includes the following enhancements and changes to
  482. existing features:</p>
  483. <ul>
  484. <li id="2118">PDF: Table body rows now use the <option>keep-together.within-page</option> attribute to prevent
  485. page breaks within rows.
  486. <xref href="https://github.com/dita-ot/dita-ot/issues/2118" scope="external" format="html">#2118</xref>
  487. </li>
  488. <li id="2117">PDF: List item numbers are now aligned with the baseline to prevent issues when list items
  489. include icons or other inline elements that affect line spacing.
  490. <xref href="https://github.com/dita-ot/dita-ot/issues/2117" scope="external" format="html">#2117</xref>
  491. </li>
  492. <li id="2116">PDF: Step section bodies within task topics now honor the <codeph>$side-col-width</codeph> value
  493. from <filepath>basic-settings.xsl</filepath>, which defines a uniform indent relative to the page margin and
  494. aligns with other body text. (Earlier toolkit versions used a hard-coded 9-mm <option>start-indent</option>
  495. setting.)
  496. <xref href="https://github.com/dita-ot/dita-ot/issues/2116" scope="external" format="html">#2116</xref>
  497. </li>
  498. <li id="2098">PDF: The index generation process has been rewritten using XSL keys for better performance. The
  499. optimizations yield significantly faster PDF builds when using Apache FOP.
  500. <xref href="https://github.com/dita-ot/dita-ot/issues/2098" scope="external" format="html">#2098</xref>,
  501. <xref href="https://github.com/dita-ot/dita-ot/issues/2086" scope="external" format="html">#2086</xref>
  502. </li>
  503. <li id="2097">HTML5 and XHTML table border processing has been optimized to match the expected output based on
  504. the table width, column separation, row separation and frame settings in the source files, permit easier
  505. integration of CSS frameworks, and output valid documents.
  506. <xref href="https://github.com/dita-ot/dita-ot/issues/2097" scope="external" format="html">#2097</xref>
  507. </li>
  508. <!--<li id="2096">Extra warnings reported when project using key scopes and branch filtering is published
  509. <xref href="https://github.com/dita-ot/dita-ot/issues/2096" scope="external" format="html">#2096</xref>
  510. </li>-->
  511. <!--<li id="2089">Add additional languages to PDF2
  512. <xref href="https://github.com/dita-ot/dita-ot/pull/2089" scope="external" format="html">#2089</xref>
  513. </li>-->
  514. <li id="2088">The task headings (About this task, Procedure, etc.) and flags for Optional and Required steps
  515. in the <option>PDF</option> transformation have been synchronized with those available in the common string
  516. files, <option>XHTML</option> and <option>ODT</option> transformations. Source files that make use of these
  517. options should now yield more more consistent results when generating output in multiple formats.
  518. <xref href="https://github.com/dita-ot/dita-ot/issues/2088" scope="external" format="html">#2088</xref>
  519. </li>
  520. <!--<li id="2085">Add support for many new languages to PDF2
  521. <xref href="https://github.com/dita-ot/dita-ot/pull/2085" scope="external" format="html">#2085</xref>
  522. </li>-->
  523. <li id="2080">PDF: The index groups for Numerics and Special Characters have been aligned for greater
  524. consistency across languages.
  525. <xref href="https://github.com/dita-ot/dita-ot/pull/2080" scope="external" format="html">#2080</xref>,
  526. <xref href="https://github.com/dita-ot/dita-ot/issues/2074" scope="external" format="html">#2074</xref>
  527. </li>
  528. <li id="2076">PDF: The “pointing finger” image <filepath>hand.gif</filepath> is no longer used to highlight
  529. <xmlelement>note</xmlelement> elements, as it may be considered offensive in some cultures. The image file
  530. is still available for backwards compatibility with any customization that references it, and the "Note
  531. Image Path" variables are still present to permit the use of custom image files, but they are now empty by
  532. default. Text-only note labels appear instead, and the default indentation is reduced by the width of the
  533. empty note image column.
  534. <xref href="https://github.com/dita-ot/dita-ot/pull/2076" scope="external" format="html">#2076</xref>,
  535. <xref href="https://github.com/dita-ot/dita-ot/issues/1577" scope="external" format="html">#1577</xref>
  536. <note>The <filepath>warning.gif</filepath> file is still used for Attention, Caution, Danger and Warning
  537. admonitions.</note>
  538. </li>
  539. <!-- Already included in 2.1.2 RN -->
  540. <!--<li>Add support for n-tilde in Spanish index
  541. <xref href="https://github.com/dita-ot/dita-ot/pull/2068" scope="external" format="html">#2068</xref>,
  542. <xref href="https://github.com/dita-ot/dita-ot/pull/2069" scope="external" format="html">#2069</xref>
  543. </li>-->
  544. <li id="2066">The <parmname>outer.control</parmname> parameter description was corrected to clarify how the
  545. DITA-OT handles content files that are not located in or below the directory containing the master DITA map.
  546. <xref href="https://github.com/dita-ot/dita-ot/pull/1707" scope="external" format="html">#1707</xref>
  547. <xref href="https://github.com/dita-ot/dita-ot/pull/2066" scope="external" format="html">#2066</xref>
  548. </li>
  549. <li id="2058">Formatter-specific code for XSL-FO rendering engines has been removed from the PDF plug-in and
  550. split into separate plug-ins for Apache FOP, Antenna House Formatter and RenderX XEP.
  551. <xref href="https://github.com/dita-ot/dita-ot/pull/2058" scope="external" format="html">#2058</xref>
  552. </li>
  553. <!--<li id="2055">Extend <codeph>transtype</codeph> parameter description
  554. <xref href="https://github.com/dita-ot/dita-ot/pull/2055" scope="external" format="html">#2055</xref>
  555. </li>
  556. <li id="2054">Sync order of arguments in command descriptions
  557. <xref href="https://github.com/dita-ot/dita-ot/pull/2054" scope="external" format="html">#2054</xref>
  558. </li>-->
  559. <li id="2053">The classpath order is now retained when generating the <filepath>env.sh</filepath> and
  560. <filepath>env.bat</filepath> environment files to ensure predictable results when a plug-in that uses Java
  561. libraries presupposes a certain classpath order.
  562. <xref href="https://github.com/dita-ot/dita-ot/pull/2053" scope="external" format="html">#2053</xref>
  563. </li>
  564. <li id="2049">The PDF2 flagging step that converted <filepath>stage1.xml</filepath> to
  565. <filepath>stage1a.xml</filepath> in the PDF process has been refactored to take advantage of the flagging
  566. information added during the common preprocessing stage.
  567. <xref href="https://github.com/dita-ot/dita-ot/pull/2049" scope="external" format="html">#2049</xref>,
  568. <xref href="https://github.com/dita-ot/dita-ot/pull/2047" scope="external" format="html">#2047</xref>
  569. </li>
  570. <li id="2046">The <filepath>dita.bat</filepath> Windows batch file for the <cmdname>dita</cmdname> command now
  571. sets the <varname>DITA_HOME</varname> variable to point to the correct location of the DITA-OT.
  572. <xref href="https://github.com/dita-ot/dita-ot/pull/2046" scope="external" format="html">#2046</xref>
  573. </li>
  574. <li id="2041">PDF: A new <parmname>axf.opt</parmname> parameter has been added to specify the user
  575. configuration file for Antenna House Formatter.
  576. <xref href="https://github.com/dita-ot/dita-ot/pull/2041" scope="external" format="html">#2041</xref>
  577. </li>
  578. <li id="1986">Processing mode coverage has been improved to treat error messages as fatal errors, so the
  579. DITA-OT will now stop processing if any source files are missing when the
  580. <parmname>processing-mode</parmname> parameter is set to <option>strict</option>.
  581. <xref href="https://github.com/dita-ot/dita-ot/issues/1986" scope="external" format="html">#1986</xref>
  582. </li>
  583. <li id="1970">Table columns for which no width is defined in a <xmlelement>colspec</xmlelement> element are no
  584. longer set to <codeph>1*</codeph> per the CALS Table Model. Instead, empty <xmlatt>colwidth</xmlatt>
  585. attributes are generated to allow formatter-specific auto-layout. The FO processor can then set the width of
  586. the columns based on the column content.
  587. <xref href="https://github.com/dita-ot/dita-ot/issues/1970" scope="external" format="html">#1970</xref>
  588. </li>
  589. <!--<li id="1544">Use URI and File instead of String
  590. <xref href="https://github.com/dita-ot/dita-ot/issues/1544" scope="external" format="html">#1544</xref>
  591. </li>-->
  592. </ul>
  593. </section>
  594. <section id="bugs">
  595. <title>Bugs</title>
  596. <p>DITA Open Toolkit Release 2.2 provides fixes for the following bugs:</p>
  597. <ul>
  598. <li id="2128">Inconsistency in naming of flow name, region definition
  599. <xref href="https://github.com/dita-ot/dita-ot/issues/2128" scope="external" format="html">#2128</xref>
  600. </li>
  601. <!--<li id="2125">Missing `.tar.gz` distribution package
  602. <xref href="https://github.com/dita-ot/dita-ot/issues/2125" scope="external" format="html">#2125</xref>
  603. </li>-->
  604. <li id="2119">Third relcolspec title on a reltable no longer taken into account for publishing
  605. <xref href="https://github.com/dita-ot/dita-ot/issues/2119" scope="external" format="html">#2119</xref>
  606. </li>
  607. <li id="2109">Topic in temp folder is not wellformed
  608. <xref href="https://github.com/dita-ot/dita-ot/issues/2109" scope="external" format="html">#2109</xref>
  609. </li>
  610. <li id="2108">gradle build fails with ‘Could not load FFI Provider ..’ on Windows
  611. <xref href="https://github.com/dita-ot/dita-ot/issues/2108" scope="external" format="html">#2108</xref>
  612. </li>
  613. <li id="2105">Behavior of the force-unique flag
  614. <xref href="https://github.com/dita-ot/dita-ot/issues/2105" scope="external" format="html">#2105</xref>
  615. </li>
  616. <li id="2101">Site builds fail after <codeph>html5</codeph> changes
  617. <xref href="https://github.com/dita-ot/dita-ot/issues/2101" scope="external" format="html">#2101</xref>
  618. </li>
  619. <li id="2095">Generated HTML table is invalid according to HTML5 specs
  620. <xref href="https://github.com/dita-ot/dita-ot/issues/2095" scope="external" format="html">#2095</xref>
  621. </li>
  622. <li id="2093">Fix table and figure list to include number, title
  623. <xref href="https://github.com/dita-ot/dita-ot/pull/2093" scope="external" format="html">#2093</xref>
  624. </li>
  625. <li id="2091">Remove obsolete info from codepage list
  626. <xref href="https://github.com/dita-ot/dita-ot/pull/2091" scope="external" format="html">#2091</xref>
  627. </li>
  628. <li id="2090">Add axf.jar into log-processor taskdef classpath
  629. <xref href="https://github.com/dita-ot/dita-ot/pull/2090" scope="external" format="html">#2090</xref>
  630. </li>
  631. <li id="2081">Add PFD2 index groups for a-breve, a-circ in Romanian
  632. <xref href="https://github.com/dita-ot/dita-ot/pull/2081" scope="external" format="html">#2081</xref>
  633. </li>
  634. <li id="2078">Ambiguous message for example with two titles
  635. <xref href="https://github.com/dita-ot/dita-ot/pull/2078" scope="external" format="html">#2078</xref>
  636. </li>
  637. <!-- #2068 already included in 2.1.2 RN -->
  638. <li id="2061">Table not localized in French translation org.dita.pdf2 - fr.xml
  639. <xref href="https://github.com/dita-ot/dita-ot/pull/2061" scope="external" format="html">#2061</xref>
  640. </li>
  641. <li id="2060">French translation of Table of contents is incorrect
  642. <xref href="https://github.com/dita-ot/dita-ot/pull/2060" scope="external" format="html">#2060</xref>
  643. </li>
  644. <li id="2059">Fix ODT title generation
  645. <xref href="https://github.com/dita-ot/dita-ot/pull/2059" scope="external" format="html">#2059</xref>,
  646. <xref href="https://github.com/dita-ot/dita-ot/issues/2034" scope="external" format="html">#2034</xref>
  647. </li>
  648. <li id="2051">Catch null FileInfo object being referenced in move-meta.
  649. <xref href="https://github.com/dita-ot/dita-ot/pull/2051" scope="external" format="html">#2051</xref>
  650. </li>
  651. <li id="2050">Flagging preprocess grabs too much with check for defaults
  652. <xref href="https://github.com/dita-ot/dita-ot/pull/2050" scope="external" format="html">#2050</xref>,
  653. <xref href="https://github.com/dita-ot/dita-ot/issues/2048" scope="external" format="html">#2048</xref>
  654. </li>
  655. <!--<li id="2027">when transfer .ditamap file to odt format output,the title of the odt file is not correct <xref
  656. href="https://github.com/dita-ot/dita-ot/issues/2034" scope="external" format="html">#2034</xref>
  657. </li>-->
  658. <li id="2027">Error message not properly formatted
  659. <xref href="https://github.com/dita-ot/dita-ot/issues/2027" scope="external" format="html">#2027</xref>
  660. </li>
  661. <li id="2012">Can no longer publish to XHTML image with data protocol
  662. <xref href="https://github.com/dita-ot/dita-ot/issues/2012" scope="external" format="html">#2012</xref>
  663. </li>
  664. <li id="2009">Ensuring @chunk inside topicgroups functions as expected.
  665. <xref href="https://github.com/dita-ot/dita-ot/pull/2009" scope="external" format="html">#2009</xref>,
  666. <xref href="https://github.com/dita-ot/dita-ot/issues/1991" scope="external" format="html">#1991</xref>
  667. </li>
  668. <li id="2006">Copy-to usage with URI support does not properly work
  669. <xref href="https://github.com/dita-ot/dita-ot/issues/2006" scope="external" format="html">#2006</xref>
  670. </li>
  671. <li id="2003">Cannot publish remote HTTP DITA Map to XHTML
  672. <xref href="https://github.com/dita-ot/dita-ot/issues/2003" scope="external" format="html">#2003</xref>
  673. </li>
  674. <li id="1992">Branch filtering does not seem to work with entire DITA Maps
  675. <xref href="https://github.com/dita-ot/dita-ot/issues/1992" scope="external" format="html">#1992</xref>
  676. </li>
  677. <!-- <li id="1991">Problem with chunking (DITA OT 2.x). <xref href="https://github.com/dita-ot/dita-ot/issues/1991"
  678. scope="external" format="html">#1991</xref>
  679. </li>-->
  680. <li id="1989">Add proper mappings for topicrefs with copy-to attributes in JavaHelp
  681. <xref href="https://github.com/dita-ot/dita-ot/pull/1989" scope="external" format="html">#1989</xref>
  682. </li>
  683. <li id="1974">Use the fragment part of KeyDef @href attribute when building @conref
  684. <xref href="https://github.com/dita-ot/dita-ot/pull/1974" scope="external" format="html">#1974</xref>
  685. </li>
  686. <!--<li id="1968">Move same topic fragment processing before conref
  687. <xref href="https://github.com/dita-ot/dita-ot/pull/1968" scope="external" format="html">#1968</xref>
  688. </li>-->
  689. <li id="1967">Remove unwanted $PATH2PROJ remnant from $entry-file definition (glossary entry file resolution
  690. fails from term and abbreviated-form DOTX058W)
  691. <xref href="https://github.com/dita-ot/dita-ot/pull/1967" scope="external" format="html">#1967</xref>,
  692. <xref href="https://github.com/dita-ot/dita-ot/issues/1966" scope="external" format="html">#1966</xref>
  693. </li>
  694. <li id="1823">DITA-OT 2.0 - Build Error (Windows) - Illegal character - keyref target
  695. <xref href="https://github.com/dita-ot/dita-ot/issues/1823" scope="external" format="html">#1823</xref>
  696. </li>
  697. <li id="1816">abbreviated-form and term keyref links are not resolved when chunk="to-content"
  698. <xref href="https://github.com/dita-ot/dita-ot/issues/1816" scope="external" format="html">#1816</xref>
  699. </li>
  700. <li id="1605">Two levels of map ref causes good key ref to fail
  701. <xref href="https://github.com/dita-ot/dita-ot/issues/1605" scope="external" format="html">#1605</xref>
  702. </li>
  703. </ul>
  704. </section>
  705. <section id="contrib">
  706. <title>Contributors</title>
  707. <p>DITA Open Toolkit Release 2.2 includes
  708. <xref keyref="contributions"/> by the following people:</p>
  709. <!-- https://github.com/tj/git-extras/blob/master/Commands.md#git-summary – `git summary 2.1..` -->
  710. <ol>
  711. <li>Jarno Elovirta</li>
  712. <li>Robert D. Anderson</li>
  713. <li>Roger Sheen</li>
  714. <li>Eero Helenius</li>
  715. <li>Radu Coravu</li>
  716. <li>Tom Glastonbury</li>
  717. <li>Kendall Shaw</li>
  718. <li>Eliot Kimber</li>
  719. <li>Chris Nitchie</li>
  720. <li>Stefan Eike</li>
  721. </ol>
  722. <p>For the complete list of changes since the previous release, see the
  723. <xref href="https://github.com/dita-ot/dita-ot/compare/2.1...2.2" scope="external" format="html">
  724. changelog</xref> on GitHub.</p>
  725. </section>
  726. </refbody>
  727. </reference>
  728. <!--
  729. <reference id="limitations">
  730. <title>Limitations</title>
  731. <refbody>
  732. <section>
  733. <draft-comment author="infotexture">Add info on any significant open issues, caveats or known limitations in
  734. DITA markup support.</draft-comment>
  735. </section>
  736. </refbody>
  737. </reference>
  738. -->
  739. <!--
  740. <reference id="migration">
  741. <title>Migration From Previous Releases</title>
  742. <refbody>
  743. <section>
  744. <draft-comment author="jelovirt">TODO</draft-comment>
  745. </section>
  746. </refbody>
  747. </reference>
  748. -->
  749. </reference>