|
8 | 8 | </titlealts> |
9 | 9 |
|
10 | 10 | <abstract> |
11 | | - <shortdesc>DITA Open Toolkit <keyword keyref="release"/> includes <ph conref="#v4.4/summary"/>.</shortdesc> |
| 11 | + <shortdesc>DITA Open Toolkit <keyword keyref="release"/> provides <ph conref="#v4.4/summary"/>.</shortdesc> |
12 | 12 | <p conkeyref="conref-task/semver-info"/> |
13 | 13 | <note type="tip"><ph conkeyref="conref-task/download-ot"/></note> |
14 | 14 | </abstract> |
|
38 | 38 | </prolog> |
39 | 39 | <refbody> |
40 | 40 | <section> |
41 | | - <p>DITA Open Toolkit Release <keyword keyref="release"/> includes <ph id="summary">support for additional |
42 | | - features in the upcoming DITA 2.0 standard, including the <xmlelement>keytext</xmlelement> and |
43 | | - <xmlelement>linktitle</xmlelement> elements, new class attributes for <xmlelement>navtitle</xmlelement>, |
44 | | - and new chunking code</ph>.</p> |
| 41 | + <p>DITA Open Toolkit Release <keyword keyref="release"/> provides |
| 42 | + <ph id="summary">a new JSON log option and support for additional features in the upcoming DITA 2.0 standard, |
| 43 | + including the <xmlelement>keytext</xmlelement> and <xmlelement>linktitle</xmlelement> elements, new class |
| 44 | + attributes for <xmlelement>navtitle</xmlelement>, and new chunking code</ph>.</p> |
45 | 45 | </section> |
46 | 46 |
|
47 | 47 | <!-- https://github.com/dita-ot/dita-ot/issues?q=milestone%3ANext%20is%3Aclosed%20label%3Afeature%20sort%3Acreated-asc --> |
|
50 | 50 | <title><b outputclass="badge badge-primary">Preview</b> DITA 2.0 updates</title> |
51 | 51 | <p>In addition to the |
52 | 52 | <xref keyref="dita-v2-0-support"/> provided in DITA-OT 3.5 – 4.3, this release includes updated processing for |
53 | | - the latest draft versions of the DITA 2.0 grammar files from OASIS (as of <keyword |
54 | | - keyref="draft-dita-grammar-state" |
55 | | - />).</p> |
| 53 | + the latest draft versions of the DITA 2.0 grammar files from OASIS.</p> |
56 | 54 | <ul conkeyref="dita-v2-0-support/added-in-4.4"> |
57 | 55 | <li/> |
58 | 56 | </ul> |
59 | 57 | <p conkeyref="dita-v2-0-support/grammar-files"/> |
60 | 58 | <note conkeyref="dita-v2-0-support/more-to-come"/> |
61 | 59 | </section> |
62 | 60 |
|
| 61 | + <section id="4581"> |
| 62 | + <title>JSON logging</title> |
| 63 | + <p>A new <parmname>--logger=json</parmname> option enables structured JSON log output for easier log processing |
| 64 | + and analysis. |
| 65 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4581" format="html" scope="external">#4581</xref> |
| 66 | + </p> |
| 67 | + <p>When logging to standard output, each line is a separate JSON object. When logging to a file, the output is |
| 68 | + formatted as a JSON array. This structured format simplifies integration with log aggregation tools and |
| 69 | + automated build pipelines that need to parse DITA-OT output programmatically.</p> |
| 70 | + </section> |
| 71 | + |
63 | 72 | <section id="4716"> |
64 | 73 | <title>URI dependency tracking</title> |
65 | 74 | <p>A new directed graph data structure has been added to track dependencies between resources identified by URI. |
|
69 | 78 | tracking between files and topics. The new <codeph>Graph</codeph> and <codeph>UriGraph</codeph> classes enable |
70 | 79 | DITA-OT to model and traverse relationships between resources, which will support future enhancements to |
71 | 80 | content processing and validation.</p> |
| 81 | + <p id="4685">A generic rose tree data structure has also been added to replace earlier ad hoc implementations. |
| 82 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4685" format="html" scope="external">#4685</xref> |
| 83 | + </p> |
72 | 84 | </section> |
73 | 85 |
|
74 | 86 | <section id="enhancements"> |
|
120 | 132 | </li> |
121 | 133 | <li>Several bundled dependencies have been upgraded to the latest versions: |
122 | 134 | <ul> |
| 135 | + <li>Gradle has been updated to version 9.3. |
| 136 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4727" format="html" scope="external">#4727</xref>, |
| 137 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4740" format="html" scope="external">#4740</xref> |
| 138 | + </li> |
| 139 | + <li>JUnit has been updated to version 6.0.2. |
| 140 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4740" format="html" scope="external">#4740</xref> |
| 141 | + </li> |
| 142 | + <li>Logback core has been updated to 1.5.19 to address a security vulnerability. |
| 143 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4743" format="html" scope="external">#4743</xref> |
| 144 | + </li> |
123 | 145 | <li>Saxon has been updated to version 12.9, which includes minor bug fixes. |
124 | 146 | <xref href="https://github.com/dita-ot/dita-ot/issues/4712" format="html" scope="external">#4712</xref>, |
125 | 147 | <xref href="https://github.com/dita-ot/dita-ot/issues/4739" format="html" scope="external">#4739</xref> |
|
235 | 257 | modify section title color along with other headings and text. |
236 | 258 | <xref href="https://github.com/dita-ot/dita-ot/issues/4731" format="html" scope="external">#4731</xref> |
237 | 259 | </li> |
| 260 | + <li id="4732">The PDF2 parameter <parmname>outputFile.base</parmname> has been marked as deprecated. (Use |
| 261 | + <parmname>args.output.base</parmname> instead.) |
| 262 | + <xref href="https://github.com/dita-ot/dita-ot/issues/4732" format="html" scope="external">#4732</xref>, |
| 263 | + <xref |
| 264 | + href="https://github.com/dita-ot/docs/issues/648" |
| 265 | + format="html" |
| 266 | + scope="external" |
| 267 | + >dita-ot/docs#648</xref> |
| 268 | + </li> |
238 | 269 | <li id="4733">A stale reference to the deprecated <parmname>args.logdir</parmname> parameter has been removed |
239 | 270 | from test code. This parameter was deprecated in DITA-OT 2.5 and removed in 3.4. |
240 | 271 | <xref href="https://github.com/dita-ot/dita-ot/issues/4733" format="html" scope="external">#4733</xref> |
|
0 commit comments