<?xml version="1.0" encoding="UTF-8"?><xt:extensions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:math="java.lang.Math" xmlns:java="http://www.java.com/" xmlns:xt="http://www.oxygenxml.com/ns/extension" xsi:schemaLocation="http://www.oxygenxml.com/ns/extension http://www.oxygenxml.com/ns/extension/extensions.xsd"><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="https://raw.githubusercontent.com/oxygenxml/oxygenxml.cgm.support/master/extension.xml" xpointer="element(/1/1)"><xi:fallback><xt:extension id="oxygenxml.jcgm.support"><xt:location href="https://github.com/oxygenxml/oxygenxml.cgm.support/archive/master.zip"/><xt:version>1.2.0</xt:version><xt:oxy_version>28.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>CGM support</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>oxygenxml.jcgm.import</title></head><body><p>Contribute jcgm library to Oxygen which make it possible to render CGM images in Author mode.</p><p>This product includes software developed in part by support from the Defense Advanced Research Project Agency (DARPA).</p><p>What's new in version 1.2.0: Updated JGCM library to version 2.0.5.</p></body></html></xt:description><xt:license>
(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

          Third Party


The following third party software is distributed with jcgm and is provided under other licenses 
License: The Cougaar Open Source License (COSL)


    The Cougaar Open Source License (COSL) is a modified version of the OSI
    approved BSD License.  Sections 3 and 4 have been modified.
    
    COSL License :
    
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met:
    
    1. Redistributions of source code must retain the original author's copyright notice,
    this list of conditions and the following disclaimer.
    
    2. Redistributions in binary form must reproduce the original author's copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
    
    3. The end-user documentation included with the redistribution, if
    any, must include the following acknowledgement: "This product includes
    software developed in part by support from the Defense Advanced Research
    Project Agency (DARPA)."
    
    4. Neither the name of the DARPA nor the names of its contributors may
    be used to endorse or promote products derived from this software without
    specific prior written permission.
    
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
    TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Source code availability: https://github.com/SwissAS/jcgm-core


License: BSD-3-Clause license 


    Copyright (c) 2009, Swiss AviationSoftware Ltd. All rights reserved.
    
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are met:
    
    - Redistributions of source code must retain the above copyright notice,
      this list of conditions and the following disclaimer.
    - Redistributions in binary form must reproduce the above copyright notice,
      this list of conditions and the following disclaimer in the documentation
      and/or other materials provided with the distribution.
    - Neither the name of the Swiss AviationSoftware Ltd. nor the names of its
      contributors may be used to endorse or promote products derived from this
      software without specific prior written permission.
    
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
    LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    POSSIBILITY OF SUCH DAMAGE.

Source code availability: https://github.com/SwissAS/jcgm-image
            </xt:license></xt:extension></xi:fallback></xi:include><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="https://raw.githubusercontent.com/oxygenxml/oxygenxml.cgm.support/master/extension.xml" xpointer="element(/1/2)"><xi:fallback><xt:extension id="oxygenxml.jcgm.support"><xt:location href="https://github.com/oxygenxml/oxygenxml.cgm.support/archive/BEFORE_2_0_5_LIB_UPDATE.zip"/><xt:version>1.1.0</xt:version><xt:oxy_version>18.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>CGM support</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>oxygenxml.jcgm.import</title></head><body><p>Contribute jcgm library to Oxygen (version 27.1 and older) which make it possible to render CGM images in Author mode.</p><p>This product includes software developed in part by support from the Defense Advanced Research Project Agency (DARPA).</p></body></html></xt:description><xt:license>
(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.


		  Third Party
   
The following third party software is distributed with jcgm and is provided under other licenses 
License: The Cougaar Open Source License (COSL)



    The Cougaar Open Source License (COSL) is a modified version of the OSI
    approved BSD License. Sections 3 and 4 have been modified.

    COSL License :

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met:

    1. Redistributions of source code must retain the original author's copyright notice,
    this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the original author's copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.

    3. The end-user documentation included with the redistribution, if
    any, must include the following acknowledgement: "This product includes
    software developed in part by support from the Defense Advanced Research
    Project Agency (DARPA)."

    4. Neither the name of the DARPA nor the names of its contributors may
    be used to endorse or promote products derived from this software without
    specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
    TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
	

Source code availability: http://jcgm.sourceforge.net/index.html
  
		    </xt:license></xt:extension></xi:fallback></xi:include><xt:extension id="oxygen-ai-positron-vertex-ai-connector-addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-vertex-ai-connector-addon/1.1.0/oxygen-ai-positron-vertex-ai-connector-addon-1.1.0-plugin.jar"/><xt:version>1.1.0</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>27.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron Vertex AI Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron Vertex AI Connector</title></head><body><h1>Oxygen AI Positron Vertex AI Connector</h1><div><p>This add-on allows you to connect the Oxygen AI Positron plugin with Google Vertex AI.</p></div><div><h2>Release Notes 1.1.0</h2><ol><li><b>Default Model Update</b> – Changed the default model to Gemini 3 Flash.</li><li><b>Gemini 3 Model Family</b> – Added support for the new Gemini 3 model family (Gemini 3 Flash, Gemini 3.1 Pro).</li></ol></div></body></html></xt:description><xt:license> Oxygen AI Positron Vertex AI Connector Add-on – License Terms

This add-on is provided by Syncro Soft SRL free of charge and may only be used with a licensed installation of Oxygen XML Editor/Author/Developer, or Web Author (version 27.1 or newer) and the Oxygen AI Positron plugin.

By installing or using this add-on, you agree to the following terms:
 * The add-on is licensed, not sold.

 * It is provided “as is”, with no warranties or guarantees of any kind.

 * Use is permitted only as an extension of the Oxygen AI Positron plugin.

 * You may not modify, redistribute, or use the add-on separately.

 * This add-on enables integration with Google Vertex AI, a third-party service subject to Google’s own terms and conditions. Syncro Soft is not responsible for any aspect of that service.

 
api-common-2.53.0
Site: https://github.com/googleapis/sdk-platform-java
License: Apache 2.0

google-auth-library-credentials-1.46.0
Site: https://github.com/googleapis/google-auth-library-java
License: BSD 3-Clause

google-auth-library-oauth2-http-1.46.0
Site: https://github.com/googleapis/google-auth-library-java
License: BSD 3-Clause

auto-value-annotations-1.11.0
Site: https://github.com/google/auto/tree/main/value
License: Apache 2.0

gson-2.12.1
Site: https://github.com/google/gson
License: Apache-2.0

google-http-client-gson-2.1.0
Site: https://github.com/googleapis/google-http-java-client/google-http-client-gson
License: The Apache Software License, Version 2.0

google-http-client-2.1.0
Site: https://github.com/googleapis/google-http-java-client/google-http-client
License: The Apache Software License, Version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

grpc-api-1.80.0
Site: https://github.com/grpc/grpc-java
License: Apache 2.0

grpc-context-1.80.0
Site: https://github.com/grpc/grpc-java
License: Apache 2.0

opencensus-api-0.31.1
Site: https://github.com/census-instrumentation/opencensus-java
License: The Apache License, Version 2.0

javax.annotation-api-1.3.2
Site: http://jcp.org/en/jsr/detail?id=250
License: CDDL 1.1

kotlin-stdlib-common-1.9.10
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="oxygen-ai-positron-vertex-ai-connector-addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-vertex-ai-connector-addon/1.0.2/oxygen-ai-positron-vertex-ai-connector-addon-1.0.2-plugin.jar"/><xt:version>1.0.2</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>27.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron Vertex AI Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron Vertex AI Connector</title></head><body><h1>Oxygen AI Positron Vertex AI Connector</h1><div><p>This add-on allows you to connect the Oxygen AI Positron plugin with Google Vertex AI.</p></div><div><h2>Release Notes 1.0.1</h2><ol><li><b>Default Model Update</b> – Changed the default model to gemini-2.5-flash.</li></ol></div></body></html></xt:description><xt:license> Oxygen AI Positron Vertex AI Connector Add-on – License Terms

This add-on is provided by Syncro Soft SRL free of charge and may only be used with a licensed installation of Oxygen XML Editor/Author/Developer, or Web Author (version 27.1 or newer) and the Oxygen AI Positron plugin.

By installing or using this add-on, you agree to the following terms:
 * The add-on is licensed, not sold.

 * It is provided “as is”, with no warranties or guarantees of any kind.

 * Use is permitted only as an extension of the Oxygen AI Positron plugin.

 * You may not modify, redistribute, or use the add-on separately.

 * This add-on enables integration with Google Vertex AI, a third-party service subject to Google’s own terms and conditions. Syncro Soft is not responsible for any aspect of that service.

 
google-auth-library-credentials-1.34.0
Site: https://github.com/googleapis/google-auth-library-java
License: BSD 3-Clause

google-auth-library-oauth2-http-1.34.0
Site: https://github.com/googleapis/google-auth-library-java
License: BSD 3-Clause

auto-value-annotations-1.11.0
Site: https://github.com/google/auto/tree/main/value
License: Apache 2.0

gson-2.12.1
Site: https://github.com/google/gson
License: Apache-2.0

google-http-client-gson-1.46.3
Site: https://github.com/googleapis/google-http-java-client/google-http-client-gson
License: The Apache Software License, Version 2.0

google-http-client-1.46.3
Site: https://github.com/googleapis/google-http-java-client/google-http-client
License: The Apache Software License, Version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

grpc-api-1.70.0
Site: https://github.com/grpc/grpc-java
License: Apache 2.0

grpc-context-1.70.0
Site: https://github.com/grpc/grpc-java
License: Apache 2.0

opencensus-api-0.31.1
Site: https://github.com/census-instrumentation/opencensus-java
License: The Apache License, Version 2.0

kotlin-stdlib-common-1.9.10
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.resources.batch.converter.plugin"><xt:location href="com/oxygenxml/oxygen-batch-converter-addon/6.1.0/oxygen-batch-converter-addon-6.1.0-plugin.jar"/><xt:version>6.1.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Batch Documents Converter</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen resources converter</title></head><body><div><p>This add-on contributes actions in the Tools menu and contextual menu to
                        enable batch conversion between various formats: </p><ul><li>Word to XHTML/DITA/DocBook</li><li>HTML to XHTML/DITA/DocBook</li><li>Markdown to XHTML/DITA/DocBook</li><li>Excel to DITA</li><li>OpenAPI to DITA</li><li>Confluence to DITA</li><li>DocBook to DITA</li><li>XML to JSON/YAML</li><li>JSON to XML</li><li>YAML to JSON/XML</li><li>JSON to YAML</li><li>XSD to JSON Schema</li></ul><p>For more details see <a href="https://www.oxygenxml.com/doc/ug-editor/topics/batch-converter-addon.html">https://www.oxygenxml.com/doc/ug-editor/topics/batch-converter-addon.html</a></p></div><hr/><div class="whatsnew"><h3>What's new in version 6.1.0</h3><ul><li>Updated the Mammoth library (used for converting Word .docx files) to version 1.11.0.</li><li>Updated the Apache POI library (used for converting Excel and Word .doc files) to version 5.4.1.</li><li>The Markdown to DITA conversion was updated to be compatible with all enhancements made in version 5.7.0 of the org.lwdita DITA OT plugin.</li><li>Fixed a case where titles starting with special characters generated invalid <code>id</code> attributes in the resulting DITA files during HTML to DITA conversion.</li><li>Fixed the DITA topic file name generation in conversions to DITA map when the headings contains ','.</li><li>Fixed a case where empty inline elements (such as <code>&lt;i&gt;</code> or <code>&lt;u&gt;</code>) with an <code>id</code> attribute were lost during HTML to DITA conversion.</li></ul></div><div class="whatsnew"><h3>What's new in version 6.0.0</h3><ul><li>You can now convert XSD to JSON Schema (version 2020-12).</li><li>Improvements were implemented related to lists with custom styles processing for Word to HTML/DITA conversions.</li><li>Updated the Apache POI library (used for conversions from Word and Excel) to version 5.2.5.</li></ul></div><div class="whatsnew"><h3>What's new in version 5.3.0</h3><ul><li>The Markdown to DITA conversion was updated to be compatible with all enhancements made in version 5.5.0 of the org.lwdita DITA OT plugin.</li><li>Increased the minimum required version of Oxygen to 26.0.</li></ul></div><div><h3>What's new in version 5.2.0</h3><ul><li><b>OpenAPI to DITA</b><ul><li>Fixed an issue where the OpenAPI to DITA conversion failed when the document contained the "*/*" MIME type.</li><li>Fixed invalid IDs on topics resulting from OpenAPI tags that contained multiple words separated by spaces.</li><li>Fixed a case where the description from responses was lost during the conversion of OpenAPI v2.</li></ul></li><li><b>Word to HTML/DITA</b><ul><li>Added 'frame', 'rowsep', and 'colsep' attributes to tables from the resulting DITA documents.</li><li>Fixed a case where the resulting tables had duplicate IDs.</li><li>Added a default configuration for codeblocks in the Word Styles Mapping table.</li><li>Fixed a case where the custom styles based on a normal style that didn't have a Word style mapping were not properly reported as unknown.</li></ul></li><li><b>Confluence to DITA</b><ul><li>Fixed an XSLT error that occurred when converting Confluence documents with duplicate IDs.</li><li>Removed queries from image paths. This prevents publishing errors caused by the presence of a query component in the URI.</li></ul></li><li><b>Others</b><ul><li>Updated the JTidy library to version 1.0.4.</li><li>Increased the minimum required version of Oxygen to 25.1.</li><li>Removed the Jackson libraries because these are already available in Oxygen.</li></ul></li></ul></div><div><h3>What's new in version 5.1.0</h3><ul><li>Added two new conversions: <b>YAML to XML</b> and <b>XML to YAML</b>.</li><li><b>Word to HTML/DITA</b><ul><li>The processing of table captions was improved. The table is now obtained
                                    with a caption child in HTML or with a title in DITA. </li><li>The width of table columns is now preserved.</li><li> The processing of figure captions was improved. For XHTML, a
                                    <i>&lt;figure&gt;</i> element is obtained with a
                                    <i>&lt;figcaption&gt;</i> child element. For DITA, a
                                    <i>&lt;fig&gt;</i> element is obtained with a <i>&lt;title&gt;</i>
                                    child element. </li><li>The saving of images was improved and the name from the Word internal
                                    structure is preserved.</li><li>Fixed an issue where the content was incorrectly merged between two
                                    different unordered lists.</li></ul></li><li><b>Others</b><ul><li>Removed the SnakeYAML library because this is already available in Oxygen.</li><li>Increased the minimum required version of Oxygen to 23.1.</li><li>Removed some Flexmark Java Extension libraries that are not used when converting Markdown.</li></ul></li></ul></div><div><h3>What's new in version 5.0.1</h3><ul><li>Fixed an issue with Word to HTML/DITA conversions where content was incorrectly merged between two different lists.</li></ul></div><div><h3>What's new in version 5.0.0</h3><ul><li><b>OpenAPI to DITA</b><ul><li>You can now convert JSON or YAML files that use and conform to the OpenAPI specification (versions 2.0, 3.0, or 3.1) to DITA documents and there is a 'Create DITA maps from OpenAPI documents' option that can be selected to instruct the converter to split the documents into separate topics that are referenced in a DITA map.</li></ul></li><li><b>Word to HTML/DITA</b><ul><li>Improved the Word styles mapping configuration by inheriting the style configuration of the custom style from the base style.</li><li>SVG images embedded in Word documents are preserved as SVG.</li><li>IDs that result from image and table bookmarks are now handled better to find the correct location.</li><li>Improved the IDs generation on topics and sections by using the text from headings.</li><li>Improved the handling of tables by preserving header row information during the conversion.</li><li>Fixed a case where a list that contains content between list items was broken into multiple lists.</li><li>Fixed a case where multiple ordered lists were merged into one.</li><li>Fixed a case where the conversion failed when the document contains duplicate mappings between numberings and styles.</li><li>Fixed a case where WMF images were not handled by the converter.</li><li>Fixed a case where the DITA result contained an invalid MathML equation.</li><li>Fixed a case where the DITA result contained images wrapped in the 'b' element.</li><li>Fixed a case where the value edited in the Word Styles Mapping table from the preferences page was not saved.</li><li>Updated the Java-Mammoth library used for Word to HTML/DITA conversions to version 1.5.0.</li></ul></li><li><b>HTML to DITA</b><ul><li>Improved the conversion of object elements from HTML by adding a proper 'outputclass' attribute in the DITA result.</li><li>Added an option in the conversion dialog box that allows you to decide whether or not the 'div' elements will be ignored.</li><li>Fixed a case where 'id' and 'class' attributes were lost when breaking paragraphs by processing the 'br' elements.</li></ul></li><li><b>Markdown to DITA</b><ul><li>Added support for the Markdown abbreviations.</li><li>Improved the handling of the local references.</li><li>Improved the conversion to allow processing of headings specified as HTML in the Markdown documents.</li><li>Improved the handling of the HTML anchor elements in the Markdown documents.</li></ul></li><li><b>Others</b><ul><li>The formatting of 'pre' elements are prevented when converting HTML to XHTML.</li><li>Fixed the layout of the preferences page because it was not entirely visible on low resolution screens.</li></ul></li></ul></div><div><h3>What's new in version 4.0.0</h3><ol><li>Added a Confluence to DITA conversion.</li><li>Added a DocBook to DITA conversion.</li><li>Improved the name of the extracted DITA topic files when converting to a DITA map with topics.</li><li>Improved the title extraction of the DITA map when converting to a DITA map with topics.</li><li>The 'alt' attributes from images are now handled properly when converting HTML to DITA.</li></ol></div><div><h3>What's new in version 3.2.1</h3><ol><li><b>Critical/Security:</b> The add-on no longer distributes Apache Log4j
                            libraries to avoid the Log4Shell exploit. For more info see: <a href="https://www.randori.com/blog/cve-2021-44228/">CVE-2021-44228</a>.</li><li>Audio, video, picture, object, and iframe elements are handled when
                            converting HTML to DITA.</li><li>Fixed a case where the table of contents was not ignored when converting
                            Word to DITA.</li></ol></div><div><h3>What's new in version 3.2.0</h3><ol><li>Added a preferences page that contains: <ul><li>An option for customizing the conversions from Word (Word to
                                    HTML/DITA/DocBook) by mapping Word styles to HTML elements.</li><li>Added an option for choosing the maximum heading level for
                                    creating nested topics or separate DITA topic files when
                                    converting Word/HTML to DITA.</li></ul></li><li>Warnings are now presented if unrecognized Word styles are found when
                            converting Word documents.</li><li>Improved the hierarchy level obtained in conversions from Word/HTML to
                            DITA maps.</li><li>All '<i>class</i>' attributes are converted from the intermediary HTML
                            into DITA '<i>outputclass</i>' attributes when processing Word to
                            DITA.</li><li>Added an '<i>outputclass</i>' attribute with an "<i>endnote</i>" value
                            on the '<i>fn</i>' DITA elements that resulted from Word endnotes.</li><li>The file name is used as the title when the document doesn't contain
                            headings in Word/HTML to DITA conversions.</li><li>The table of contents is ignored when converting Word to HTML/DITA.</li><li>Copied relative resources into the output folder in HTML to DITA
                            conversions.</li><li>Superscript and subscript are allowed when converting Markdown to
                            DITA.</li><li>Fixed some cases where internal references were not converted properly
                            in Word to HTML/DITA conversions.</li><li>Fixed a case where equations were not converted in Word to HTML/DITA
                            conversions.</li><li>Fixed an issue where a space between underline elements and other inline
                            elements was ignored.</li><li>Fixed an error in HTML to XHTML conversions when processing elements
                            with whitespace content.</li></ol></div><div><h3>What's new in version 3.1.0</h3><ol><li>Cross-references are now handled properly when converting Word to
                            HTML/DITA.</li><li>Index entries, footnotes and endnotes are now handled properly when
                            converting Word to DITA.</li><li>References to local HTML documents are now automatically updated when
                            converting HTML to DITA.</li><li>Fixed an issue with HTML to DITA/DocBook conversions where extra new
                            lines were added when converting "pre" elements.</li><li>Fixed an issue with Excel to DITA conversions that sometimes resulted in
                            table elements with invalid IDs (<a href="https://github.com/oxygenxml/oxygen-resources-converter/issues/51">#51</a>).</li><li>Fixed an issue with Word/HTML to DITA/DocBook conversions that caused
                            spaces between inline elements to be removed.</li><li>Updated the Java Mammoth library to version 1.4.2.</li><li>Updated the jTidy library to version 1.0.2.</li></ol></div><div><h3>What's new in version 3.0.0</h3><ol><li>Added two new conversions: <b>YAML to JSON</b> and <b>JSON to
                            YAML</b>.</li><li>Added import actions to the <i>Append child</i>, <i>Insert Before</i>,
                            and <i>Insert After</i> sub-menus from the DITA Maps Manager's
                            contextual menu. They convert documents and automatically insert them in
                            the DITA map.</li><li>Added the converter actions to the <i>File-&gt;Import/Convert-&gt;Additional
                                conversions</i> sub-menu.</li><li>Re-organized the converter actions for easier access.</li></ol></div><div><h3>What's new in version 2.1.0</h3><ol><li>Added a new option for converting Markdown documents with multiple
                            headings into <b>DITA maps with referenced DITA topics</b> (Markdown to
                            DITA).</li><li>Added a new option for creating DITA <i>short description</i> elements
                            in the Markdown to DITA conversion.</li><li>Improved the Markdown to DITA conversion to allow conversions of
                            documents that start with a high heading level or increase the heading
                            level with more than one unit.</li><li>Added a new option for converting HTML documents with multiple headings
                            into <b>DITA maps with referenced DITA topics</b>(HTML to DITA).</li><li>Fixed various small bugs in the HTML to DITA and Word to DITA
                            conversions.</li></ol></div></body></html></xt:description><xt:license>
        Copyright 2025 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

The Plugin may include certain of the following third party software components. 
The copyright notices, disclaimers and license terms applicable to such third party software components are listed below:

oxygen-patched-lwdita-for-batch-converter
Patch for Lightweight DITA for DITA-OT library.
Site: https://github.com/jelovirt/org.lwdita 
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

oxygen-patched-mammoth-for-batch-converter
Patch for Java Mammoth library.
Site: https://github.com/mwilliamson/java-mammoth
License: BSD 2-Clause "Simplified" License ( https://raw.githubusercontent.com/mwilliamson/java-mammoth/master/LICENSE)

oxygen-patched-jtidy-for-batch-converter
Patch for JTidy library.
Site: https://github.com/jtidy/jtidy
License: Java HTML Tidy - JTidy License ( https://raw.githubusercontent.com/jtidy/jtidy/master/LICENSE.txt)


curvesapi-1.08
Site: https://github.com/virtuald/curvesapi
License: BSD License

codemodel-2.6
Site: http://codemodel.java.net/codemodel/
License: CDDL v1.1 license

xsom-20110809
Site: http://xsom.java.net/
License: CDDL v1.1 license

flexmark-all-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-all
License: BSD 2-Clause License

flexmark-ext-abbreviation-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-abbreviation
License: BSD 2-Clause License

flexmark-ext-admonition-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-admonition
License: BSD 2-Clause License

flexmark-ext-anchorlink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-anchorlink
License: BSD 2-Clause License

flexmark-ext-aside-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-aside
License: BSD 2-Clause License

flexmark-ext-attributes-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-attributes
License: BSD 2-Clause License

flexmark-ext-autolink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-autolink
License: BSD 2-Clause License

flexmark-ext-definition-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-definition
License: BSD 2-Clause License

flexmark-ext-emoji-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
License: BSD 2-Clause License

flexmark-ext-escaped-character-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-escaped-character
License: BSD 2-Clause License

flexmark-ext-footnotes-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-footnotes
License: BSD 2-Clause License

flexmark-ext-gfm-strikethrough-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-strikethrough
License: BSD 2-Clause License

flexmark-ext-gfm-tasklist-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-tasklist
License: BSD 2-Clause License

flexmark-ext-ins-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-ins
License: BSD 2-Clause License

flexmark-ext-jekyll-front-matter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-front-matter
License: BSD 2-Clause License

flexmark-ext-jekyll-tag-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-tag
License: BSD 2-Clause License

flexmark-ext-resizable-image-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-resizable-image
License: BSD 2-Clause License

flexmark-ext-superscript-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-superscript
License: BSD 2-Clause License

flexmark-ext-tables-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
License: BSD 2-Clause License

flexmark-ext-toc-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-toc
License: BSD 2-Clause License

flexmark-ext-typographic-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-typographic
License: BSD 2-Clause License

flexmark-ext-wikilink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-wikilink
License: BSD 2-Clause License

flexmark-ext-yaml-front-matter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-yaml-front-matter
License: BSD 2-Clause License

flexmark-jira-converter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-jira-converter
License: BSD 2-Clause License

flexmark-profile-pegdown-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
License: BSD 2-Clause License

flexmark-util-ast-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-ast
License: BSD 2-Clause License

flexmark-util-builder-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-builder
License: BSD 2-Clause License

flexmark-util-collection-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-collection
License: BSD 2-Clause License

flexmark-util-data-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-data
License: BSD 2-Clause License

flexmark-util-dependency-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-dependency
License: BSD 2-Clause License

flexmark-util-format-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-format
License: BSD 2-Clause License

flexmark-util-html-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-html
License: BSD 2-Clause License

flexmark-util-misc-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-misc
License: BSD 2-Clause License

flexmark-util-options-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-options
License: BSD 2-Clause License

flexmark-util-sequence-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-sequence
License: BSD 2-Clause License

flexmark-util-visitor-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-visitor
License: BSD 2-Clause License

flexmark-util-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util
License: BSD 2-Clause License

flexmark-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

SparseBitSet-1.3
Site: https://github.com/brettwooldridge/SparseBitSet
License: The Apache Software License, Version 2.0

commons-codec-1.18.0
Site: https://commons.apache.org/proper/commons-codec/
License: The Apache Software License, Version 2.0

commons-io-2.18.0
Site: https://commons.apache.org/proper/commons-io/
License: The Apache Software License, Version 2.0

isorelax-20030108
Site: https://iso-relax.sourceforge.net/
License: The MIT License

htmlparser-1.4
Site: http://about.validator.nu/htmlparser/
License: The MIT License

commons-collections4-4.4
Site: https://commons.apache.org/proper/commons-collections/
License: Apache License, Version 2.0

commons-compress-1.27.1
Site: https://commons.apache.org/proper/commons-compress/
License: The Apache Software License, Version 2.0

commons-lang3-3.2.1
Site: http://commons.apache.org/proper/commons-lang/
License: The Apache Software License, Version 2.0

commons-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

poi-ooxml-lite-5.4.1
Site: https://poi.apache.org/
License: Apache License, Version 2.0

poi-ooxml-5.4.1
Site: https://poi.apache.org/
License: Apache License, Version 2.0

poi-5.4.1
Site: https://poi.apache.org/
License: Apache License, Version 2.0

xmlbeans-5.3.0
Site: https://xmlbeans.apache.org/
License: The Apache Software License, Version 2.0

dost-4.3.0
Site: https://www.dita-ot.org/
License: The Apache License, Version 2.0

jaxb-xjc-2.3.0
Site: http://jaxb.java.net/jaxb-xjc
License: CDDL License

javax.json-1.1.4
Site: https://javaee.github.io/jsonp
License: CDDL v1.1

js-codemodel-1.1
Site: http://static.highsource.org/jscm/js-codemodel/
License: BSD-Style License

annotations-15.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

jgrapht-core-0.9.0
Site: http://www.jgrapht.org/jgrapht-core
License: GNU Lesser General Public License Version 2.1, February 1999

jaxb2-basics-runtime-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-runtime
License: BSD-Style License

jaxb2-basics-tools-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-tools
License: BSD-Style License

rngom-201605
Site: http://rngom.java.net/
License: The MIT License

autolink-0.6.0
Site: https://github.com/robinst/autolink-java
License: MIT License

jing-20220510
Site: http://www.thaiopensource.com/relaxng/jing.html
License: 3-clause BSD license

xmlresolver-5.3.3
Site: https://github.com/xmlresolver/xmlresolver
License: The Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.resources.batch.converter.plugin"><xt:location href="com/oxygenxml/oxygen-batch-converter-addon/6.0.0/oxygen-batch-converter-addon-6.0.0-plugin.jar"/><xt:version>6.0.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Batch Documents Converter</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen resources converter</title></head><body><div><p>This add-on contributes actions in the Tools menu and contextual menu to
                        enable batch conversion between various formats: </p><ul><li>Word to XHTML/DITA/DocBook</li><li>HTML to XHTML/DITA/DocBook</li><li>Markdown to XHTML/DITA/DocBook</li><li>Excel to DITA</li><li>OpenAPI to DITA</li><li>Confluence to DITA</li><li>DocBook to DITA</li><li>XML to JSON/YAML</li><li>JSON to XML</li><li>YAML to JSON/XML</li><li>JSON to YAML</li><li>XSD to JSON Schema</li></ul><p>For more details see <a href="https://www.oxygenxml.com/doc/ug-editor/topics/batch-converter-addon.html">https://www.oxygenxml.com/doc/ug-editor/topics/batch-converter-addon.html</a></p></div><hr/><div class="whatsnew"><h3>What's new in version 6.0.0</h3><ul><li>You can now convert XSD to JSON Schema (version 2020-12).</li><li>Improvements were implemented related to lists with custom styles processing for Word to HTML/DITA conversions.</li><li>Updated the Apache POI library (used for conversions from Word and Excel) to version 5.2.5.</li></ul></div><div class="whatsnew"><h3>What's new in version 5.3.0</h3><ul><li>The Markdown to DITA conversion was updated to be compatible with all enhancements made in version 5.5.0 of the org.lwdita DITA OT plugin.</li><li>Increased the minimum required version of Oxygen to 26.0.</li></ul></div><div><h3>What's new in version 5.2.0</h3><ul><li><b>OpenAPI to DITA</b><ul><li>Fixed an issue where the OpenAPI to DITA conversion failed when the document contained the "*/*" MIME type.</li><li>Fixed invalid IDs on topics resulting from OpenAPI tags that contained multiple words separated by spaces.</li><li>Fixed a case where the description from responses was lost during the conversion of OpenAPI v2.</li></ul></li><li><b>Word to HTML/DITA</b><ul><li>Added 'frame', 'rowsep', and 'colsep' attributes to tables from the resulting DITA documents.</li><li>Fixed a case where the resulting tables had duplicate IDs.</li><li>Added a default configuration for codeblocks in the Word Styles Mapping table.</li><li>Fixed a case where the custom styles based on a normal style that didn't have a Word style mapping were not properly reported as unknown.</li></ul></li><li><b>Confluence to DITA</b><ul><li>Fixed an XSLT error that occurred when converting Confluence documents with duplicate IDs.</li><li>Removed queries from image paths. This prevents publishing errors caused by the presence of a query component in the URI.</li></ul></li><li><b>Others</b><ul><li>Updated the JTidy library to version 1.0.4.</li><li>Increased the minimum required version of Oxygen to 25.1.</li><li>Removed the Jackson libraries because these are already available in Oxygen.</li></ul></li></ul></div><div><h3>What's new in version 5.1.0</h3><ul><li>Added two new conversions: <b>YAML to XML</b> and <b>XML to YAML</b>.</li><li><b>Word to HTML/DITA</b><ul><li>The processing of table captions was improved. The table is now obtained
                                    with a caption child in HTML or with a title in DITA. </li><li>The width of table columns is now preserved.</li><li> The processing of figure captions was improved. For XHTML, a
                                    <i>&lt;figure&gt;</i> element is obtained with a
                                    <i>&lt;figcaption&gt;</i> child element. For DITA, a
                                    <i>&lt;fig&gt;</i> element is obtained with a <i>&lt;title&gt;</i>
                                    child element. </li><li>The saving of images was improved and the name from the Word internal
                                    structure is preserved.</li><li>Fixed an issue where the content was incorrectly merged between two
                                    different unordered lists.</li></ul></li><li><b>Others</b><ul><li>Removed the SnakeYAML library because this is already available in Oxygen.</li><li>Increased the minimum required version of Oxygen to 23.1.</li><li>Removed some Flexmark Java Extension libraries that are not used when converting Markdown.</li></ul></li></ul></div><div><h3>What's new in version 5.0.1</h3><ul><li>Fixed an issue with Word to HTML/DITA conversions where content was incorrectly merged between two different lists.</li></ul></div><div><h3>What's new in version 5.0.0</h3><ul><li><b>OpenAPI to DITA</b><ul><li>You can now convert JSON or YAML files that use and conform to the OpenAPI specification (versions 2.0, 3.0, or 3.1) to DITA documents and there is a 'Create DITA maps from OpenAPI documents' option that can be selected to instruct the converter to split the documents into separate topics that are referenced in a DITA map.</li></ul></li><li><b>Word to HTML/DITA</b><ul><li>Improved the Word styles mapping configuration by inheriting the style configuration of the custom style from the base style.</li><li>SVG images embedded in Word documents are preserved as SVG.</li><li>IDs that result from image and table bookmarks are now handled better to find the correct location.</li><li>Improved the IDs generation on topics and sections by using the text from headings.</li><li>Improved the handling of tables by preserving header row information during the conversion.</li><li>Fixed a case where a list that contains content between list items was broken into multiple lists.</li><li>Fixed a case where multiple ordered lists were merged into one.</li><li>Fixed a case where the conversion failed when the document contains duplicate mappings between numberings and styles.</li><li>Fixed a case where WMF images were not handled by the converter.</li><li>Fixed a case where the DITA result contained an invalid MathML equation.</li><li>Fixed a case where the DITA result contained images wrapped in the 'b' element.</li><li>Fixed a case where the value edited in the Word Styles Mapping table from the preferences page was not saved.</li><li>Updated the Java-Mammoth library used for Word to HTML/DITA conversions to version 1.5.0.</li></ul></li><li><b>HTML to DITA</b><ul><li>Improved the conversion of object elements from HTML by adding a proper 'outputclass' attribute in the DITA result.</li><li>Added an option in the conversion dialog box that allows you to decide whether or not the 'div' elements will be ignored.</li><li>Fixed a case where 'id' and 'class' attributes were lost when breaking paragraphs by processing the 'br' elements.</li></ul></li><li><b>Markdown to DITA</b><ul><li>Added support for the Markdown abbreviations.</li><li>Improved the handling of the local references.</li><li>Improved the conversion to allow processing of headings specified as HTML in the Markdown documents.</li><li>Improved the handling of the HTML anchor elements in the Markdown documents.</li></ul></li><li><b>Others</b><ul><li>The formatting of 'pre' elements are prevented when converting HTML to XHTML.</li><li>Fixed the layout of the preferences page because it was not entirely visible on low resolution screens.</li></ul></li></ul></div><div><h3>What's new in version 4.0.0</h3><ol><li>Added a Confluence to DITA conversion.</li><li>Added a DocBook to DITA conversion.</li><li>Improved the name of the extracted DITA topic files when converting to a DITA map with topics.</li><li>Improved the title extraction of the DITA map when converting to a DITA map with topics.</li><li>The 'alt' attributes from images are now handled properly when converting HTML to DITA.</li></ol></div><div><h3>What's new in version 3.2.1</h3><ol><li><b>Critical/Security:</b> The add-on no longer distributes Apache Log4j
                            libraries to avoid the Log4Shell exploit. For more info see: <a href="https://www.randori.com/blog/cve-2021-44228/">CVE-2021-44228</a>.</li><li>Audio, video, picture, object, and iframe elements are handled when
                            converting HTML to DITA.</li><li>Fixed a case where the table of contents was not ignored when converting
                            Word to DITA.</li></ol></div><div><h3>What's new in version 3.2.0</h3><ol><li>Added a preferences page that contains: <ul><li>An option for customizing the conversions from Word (Word to
                                    HTML/DITA/DocBook) by mapping Word styles to HTML elements.</li><li>Added an option for choosing the maximum heading level for
                                    creating nested topics or separate DITA topic files when
                                    converting Word/HTML to DITA.</li></ul></li><li>Warnings are now presented if unrecognized Word styles are found when
                            converting Word documents.</li><li>Improved the hierarchy level obtained in conversions from Word/HTML to
                            DITA maps.</li><li>All '<i>class</i>' attributes are converted from the intermediary HTML
                            into DITA '<i>outputclass</i>' attributes when processing Word to
                            DITA.</li><li>Added an '<i>outputclass</i>' attribute with an "<i>endnote</i>" value
                            on the '<i>fn</i>' DITA elements that resulted from Word endnotes.</li><li>The file name is used as the title when the document doesn't contain
                            headings in Word/HTML to DITA conversions.</li><li>The table of contents is ignored when converting Word to HTML/DITA.</li><li>Copied relative resources into the output folder in HTML to DITA
                            conversions.</li><li>Superscript and subscript are allowed when converting Markdown to
                            DITA.</li><li>Fixed some cases where internal references were not converted properly
                            in Word to HTML/DITA conversions.</li><li>Fixed a case where equations were not converted in Word to HTML/DITA
                            conversions.</li><li>Fixed an issue where a space between underline elements and other inline
                            elements was ignored.</li><li>Fixed an error in HTML to XHTML conversions when processing elements
                            with whitespace content.</li></ol></div><div><h3>What's new in version 3.1.0</h3><ol><li>Cross-references are now handled properly when converting Word to
                            HTML/DITA.</li><li>Index entries, footnotes and endnotes are now handled properly when
                            converting Word to DITA.</li><li>References to local HTML documents are now automatically updated when
                            converting HTML to DITA.</li><li>Fixed an issue with HTML to DITA/DocBook conversions where extra new
                            lines were added when converting "pre" elements.</li><li>Fixed an issue with Excel to DITA conversions that sometimes resulted in
                            table elements with invalid IDs (<a href="https://github.com/oxygenxml/oxygen-resources-converter/issues/51">#51</a>).</li><li>Fixed an issue with Word/HTML to DITA/DocBook conversions that caused
                            spaces between inline elements to be removed.</li><li>Updated the Java Mammoth library to version 1.4.2.</li><li>Updated the jTidy library to version 1.0.2.</li></ol></div><div><h3>What's new in version 3.0.0</h3><ol><li>Added two new conversions: <b>YAML to JSON</b> and <b>JSON to
                            YAML</b>.</li><li>Added import actions to the <i>Append child</i>, <i>Insert Before</i>,
                            and <i>Insert After</i> sub-menus from the DITA Maps Manager's
                            contextual menu. They convert documents and automatically insert them in
                            the DITA map.</li><li>Added the converter actions to the <i>File-&gt;Import/Convert-&gt;Additional
                                conversions</i> sub-menu.</li><li>Re-organized the converter actions for easier access.</li></ol></div><div><h3>What's new in version 2.1.0</h3><ol><li>Added a new option for converting Markdown documents with multiple
                            headings into <b>DITA maps with referenced DITA topics</b> (Markdown to
                            DITA).</li><li>Added a new option for creating DITA <i>short description</i> elements
                            in the Markdown to DITA conversion.</li><li>Improved the Markdown to DITA conversion to allow conversions of
                            documents that start with a high heading level or increase the heading
                            level with more than one unit.</li><li>Added a new option for converting HTML documents with multiple headings
                            into <b>DITA maps with referenced DITA topics</b>(HTML to DITA).</li><li>Fixed various small bugs in the HTML to DITA and Word to DITA
                            conversions.</li></ol></div></body></html></xt:description><xt:license>
        Copyright 2018 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

The Plugin may include certain of the following third party software components. 
The copyright notices, disclaimers and license terms applicable to such third party software components are listed below:

oxygen-patched-lwdita-for-batch-converter
Patch for Lightweight DITA for DITA-OT library.
Site: https://github.com/jelovirt/org.lwdita 
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

oxygen-patched-mammoth-for-batch-converter
Patch for Java Mammoth library.
Site: https://github.com/mwilliamson/java-mammoth
License: BSD 2-Clause "Simplified" License ( https://raw.githubusercontent.com/mwilliamson/java-mammoth/master/LICENSE)

oxygen-patched-jtidy-for-batch-converter
Patch for JTidy library.
Site: https://github.com/jtidy/jtidy
License: Java HTML Tidy - JTidy License ( https://raw.githubusercontent.com/jtidy/jtidy/master/LICENSE.txt)


curvesapi-1.08
Site: https://github.com/virtuald/curvesapi
License: BSD License

codemodel-2.6
Site: http://codemodel.java.net/codemodel/
License: CDDL v1.1 license

xsom-20110809
Site: http://xsom.java.net/
License: CDDL v1.1 license

flexmark-all-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-all
License: BSD 2-Clause License

flexmark-ext-abbreviation-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-abbreviation
License: BSD 2-Clause License

flexmark-ext-admonition-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-admonition
License: BSD 2-Clause License

flexmark-ext-anchorlink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-anchorlink
License: BSD 2-Clause License

flexmark-ext-aside-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-aside
License: BSD 2-Clause License

flexmark-ext-attributes-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-attributes
License: BSD 2-Clause License

flexmark-ext-autolink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-autolink
License: BSD 2-Clause License

flexmark-ext-definition-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-definition
License: BSD 2-Clause License

flexmark-ext-emoji-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
License: BSD 2-Clause License

flexmark-ext-escaped-character-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-escaped-character
License: BSD 2-Clause License

flexmark-ext-footnotes-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-footnotes
License: BSD 2-Clause License

flexmark-ext-gfm-strikethrough-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-strikethrough
License: BSD 2-Clause License

flexmark-ext-gfm-tasklist-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-tasklist
License: BSD 2-Clause License

flexmark-ext-ins-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-ins
License: BSD 2-Clause License

flexmark-ext-jekyll-front-matter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-front-matter
License: BSD 2-Clause License

flexmark-ext-jekyll-tag-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-tag
License: BSD 2-Clause License

flexmark-ext-resizable-image-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-resizable-image
License: BSD 2-Clause License

flexmark-ext-superscript-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-superscript
License: BSD 2-Clause License

flexmark-ext-tables-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
License: BSD 2-Clause License

flexmark-ext-toc-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-toc
License: BSD 2-Clause License

flexmark-ext-typographic-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-typographic
License: BSD 2-Clause License

flexmark-ext-wikilink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-wikilink
License: BSD 2-Clause License

flexmark-ext-yaml-front-matter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-yaml-front-matter
License: BSD 2-Clause License

flexmark-jira-converter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-jira-converter
License: BSD 2-Clause License

flexmark-profile-pegdown-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
License: BSD 2-Clause License

flexmark-util-ast-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-ast
License: BSD 2-Clause License

flexmark-util-builder-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-builder
License: BSD 2-Clause License

flexmark-util-collection-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-collection
License: BSD 2-Clause License

flexmark-util-data-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-data
License: BSD 2-Clause License

flexmark-util-dependency-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-dependency
License: BSD 2-Clause License

flexmark-util-format-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-format
License: BSD 2-Clause License

flexmark-util-html-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-html
License: BSD 2-Clause License

flexmark-util-misc-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-misc
License: BSD 2-Clause License

flexmark-util-options-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-options
License: BSD 2-Clause License

flexmark-util-sequence-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-sequence
License: BSD 2-Clause License

flexmark-util-visitor-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-visitor
License: BSD 2-Clause License

flexmark-util-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util
License: BSD 2-Clause License

flexmark-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

SparseBitSet-1.3
Site: https://github.com/brettwooldridge/SparseBitSet
License: The Apache Software License, Version 2.0

commons-codec-1.14
Site: https://commons.apache.org/proper/commons-codec/
License: Apache License, Version 2.0

commons-io-2.15.0
Site: https://commons.apache.org/proper/commons-io/
License: Apache License, Version 2.0

isorelax-20030108
Site: https://iso-relax.sourceforge.net/
License: The MIT License

htmlparser-1.4
Site: http://about.validator.nu/htmlparser/
License: The MIT License

commons-collections4-4.4
Site: https://commons.apache.org/proper/commons-collections/
License: Apache License, Version 2.0

commons-compress-1.21
Site: https://commons.apache.org/proper/commons-compress/
License: Apache License, Version 2.0

commons-lang3-3.2.1
Site: http://commons.apache.org/proper/commons-lang/
License: The Apache Software License, Version 2.0

commons-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

poi-ooxml-lite-5.2.5
Site: https://poi.apache.org/
License: Apache License, Version 2.0

poi-ooxml-5.2.5
Site: https://poi.apache.org/
License: Apache License, Version 2.0

poi-5.2.5
Site: http://poi.apache.org/
License: The Apache Software License, Version 2.0

xmlbeans-5.2.0
Site: https://xmlbeans.apache.org/
License: The Apache Software License, Version 2.0

dost-4.1.0
Site: https://www.dita-ot.org/
License: The Apache License, Version 2.0

jaxb-xjc-2.3.0
Site: http://jaxb.java.net/jaxb-xjc
License: CDDL License

javax.json-1.1.4
Site: https://javaee.github.io/jsonp
License: CDDL v1.1

js-codemodel-1.1
Site: http://static.highsource.org/jscm/js-codemodel/
License: BSD-Style License

annotations-15.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

jgrapht-core-0.9.0
Site: http://www.jgrapht.org/jgrapht-core
License: GNU Lesser General Public License Version 2.1, February 1999

jaxb2-basics-runtime-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-runtime
License: BSD-Style License

jaxb2-basics-tools-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-tools
License: BSD-Style License

rngom-201605
Site: http://rngom.java.net/
License: The MIT License

autolink-0.6.0
Site: https://github.com/robinst/autolink-java
License: MIT License

jing-20181222
Site: http://www.thaiopensource.com/relaxng/jing.html
License: 3-clause BSD license
</xt:license></xt:extension><xt:extension id="oxygen.feedback.plugin"><xt:location href="com/oxygenxml/oxygen-feedback-addon/4.1.0/oxygen-feedback-addon-4.1.0-plugin.jar"/><xt:version>4.1.0</xt:version><xt:oxy_version>24.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen Feedback Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Feedback Connector</title></head><body><h1>Oxygen Feedback Connector</h1><div><p>This add-on installs the "Feedback Comments Manager" view that can be used to see feedback posted in WebHelp Responsive output directly in Oxygen XML Editor/Author. You can react to this feedback by making corrections and updating the source content without leaving the application.</p></div><div><h2>Release Notes 4.1.0</h2>                 
                <ul><li>The add-on can now be used with topics opened from Content Management (CMSs) or other remote storage systems.</li></ul></div></body></html></xt:description><xt:license>
	 (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygen.feedback.plugin"><xt:location href="com/oxygenxml/oxygen-feedback-addon/4.0.0/oxygen-feedback-addon-4.0.0-plugin.jar"/><xt:version>4.0.0</xt:version><xt:oxy_version>24.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen Feedback Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Feedback Connector</title></head><body><h1>Oxygen Feedback Connector</h1><div><p>This add-on installs the "Feedback Comments Manager" view that can be used to see feedback posted in WebHelp Responsive output directly in Oxygen XML Editor/Author. You can react to this feedback by making corrections and updating the source content without leaving the application.</p></div></body></html></xt:description><xt:license>
	 (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="com.oxygenxml.translation.support.TranslationPackageBuilderPlugin"><xt:location href="com/oxygenxml/oxygen-dita-translation-package-builder-addon/1.0.0/oxygen-dita-translation-package-builder-addon-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>DITA Translation Package Builder</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>DITA Translation Package Builder</title></head><body><div><p>This add-on contributes contextual menu actions that help you
						build a translation package for DITA files that can be sent to
						translators. You can also extract the changed files back into your
						project once you receive the package back from the translators.
					</p><p>
						It contributes a sub-menu
						named "Translation Package Builder" in the
						<b>DITA Maps Manager</b>
						's contextual menu. The
						actions present in this group are:
					</p><ol><li><b>Generate Milestone</b>
							- this action is the first one to use. It will generate an unique
							hash
							for each documentation resource. This information will be used by
							the second action to detect which files
							have been modified. A milestone file should be generated the first
							time you install this plugin and, afterwards,
							after each package sent to translators.
						</li><li><b>Create Modified Files Package</b>
							- this action detects which files have been
							changed since the last generated milestone. These files are packed
							insdie a ZIP
							file that can be send to translators. After doing this you can also
							generate a
							new milestone so that the next package will contain just the new
							changes.
							<p>
								This
								action also creates a report with the modified resources
								(
								<b>modified_resources_report.xhtml</b>
								). If your translation agency is
								DITA-aware you can opt to send him the entire DITA project together with
								this report.
							</p></li><li><b>Apply Package</b>
							- when the translated files arrive from the translator you should
							open the DITA map
							that corresponds to the received language (open
							dita-map-french.ditamap if the package contains the french
							translation).
							Invoking this action will extract the changed files inside map's
							directory.
						</li></ol></div><h1>Release Notes 1.0.13</h1><ul><li>Made add-on compatible with the new features added in Oxygen
						23.</li></ul><h1>Release Notes 1.0.12</h1><ul><li>Fixed an issue when the package with the modifiled file was
						wrongly overriden. </li><li>
						Corrected the value of the
						<i>date</i>
						attribute from the milestone; when the milestone is overriden its
						value is updated
						<a href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/22">#22</a></li><li>Fixed other small issues.</li></ul><h1>Release Notes 1.0.11</h1><ul><li>Tree and table views from Preview are now HiDPI aware.</li><li>
						Milestone generation has been corrected to scan and add all
						referred files, even if the root map is not in the top directory
						<a href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/9">#9</a></li><li>
						Corrected a small issue regarding modified files package in which
						not all files were added to the archive.(side-effect of
						<a href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/9">#9</a>
						)
					</li><li>Fiexd an internal issue where white spaces in file names or
						file location was generating incorrect results</li><li>Selection in Tree View from Preview dialog will now take into
						account the selection.</li></ul><h1>Release Notes 1.0.10</h1><ul><li>
						Override confirmation when generating the modified files package
						<a href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/5">#5</a></li><li>Removed 'Experimental' tag.</li><li>Small UI changes.</li></ul><h1>Release Notes 1.0.9</h1><ul><li>
						XML files are scanned for changes
						<a href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/18">#18</a></li><li>Small UI changes.</li></ul><h1>Release Notes 1.0.8</h1><ul><li>
						Milestones are now generated based on the DITA Map structure. The
						resources referred
						in the map will be scanned for changes.
						<a href="https://github.com/oxygenxml/Translation-Package-Builder/issues/8">
							#8</a></li><li>
						References to missing resources will be reported in oXygen's
						Results Manager but the
						packaging process will continue.
						<a href="https://github.com/oxygenxml/Translation-Package-Builder/issues/14">
							#14</a></li><li>
						In some cases the milestone report contained duplicate and invalid
						data, preventing
						the creation of the package.
						<a href="https://github.com/oxygenxml/Translation-Package-Builder/issues/15">
							#15</a></li><li>
						The root map was not added in the milestone even if it was
						modified.
						<a href="https://github.com/oxygenxml/Translation-Package-Builder/issues/16">
							#16</a></li><li>
						The generated XHTML report that contains the relative paths of the
						modified
						resources is now valid and the referred resources are sorted
						alphabetically.
						<a href="https://github.com/oxygenxml/Translation-Package-Builder/issues/17">
							#17</a></li></ul><p>
					For more details, see:
					<a href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder">
						https://github.com/oxygenxml/oxygen-dita-translation-package-builder
					</a></p></body></html></xt:description><xt:license>
		Copyright 2018 Syncro Soft SRL

		Licensed under the Apache License, Version 2.0 (the "License");
		you may not use this file except in compliance with the License.
		You may obtain a copy of the License at

		http://www.apache.org/licenses/LICENSE-2.0

		Unless required by applicable law or agreed to in writing, software
		distributed under the License is distributed on an "AS IS" BASIS,
		WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
		implied.
		See the License for the specific language governing permissions and
		limitations under the License.
	</xt:license></xt:extension><xt:extension id="com.oxygenxml.dita.references"><xt:location href="com/oxygenxml/oxygen-dita-references-view-addon/1.0.0/oxygen-dita-references-view-addon-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>DITA References View</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen DITA References View plugin</title></head><body><div><p>Side view in Oxygen XML Editor which shows all outgoing
						references (image references, links, content references) for the
						current opened DITA topic.</p><p>
						For more details see
						<a href="https://github.com/oxygenxml/oxygen-dita-outgoing-references-view">
							https://github.com/oxygenxml/oxygen-dita-outgoing-references-view
						</a></p></div><div><h3>What's new in version 2.0.1</h3><ol><li>Incoming references are now grouped into three categories:
							Map, Cross, and Content.</li><li>You can copy the location of the reference target by using
							Ctrl/Cmd+C on the reference.</li><li>Fixed an issue where an infinite incoming reference loop was
							created when a peer map reference was used.</li></ol></div><div><h3>What's new in version 2.0.0</h3><ol><li>Added a new tab where incoming references are presented for
							the current DITA topic (Oxygen 23 or newer).</li><li>Added support for translating the view's user interface in
							English, German, French, Japanese, or Dutch.</li><li>Fixed various small bugs.</li></ol></div></body></html></xt:description><xt:license> Copyright 2021 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
</xt:license></xt:extension><xt:extension id="oxygenxml.json.schema.validator"><xt:location href="com/oxygenxml/oxygen-json-schema-validator-addon/2.1.0/oxygen-json-schema-validator-addon-2.1.0-plugin.jar"/><xt:version>2.1.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer jsonEditor</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>JSON Schema Validator (json-sKema)</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>JSON Schema Validator (json-sKema)</title></head><body><div><p>This add-on contributes a JSON Schema Validator that can be used for validating JSON documents against JSON schemas version 2020-12. The validation engine is based on <i>json-sKema</i> library (https://github.com/erosb/json-sKema).</p><p>To use the validator, you need to create a validation scenario by selecting the Configure Validation Scenario(s) from the Validation toolbar drop-down menu, or from the Document &gt; Validate menu (or the Validate submenu when invoking the contextual menu on a file in the Project view).</p></div><h3>What's new in version 2.1.0</h3><div class="row"><ul><li style="padding-left:10">Enhanced validation performance.<br/></li><li style="padding-left:10">More accurate validation for "email", "uuid", and "date-time" formats.<br/></li><li style="padding-left:10">Various bug fixes.<br/></li></ul></div><h3>What's new in version 2.0.0</h3><div class="row"><ul><li style="padding-left:10">Utilize JSON meta-schemas from the Oxygen frameworks directory instead of fetching them remotely.<br/></li><li style="padding-left:10">Prevent infinite recursion and StackOverflowError caused by very deeply nested JSON structures.<br/></li><li style="padding-left:10">Various bug fixes and improvements.<br/></li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><ul><li style="padding-left:10">Added support for validation of "readOnly" and "writeOnly" keywords, depending on context.<br/></li><li style="padding-left:10">Improved "$dynamicRef" implementation so that it also searches for potentially "$dynamicAnchor"-ed schemas under "$defs".<br/></li></ul></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
    This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
        
json-sKema-0.27.0
Site: https://github.com/erosb/json-sKema
License: MIT

jmail-2.0.2
Site: https://github.com/RohanNagar/jmail
License: MIT License

kotlin-stdlib-2.1.20
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="oxygenxml.json.schema.validator"><xt:location href="com/oxygenxml/oxygen-json-schema-validator-addon/2.0.0/oxygen-json-schema-validator-addon-2.0.0-plugin.jar"/><xt:version>2.0.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer jsonEditor</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>JSON Schema Validator (json-sKema)</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>JSON Schema Validator (json-sKema)</title></head><body><div><p>This add-on contributes a JSON Schema Validator that can be used for validating JSON documents against JSON schemas version 2020-12. The validation engine is based on <i>json-sKema</i> library (https://github.com/erosb/json-sKema).</p><p>To use the validator, you need to create a validation scenario by selecting the Configure Validation Scenario(s) from the Validation toolbar drop-down menu, or from the Document &gt; Validate menu (or the Validate submenu when invoking the contextual menu on a file in the Project view).</p></div><h3>What's new in version 2.0.0</h3><div class="row"><ul><li style="padding-left:10">Utilize JSON meta-schemas from the Oxygen frameworks directory instead of fetching them remotely.<br/></li><li style="padding-left:10">Prevent infinite recursion and StackOverflowError caused by very deeply nested JSON structures.<br/></li><li style="padding-left:10">Various bug fixes and improvements.<br/></li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><ul><li style="padding-left:10">Added support for validation of "readOnly" and "writeOnly" keywords, depending on context.<br/></li><li style="padding-left:10">Improved "$dynamicRef" implementation so that it also searches for potentially "$dynamicAnchor"-ed schemas under "$defs".<br/></li></ul></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
    This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
        
json-sKema-0.19.0
Site: https://github.com/erosb/json-sKema
License: MIT

commons-validator-1.6
Site: http://commons.apache.org/proper/commons-validator/
License: Apache License, Version 2.0

kotlin-stdlib-2.0.20
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.saxon.transformer.Saxon.11"><xt:location href="com/oxygenxml/oxygen-saxon-11-addon/11.6.0/oxygen-saxon-11-addon-11.6.0-plugin.jar"/><xt:version>11.6.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 11.6 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 11.6 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon11">Saxon 11.6 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 11.6. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 11.6 for validating XSLT:</p><ol><li>To set Saxon 11.6 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 11.6 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 11.6 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 11.6 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 11.6 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 11.6 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as a JSON or as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 11.6 for validating XQuery:</p><ol><li>To set Saxon 11.6 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 11.6 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 11.6 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 11.6 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 11.6 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
                    database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
                        <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
                        go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
                                <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon-sql-11.jar</b> that is located in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
                                <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

xmlresolver-4.2.0
Site: https://github.com/xmlresolver/xmlresolver
License: Apache License version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.saxon.transformer.Saxon.11"><xt:location href="com/oxygenxml/oxygen-saxon-11-addon/11.5.0/oxygen-saxon-11-addon-11.5.0-plugin.jar"/><xt:version>11.5.0</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 11.5 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 11.5 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon11">Saxon 11.5 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 11.5. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 11.5 for validating XSLT:</p><ol><li>To set Saxon 11.5 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 11.5 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 11.5 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 11.5 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 11.5 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 11.5 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as a JSON or as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 11.5 for validating XQuery:</p><ol><li>To set Saxon 11.5 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 11.5 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 11.5 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 11.5 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 11.5 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon-sql-11.jar</b> that is located in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

xmlresolver-4.2.0
Site: https://github.com/xmlresolver/xmlresolver
License: Apache License version 2.0
</xt:license></xt:extension><xt:extension id="oxygen-terminology-checker-writing-styleguide"><xt:location href="com/oxygenxml/oxygen-terminology-checker-ms-writing-styleguide-vale-rules/1.0.0/oxygen-terminology-checker-ms-writing-styleguide-vale-rules-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>MS Writing Style Guide Vale Rules</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>MS Writing Style Guide Vale Rules for the "Terminology Checker" add-on</title></head><body><div><h1>MS Writing Style Guide Vale Rules based on the "Microsoft Writing Style Guide" for the "Terminology Checker" add-on</h1><h3>IMPORTANT! The "Terminology Checker" add-on must also be installed in order for this add-on to work.</h3><p>This add-on contributes <b>Microsoft Writing Style Guide</b> Vale rules for the <b>Terminology Checker</b> add-on.</p><p>This add-on contains a <a href="https://github.com/errata-ai/vale">Vale-compatible</a> (<a href="https://github.com/errata-ai/vale">https://github.com/errata-ai/vale</a>) implementation of the 
			 <a href="https://docs.microsoft.com/en-us/style-guide/welcome/">Microsoft Writing Style Guide</a> (<a href="https://learn.microsoft.com/en-us/style-guide/welcome/)">https://learn.microsoft.com/en-us/style-guide/welcome/)</a> 
                as provided by the errata-ai's open source project <a href="https://github.com/errata-ai/Microsoft">https://github.com/errata-ai/Microsoft</a>.
                 Please note that this project is neither maintained nor endorsed by Microsoft.
                 Microsoft is a trademark of the Microsoft group of companies.</p><p>Software from the following projects is included:</p><pre>
errata-ai/Microsoft 
Site: <a href="https://github.com/errata-ai/Microsoft">https://github.com/errata-ai/Microsoft</a>
License: MIT License (<a href="https://github.com/errata-ai/Microsoft/blob/master/LICENSE">https://github.com/errata-ai/Microsoft/blob/master/LICENSE</a>)

Microsoft Writing Style Guide
Site: <a href="https://docs.microsoft.com/en-us/style-guide/welcome/">https://docs.microsoft.com/en-us/style-guide/welcome</a>
License: Creative Commons Attribution 4.0 International (<a href="https://github.com/MicrosoftDocs/microsoft-style-guide/blob/master/LICENSE">https://github.com/MicrosoftDocs/microsoft-style-guide/blob/master/LICENSE</a>)
			</pre></div></body></html></xt:description><xt:license>
    
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

This add-on contains a Vale-compatible (https://github.com/errata-ai/vale) implementation of the Microsoft Writing Style Guide (https://learn.microsoft.com/en-us/style-guide/welcome/) as provided by the errata-ai's open-source project (https://github.com/errata-ai/Microsoft). 
Please note that this project is neither maintained nor endorsed by Microsoft. 
Microsoft is a trademark of the Microsoft group of companies.

Software from the following projects is included:

errata-ai/Microsoft 
Site: https://github.com/errata-ai/Microsoft
License: MIT License (https://github.com/errata-ai/Microsoft/blob/master/LICENSE)

Microsoft Writing Style Guide
Site: https://docs.microsoft.com/en-us/style-guide/welcome/
License: Creative Commons Attribution 4.0 International (https://github.com/MicrosoftDocs/microsoft-style-guide/blob/master/LICENSE)

## Legal Notices
Microsoft and any contributors grant you a license to the Microsoft documentation and other content
in this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode),
see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the
[LICENSE-CODE](LICENSE-CODE) file.

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation
may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
Microsoft's general trademark guidelines can be found at https://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/en-us/

Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents,
or trademarks, whether by implication, estoppel or otherwise.

</xt:license></xt:extension><xt:extension id="oxygen.ai.translator.addon"><xt:location href="com/oxygenxml/oxygen-ai-translator-addon/1.0.0/oxygen-ai-translator-addon-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>28.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Translator</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Translator</title></head><body><h1>Oxygen AI Translator</h1><div><p>Oxygen AI Translator is an add-on for Oxygen XML Editor, Author, and Developer that streamlines the translation workflow for XLIFF-based projects by providing AI-based translation. This new add-on empowers you to efficiently translate and manage multilingual content, while leveraging the latest AI models (via the Oxygen AI Positron add-on).</p></div><div><h2>Release Notes 1.0.0</h2><ol><li><b>AI-Powered Translation Engine</b>: Delivers high-quality XLIFF
                      translations with built-in quality control, automatic error detection, and retry
                      mechanisms using alternative AI models for optimal results.</li><li><b>Translation Memory Integration</b>: Uses approved translations via
                      TMX files, ensuring consistency and reducing repetitive work across
                      projects.</li><li><b>Custom User Instructions</b>: Supports uploading terminology, style
                      guides, and contextual files to guide the AI for organization-specific
                      translation quality.</li><li><b>Smart Caching System</b>: Locally caches AI responses to minimize
                      redundant API calls, lower translation costs, and accelerate repeated
                      translations.</li><li><b>Intuitive Translator View</b>: Integrates an intuitive graphical
                      interface for managing translation tasks, with input validation for XLIFF and
                      TMX files, and quick access to preferences.</li><li><b>Real-Time Progress Tracking</b>: Visual dashboards display task
                      status, completion percentages, and time estimates, supporting simultaneous
                      tracking of multiple jobs.</li><li><b>Job Persistence</b>: Translation jobs are automatically saved and
                      can be resumed after system restarts, ensuring no work is lost.</li><li><b>Comprehensive Logging &amp; Statistics</b>: Each task generates
                      detailed logs and reports, providing actionable insights for workflow
                      optimization and budget management.</li><li><b>Flexible AI Configuration</b>: Provides options to configure
                      multiple translation models, quality check settings, retry chains, and cache
                      preferences to balance quality, speed, and cost.</li></ol><p><b>Requirements</b></p><ol><li><b>Oxygen XML Editor, Author, or Developer</b> (version 28 or
                      later)</li><li><b>Oxygen AI Positron add-on</b>: Provides access to all supported AI
                      models and connectors.</li><li><b>Supported Formats</b>: XLIFF 1.2 for translation, TMX 1.4b for
                      translation memory.</li></ol></div></body></html></xt:description><xt:license>
Oxygen AI Translator (c) 2025, Syncro Soft SRL, All rights reserved.
        
Grant of license. Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen XLIFF Translation Tool (the "Add-On") on your computer running a validly licensed copy of Oxygen XML software for which Add-On was designed, with the following conditions:
    1. Use of Service. You acknowledge that the use of the Add-On may require AI translation services that are subject to separate conditions, including any subscription requirements. You agree to comply with all applicable terms and conditions of such services.
    2. Disclaimer of Warranties. The Add-On is provided on an "as is" basis, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. You assume all risks associated with the use of the Add-On.
    3. Warning. You acknowledge that the Add-On may produce inaccurate translations. You assume all responsibility for verifying any translations produced by the Add-On.
    4. Limitation of Liability. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this Add-On, even if advised of the possibility of such damage.
    5. Termination. This license automatically terminates if You violate any of its terms and conditions. We may terminate this license at any time without notice to You.
    
By using the Add-On, You acknowledge that You have read and understand this license and agree to be bound by its terms and conditions. If You do not agree to the terms of this license, You should not use the Add-On.
    
Third Party Software. The Add-On may include certain of the following third party software components. The license terms applicable to such third party software components are listed below:
    
logback-classic-1.4.14
Site: http://logback.qos.ch/logback-classic
License: Eclipse Public License - v 1.0

logback-core-1.4.14
Site: http://logback.qos.ch/logback-core
License: Eclipse Public License - v 1.0

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-core-2.15.0
Site: https://github.com/FasterXML/jackson-core
License: The Apache Software License, Version 2.0

jackson-databind-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-datatype-jsr310-2.15.0
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

logging-interceptor-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

cache-api-1.1.0
Site: https://github.com/jsr107/jsr107spec
License: Apache License, Version 2.0

commons-lang3-3.17.0
Site: https://commons.apache.org/proper/commons-lang/
License: Apache-2.0

commons-text-1.13.1
Site: https://commons.apache.org/proper/commons-text
License: Apache-2.0

ehcache-3.11.1
Site: http://ehcache.org
License: The Apache Software License, Version 2.0

kotlin-stdlib-common-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

json-20250517
Site: https://github.com/douglascrockford/JSON-java
License: Public Domain

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License
</xt:license></xt:extension><xt:extension id="com.oxygenxml.sdksamples.transformer.Saxon.9.9.TransformerPlugin"><xt:location href="com/oxygenxml/oxygen-saxon-9.9-addon/24.1.0/oxygen-saxon-9.9-addon-24.1.0-plugin.jar"/><xt:version>24.1.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 9.9 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 9.9 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon9-9">Saxon 9.9 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 9.9. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.9 for validating XSLT:</p><ol><li>To set Saxon 9.9 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 9.9.1.8 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.9 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 9.9.1.8 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 9.9.1.8 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 9.9 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.9 for validating XQuery:</p><ol><li>To set Saxon 9.9 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 9.9.1.8 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.9 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.9.1.8 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.9.1.8 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon9-sql.jar</b> that is located in <b>[OXYGEN_INSTALL_DIR]/lib/</b> or
		                  <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygenxml.jsonschema.converter"><xt:location href="com/oxygenxml/oxygen-xsd-to-json-schema-addon/25.0.2/oxygen-xsd-to-json-schema-addon-25.0.2-plugin.jar"/><xt:version>25.0.2</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>XSD to JSON Schema Converter</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>XSD to JSON Schema Converter</title></head><body><p>
                    Oxygen XML Editor provides a tool for converting an XML Schema (XSD) file to a JSON Schema file. The <i>XSD to JSON Schema</i> action for invoking the tool can be found in the <i>Tools</i> &gt; <i>JSON Tools</i> menu. 
                    For more information, see the <a href="https://www.oxygenxml.com/doc/ug-editor/topics/xsd-to-json-schema-converter-x.html">userguide</a></p><h3>What's new in version 25.0.2</h3><div class="row"><ul><li style="padding-left:10">The NMTOKENS type is properly converted to an array of strings.<br/></li></ul></div><h3>What's new in version 25.0.1</h3><div class="row"><ul><li style="padding-left:10">The resulting JSON Schema root properties are no longer wrapped into "anyOf" objects.<br/></li></ul></div><h3>What's new in version 25.0.0</h3><div class="row"><ul><li style="padding-left:10">Added support for conversion to Draft 2019-09 and Draft 2020-12 JSON Schema.<br/></li></ul></div><h3>What's new in version 24.1.1</h3><div class="row"><ul><li style="padding-left:10">The resulting JSON Schema enums are no longer wrapped into "allOf" objects.<br/></li></ul></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

The Plugin may include certain of the following third party software components.
The copyright notices, disclaimers and license terms applicable to such third party software components are listed below:

oxygen-patched-jsonix-schema-compiler.jar
Jsonix Schema Compiler library, modified by Syncro Soft to allow a closer integration in oXygen.     
Site: https://github.com/highsource/jsonix-schema-compiler/wiki
License: BSD-Style License (http://www.opensource.org/licenses/bsd-license.php)

oxygen-patched-jaxb-core.jar
JAXB Core library, modified by Syncro Soft to allow a closer integration in oXygen.
License: CDDL (http://glassfish.java.net/public/CDDL+GPL_1_1.html)

codemodel-2.6
Site: http://codemodel.java.net/codemodel/
License: CDDL v1.1 license

xsom-20110809
Site: http://xsom.java.net/
License: CDDL v1.1 license

commons-lang3-3.2.1
Site: http://commons.apache.org/proper/commons-lang/
License: The Apache Software License, Version 2.0

jaxb-xjc-2.3.0
Site: http://jaxb.java.net/jaxb-xjc
License: CDDL License

javax.json-1.1.4
Site: https://javaee.github.io/jsonp
License: CDDL v1.1

js-codemodel-1.1
Site: http://static.highsource.org/jscm/js-codemodel/
License: BSD-Style License

jgrapht-core-0.9.0
Site: http://www.jgrapht.org/jgrapht-core
License: GNU Lesser General Public License Version 2.1, February 1999

jaxb2-basics-runtime-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-runtime
License: BSD-Style License

jaxb2-basics-tools-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-tools
License: BSD-Style License

rngom-201605
Site: http://rngom.java.net/
License: The MIT License
</xt:license></xt:extension><xt:extension id="oxygenxml.jsonschema.converter"><xt:location href="com/oxygenxml/oxygen-xsd-to-json-schema-addon/25.0.1/oxygen-xsd-to-json-schema-addon-25.0.1-plugin.jar"/><xt:version>25.0.1</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>XSD to JSON Schema Converter</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>XSD to JSON Schema Converter</title></head><body><p>
                    Oxygen XML Editor provides a tool for converting an XML Schema (XSD) file to a JSON Schema file. The <i>XSD to JSON Schema</i> action for invoking the tool can be found in the <i>Tools</i> &gt; <i>JSON Tools</i> menu. 
                    For more information, see the <a href="https://www.oxygenxml.com/doc/ug-editor/topics/xsd-to-json-schema-converter-x.html">userguide</a></p><h3>What's new in version 25.0.1</h3><div class="row"><ul><li style="padding-left:10">The resulting JSON Schema root properties are no longer wrapped into "anyOf" objects.<br/></li></ul></div><h3>What's new in version 25.0.0</h3><div class="row"><ul><li style="padding-left:10">Added support for conversion to Draft 2019-09 and Draft 2020-12 JSON Schema.<br/></li></ul></div><h3>What's new in version 24.1.1</h3><div class="row"><ul><li style="padding-left:10">The resulting JSON Schema enums are no longer wrapped into "allOf" objects.<br/></li></ul></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

The Plugin may include certain of the following third party software components.
The copyright notices, disclaimers and license terms applicable to such third party software components are listed below:

oxygen-patched-jsonix-schema-compiler.jar
Jsonix Schema Compiler library, modified by Syncro Soft to allow a closer integration in oXygen.     
Site: https://github.com/highsource/jsonix-schema-compiler/wiki
License: BSD-Style License (http://www.opensource.org/licenses/bsd-license.php)

oxygen-patched-jaxb-core.jar
JAXB Core library, modified by Syncro Soft to allow a closer integration in oXygen.
License: CDDL (http://glassfish.java.net/public/CDDL+GPL_1_1.html)

codemodel-2.6
Site: http://codemodel.java.net/codemodel/
License: CDDL v1.1 / GPL v2 dual license

xsom-20110809
Site: http://xsom.java.net/
License: CDDL v1.1 / GPL v2 dual license

commons-lang3-3.2.1
Site: http://commons.apache.org/proper/commons-lang/
License: The Apache Software License, Version 2.0

jaxb-xjc-2.2.11
Site: http://jaxb.java.net/jaxb-xjc
License: CDDL+GPL License

javax.json-1.1.4
Site: https://javaee.github.io/jsonp
License: Dual license consisting of the CDDL v1.1 and GPL v2

js-codemodel-1.1
Site: http://static.highsource.org/jscm/js-codemodel/
License: BSD-Style License

jgrapht-core-0.9.0
Site: http://www.jgrapht.org/jgrapht-core
License: GNU Lesser General Public License Version 2.1, February 1999

jaxb2-basics-runtime-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-runtime
License: BSD-Style License

jaxb2-basics-tools-1.11.1
Site: https://github.com/highsource/jaxb2-basics/jaxb2-basics-tools
License: BSD-Style License

rngom-201605
Site: http://rngom.java.net/
License: The MIT License
</xt:license></xt:extension><xt:extension id="com.oxygenxml.sdksamples.transformer.Saxon96TransformerPlugin"><xt:location href="com/oxygenxml/oxygen-saxon-9.6-addon/24.1.0/oxygen-saxon-9.6-addon-24.1.0-plugin.jar"/><xt:version>24.1.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 9.6 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 9.6 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon9-7">Saxon 9.6 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 9.6. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><p style="color:red">The Saxon 9.6 XSLT and XQuery Transformer plugin does not work with XQuery 3.1. If possible, you can use the 9.7 or 9.8 plugin instead.</p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.6 for validating XSLT:</p><ol><li>To set Saxon 9.6 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 9.6.0.10 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.6 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 9.6.0.10 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 9.6.0.10 (External) as the engine and associate it with the stylesheet.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.6 for validating XQuery:</p><ol><li>To set Saxon 9.6 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 9.6.0.10 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.6 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.6.0.10 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.6.0.10 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon9-sql.jar</b> that is located in <b>[OXYGEN_INSTALL_DIR]/lib/</b> or
		                  <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygen-ai-positron-custom-connector-addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-custom-connector-addon/1.1.2/oxygen-ai-positron-custom-connector-addon-1.1.2-plugin.jar"/><xt:version>1.1.2</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>27.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron Custom Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron Custom Connector</title></head><body><h1>Oxygen AI Positron Custom Connector</h1><div><p>This add-on allows you to connect the Oxygen AI Positron plugin with AI services that expose a REST API, 
  similar to OpenAI's chat-completion API. Unlike the built-in Open AI connector, this add-on supports the OAuth Client Credentials Flow for authentication 
  and gives you more flexibility by letting you set query parameters.</p></div><div><h2>Release Notes 1.1.2</h2><ol><li><b>Compatibility with the deprecated AI Positron Assistant Enterprise add-on</b> 
                   – The add-on is now fully compatible with the AI Positron Assistant Enterprise add-on, preventing startup issues caused by remnants of the deprecated Enterprise add-on.</li></ol></div><div><h2>Release Notes 1.1.1</h2><ol><li><b>Model metadata via Positron API</b> – Oxygen AI Positron Custom Connector now exposes detailed model information, including context window size and maximum output tokens.</li></ol></div><div><h2>Release Notes 1.1.0</h2><ol><li><b>OpenAI GPT 5 models</b> – You can now select in the Chat view and use for invoking AI actions or for chat the latest OpenAI GPT-5, GPT-5-mini and GPT-5-nano models.</li><li><b>Connector-contributed models in Chat view</b> – You can now browse and select models exposed by the connector directly from the Chat view.</li></ol></div><div><h2>Release Notes 1.0.2</h2><ol><li><b>Flexible OAuth2 Token Endpoint Configuration</b> – You can now fully configure the OAuth2 token endpoint using the POSITRON_CONNECTOR_AUTH_TOKEN_URL environment variable, allowing integration with a wider range of authentication servers.</li><li><b>Support for OAuth2 Scope</b> – Added support for specifying the OAuth2 scope via the POSITRON_CONNECTOR_AUTH_SCOPE environment variable.</li></ol></div><div><h2>Release Notes 1.0.1</h2><ol><li><b>Improved Error Handling for AI Requests</b> – Enhanced the way errors are detected and presented when making HTTP requests to the AI service.</li><li><b>Enhanced Debug Logging</b> – Debug logs now include additional context, making it easier for developers to troubleshoot issues.</li></ol></div></body></html></xt:description><xt:license> Copyright 2025 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

kotlin-stdlib-common-1.9.10
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="oxygen-ai-positron-custom-connector-addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-custom-connector-addon/1.1.1/oxygen-ai-positron-custom-connector-addon-1.1.1-plugin.jar"/><xt:version>1.1.1</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>27.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron Custom Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron Custom Connector</title></head><body><h1>Oxygen AI Positron Custom Connector</h1><div><p>This add-on allows you to connect the Oxygen AI Positron plugin with AI services that expose a REST API, 
  similar to OpenAI's chat-completion API. Unlike the built-in Open AI connector, this add-on supports the OAuth Client Credentials Flow for authentication 
  and gives you more flexibility by letting you set query parameters.</p></div><div><h2>Release Notes 1.1.1</h2><ol><li><b>Model metadata via Positron API</b> – Oxygen AI Positron Custom Connector now exposes detailed model information, including context window size and maximum output tokens.</li></ol></div><div><h2>Release Notes 1.1.0</h2><ol><li><b>OpenAI GPT 5 models</b> – You can now select in the Chat view and use for invoking AI actions or for chat the latest OpenAI GPT-5, GPT-5-mini and GPT-5-nano models.</li><li><b>Connector-contributed models in Chat view</b> – You can now browse and select models exposed by the connector directly from the Chat view.</li></ol></div><div><h2>Release Notes 1.0.2</h2><ol><li><b>Flexible OAuth2 Token Endpoint Configuration</b> – You can now fully configure the OAuth2 token endpoint using the POSITRON_CONNECTOR_AUTH_TOKEN_URL environment variable, allowing integration with a wider range of authentication servers.</li><li><b>Support for OAuth2 Scope</b> – Added support for specifying the OAuth2 scope via the POSITRON_CONNECTOR_AUTH_SCOPE environment variable.</li></ol></div><div><h2>Release Notes 1.0.1</h2><ol><li><b>Improved Error Handling for AI Requests</b> – Enhanced the way errors are detected and presented when making HTTP requests to the AI service.</li><li><b>Enhanced Debug Logging</b> – Debug logs now include additional context, making it easier for developers to troubleshoot issues.</li></ol></div></body></html></xt:description><xt:license> Copyright 2025 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

kotlin-stdlib-common-1.9.10
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="oxygenxml.s1000d.framework" update_site="https://www.oxygenxml.com/InstData/Addons/default/updateSite.xml"><xt:location href="com/oxygenxml/oxygen-s1000d-framework-addon/1.1.1/oxygen-s1000d-framework-addon-1.1.1-framework.jar"/><xt:version>1.1.1</xt:version><xt:oxy_version>28.1+</xt:oxy_version><xt:type>framework</xt:type><xt:compatibleProducts>editor author</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>S1000D Framework</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>S1000D® Framework</title></head><body><div><p>This add-on contributes a framework with comprehensive authoring capabilities
                        for S1000D® technical documentation within Oxygen. <a href="https://s1000d.org/">S1000D®</a> is an international specification
                        for the procurement and production of technical publications (mainly used in
                        aerospace and aviation industries). It is an XML-based specification for
                        preparing, managing, and using equipment maintenance and operations
                        information. </p><p>The framework provides the following features:</p><ul><li><b>Author Mode Rendering</b>: Visual editing interface optimized for S1000D® structures</li><li><b>Schema Validation</b>: Integrated validation for issues 4.0, 4.1, and 4.2 elements</li><li><b>Content Completion</b>: Context-aware suggestions for S1000D® elements and attributes</li><li><b>Document Templates</b>: Ready-to-use templates for standard S1000D® document types (Data and Publication Modules)</li><li><b>Specialized Actions</b>: Custom editing operations tailored to S1000D® workflows</li></ul><p>For more details about S1000D® Framework, see the documentation at: <a href="https://www.oxygenxml.com/doc/ug-editor/topics/s1000d-doc-type.html">https://www.oxygenxml.com/doc/ug-editor/topics/s1000d-doc-type.html</a></p></div><hr/><h3>What's new in version 1.1.1</h3><div class="row"><h3 style="padding-left:10">Bug Fixes</h3><ul><li style="padding-left:20">
                		  Fixed some exceptions that occurred when using the Insert Image action.
                		</li><li style="padding-left:20">
                		  Smart Paste support has been restored, allowing content pasted from external sources to be handled correctly again.
                		</li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><h3 style="padding-left:10">New Features</h3><ul><li style="padding-left:20"><b>Drag-and-Drop DM/PM/ICN Link Insertion</b><br/>
                            Users can now insert DM, PM, and ICN links directly through drag-and-drop interactions for faster authoring workflows.
                        </li><li style="padding-left:20"><b>Insert Link Actions for DM and PM</b><br/>
                            Added dedicated toolbar actions for quickly inserting Data Module (DM) and Publication Module (PM) references.
                        </li><li style="padding-left:20"><b>Insert Image and Multimedia Support</b><br/>
                            Added actions for inserting images and multimedia elements in Data Modules across Desktop, Webapp, and Eclipse environments.
                        </li><li style="padding-left:20"><b>CGM Image Preview</b><br/>
                            CGM images can now be previewed directly when using the Insert Image action.
                        </li><li style="padding-left:20"><b>Floating Text Editing Toolbar</b><br/>
                            Introduced a floating toolbar with quick styling and formatting options during in-place text editing.
                        </li><li style="padding-left:20"><b>BREX In-Place Rule Management</b><br/>
                            Added inline buttons for creating and deleting BREX rules directly within the editor.
                        </li><li style="padding-left:20"><b>Internationalization Support</b><br/>
                            Added an i18n mechanism for translating and localizing UI labels.
                        </li></ul><h3 style="padding-left:10">Improvements</h3><ul><li style="padding-left:20"><b>Enhanced S1000D Author Mode Interface</b><br/>
                            Improved the visual representation and usability of S1000D files for a clearer and more consistent editing experience.
                        </li><li style="padding-left:20"><b>Consistent Styling Actions</b><br/>
                            Standardized style-related actions across the framework for improved usability.
                        </li><li style="padding-left:20"><b>Definition List Spacing Fix</b><br/>
                            Improved spacing and rendering for definition list elements.
                        </li><li style="padding-left:20"><b>Context-Aware Action Availability</b><br/>
                            Editing actions are now automatically disabled in unsupported insertion locations.
                        </li></ul><h3 style="padding-left:10">Validation</h3><ul><li style="padding-left:20"><b>DM Code and Filename Validation</b><br/>
                            Added Schematron validation rules to verify consistency between DM/PM codes and filenames.
                        </li><li style="padding-left:20"><b>CALS Table Validation</b><br/>
                            Added structural validation checks for CALS tables to ensure compliance with S1000D standards.
                        </li></ul></div></body></html></xt:description><xt:license> LICENSE AGREEMENT – S1000D AUTHORING FRAMEWORK

Copyright © 2026 Syncro Soft SRL. All Rights Reserved.

This S1000D Framework ("Framework") is the proprietary property of Syncro Soft SRL and is protected by copyright law. It is licensed, not sold.

IMPORTANT TRADEMARK &amp; AFFILIATION NOTICE:
S1000D® is an registered trademark owned by ASD — AeroSpace and Defence Industries Association of Europe. 
Syncro Soft SRL is not affiliated with, endorsed by, or in any way officially connected with ASD or the S1000D specification organization. 
The use of the S1000D name in this Framework is solely for descriptive purposes to indicate compatibility with the S1000D specification.

1. Grant of Use:
   a. You may use this Framework solely as part of a validly licensed copy of Oxygen XML Editor.
   b. Use of this Framework in any other product, service, or software component (including Oxygen XML Web Author Component integrated by third-party vendors) requires a separate license agreement from Syncro Soft SRL.

2. Restrictions: You may not distribute, sublicense, use as a standalone application, reverse engineer, decompile, disassemble, or modify the Framework outside of the scope permitted in Section 1.

3. Third-Party Components: This Framework incorporates the following open-source components, licensed under the Apache License 2.0 ([https://www.apache.org/licenses/LICENSE-2.0]). These components have been modified and extended by Syncro Soft SRL (Copyright © 2026 Syncro Soft SRL):
 * S1000D framework — originally developed by Acolad Digital (formerly Amplexor), Copyright © 2022–2023 Acolad Digital. Source: [https://github.com/Amplexor/oxygen-asd-s1000d]
 * S1000D BREX to Schematron XSL — originally developed by Docuneering Ltd., Copyright © Docuneering Ltd. Source: [https://github.com/Docuneering/S1000D-BREX-to-Schematron]

4. Disclaimer: THE FRAMEWORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. SYNCRO SOFT SRL SHALL NOT BE LIABLE FOR ANY DAMAGES ARISING FROM USE OF THIS FRAMEWORK.

For questions: sales@oxygenxml.com
        </xt:license></xt:extension><xt:extension id="oxygenxml.s1000d.framework" update_site="https://www.oxygenxml.com/InstData/Addons/default/updateSite.xml"><xt:location href="com/oxygenxml/oxygen-s1000d-framework-addon/1.1.0/oxygen-s1000d-framework-addon-1.1.0-framework.jar"/><xt:version>1.1.0</xt:version><xt:oxy_version>28.1+</xt:oxy_version><xt:type>framework</xt:type><xt:compatibleProducts>editor author</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>S1000D Framework</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>S1000D® Framework</title></head><body><div><p>This add-on contributes a framework with comprehensive authoring capabilities
                        for S1000D® technical documentation within Oxygen. <a href="https://s1000d.org/">S1000D®</a> is an international specification
                        for the procurement and production of technical publications (mainly used in
                        aerospace and aviation industries). It is an XML-based specification for
                        preparing, managing, and using equipment maintenance and operations
                        information. </p><p>The framework provides the following features:</p><ul><li><b>Author Mode Rendering</b>: Visual editing interface optimized for S1000D® structures</li><li><b>Schema Validation</b>: Integrated validation for issues 4.0, 4.1, and 4.2 elements</li><li><b>Content Completion</b>: Context-aware suggestions for S1000D® elements and attributes</li><li><b>Document Templates</b>: Ready-to-use templates for standard S1000D® document types (Data and Publication Modules)</li><li><b>Specialized Actions</b>: Custom editing operations tailored to S1000D® workflows</li></ul><p>For more details about S1000D® Framework, see the documentation at: <a href="https://www.oxygenxml.com/doc/ug-editor/topics/s1000d-doc-type.html">https://www.oxygenxml.com/doc/ug-editor/topics/s1000d-doc-type.html</a></p></div><hr/><h3>What's new in version 1.1.0</h3><div class="row"><h3 style="padding-left:10">New Features</h3><ul><li style="padding-left:20"><b>Drag-and-Drop DM/PM/ICN Link Insertion</b><br/>
                            Users can now insert DM, PM, and ICN links directly through drag-and-drop interactions for faster authoring workflows.
                        </li><li style="padding-left:20"><b>Insert Link Actions for DM and PM</b><br/>
                            Added dedicated toolbar actions for quickly inserting Data Module (DM) and Publication Module (PM) references.
                        </li><li style="padding-left:20"><b>Insert Image and Multimedia Support</b><br/>
                            Added actions for inserting images and multimedia elements in Data Modules across Desktop, Webapp, and Eclipse environments.
                        </li><li style="padding-left:20"><b>CGM Image Preview</b><br/>
                            CGM images can now be previewed directly when using the Insert Image action.
                        </li><li style="padding-left:20"><b>Floating Text Editing Toolbar</b><br/>
                            Introduced a floating toolbar with quick styling and formatting options during in-place text editing.
                        </li><li style="padding-left:20"><b>BREX In-Place Rule Management</b><br/>
                            Added inline buttons for creating and deleting BREX rules directly within the editor.
                        </li><li style="padding-left:20"><b>Internationalization Support</b><br/>
                            Added an i18n mechanism for translating and localizing UI labels.
                        </li></ul><h3 style="padding-left:10">Improvements</h3><ul><li style="padding-left:20"><b>Enhanced S1000D Author Mode Interface</b><br/>
                            Improved the visual representation and usability of S1000D files for a clearer and more consistent editing experience.
                        </li><li style="padding-left:20"><b>Consistent Styling Actions</b><br/>
                            Standardized style-related actions across the framework for improved usability.
                        </li><li style="padding-left:20"><b>Definition List Spacing Fix</b><br/>
                            Improved spacing and rendering for definition list elements.
                        </li><li style="padding-left:20"><b>Context-Aware Action Availability</b><br/>
                            Editing actions are now automatically disabled in unsupported insertion locations.
                        </li></ul><h3 style="padding-left:10">Validation</h3><ul><li style="padding-left:20"><b>DM Code and Filename Validation</b><br/>
                            Added Schematron validation rules to verify consistency between DM/PM codes and filenames.
                        </li><li style="padding-left:20"><b>CALS Table Validation</b><br/>
                            Added structural validation checks for CALS tables to ensure compliance with S1000D standards.
                        </li></ul></div><hr/></body></html></xt:description><xt:license> LICENSE AGREEMENT – S1000D AUTHORING FRAMEWORK

Copyright © 2026 Syncro Soft SRL. All Rights Reserved.

This S1000D Framework ("Framework") is the proprietary property of Syncro Soft SRL and is protected by copyright law. It is licensed, not sold.

IMPORTANT TRADEMARK &amp; AFFILIATION NOTICE:
S1000D® is an registered trademark owned by ASD — AeroSpace and Defence Industries Association of Europe. 
Syncro Soft SRL is not affiliated with, endorsed by, or in any way officially connected with ASD or the S1000D specification organization. 
The use of the S1000D name in this Framework is solely for descriptive purposes to indicate compatibility with the S1000D specification.

1. Grant of Use:
   a. You may use this Framework solely as part of a validly licensed copy of Oxygen XML Editor.
   b. Use of this Framework in any other product, service, or software component (including Oxygen XML Web Author Component integrated by third-party vendors) requires a separate license agreement from Syncro Soft SRL.

2. Restrictions: You may not distribute, sublicense, use as a standalone application, reverse engineer, decompile, disassemble, or modify the Framework outside of the scope permitted in Section 1.

3. Third-Party Components: This Framework incorporates the following open-source components, licensed under the Apache License 2.0 ([https://www.apache.org/licenses/LICENSE-2.0]). These components have been modified and extended by Syncro Soft SRL (Copyright © 2026 Syncro Soft SRL):
 * S1000D framework — originally developed by Acolad Digital (formerly Amplexor), Copyright © 2022–2023 Acolad Digital. Source: [https://github.com/Amplexor/oxygen-asd-s1000d]
 * S1000D BREX to Schematron XSL — originally developed by Docuneering Ltd., Copyright © Docuneering Ltd. Source: [https://github.com/Docuneering/S1000D-BREX-to-Schematron]

4. Disclaimer: THE FRAMEWORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. SYNCRO SOFT SRL SHALL NOT BE LIABLE FOR ANY DAMAGES ARISING FROM USE OF THIS FRAMEWORK.

For questions: sales@oxygenxml.com
        </xt:license></xt:extension><xt:extension id="com.oxygenxml.vale.plugin"><xt:location href="com/oxygenxml/oxygen-vale-linter-addon/1.0.1/oxygen-vale-linter-addon-1.0.1-plugin.jar"/><xt:version>1.0.1</xt:version><xt:oxy_version>22.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Vale Linter for Markdown and HTML Validation</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Vale Linter for Markdown and HTML Validation</title></head><body><h1>Vale Linter for Markdown and HTML Validation</h1><p>The Vale Linter for Markdown and HTML Validation addon runs <a href="https://docs.errata.ai/vale/about">Vale linter</a>
                    over the current edited file and presents the validation errors in the results area.</p><p>Although Vale supports <a href="https://docs.errata.ai/vale/scoping#formats">multiple file formats</a>, this plugin currently supports
                    only <a href="https://docs.errata.ai/vale/scoping#markdown">Markdown (*.md files)</a> and 
                    <a href="https://docs.errata.ai/vale/scoping#html">HTML files</a>.</p><div><h3>What's new in version 1.0.1</h3><ol><li>Added support for the the latest <a href="https://github.com/errata-ai/vale/releases">Vale releases</a>.</li></ol></div><div><h4>Setup</h4><ol><li><p>Download and unzip the proper <a href="https://github.com/errata-ai/vale/releases">Vale executable</a>
                                for your OS. On Linux and Mac, you need to give executable permission to the
                                Vale executable. You can do this by opening a console in the Vale directory
                                and running:</p><pre>chmod u+x vale</pre></li><li>Go to <i>Options -&gt; Preferences...</i>, go to the plugin's preferences page
                            (<i>Plugins / Oxygen Vale Validation</i>) and specify the path to the
                            previously downloaded Vale executable.</li><li>In the same preferences page you can also specify a path to a <a href="https://docs.errata.ai/vale/config">Vale configuration file
                            (.vale.ini)</a>. Vale <a href="https://docs.errata.ai/vale/config#search-process">auto detects this
                                file</a> by looking 6 levels up in the current file's ancestor directories, but you can also impose one.</li></ol></div><div><h4>Vale Styles</h4><p>Vale uses collections of individual <a href="http://yaml.org" rel="noopener noreferrer">YAML</a> files (or "rules") to enforce particular
                        writing constructs. These collections are referred to as <em>styles</em> and are
                        organized in a nested folder structure at a user-specified location. The <a href="https://docs.errata.ai/vale/config"><code>.vale.ini</code></a> file is
                        where you'll control the majority of Vale's behavior, including what files to lint
                        and how to lint them.  Vale <a href="https://docs.errata.ai/vale/config#search-process">auto detects
                            .vale.ini</a>, but you can also specify the path to <code>.vale.ini</code> from
                        the plugins preferences page (<i>Options -&gt; Preferences...</i>, page <i>Plugins /
                            Oxygen Vale Validation</i> ).</p></div><div><h4>Third-party styles</h4><p>Vale has a growing selection of pre-made styles available for download from its <a href="https://github.com/errata-ai/styles#available-styles">style library</a>.</p></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

    </xt:license></xt:extension><xt:extension id="com.oxygenxml.vale.plugin"><xt:location href="com/oxygenxml/oxygen-vale-plugin/1.0.0.0/oxygen-vale-plugin-1.0.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>20.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Vale Validation</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Vale Validation plugin</title></head><body><p>The Vale Validation addon runs <a href="https://docs.errata.ai/vale/about">Vale linter</a>
                    over the current edited file and presents the validation errors in the results area.</p><p>Although Vale supports <a href="https://docs.errata.ai/vale/scoping#formats">multiple file formats</a>, this plugin currently supports
                    only <a href="https://docs.errata.ai/vale/scoping#markdown">Markdown (*.md files)</a> and 
                    <a href="https://docs.errata.ai/vale/scoping#html">HTML files</a>.</p><div><h4>Setup</h4><ol><li><p>Download and unzip the proper <a href="https://github.com/errata-ai/vale/releases">Vale executable</a>
                                for your OS. On Linux and Mac, you need to give executable permission to the
                                Vale executable. You can do this by opening a console in the Vale directory
                                and running:</p><pre>chmod u+x vale</pre></li><li>Go to <i>Options -&gt; Preferences...</i>, go to the plugin's preferences page
                            (<i>Plugins / Oxygen Vale Validation</i>) and specify the path to the
                            previously downloaded Vale executable.</li><li>In the same preferences page you can also specify a path to a <a href="https://docs.errata.ai/vale/config">Vale configuration file
                            (.vale.ini)</a>. Vale <a href="https://docs.errata.ai/vale/config#search-process">auto detects this
                                file</a> by looking 6 levels up in the current file's ancestor directories, but you can also impose one.</li></ol></div><div><h4>Vale Styles</h4><p>Vale uses collections of individual <a href="http://yaml.org" rel="noopener noreferrer">YAML</a> files (or "rules") to enforce particular
                        writing constructs. These collections are referred to as <em>styles</em> and are
                        organized in a nested folder structure at a user-specified location. The <a href="https://docs.errata.ai/vale/config"><code>.vale.ini</code></a> file is
                        where you'll control the majority of Vale's behavior, including what files to lint
                        and how to lint them.  Vale <a href="https://docs.errata.ai/vale/config#search-process">auto detects
                            .vale.ini</a>, but you can also specify the path to <code>.vale.ini</code> from
                        the plugins preferences page (<i>Options -&gt; Preferences...</i>, page <i>Plugins /
                            Oxygen Vale Validation</i> ).</p></div><div><h4>Third-party styles</h4><p>Vale has a growing selection of pre-made styles available for download from its <a href="https://github.com/errata-ai/styles#available-styles">style library</a>.</p></div></body></html></xt:description><xt:license>
        (c) Syncro Soft , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

    </xt:license></xt:extension><xt:extension id="oxygenxml.openapi.doc.generator"><xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/3.0.0/oxygen-openapi-doc-generator-addon-3.0.0-plugin.jar"/><xt:version>3.0.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer jsonEditor</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>OpenAPI Documentation Generator</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>OpenAPI Documentation Generator</title></head><body><div><p>This add-on is used for generating documentation for OpenAPI (https://spec.openapis.org/oas/v3.0.3) components in HTML format, including annotations and cross references. The documentation displays information about the servers, paths, components and tags defined in the OpenAPI documents and it is presented in a visual diagram style with various sections, hyperlinks, and filtering options.</p><hr/><h3>What's new in version 3.0.0</h3><div class="row"><ul><li style="padding-left:10">An option was added to transform the OpenAPI content into <i>PDF</i> output.<br/></li></ul></div><h3>What's new in version 2.2.0</h3><div class="row"><ul><li style="padding-left:10">An option was added to transform the OpenAPI content into <i>DITA</i> output.<br/></li><li style="padding-left:10">The <i>examples</i> element is now rendered when transforming to HTML output.<br/></li><li style="padding-left:10">A detailed warning message is now displayed when the transformation’s target file has unsaved changes.<br/></li></ul></div><h3>What's new in version 2.1.0</h3><div class="row"><ul><li style="padding-left:10">The <i>OpenAPI Documentation</i> action is now properly aligned in the <i>Generate Documentation</i> menu on macOS distributions.<br/></li><li style="padding-left:10">You now have the option to include hyperlinks for the diagrams displayed for each JSON schema component. The hyperlink navigates you to the definition of that component.<br/></li><li style="padding-left:10">Links from the <i>Source code</i> section are now functional.<br/></li><li style="padding-left:10">Implemented various layout and rendering improvements.<br/></li></ul></div><h3>What's new in version 2.0.0</h3><div class="row"><ul><li style="padding-left:10">Added support to generate documentation for OpenAPI documents in YAML format.<br/></li><li style="padding-left:10">Added support for 3.1 OpenAPI elements.<br/></li><li style="padding-left:10">Redesigned the interface with a more user-friendly design.<br/></li><li style="padding-left:10">The output HTML is now validated based on the W3C validator.<br/></li><li style="padding-left:10">External JSON Schema are now present in documentation.<br/>
                            If there is a JSON schema that is referenced externally by the OpenAPI file, the schema body will be present in the documentation.
                            <br/><br/></li></ul></div><h3>What's new in version 1.1.1</h3><div class="row"><ul><li style="padding-left:10">Added internationalization for some labels and messages.<br/></li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram image mapping</b><br/>
                            When generating OpenAPI documentation, you now have the option to include hyperlinks for the diagrams displayed for each component. The hyperlink will navigate to the definition of that component.
                            <br/><br/></li></ul></div></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL , All rights reserved. 
        This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.The Plugin may include certain of the following third party software components.

jakarta.activation-1.2.2
Site: https://github.com/eclipse-ee4j/jaf/jakarta.activation
License: EDL 1.0

jaxb-impl-2.3.3
Site: https://eclipse-ee4j.github.io/jaxb-ri/jaxb-bundles/jaxb-impl
License: Eclipse Distribution License - v 1.0

flexmark-all-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-all
License: BSD 2-Clause License

flexmark-ext-abbreviation-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-abbreviation
License: BSD 2-Clause License

flexmark-ext-admonition-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-admonition
License: BSD 2-Clause License

flexmark-ext-anchorlink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-anchorlink
License: BSD 2-Clause License

flexmark-ext-attributes-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-attributes
License: BSD 2-Clause License

flexmark-ext-autolink-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-autolink
License: BSD 2-Clause License

flexmark-ext-definition-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-definition
License: BSD 2-Clause License

flexmark-ext-footnotes-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-footnotes
License: BSD 2-Clause License

flexmark-ext-gfm-strikethrough-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-strikethrough
License: BSD 2-Clause License

flexmark-ext-ins-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-ins
License: BSD 2-Clause License

flexmark-ext-jekyll-tag-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-tag
License: BSD 2-Clause License

flexmark-ext-resizable-image-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-resizable-image
License: BSD 2-Clause License

flexmark-ext-superscript-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-superscript
License: BSD 2-Clause License

flexmark-ext-tables-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
License: BSD 2-Clause License

flexmark-ext-typographic-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-typographic
License: BSD 2-Clause License

flexmark-ext-yaml-front-matter-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-ext-yaml-front-matter
License: BSD 2-Clause License

flexmark-util-ast-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-ast
License: BSD 2-Clause License

flexmark-util-builder-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-builder
License: BSD 2-Clause License

flexmark-util-collection-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-collection
License: BSD 2-Clause License

flexmark-util-data-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-data
License: BSD 2-Clause License

flexmark-util-dependency-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-dependency
License: BSD 2-Clause License

flexmark-util-format-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-format
License: BSD 2-Clause License

flexmark-util-html-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-html
License: BSD 2-Clause License

flexmark-util-misc-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-misc
License: BSD 2-Clause License

flexmark-util-options-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-options
License: BSD 2-Clause License

flexmark-util-sequence-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-sequence
License: BSD 2-Clause License

flexmark-util-visitor-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util-visitor
License: BSD 2-Clause License

flexmark-util-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark-util
License: BSD 2-Clause License

flexmark-0.64.0
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jakarta.xml.bind-api-2.3.3
Site: https://github.com/eclipse-ee4j/jaxb-api/jakarta.xml.bind-api
License: Eclipse Distribution License - v 1.0

htmlparser-1.4
Site: http://about.validator.nu/htmlparser/
License: The MIT License

dost-3.4.0
Site: https://www.dita-ot.org/
License: The Apache License, Version 2.0

annotations-15.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

jsoup-1.14.2
Site: https://jsoup.org/
License: The MIT License

autolink-0.6.0
Site: https://github.com/robinst/autolink-java
License: MIT License
</xt:license></xt:extension><xt:extension id="oxygenxml.openapi.doc.generator"><xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/2.2.0/oxygen-openapi-doc-generator-addon-2.2.0-plugin.jar"/><xt:version>2.2.0</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>OpenAPI Documentation Generator</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>OpenAPI Documentation Generator</title></head><body><div><p>This add-on is used for generating documentation for OpenAPI (https://spec.openapis.org/oas/v3.0.3) components in HTML format, including annotations and cross references. The documentation displays information about the servers, paths, components and tags defined in the OpenAPI documents and it is presented in a visual diagram style with various sections, hyperlinks, and filtering options.</p><hr/><h3>What's new in version 2.2.0</h3><div class="row"><ul><li style="padding-left:10">An option was added to transform the OpenAPI content into <i>DITA</i> output.<br/></li><li style="padding-left:10">The <i>examples</i> element is now rendered when transforming to HTML output.<br/></li><li style="padding-left:10">A detailed warning message is now displayed when the transformation’s target file has unsaved changes.<br/></li></ul></div><h3>What's new in version 2.1.0</h3><div class="row"><ul><li style="padding-left:10">The <i>OpenAPI Documentation</i> action is now properly aligned in the <i>Generate Documentation</i> menu on macOS distributions.<br/></li><li style="padding-left:10">You now have the option to include hyperlinks for the diagrams displayed for each JSON schema component. The hyperlink navigates you to the definition of that component.<br/></li><li style="padding-left:10">Links from the <i>Source code</i> section are now functional.<br/></li><li style="padding-left:10">Implemented various layout and rendering improvements.<br/></li></ul></div><h3>What's new in version 2.0.0</h3><div class="row"><ul><li style="padding-left:10">Added support to generate documentation for OpenAPI documents in YAML format.<br/></li><li style="padding-left:10">Added support for 3.1 OpenAPI elements.<br/></li><li style="padding-left:10">Redesigned the interface with a more user-friendly design.<br/></li><li style="padding-left:10">The output HTML is now validated based on the W3C validator.<br/></li><li style="padding-left:10">External JSON Schema are now present in documentation.<br/>
                            If there is a JSON schema that is referenced externally by the OpenAPI file, the schema body will be present in the documentation.
                            <br/><br/></li></ul></div><h3>What's new in version 1.1.1</h3><div class="row"><ul><li style="padding-left:10">Added internationalization for some labels and messages.<br/></li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram image mapping</b><br/>
                            When generating OpenAPI documentation, you now have the option to include hyperlinks for the diagrams displayed for each component. The hyperlink will navigate to the definition of that component.
                            <br/><br/></li></ul></div></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL , All rights reserved. 
        This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.The Plugin may include certain of the following third party software components.

flexmark-all-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-all
License: BSD 2-Clause License

flexmark-ext-abbreviation-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-abbreviation
License: BSD 2-Clause License

flexmark-ext-admonition-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-admonition
License: BSD 2-Clause License

flexmark-ext-anchorlink-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-anchorlink
License: BSD 2-Clause License

flexmark-ext-aside-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-aside
License: BSD 2-Clause License

flexmark-ext-attributes-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-attributes
License: BSD 2-Clause License

flexmark-ext-autolink-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-autolink
License: BSD 2-Clause License

flexmark-ext-definition-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-definition
License: BSD 2-Clause License

flexmark-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
License: BSD 2-Clause License

flexmark-ext-enumerated-reference-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-enumerated-reference
License: BSD 2-Clause License

flexmark-ext-escaped-character-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-escaped-character
License: BSD 2-Clause License

flexmark-ext-footnotes-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-footnotes
License: BSD 2-Clause License

flexmark-ext-gfm-issues-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-issues
License: BSD 2-Clause License

flexmark-ext-gfm-strikethrough-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-strikethrough
License: BSD 2-Clause License

flexmark-ext-gfm-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-tables
License: BSD 2-Clause License

flexmark-ext-gfm-tasklist-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-tasklist
License: BSD 2-Clause License

flexmark-ext-gfm-users-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gfm-users
License: BSD 2-Clause License

flexmark-ext-gitlab-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-gitlab
License: BSD 2-Clause License

flexmark-ext-ins-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-ins
License: BSD 2-Clause License

flexmark-ext-jekyll-front-matter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-front-matter
License: BSD 2-Clause License

flexmark-ext-jekyll-tag-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-jekyll-tag
License: BSD 2-Clause License

flexmark-ext-macros-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-macros
License: BSD 2-Clause License

flexmark-ext-media-tags-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-media-tags
License: BSD 2-Clause License

flexmark-ext-superscript-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-superscript
License: BSD 2-Clause License

flexmark-ext-toc-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-toc
License: BSD 2-Clause License

flexmark-ext-typographic-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-typographic
License: BSD 2-Clause License

flexmark-ext-wikilink-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-wikilink
License: BSD 2-Clause License

flexmark-ext-yaml-front-matter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-yaml-front-matter
License: BSD 2-Clause License

flexmark-ext-youtube-embedded-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-youtube-embedded
License: BSD 2-Clause License

flexmark-formatter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-formatter
License: BSD 2-Clause License

flexmark-html-parser-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-html-parser
License: BSD 2-Clause License

flexmark-jira-converter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-jira-converter
License: BSD 2-Clause License

flexmark-util-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-util
License: BSD 2-Clause License

flexmark-youtrack-converter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-youtrack-converter
License: BSD 2-Clause License

flexmark-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

htmlparser-1.4
Site: http://about.validator.nu/htmlparser/
License: The MIT License

dost-3.4.0
Site: https://www.dita-ot.org/
License: The Apache License, Version 2.0

jsoup-1.14.2
Site: https://jsoup.org/
License: The MIT License

autolink-0.6.0
Site: https://github.com/robinst/autolink-java
License: MIT License
</xt:license></xt:extension><xt:extension id="com.oxygenxml.sdksamples.transformer.Saxon.9.8.TransformerPlugin"><xt:location href="com/oxygenxml/oxygen-saxon-9.8-addon/24.1.0/oxygen-saxon-9.8-addon-24.1.0-plugin.jar"/><xt:version>24.1.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 9.8 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 9.8 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon9-8">Saxon 9.8 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 9.8. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.8 for validating XSLT:</p><ol><li>To set Saxon 9.8 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 9.8.0.15 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.8 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 9.8.0.15 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 9.8.0.15 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 9.8 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.8 for validating XQuery:</p><ol><li>To set Saxon 9.8 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 9.8.0.15 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.8 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.8.0.15 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.8.0.15 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon9-sql.jar</b> that is located in <b>[OXYGEN_INSTALL_DIR]/lib/</b> or
		                  <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygen-terminology-checker-experimental"><xt:location href="com/oxygenxml/oxygen-terminology-checker-addon/4.2.3/oxygen-terminology-checker-addon-4.2.3-plugin.jar"/><xt:version>4.2.3</xt:version><xt:oxy_version>25.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Terminology Checker</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Terminology Checker</title></head><body><div><h1>Terminology Checker</h1><p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</p><h4>What's new in version 4.2.3</h4><ul><li>Updated the "Fix terminology problems" action to support Claude Sonnet 4.</li><li>Updated the "Fix terminology problems" action to use the current editor when a document is not explicitly provided.</li><li>Updated Vale substitution swap rules to support regular expression group replacements.</li><li>Fixed an issue where an invalid URL could cause errors while loading terms.</li><li>Updated the "Terminology File" template category from "General" to "Terminology Checker Plugin Framework".</li><li>Fixed an issue where memory was not always released after a Terminology scan was performed.</li></ul><h4>What's new in version 4.2.2</h4><ul><li>Contribute an AI action named "Fix Terminology Problems" to an installed AI Positron add-on allowing the AI to check and correct terminology problems.</li><li>Added a new AI function, term_check_current_document, allowing an installed AI Positron add-on to optionally check the current opened document content for terminology issues.</li><li>Speed improvement when checking content with terminology rules with multiple XPath include or exclude filters.</li><li>The terminology checking now detects situations where it takes too long to check an opened file and only partially checks the file instead.</li><li>Fixed an issue where invalid syntax regular expressions used in the defined rules could cause unhandled errors when the terminology was checked.</li><li>Small bug fixes.</li></ul><h4>What's new in version 4.2.1</h4><ul><li>Small bug fixes.</li><li>DPI validation messages now include the text "matched" along with possible suggestions when installed in Oxygen 27.1 and newer.</li><li>Added a new AI function, term_check_document_content, enabling an installed AI Positron add-on to optionally check document content for terminology issues.</li></ul><h4>What's new in version 4.2.0</h4><ul><li>Small improvements and bug fixes.</li><li>Various security/component updates.</li></ul><h4>What's new in version 4.1.1</h4><ul><li>Improved sentences detection for <b>Vale</b> rules.</li></ul><h4>What's new in version 4.1.0</h4><ul><li>Security/Component Update: The SnakeYAML library was updated to version 1.31 - <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-25857">CVE-2022-25857</a></li><li>Any Oxygen add-on can contribute terminology files that will be used by the Terminology Checker. 
            	The contributed terminology files will be loaded and used if the contributor add-on is enabled.</li><li>Extended support for <b>Vale occurrence</b> extension point, by implementing the <b>sentence scope.</b></li><li>Added an option that stops presenting errors related to Vale rules (such as unsupported extension points or invalid properties) in Results view.</li><li>Updated colors in Terminology Checker view for better experience with Graphite theme.</li><li>Fixed an issue that could cause contextual menu to became to large.</li><li>Fixed an issue that caused the Terminology Checker view to became to large.</li></ul><h4>What's new in version 4.0.0</h4><ul><li>XPath context: Define simple XPath expressions for particular defined rules to match or skip specific elements.*</li><li>Part of speech tagging: When scanning for terminology problems, the problem is presented only if the term's part of speech matches the one specified on the defined rule (available only for the English language).</li><li>Phases: Set in the terminology configuration file the phase in which incorrect terms are applied: always/editing/validation.</li><li>Performance improvements when checking files.</li></ul><p>The feature marked with * are available from Oxygen 24.1 build 2022062007 and newer.</p><h4>What's new in version 3.0.0</h4><ol><li>Actions to check terminology for multiple selected resources are now available in the
                    DITA Maps Manager and Project view contextual menus.*</li><li>Terminology Checker can be used as a Validation Engine when creating Validation
                    Scenarios. This allows a validation scenario applied when editing content or
                    when batch validating resources in the <b>Project</b> view to contain a
                    terminology checking stage.*</li><li>The Terminology Checker preferences page can be saved at project level.*</li><li>Added a setting (checked by default) to preserve the case (capitalization) when
                    matches are replaced.</li><li>Added support for <b>Vale</b><b>Conditional</b> and <b>Repetition</b> extension points.</li><li>Specify the language for which the terms should be applied in an XML terminology file
                    by using the <b>lang</b> attribute on the <b>incorrect-terms</b> root
                    element.</li><li>Added in the XML terminology file the possibility to specify a link for each incorrect
                    term. The link can point to a web page where more details are available for
                    the rule and is presented in the Terminology Helper side view and when
                    hovering the highlighted problems.</li><li>The <b>Terminology Helper</b> side view has been redesigned for better
                    interaction.</li><li>Avoid presenting problems in read-only elements and in content deleted with Track
                    Changes.</li><li>Many bug fixes and small improvements.</li></ol><p>The features marked with * are available from Oxygen 24.0 and newer.</p><h4>What's new in version 2.0.1</h4><ol><li>Performance improvements when checking large files.</li><li>Fixed an unhandled exception that appeared when a terminology rule's message doesn't exist.</li></ol><h4>What's new in version 2.0.0</h4><ol><li>Load Vale files from <i>yml</i> files and highlight matching rules.</li><li>Side view that gives an overview of the terminology problems. Clicking in the
                    side view on the incorrect term will focus the matching term in Editor.</li><li>Use capturing groups in the suggestions and messages in your custom term rules
                    using the term match <i>regular expression</i>.</li><li>Share favorite rules with the team: define a folder <i>oxygen-term-checker</i> in
                    the root of your project and terms will be automatically loaded, without
                    defining another terms directory in plugin's Preferences page.</li><li>Match user defined custom terms at word level, character or write a regular
                    expression.</li><li>Insert suggestion value as plain-text or as XML fragment.</li><li>Set severity of custom incorrect terms. </li><li>Configure highlight colors and decoration of matching terms.</li><li>Quickly enable/disable add-on from the tool bar without restarting Oxygen.</li></ol><h4><b>Version 1.0.1:</b></h4><ol><li>Add-on highlights matched terms in the Author visual editing mode</li><li>Right click the highlights to access various actions allowing you to replace each individual highlight with suggestions or to apply the same suggestion in multiple places in the opened document</li></ol><h4><b>How to start:</b></h4><ul><li>Load Vale terminology files or use the <b>File / New</b> dialog wizard to create a new <b>Terminology File</b>, edit that file and add mappings between matched terms and their suggested replacements</li><li>Go to the <b>Preferences / Plugins / Terminology Checker</b> page and refer in the <b>Terminology Folder</b> text field to that folder where your terminology files are located</li><li>The incorrect terms which have been previously configured should now be highlighted in current editor in the Author visual editing mode</li></ul></div></body></html></xt:description><xt:license>
    
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

en-pos-maxent.bin
Site: http://opennlp.sourceforge.net/models-1.5/
License: Apache License, Version 2.0


opennlp-tools-1.9.4
Site: https://www.apache.org/opennlp/opennlp-tools/
License: Apache License, Version 2.0

snakeyaml-2.2
Site: https://bitbucket.org/asomov/snakeyaml
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="oxygen-terminology-checker-experimental"><xt:location href="com/oxygenxml/oxygen-terminology-checker-addon/4.2.2/oxygen-terminology-checker-addon-4.2.2-plugin.jar"/><xt:version>4.2.2</xt:version><xt:oxy_version>25.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Terminology Checker</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Terminology Checker</title></head><body><div><h1>Terminology Checker</h1><p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</p><h4>What's new in version 4.2.2</h4><ul><li>Small bug fixes.</li><li>Contribute an AI action named "Fix Terminology Problems" to an installed AI Positron add-on allowing the AI to check and correct terminology problems.</li><li>Added a new AI function, term_check_current_document, allowing an installed AI Positron add-on to optionally check the current opened document content for terminology issues.</li><li>Fixed an issue where invalid syntax regular expressions used in the defined rules could cause unhandled errors when the terminology was checked.</li><li>Speed improvement when checking content with terminology rules with multiple XPath include or exclude filters.</li></ul><h4>What's new in version 4.2.1</h4><ul><li>Small bug fixes.</li><li>DPI validation messages now include the text "matched" along with possible suggestions when installed in Oxygen 27.1 and newer.</li><li>Added a new AI function, term_check_document_content, enabling an installed AI Positron add-on to optionally check document content for terminology issues.</li></ul><h4>What's new in version 4.2.0</h4><ul><li>Small improvements and bug fixes.</li><li>Various security/component updates.</li></ul><h4>What's new in version 4.1.1</h4><ul><li>Improved sentences detection for <b>Vale</b> rules.</li></ul><h4>What's new in version 4.1.0</h4><ul><li>Security/Component Update: The SnakeYAML library was updated to version 1.31 - <a href="https://nvd.nist.gov/vuln/detail/CVE-2022-25857">CVE-2022-25857</a></li><li>Any Oxygen add-on can contribute terminology files that will be used by the Terminology Checker. 
            	The contributed terminology files will be loaded and used if the contributor add-on is enabled.</li><li>Extended support for <b>Vale occurrence</b> extension point, by implementing the <b>sentence scope.</b></li><li>Added an option that stops presenting errors related to Vale rules (such as unsupported extension points or invalid properties) in Results view.</li><li>Updated colors in Terminology Checker view for better experience with Graphite theme.</li><li>Fixed an issue that could cause contextual menu to became to large.</li><li>Fixed an issue that caused the Terminology Checker view to became to large.</li></ul><h4>What's new in version 4.0.0</h4><ul><li>XPath context: Define simple XPath expressions for particular defined rules to match or skip specific elements.*</li><li>Part of speech tagging: When scanning for terminology problems, the problem is presented only if the term's part of speech matches the one specified on the defined rule (available only for the English language).</li><li>Phases: Set in the terminology configuration file the phase in which incorrect terms are applied: always/editing/validation.</li><li>Performance improvements when checking files.</li></ul><p>The feature marked with * are available from Oxygen 24.1 build 2022062007 and newer.</p><h4>What's new in version 3.0.0</h4><ol><li>Actions to check terminology for multiple selected resources are now available in the
                    DITA Maps Manager and Project view contextual menus.*</li><li>Terminology Checker can be used as a Validation Engine when creating Validation
                    Scenarios. This allows a validation scenario applied when editing content or
                    when batch validating resources in the <b>Project</b> view to contain a
                    terminology checking stage.*</li><li>The Terminology Checker preferences page can be saved at project level.*</li><li>Added a setting (checked by default) to preserve the case (capitalization) when
                    matches are replaced.</li><li>Added support for <b>Vale</b><b>Conditional</b> and <b>Repetition</b> extension points.</li><li>Specify the language for which the terms should be applied in an XML terminology file
                    by using the <b>lang</b> attribute on the <b>incorrect-terms</b> root
                    element.</li><li>Added in the XML terminology file the possibility to specify a link for each incorrect
                    term. The link can point to a web page where more details are available for
                    the rule and is presented in the Terminology Helper side view and when
                    hovering the highlighted problems.</li><li>The <b>Terminology Helper</b> side view has been redesigned for better
                    interaction.</li><li>Avoid presenting problems in read-only elements and in content deleted with Track
                    Changes.</li><li>Many bug fixes and small improvements.</li></ol><p>The features marked with * are available from Oxygen 24.0 and newer.</p><h4>What's new in version 2.0.1</h4><ol><li>Performance improvements when checking large files.</li><li>Fixed an unhandled exception that appeared when a terminology rule's message doesn't exist.</li></ol><h4>What's new in version 2.0.0</h4><ol><li>Load Vale files from <i>yml</i> files and highlight matching rules.</li><li>Side view that gives an overview of the terminology problems. Clicking in the
                    side view on the incorrect term will focus the matching term in Editor.</li><li>Use capturing groups in the suggestions and messages in your custom term rules
                    using the term match <i>regular expression</i>.</li><li>Share favorite rules with the team: define a folder <i>oxygen-term-checker</i> in
                    the root of your project and terms will be automatically loaded, without
                    defining another terms directory in plugin's Preferences page.</li><li>Match user defined custom terms at word level, character or write a regular
                    expression.</li><li>Insert suggestion value as plain-text or as XML fragment.</li><li>Set severity of custom incorrect terms. </li><li>Configure highlight colors and decoration of matching terms.</li><li>Quickly enable/disable add-on from the tool bar without restarting Oxygen.</li></ol><h4><b>Version 1.0.1:</b></h4><ol><li>Add-on highlights matched terms in the Author visual editing mode</li><li>Right click the highlights to access various actions allowing you to replace each individual highlight with suggestions or to apply the same suggestion in multiple places in the opened document</li></ol><h4><b>How to start:</b></h4><ul><li>Load Vale terminology files or use the <b>File / New</b> dialog wizard to create a new <b>Terminology File</b>, edit that file and add mappings between matched terms and their suggested replacements</li><li>Go to the <b>Preferences / Plugins / Terminology Checker</b> page and refer in the <b>Terminology Folder</b> text field to that folder where your terminology files are located</li><li>The incorrect terms which have been previously configured should now be highlighted in current editor in the Author visual editing mode</li></ul></div></body></html></xt:description><xt:license>
    
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

en-pos-maxent.bin
Site: http://opennlp.sourceforge.net/models-1.5/
License: Apache License, Version 2.0


opennlp-tools-1.9.4
Site: https://www.apache.org/opennlp/opennlp-tools/
License: Apache License, Version 2.0

snakeyaml-2.2
Site: https://bitbucket.org/asomov/snakeyaml
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.docbook.checker"><xt:location href="com/oxygenxml/oxygen-docbook-validate-completeness-check-addon/1.0.0/oxygen-docbook-validate-completeness-check-addon-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>DocBook Validate and Completeness Check</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocBook Validate and Completeness Check</title></head><body><h1>DocBook Validate and Completeness Check</h1><div><p>This add-on contributes a toolbar button that provides the
						ability to validate DocBook files. It reports issues such as
						broken internal and external links, problems with images, or
						profiling conditions that conflict with profiling preferences.</p><p>
						For more details, see:
						<a href="https://github.com/oxygenxml/oxygen-docbook-validate-check-completeness">
							https://github.com/oxygenxml/oxygen-docbook-validate-check-completeness
						</a></p></div></body></html></xt:description><xt:license> 
        Copyright 2018 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
</xt:license></xt:extension><xt:extension id="oxygen-terminology-checker-asd-ste100-styleguide"><xt:location href="com/oxygenxml/oxygen-terminology-checker-ste-styleguide/1.0.0/oxygen-terminology-checker-ste-styleguide-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>ASD Simplified Technical English Specification (ASD-STE100) Writing Style Guide Rules (experimental)</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>ASD Simplified Technical English Specification (ASD-STE100) Writing Style Guide Rules for the "Terminology Checker" add-on</title></head><body><div><h1>ASD Simplified Technical English Specification (ASD-STE100) Writing Style Guide Rules for the "Terminology Checker" add-on</h1><h3>IMPORTANT! The "Terminology Checker" add-on must also be installed in order for this add-on to work.</h3><p>This add-on contributes <b>ASD Simplified Technical English Specification (ASD-STE100)</b> rules for the <b>Terminology Checker</b> add-on.</p><p>This project is neither maintained nor endorsed by ASD.</p><p>This repository contains a compatible implementation of the <a href="https://asd-ste100.org">ASD Simplified Technical English Specification (ASD-STE100)</a>.</p><p>Software from the following projects is included:</p><pre>
ASD-STE100 
Site: <a href="https://asd-ste100.org">https://asd-ste100.org</a>
License: ASD Simplified Technical English, ASD-STE100, is a Copyright and a Trade Mark of ASD, Brussels, Belgium.
			</pre></div></body></html></xt:description><xt:license>
    
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software. 
This Plug-In contains technical rules based on ASD-STE100 (www.asd-ste100.org). Please note that these rules are not endorsed by ASD.
ASD Simplified Technical English, ASD-STE100, is a Copyright and a Trade Mark of ASD, Brussels, Belgium.

ASD-STE100
Site: https://asd-ste100.org
License: ASD Simplified Technical English, ASD-STE100, is a Copyright and a Trade Mark of ASD, Brussels, Belgium.

</xt:license></xt:extension><xt:extension id="com.oxygenxml.saxon.transformer.Saxon.12"><xt:location href="com/oxygenxml/oxygen-saxon-12-addon/12.4.0/oxygen-saxon-12-addon-12.4.0-plugin.jar"/><xt:version>12.4.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 12.4 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 12.4 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon12">Saxon 12.4 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 12.4. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 12.4 for validating XSLT:</p><ol><li>To set Saxon 12.4 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 12.4 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 12.4 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 12.4 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 12.4 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 12.4 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as a JSON or as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 12.4 for validating XQuery:</p><ol><li>To set Saxon 12.4 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 12.4 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 12.4 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 12.4 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 12.4 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon-sql-12.jar</b> that is located in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

xmlresolver-4.2.0
Site: https://github.com/xmlresolver/xmlresolver
License: Apache License version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.saxon.transformer.Saxon.12"><xt:location href="com/oxygenxml/oxygen-saxon-12-addon/12.0.0/oxygen-saxon-12-addon-12.0.0-plugin.jar"/><xt:version>12.0.0</xt:version><xt:oxy_version>25.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 12.0 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 12.0 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon12">Saxon 12.0 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 12.0. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 12.0 for validating XSLT:</p><ol><li>To set Saxon 12.0 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 12.0 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 12.0 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 12.0 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 12.0 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 12.0 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as a JSON or as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 12.0 for validating XQuery:</p><ol><li>To set Saxon 12.0 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 12.0 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 12.0 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 12.0 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 12.0 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon-sql-12.jar</b> that is located in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

xmlresolver-4.2.0
Site: https://github.com/xmlresolver/xmlresolver
License: Apache License version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.saxon.transformer.Saxon.10"><xt:location href="com/oxygenxml/oxygen-saxon-10-addon/10.9.0/oxygen-saxon-10-addon-10.9.0-plugin.jar"/><xt:version>10.9.0</xt:version><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 10.9 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>External Saxon 10.9 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon10">Saxon 10.9 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 10.9. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possibilities to use Saxon 10.9 for validating XSLT:</p><ol><li>To set Saxon 10.9 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 10.9 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 10.9 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 10.9 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 10.9 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 10.9 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 10.9 for validating XQuery:</p><ol><li>To set Saxon 10.9 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 10.9 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 10.9 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 10.9 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 10.9 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon-sql-10.jar</b> that is located in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="com.oxygenxml.saxon.transformer.Saxon.10"><xt:location href="com/oxygenxml/oxygen-saxon-10-addon/10.8.0/oxygen-saxon-10-addon-10.8.0-plugin.jar"/><xt:version>10.8.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 10.8 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>External Saxon 10.8 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon10">Saxon 10.8 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 10.8. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 10.8 for validating XSLT:</p><ol><li>To set Saxon 10.8 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 10.8 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 10.8 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 10.8 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 10.8 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 10.8 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 10.8 for validating XQuery:</p><ol><li>To set Saxon 10.8 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 10.8 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 10.8 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 10.8 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 10.8 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon-sql-10.jar</b> that is located in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="com.oxygenxml.plugin.Translator"><xt:location href="com/oxygenxml/oxygen-plugin-translator-helper/1.1.1.0/oxygen-plugin-translator-helper-1.1.1.0-plugin.jar"/><xt:version>1.1.1</xt:version><xt:oxy_version>21.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Translator Helper</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Translator Helper</title></head><body><div><p>This add-on contributes a Translator Helper to Oxygen XML Editor/Author.</p><p>Features:</p><ol><li>You can translate content using Google Translate or DeepL Translator to various languages:
							  <ul><li>Select the content to translate in the <b>Author</b> visual editing mode. You can also select the contents of the entire document.</li><li>Right-click, select "Translate", and choose the target translator and language.</li><li>Copy the translated content from the open web page.</li><li>Click <b>Replace</b> in the <b>Translate using Google Translate</b> or <b>Translate using DeepL Translator</b> dialog box that appears. 
								  		The original content is replaced with the translated content while the original element structure and attributes remain unchanged.</li><li>In addition, you can choose to show the original document content in the <b>Translator Helper</b> side view. 
								        This will allow you to correct the translation further by looking at the original text and the translated text side-by-side.</li></ul></li><li>You can have your original content displayed side-by-side with the content that you are editing by right-clicking anywhere in the Author visual editing mode and selecting the <b>Show current content in side view</b> action.
						   This helps you to translate the content more accurately.</li></ol></div><div><h3>What's new in version 1.1.1</h3><p>Fixed an issue where translating text with characters such as '%' and '#' did not work.</p></div><div><h3>What's new in version 1.1.0</h3><p>The plugin was updated to allow using the DeepL Translator in addition to Google Translate for translating content.</p></div></body></html></xt:description><xt:license>
        (c) Syncro Soft , All rights reserved. This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
    	</xt:license></xt:extension><xt:extension id="com.oxygenxml.plugin.Translator"><xt:location href="com/oxygenxml/oxygen-plugin-translator-helper/1.1.0.0/oxygen-plugin-translator-helper-1.1.0.0-plugin.jar"/><xt:version>1.1.0</xt:version><xt:oxy_version>21.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Translator Helper</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Translator Helper</title></head><body><div><p>This add-on contributes a Translator Helper  to Oxygen XML Editor/Author.</p><p>Features:</p><ol><li>You can translate content using Google Translate or DeepL Translator to various languages:
							  <ul><li>Select the content to translate in the <b>Author</b> visual editing mode. You can also select the entire document contents.</li><li>Right click. Select "Translate" and choose the target translator and language.</li><li>Copy the translated content from the opened web page.</li><li>Click <b>Replace</b> in the Oxygen <b>Translate using Google Translate</b> or <b>Translate using DeepL Translator</b> or dialog that showed up. 
								  		The original content should now be replaced with the translated content, the original element structure and attributes should remain unchanged.</li><li>In addition you can choose to show the original document content in the <b>Translator Helper</b> side view. 
								        This will allow you to correct the translation further by looking at the original text and the translated text side by side.</li></ul></li><li>You can have your original content side by side with the content that you are editing,
						   so you can translate correctly and easy by right clicking in the Author visual editing mode and invoking the <b>Show current content in side view</b> action</li></ol></div><div><h3>What's new in version 1.1.0</h3><ol><li>The plugin was updated to allow using both Google Translate and the DeepL Translator for translating content.</li></ol></div></body></html></xt:description><xt:license>
        (c) Syncro Soft , All rights reserved. This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
    	</xt:license></xt:extension><xt:extension id="oxygen.ai.positron.addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-addon/8.2.0/oxygen-ai-positron-addon-8.2.0-plugin.jar"/><xt:version>8.2.0</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron</title></head><body><h1>Oxygen AI Positron</h1><div><p>Oxygen AI Positron for Desktop is an advanced AI-powered solution designed to assist content creators, technical writers, and developers throughout every stage of the writing process. By leveraging the capabilities of AI platforms, AI Positron streamlines content creation and enhances productivity, thus empowering users to craft high-quality documentation and content with greater speed and confidence.</p></div><div><h2>Release Notes 8.2.0</h2><ol><li><b>Extend AI Capabilities Using Skills</b> - Define and use skills based on the Anthropic standard to extend the AI assistant with reusable, specialized modules for specific tasks. Use them to automate repetitive workflows, integrate with external tools and APIs, standardize best practices, and support domain-specific processes.</li><li><b>Built-in Skills</b> - Several built-in skills are now available to help when you want the LLM to:
                      <ul><li>Add review comments to your document.</li><li>Translate XML content into another language while preserving markup and technical elements.</li><li>Get help with AI Positron features by using the user guide documentation.</li><li>Apply structured persona-based analysis to evaluate a task through multiple audience perspectives.</li></ul></li><li><b>Configure Multiple Action, Agent, and Skill Folders</b> - You can now configure a comma-separated list of folders that AI Positron uses to load actions, agents, and skills.</li><li><b>Context Window Size Indicator</b> - A new indicator in the AI Positron footer shows the model's context window size so you can see how much context is available for the conversation and how much is currently in use.</li><li><b>Personas Chat Mode</b> - You can now use the <b>Personas</b> chat mode to review a task from multiple audience perspectives and get a more balanced recommendation.</li><li><b>Claude Models with Adaptive Thinking</b> - Added support for <b>Claude Sonnet 4.6 Thinking</b> and <b>Claude Opus 4.6 Thinking</b>. These models use adaptive thinking to determine how much reasoning is needed for each request. The chat interface displays a collapsible summary of the model's thinking process in real time.</li><li><b>Latest OpenAI Models Available</b> - The <b>GPT-5.5 Thinking</b>, <b>GPT-5.4</b>, <b>GPT-5.4 Mini</b>, and <b>GPT-5.4 Nano</b> models are now available in the list of OpenAI models.</li><li><b>New Gemini Models Available</b> - The Gemini <b>3 Flash</b>, <b>3.1 Pro</b>, and <b>3.1 Flash Lite</b> models are now available in the list of models to choose from.</li><li><b>New Default Model</b> - OpenAI GPT-5.4 is now the default model for the Positron Service and the OpenAI connector.</li><li><b>Smarter AI Awareness of Changes in Your Working Context</b> - When you continue a chat after changing the selected content or switching to a different file, the AI can now follow those context changes better and respond based on what you are currently working on.</li><li><b>Binary Resource Insights</b> - You can now ask the AI to analyze binary resources such as images, PDF, Word, Excel, and PowerPoint files without first attaching them in the chat.</li><li><b>Review Changes Support for Copy/Move/Rename AI Operations</b> - The <b>Review Changes</b> sandbox now tracks copy, move, and rename operations on files and folders performed by the AI.</li><li><b>Attach Excel Documents</b> - You can now attach Excel (<code>xlsx</code>) documents in the AI Positron chat view.</li><li><b>Analyze Referenced SVG Images</b> - When using AI actions such as "Generate alternate text" or interacting with the AI in the chat, the LLM now has access to the contents of referenced SVG images, in addition to JPEG and PNG images.</li><li><b>Configure Reasoning Effort Level for Microsoft Azure Connections</b> - For Microsoft Azure connections, you can now choose the default reasoning effort level to use when executing actions or chat requests by using the new <b>Reasoning Effort</b> parameter.</li><li><b>Support for Claude Deployments in Microsoft Azure Connections</b> - Claude (Anthropic) models hosted on Azure AI Foundry can now be used directly from Microsoft Azure AI connections.</li><li><b>Define Multiple AI Connections in JSON Configuration Files</b> - If you configure AI services by using a JSON configuration file, you can now define an array of multiple connections.</li><li><b>Improved Unsafe Tools Approval</b> - When prompted to run unsafe tools, such as tools provided by Model Context Protocol integrations, you can now choose to always approve specific tools. The confirmation prompt no longer times out, and the UI was redesigned to be easier to read.</li><li><b>Improved Proofread AI Action and Skill</b> - Various improvements and fixes were made to the Proofread AI action and its corresponding skill.</li><li><b>Model Context Protocol (MCP) Improvements</b> - The Model Context Protocol (MCP) SDK was updated to version 1.1.1. You can now use Oxygen editor variables for all parameter values in an AI Positron MCP configuration file. The <b>cwd</b> property is also now supported for local MCP connections.</li><li><b>Expand Oxygen Editor Variables in AI Actions and Agents Prompts</b> - Oxygen editor variables used in AI actions and agents prompts are now expanded automatically.</li><li><b>Ask for Website Access</b> - You are now asked directly in the chat view for permission if the LLM attempts to read content from a website. You can choose to always allow access to a specific website host.</li><li>Fixed an issue where certain chat history entries could fail to load due to invalid characters.</li></ol></div></body></html></xt:description><xt:license>
Oxygen AI Positron End User License Agreement
Oxygen AI Positron (c) 2026, Syncro Soft SRL, All rights reserved.
IMPORTANT: This Oxygen AI Positron License Agreement ("Agreement") is entered into between Syncro Soft SRL ("Syncro") and the licensee ("You").

By installing or using the Add-On, You acknowledge that You have read and understand this Agreement and agree to be bound by its terms and conditions. If You do not agree to the terms of this Agreement, You should not use the Add-On.

1. License Grants
1.1 Grant of License. Subject to the terms and conditions of this Agreement, Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen AI Positron (the "Add-On") on your computer running a validly licensed copy of Oxygen XML software for which the Add-On was designed.

1.2 Use of Add-On. The Add-On provides functionality to connect to the Oxygen AI Positron Service (the "Service") and/or configure a Large Language Model (LLM) of your choice, subject to the licensing status of the parent Oxygen XML software ("Parent Application") and any applicable subscriptions or activations:
- Non-Enterprise License: If the Parent Application is not licensed with an Enterprise key, the Add-On will offer access through one of the following methods:
  1. Service Access: Configuration of access to the Service, which requires a separate account and subscription packages purchased on the Service (subject to the Service's separate terms and conditions).
  2. LLM of Your Choice Access (Subscription Required): Access to the configuration area for an LLM of your choice is provided via:
     (i) a thirty (30) day Trial License for the Add-On, intended solely for evaluation purposes and may not be used for any commercial use; or
     (ii) purchasing and activating a special subscription key for the Add-On, which enables configuration of an LLM of your choice, for the duration of the subscription.
- Enterprise License: If the Parent Application is licensed with an Enterprise key, the Add-On enables both configuration of an LLM of your choice and access to the Service (subject to any separate Service subscription requirements).

1.3. Use of Service or LLM. You acknowledge that use of the Add-On may require a connection to the Service or an external LLM service, each subject to separate conditions, including any subscription requirements. You agree to comply with all applicable terms and conditions of such services. You are responsible for obtaining and maintaining any necessary accounts, API keys, or subscriptions required to use external LLM services.

1.4. Subscription (If Applicable). Your rights to use certain features of the Add-On under a subscription plan ("Subscription Plan") are limited to the subscription period indicated in your accepted order, such that the total number of named users may not exceed the total number licensed by You. To activate such features (such as LLM configuration via a special key), You must register the activation code provided at the time of purchase and receive a License Key. Your license subscription will start on the date You receive the License Key, not from the date of purchase. For Positron Service, the evaluation period and specific terms are set forth in the Oxygen AI Positron User Terms available on the Oxygen Positron Service website.

2. Privacy and Data Protection
2.1. Local Processing and Data Flow. When the Add-On is used with an Enterprise key and configured to connect to an external LLM of your choice, data is transmitted directly between your system and the configured LLM provider. Syncro does not collect, intercept, process, or store any data transmitted to external LLMs in this configuration.

2.2. Use of the Oxygen AI Positron Service. If You connect to the Oxygen AI Positron Service operated by Syncro, any data transmitted (including prompts or content fragments) will be processed under the Service’s own Terms of Use and Privacy Policy, available on Syncro’s official website.

2.3. Sensitive Data Warning. You acknowledge that You should not input highly sensitive, confidential, or personally identifiable information into LLM services without proper safeguards and understanding of how such data will be processed by the LLM provider.

2.4 Data Collection. By default, the Add-On does not collect or generate any technical information. If explicitly enabled by the end-user, minimal technical information such as error logs may be generated locally on the user's device to provide support. This data does not include the content of your documents or prompts sent to LLMs. The end-user may then choose to send these locally generated logs to us for review.

3. Disclaimer of Warranties and Limitation of Liability
3.1. Disclaimer of Warranties. The Add-On is provided on an "AS IS" and "AS AVAILABLE" basis, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. You assume all risks associated with the use of the Add-On.

3.2. Accuracy of Information. You acknowledge that the Add-On, through its connection to LLMs or the Service, may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Add-On.

3.3 No Liability for Third-Party Services. Syncro is not responsible for the availability, functionality, security, privacy practices, or content of any external LLM services . Any issues arising from the use of such services are solely between You and the respective service provider.

3.4. Limitation of Liability. To the maximum extent permitted by applicable law, in no event shall Syncro Soft, its officers, directors, employees, or agents be liable for any direct, indirect, incidental, special, exemplary, punitive, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; business interruption; loss of reputation; or any other commercial damages or losses) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of or inability to use this Add-On, even if advised of the possibility of such damage.

3.5 Maximum Liability Cap. In jurisdictions that do not allow the exclusion or limitation of liability for consequential or incidental damages, Syncro's total liability to You for all claims arising out of or related to this Agreement shall not exceed the amount You paid to Syncro for the Add-On subscription in the twelve (12) months preceding the event giving rise to the claim, or EUR 100, whichever is greater.

4. Intellectual Property Rights
4.1. Ownership. The Add-On, including all intellectual property rights therein, is and shall remain the sole and exclusive property of Syncro. This Agreement does not grant You any ownership rights to the Add-On.

4.2. Restrictions. You may not: i) modify, reverse engineer, decompile, or disassemble the Add-On, except to the extent expressly permitted by applicable law; ii) rent, lease, loan, sublicense, distribute, or transfer the Add-On to any third party; iii) remove or alter any proprietary notices or labels on the Add-On; or iv) use the Add-On to develop a competing product or service.

4.3. AI-Generated Content. As between You and Syncro, You retain all rights to content You create using the Add-On, including AI-generated content, subject to the terms of the external LLM service provider You use.

5. Termination
5.1. Automatic Termination. This license automatically terminates if You violate any of its terms and conditions. Upon termination, You must immediately cease all use of the Add-On and uninstall all copies.

5.2. Termination by Syncro. Syncro Soft may terminate this license at any time, with or without cause, by providing You with written notice. In the event of termination without cause, Syncro Soft will provide a pro-rata refund for any unused portion of a prepaid subscription period.

5.3. Effect of Termination. Upon termination of this Agreement for any reason: i) your right to use the Add-On immediately ceases; ii) you must destroy all copies of the Add-On in your possession or control; iii) sections 3, 4, 5.3, 6, and 7 shall survive termination.

6. Export Compliance
You agree to comply with all applicable export and import laws and regulations. You represent that You are not located in, under the control of, or a national or resident of any country to which the export of the Add-On would be prohibited by applicable law.

7. General Provisions
7.1. Entire Agreement. This Agreement constitutes the entire agreement between You and Syncro regarding the Add-On and supersedes all prior or contemporaneous understandings and agreements, whether written or oral.

7.2. Amendments. Syncro reserves the right to modify this Agreement at any time. We will notify You of material changes by posting the updated Agreement on our website or through the Add-On interface. Your continued use of the Add-On after such modifications constitutes your acceptance of the updated Agreement.

7.3. Severability. If any provision of this Agreement is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible, and the other provisions will remain in full force and effect.

7.4. Waiver. No waiver of any term of this Agreement shall be deemed a further or continuing waiver of such term or any other term, and Syncro Soft's failure to assert any right or provision under this Agreement shall not constitute a waiver of such right or provision.

7.5. Governing Law. Governing Law and Venue. This Agreement shall be governed by and construed in accordance with the laws of Romania. Any dispute arising out of or relating to this Agreement which is not amicably resolved shall be referred to and finally settled by the competent courts located in Bucharest, Romania. The venue of any dispute related to this Agreement shall be Bucharest, Romania. The prevailing party in any such dispute shall be entitled to recover reasonable costs and expenses incurred in connection with resolving such dispute, including attorney’s fees.

7.6. Contact Information. If You have any questions about this Agreement, please contact Syncro Soft at:

Email: support@oxygenxml.com
Address: Syncro Soft SRL, Craiova, Romania

8. Third-Party Software
The Add-On may include certain third-party software components. The license terms applicable to such third party software components are listed below:

    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-core-1.56.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-identity-1.17.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-json-1.5.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-xml-1.2.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

itu-1.14.0
Site: https://github.com/ethlo/itu
License: Apache License, Version 2.0

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-dataformat-yaml-2.15.0
Site: https://github.com/FasterXML/jackson-dataformats-text
License: The Apache Software License, Version 2.0

jackson-datatype-jsr310-2.18.4
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
License: Apache License, Version 2.0

jcip-annotations-1.0-1
Site: http://stephenc.github.com/jcip-annotations
License: Apache License, Version 2.0

jsonschema-generator-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

jsonschema-module-jackson-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

msal4j-persistence-extension-1.3.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

msal4j-1.22.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

json-schema-validator-2.0.0
Site: https://github.com/networknt/json-schema-validator
License: Apache License Version 2.0

content-type-2.3
Site: https://bitbucket.org/connect2id/nimbus-content-type
License: The Apache Software License, Version 2.0

lang-tag-1.7
Site: https://bitbucket.org/connect2id/nimbus-language-tags
License: The Apache Software License, Version 2.0

nimbus-jose-jwt-10.0.2
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.23.1
Site: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions
License: Apache License, version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

adapter-rxjava3-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

mcp-core-1.1.1
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-json-jackson2-1.1.1
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-1.1.1
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

reactor-core-3.7.8
Site: https://github.com/reactor/reactor-core
License: Apache License, Version 2.0

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software License, Version 2.0

accessors-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

json-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.9.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-26.0.1
Site: https://github.com/JetBrains/java-annotations
License: The Apache Software License, Version 2.0

asm-9.7.1
Site: http://asm.ow2.io/
License: BSD-3-Clause

reactive-streams-1.0.4
Site: http://www.reactive-streams.org/
License: MIT-0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License

snakeyaml-2.0
Site: https://bitbucket.org/snakeyaml/snakeyaml
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="oxygen.ai.positron.addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-addon/8.1.3/oxygen-ai-positron-addon-8.1.3-plugin.jar"/><xt:version>8.1.3</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron</title></head><body><h1>Oxygen AI Positron</h1><div><p>Oxygen AI Positron for Desktop is an advanced AI-powered solution designed to assist content creators, technical writers, and developers throughout every stage of the writing process. By leveraging the capabilities of AI platforms, AI Positron streamlines content creation and enhances productivity, thus empowering users to craft high-quality documentation and content with greater speed and confidence.</p></div><div><h2>Release Notes 8.1.3</h2><ol><li>Fixed an issue where the AI Positron side view remained un-initialized after Oxygen started.</li></ol></div><div><h2>Release Notes 8.1.2</h2><ol><li>Fixed an issue where continuing the conversation in chat was not working correctly when data was filtered using the <a href="https://www.oxygenxml.com/doc/ug-positron-desktop/ai/privacy_preferences.html#privacy_preferences__dlentry_urv_5jw_f3c">Sensitive Data Masking</a> support.</li><li>Improved security by using stronger encryption algorithms for options stored encrypted in Positron.</li><li><b>New Models Available</b> - Claude Sonnet 4.6 and Claude Opus 4.6 are now available in the list of models to choose from.</li></ol></div><div><h2>Release Notes 8.1.1</h2><ol><li>Fixed an issue where stopping the chat when an unsafe tool call (MCP for example) was waiting for user approval allowed the tool to be executed.</li><li>Fixed an issue where table specific selections (e.g., selecting multiple table cells or columns) were no longer working in Oxygen XML after AI Positron was installed.</li></ol></div><div><h2>Release Notes 8.1.0</h2><ol><li><b>Sensitive Data Masking for AI Requests</b> - Automatically identifies and masks personal information (emails, phone numbers, API keys) in AI requests, with support for adding custom patterns to extend data protection.</li><li><b>Improved Review Experience for AI-Modified Files</b> - New collapsible file list in the chat area allows for direct review of AI changes; users can accept or discard all modifications at once or process specific files individually.</li><li><b>New Default Models</b> - Claude Haiku 4.5 is the new default for the Positron Service and GPT-5.1 is the new default for the OpenAI connector.</li><li><b>OpenAI GPT-5.2 Models Available</b> - The flagship GPT-5.2 and GPT-5.2 Thinking models are now available in the list of OpenAI models to choose from.</li><li><b>More Context Information Available to Chat Modes</b> - When chatting with the AI additional context information is automatically made available to the LLM: 
                	  <ul><li>Name and version of the Oxygen application.</li><li>Operating system locale, name and version.</li><li>Current date.</li><li>Project directory and main files information.</li><li>Location of DITA Map currently opened in the DITA Maps Manager view.</li><li>Location of current edited document.</li><li>Information about caret and selection intervals in the current edited document (Oxygen 28.1 or newer).</li></ul></li><li><b>Chat Modes Prompt and Tools Improvements</b> - Improved the prompts and tools available to all chat modes.</li><li><b>New Chat Mode: Planner</b> - A new 'Planner' chat mode creates a comprehensive plan by exploring your project, then invokes the right agents to execute each part of the plan. This new chat mode can be used for heavy lifting, for making lots of project wide changes without running into LLM context limitations.</li><li><b>Smarter Attachment Expansion in Planner Mode</b> - Automatically parses PDF and Word (.docx) attachments into Markdown sections and extracts images, enabling Planner subagents to process, transform, or convert document components independently.</li><li><b>Tools Selector</b> - The 'Tools' selector button next to the 'Chat Modes' selector allows you to disable various tools (either added via 'Model Context Protocol' or provided in the chat mode definition) for the current selected chat mode.</li><li><b>Tool to run command line</b> - All chat modes now have access to the tool "run_command_line" which can be used to invoke a command line process. The tool needs explicit user approval when it is invoked.</li><li><b>Tools to list and invoke AI agents</b> - With the newly added tools 'retrieve_ai_agents' and 'invoke_ai_agent' new powerful chat modes can be created to plan complex changes and then use separate agents for each part of the plan.</li><li><b>Model Context Protocol update</b> - Updated the used MCP SDK to version 0.16.0.</li><li><b>Retrieve range of lines from document</b> - The tool which retrieves content from a document can now be used by the LLM to retrieve a range of lines from the document.</li><li><b>Tool to Copy, move or rename a file/folder</b> - All chat modes now have access to the tool "copy_move_rename_path" which can be used to copy, move or rename a file or a folder. The tool needs explicit user approval when it is invoked.</li><li><b>Chat Selection Includes Images</b> - When using the Chat view, if the selection in the document contains images they are sent to the LLM along with the selected text.</li><li><b>Create New Chat Modes</b> - You can now officially define new chat modes by creating new AI actions with the "output-action": "agentic" property.</li><li><b>Control AI Action Visibility</b> - You can now control if the AI action you define is visible in the UI or only to other AI actions as a sub-agent using the new the "visibility" property.</li><li><b>Create AI Actions with Vision Support</b> - You can now control if a custom defined AI action sends to the LLM both the content and the referenced images using the "input-type":"markup-with-images" JSON property.</li><li><b>New DITA Topic Prompt Improvements</b> - The prompt for the predefined 'New DITA Topic' AI action was improved to create better results.</li><li><b>Reuse Component Prompt Improvements</b> - The prompt for the predefined 'Reuse Component' AI action was improved to create better results.</li><li><b>Generate Image Alternate Text Improvements</b> - The alternate text generation for images now works on multiple images referenced in a document.</li><li><b>Preserve Structure and Styles for Attached Word and PDF Documents</b> - When attaching Word (docx) and PDF documents in the Chat view their internal structure (headings, lists, tables, code blocks) and styling (bold, italic) are better preserved.</li><li><b>Removed support for older models</b> - Support for older models, such as GPT-4, GPT-4 Turbo, GPT-4o, Sonnet 3.7, and others, has been removed. </li></ol></div></body></html></xt:description><xt:license>
Oxygen AI Positron End User License Agreement
Oxygen AI Positron (c) 2026, Syncro Soft SRL, All rights reserved.
IMPORTANT: This Oxygen AI Positron License Agreement ("Agreement") is entered into between Syncro Soft SRL ("Syncro") and the licensee ("You").

By installing or using the Add-On, You acknowledge that You have read and understand this Agreement and agree to be bound by its terms and conditions. If You do not agree to the terms of this Agreement, You should not use the Add-On.

1. License Grants
1.1 Grant of License. Subject to the terms and conditions of this Agreement, Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen AI Positron (the "Add-On") on your computer running a validly licensed copy of Oxygen XML software for which the Add-On was designed.

1.2 Use of Add-On. The Add-On provides functionality to connect to the Oxygen AI Positron Service (the "Service") and/or configure a Large Language Model (LLM) of your choice, subject to the licensing status of the parent Oxygen XML software ("Parent Application") and any applicable subscriptions or activations:
- Non-Enterprise License: If the Parent Application is not licensed with an Enterprise key, the Add-On will offer access through one of the following methods:
  1. Service Access: Configuration of access to the Service, which requires a separate account and subscription packages purchased on the Service (subject to the Service's separate terms and conditions).
  2. LLM of Your Choice Access (Subscription Required): Access to the configuration area for an LLM of your choice is provided via:
     (i) a thirty (30) day Trial License for the Add-On, intended solely for evaluation purposes and may not be used for any commercial use; or
     (ii) purchasing and activating a special subscription key for the Add-On, which enables configuration of an LLM of your choice, for the duration of the subscription.
- Enterprise License: If the Parent Application is licensed with an Enterprise key, the Add-On enables both configuration of an LLM of your choice and access to the Service (subject to any separate Service subscription requirements).

1.3. Use of Service or LLM. You acknowledge that use of the Add-On may require a connection to the Service or an external LLM service, each subject to separate conditions, including any subscription requirements. You agree to comply with all applicable terms and conditions of such services. You are responsible for obtaining and maintaining any necessary accounts, API keys, or subscriptions required to use external LLM services.

1.4. Subscription (If Applicable). Your rights to use certain features of the Add-On under a subscription plan ("Subscription Plan") are limited to the subscription period indicated in your accepted order, such that the total number of named users may not exceed the total number licensed by You. To activate such features (such as LLM configuration via a special key), You must register the activation code provided at the time of purchase and receive a License Key. Your license subscription will start on the date You receive the License Key, not from the date of purchase. For Positron Service, the evaluation period and specific terms are set forth in the Oxygen AI Positron User Terms available on the Oxygen Positron Service website.

2. Privacy and Data Protection
2.1. Local Processing and Data Flow. When the Add-On is used with an Enterprise key and configured to connect to an external LLM of your choice, data is transmitted directly between your system and the configured LLM provider. Syncro does not collect, intercept, process, or store any data transmitted to external LLMs in this configuration.

2.2. Use of the Oxygen AI Positron Service. If You connect to the Oxygen AI Positron Service operated by Syncro, any data transmitted (including prompts or content fragments) will be processed under the Service’s own Terms of Use and Privacy Policy, available on Syncro’s official website.

2.3. Sensitive Data Warning. You acknowledge that You should not input highly sensitive, confidential, or personally identifiable information into LLM services without proper safeguards and understanding of how such data will be processed by the LLM provider.

2.4 Data Collection. By default, the Add-On does not collect or generate any technical information. If explicitly enabled by the end-user, minimal technical information such as error logs may be generated locally on the user's device to provide support. This data does not include the content of your documents or prompts sent to LLMs. The end-user may then choose to send these locally generated logs to us for review.

3. Disclaimer of Warranties and Limitation of Liability
3.1. Disclaimer of Warranties. The Add-On is provided on an "AS IS" and "AS AVAILABLE" basis, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. You assume all risks associated with the use of the Add-On.

3.2. Accuracy of Information. You acknowledge that the Add-On, through its connection to LLMs or the Service, may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Add-On.

3.3 No Liability for Third-Party Services. Syncro is not responsible for the availability, functionality, security, privacy practices, or content of any external LLM services . Any issues arising from the use of such services are solely between You and the respective service provider.

3.4. Limitation of Liability. To the maximum extent permitted by applicable law, in no event shall Syncro Soft, its officers, directors, employees, or agents be liable for any direct, indirect, incidental, special, exemplary, punitive, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; business interruption; loss of reputation; or any other commercial damages or losses) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of or inability to use this Add-On, even if advised of the possibility of such damage.

3.5 Maximum Liability Cap. In jurisdictions that do not allow the exclusion or limitation of liability for consequential or incidental damages, Syncro's total liability to You for all claims arising out of or related to this Agreement shall not exceed the amount You paid to Syncro for the Add-On subscription in the twelve (12) months preceding the event giving rise to the claim, or EUR 100, whichever is greater.

4. Intellectual Property Rights
4.1. Ownership. The Add-On, including all intellectual property rights therein, is and shall remain the sole and exclusive property of Syncro. This Agreement does not grant You any ownership rights to the Add-On.

4.2. Restrictions. You may not: i) modify, reverse engineer, decompile, or disassemble the Add-On, except to the extent expressly permitted by applicable law; ii) rent, lease, loan, sublicense, distribute, or transfer the Add-On to any third party; iii) remove or alter any proprietary notices or labels on the Add-On; or iv) use the Add-On to develop a competing product or service.

4.3. AI-Generated Content. As between You and Syncro, You retain all rights to content You create using the Add-On, including AI-generated content, subject to the terms of the external LLM service provider You use.

5. Termination
5.1. Automatic Termination. This license automatically terminates if You violate any of its terms and conditions. Upon termination, You must immediately cease all use of the Add-On and uninstall all copies.

5.2. Termination by Syncro. Syncro Soft may terminate this license at any time, with or without cause, by providing You with written notice. In the event of termination without cause, Syncro Soft will provide a pro-rata refund for any unused portion of a prepaid subscription period.

5.3. Effect of Termination. Upon termination of this Agreement for any reason: i) your right to use the Add-On immediately ceases; ii) you must destroy all copies of the Add-On in your possession or control; iii) sections 3, 4, 5.3, 6, and 7 shall survive termination.

6. Export Compliance
You agree to comply with all applicable export and import laws and regulations. You represent that You are not located in, under the control of, or a national or resident of any country to which the export of the Add-On would be prohibited by applicable law.

7. General Provisions
7.1. Entire Agreement. This Agreement constitutes the entire agreement between You and Syncro regarding the Add-On and supersedes all prior or contemporaneous understandings and agreements, whether written or oral.

7.2. Amendments. Syncro reserves the right to modify this Agreement at any time. We will notify You of material changes by posting the updated Agreement on our website or through the Add-On interface. Your continued use of the Add-On after such modifications constitutes your acceptance of the updated Agreement.

7.3. Severability. If any provision of this Agreement is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible, and the other provisions will remain in full force and effect.

7.4. Waiver. No waiver of any term of this Agreement shall be deemed a further or continuing waiver of such term or any other term, and Syncro Soft's failure to assert any right or provision under this Agreement shall not constitute a waiver of such right or provision.

7.5. Governing Law. Governing Law and Venue. This Agreement shall be governed by and construed in accordance with the laws of Romania. Any dispute arising out of or relating to this Agreement which is not amicably resolved shall be referred to and finally settled by the competent courts located in Bucharest, Romania. The venue of any dispute related to this Agreement shall be Bucharest, Romania. The prevailing party in any such dispute shall be entitled to recover reasonable costs and expenses incurred in connection with resolving such dispute, including attorney’s fees.

7.6. Contact Information. If You have any questions about this Agreement, please contact Syncro Soft at:

Email: support@oxygenxml.com
Address: Syncro Soft SRL, Craiova, Romania

8. Third-Party Software
The Add-On may include certain third-party software components. The license terms applicable to such third party software components are listed below:

    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-core-1.56.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-identity-1.17.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-json-1.5.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-xml-1.2.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

itu-1.14.0
Site: https://github.com/ethlo/itu
License: Apache License, Version 2.0

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-dataformat-yaml-2.15.0
Site: https://github.com/FasterXML/jackson-dataformats-text
License: The Apache Software License, Version 2.0

jackson-datatype-jsr310-2.18.4
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
License: Apache License, Version 2.0

jcip-annotations-1.0-1
Site: http://stephenc.github.com/jcip-annotations
License: Apache License, Version 2.0

jsonschema-generator-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

jsonschema-module-jackson-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

msal4j-persistence-extension-1.3.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

msal4j-1.22.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

json-schema-validator-2.0.0
Site: https://github.com/networknt/json-schema-validator
License: Apache License Version 2.0

content-type-2.3
Site: https://bitbucket.org/connect2id/nimbus-content-type
License: The Apache Software License, Version 2.0

lang-tag-1.7
Site: https://bitbucket.org/connect2id/nimbus-language-tags
License: The Apache Software License, Version 2.0

nimbus-jose-jwt-10.0.2
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.23.1
Site: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions
License: Apache License, version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

adapter-rxjava3-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

mcp-core-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-json-jackson2-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-json-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

reactor-core-3.7.8
Site: https://github.com/reactor/reactor-core
License: Apache License, Version 2.0

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software License, Version 2.0

accessors-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

json-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.9.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-26.0.1
Site: https://github.com/JetBrains/java-annotations
License: The Apache Software License, Version 2.0

asm-9.7.1
Site: http://asm.ow2.io/
License: BSD-3-Clause

reactive-streams-1.0.4
Site: http://www.reactive-streams.org/
License: MIT-0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License

snakeyaml-2.0
Site: https://bitbucket.org/snakeyaml/snakeyaml
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.git"><xt:location href="com/oxygenxml/oxygen-git-client-addon/5.6.2/oxygen-git-client-addon-5.6.2-plugin.jar"/><xt:version>5.6.2</xt:version><xt:oxy_version>27.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Git Client</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Git Client</title><style type="text/css"> ol {margin-top:0px;} p {margin-top:0px;margin-bottom:5px;} </style></head><body><div><p> This add-on installs a Git Client in Oxygen. It contributes multiple
            side-views, each one specialized for various Git operations. The main one is called the
              <i>Git Staging</i> view. Using the Git Client add-on, various Git operations can be
            performed, such as committing changes into the local repository, pushing/pulling changes
            to/from the remote repository, creating, checking out and deleting branches, showing the
            history of the repository resources, and more. The add-on also includes a built-in tool
            for comparing and merging changes.
          </p></div><div><h3>What's new in version 5.6.2</h3><ol><li>
          	  Fixed an issue where generating commit messages using AI was not available when 
          	  Oxygen AI Positron Enterprise 7.0.2 or earlier was installed.
            </li></ol></div><div><h3>What's new in version 5.6.1</h3><ol><li>
          	  Fixed a NullPointerException that could happen when trying to authenticate.
            </li></ol></div><div><h3>What's new in version 5.6.0</h3><ol><li>Working with multiple worktrees is now possible, allowing you to manage
               several branches simultaneously without the hassle of stashing changes or performing a fresh clone.
            </li><li>A new <b>Explain commit(s)</b> action is available when right-clicking
                commits in the <i>Git History</i> view, which utilizes <i>AI Positron</i> to explain
                the changes from the selected commit(s).
            </li><li>Added the <b>Show working copy in</b> submenu in the Git menu to quickly open the working copy folder in your system's file manager
             or terminal. Also added <b>Show in Explorer</b> (or <b>Show in Finder</b> on macOS)
              action in the contextual menu for unstaged and staged resources.
            </li><li>Added the <b>Show in history</b> action on the branch names from the <i>Git Branch Manager</i>.</li><li>Added the <b>Track remote branch</b> action on the local branch names from the <i>Git Branch Manager</i>.</li><li>Git History search now includes branch and tag names for more complete results.</li><li>Significantly improved the performance of the Git Client when working without access to the remote repository.</li><li>The JGit component was updated to version 7.5.0.</li><li>Updated the minimum required version of Oxygen to 27.1.</li><li>Implemented various other small improvements and bug fixes.</li></ol></div><div><h1>Using the plugin</h1><p><b>Note:</b> After installing the plugin, if the <b>Git Staging</b> view is not visible,
            you can open it from the <b>Window / Show View</b> menu.
          </p><p> For more information about how to use the Git Client, see the documentation at: 
          <a href="https://www.oxygenxml.com/doc/ug-addons/topics/git-addon.html">
              https://www.oxygenxml.com/doc/ug-addons/topics/git-addon.html</a>. 
          </p></div></body></html></xt:description><xt:license>
Copyright 2026 Syncro Soft SRL

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

  
gson-2.13.2
Site: https://github.com/google/gson
License: Apache-2.0

JavaEWAH-1.2.3
Site: https://github.com/lemire/javaewah
License: Apache 2

commons-codec-1.18.0
Site: https://commons.apache.org/proper/commons-codec/
License: Apache License, Version 2.0

jna-platform-5.7.0
Site: https://github.com/java-native-access/jna
License: Apache License v2.0

jna-5.7.0
Site: https://github.com/java-native-access/jna
License: Apache License v2.0

sshd-osgi-2.16.0
Site: https://www.apache.org/sshd/sshd-osgi/
License: Apache 2.0 License

sshd-sftp-2.16.0
Site: https://www.apache.org/sshd/sshd-sftp/
License: Apache 2.0 License

bcpg-jdk18on-1.84
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Apache Software License, Version 2.0

bcpkix-jdk18on-1.84
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

bcprov-jdk18on-1.84
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

bcutil-jdk18on-1.84
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

org.eclipse.jgit.gpg.bc-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.gpg.bc
License: BSD-3-Clause

org.eclipse.jgit.lfs-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.lfs
License: BSD-3-Clause

org.eclipse.jgit.ssh.apache.agent-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: BSD-3-Clause

org.eclipse.jgit.ssh.apache-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: BSD-3-Clause

jcl-over-slf4j-2.0.9
Site: http://www.slf4j.org
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.git"><xt:location href="com/oxygenxml/oxygen-git-client-addon/5.6.1/oxygen-git-client-addon-5.6.1-plugin.jar"/><xt:version>5.6.1</xt:version><xt:oxy_version>27.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Git Client</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Git Client</title><style type="text/css"> ol {margin-top:0px;} p {margin-top:0px;margin-bottom:5px;} </style></head><body><div><p> This add-on installs a Git Client in Oxygen. It contributes multiple
            side-views, each one specialized for various Git operations. The main one is called the
              <i>Git Staging</i> view. Using the Git Client add-on, various Git operations can be
            performed, such as committing changes into the local repository, pushing/pulling changes
            to/from the remote repository, creating, checking out and deleting branches, showing the
            history of the repository resources, and more. The add-on also includes a built-in tool
            for comparing and merging changes.
          </p></div><div><h3>What's new in version 5.6.1</h3><ol><li>
          	  Fixed a NullPointerException that could happen when trying to authenticate.
            </li></ol></div><div><h3>What's new in version 5.6.0</h3><ol><li>Working with multiple worktrees is now possible, allowing you to manage
               several branches simultaneously without the hassle of stashing changes or performing a fresh clone.
            </li><li>A new <b>Explain commit(s)</b> action is available when right-clicking
                commits in the <i>Git History</i> view, which utilizes <i>AI Positron</i> to explain
                the changes from the selected commit(s).
            </li><li>Added the <b>Show working copy in</b> submenu in the Git menu to quickly open the working copy folder in your system's file manager
             or terminal. Also added <b>Show in Explorer</b> (or <b>Show in Finder</b> on macOS)
              action in the contextual menu for unstaged and staged resources.
            </li><li>Added the <b>Show in history</b> action on the branch names from the <i>Git Branch Manager</i>.</li><li>Added the <b>Track remote branch</b> action on the local branch names from the <i>Git Branch Manager</i>.</li><li>Git History search now includes branch and tag names for more complete results.</li><li>Significantly improved the performance of the Git Client when working without access to the remote repository.</li><li>The JGit component was updated to version 7.5.0.</li><li>Updated the minimum required version of Oxygen to 27.1.</li><li>Implemented various other small improvements and bug fixes.</li></ol></div><div><h1>Using the plugin</h1><p><b>Note:</b> After installing the plugin, if the <b>Git Staging</b> view is not visible,
            you can open it from the <b>Window / Show View</b> menu.
          </p><p> For more information about how to use the Git Client, see the documentation at: 
          <a href="https://www.oxygenxml.com/doc/ug-addons/topics/git-addon.html">
              https://www.oxygenxml.com/doc/ug-addons/topics/git-addon.html</a>. 
          </p></div></body></html></xt:description><xt:license>
Copyright 2026 Syncro Soft SRL

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

  
gson-2.13.2
Site: https://github.com/google/gson
License: Apache-2.0

JavaEWAH-1.2.3
Site: https://github.com/lemire/javaewah
License: Apache 2

commons-codec-1.18.0
Site: https://commons.apache.org/proper/commons-codec/
License: Apache License, Version 2.0

jna-platform-5.7.0
Site: https://github.com/java-native-access/jna
License: Apache License v2.0

jna-5.7.0
Site: https://github.com/java-native-access/jna
License: Apache License v2.0

sshd-osgi-2.16.0
Site: https://www.apache.org/sshd/sshd-osgi/
License: Apache 2.0 License

sshd-sftp-2.16.0
Site: https://www.apache.org/sshd/sshd-sftp/
License: Apache 2.0 License

bcpg-jdk18on-1.82
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Apache Software License, Version 2.0

bcpkix-jdk18on-1.82
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

bcprov-jdk18on-1.82
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

bcutil-jdk18on-1.82
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

org.eclipse.jgit.gpg.bc-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.gpg.bc
License: BSD-3-Clause

org.eclipse.jgit.lfs-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.lfs
License: BSD-3-Clause

org.eclipse.jgit.ssh.apache.agent-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: BSD-3-Clause

org.eclipse.jgit.ssh.apache-7.5.0.202512021534-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: BSD-3-Clause

jcl-over-slf4j-2.0.9
Site: http://www.slf4j.org
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.git"><xt:location href="com/oxygenxml/oxygen-git-client-addon/5.5.1/oxygen-git-client-addon-5.5.1-plugin.jar"/><xt:version>5.5.1</xt:version><xt:oxy_version>26.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Git Client</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Git Client</title><style type="text/css"> ol {margin-top:0px;} p {margin-top:0px;margin-bottom:5px;} </style></head><body><div><p> This add-on installs a Git Client in Oxygen. It contributes multiple
            side-views, each one specialized for various Git operations. The main one is called the
              <i>Git Staging</i> view. Using the Git Client add-on, various Git operations can be
            performed, such as committing changes into the local repository, pushing/pulling changes
            to/from the remote repository, creating, checking out and deleting branches, showing the
            history of the repository resources, and more. The add-on also includes a built-in tool
            for comparing and merging changes. </p></div><div><h3>What's new in version 5.5.1</h3><ol><li>The JGit component has been updated to version 7.2.1. This update includes a fix 
              for a NullPointerException in DiffFormatter#getDiffDriver(), which previously caused
              the Pull operation's progress dialog to remain displayed indefinitely.</li></ol></div><div><h3>What's new in version 5.5.0</h3><ol><li>Added the <b>Cherry-pick</b> action to the <i>Git History</i> view, allowing you to apply 
             the changes from the selected commit to the current branch.</li><li>Added the <b>Merge</b> action to the <i>Git History</i> view, allowing you to integrate a branch or all changes
             from the selected commit and any of its ancestors that are not already in the current branch.</li><li>The <i>Git History</i> side-view can now be linked to the active editor using the <b>Link with Editor</b> option.
             Selecting an editor for a file within the same repository will automatically display that file's history.</li><li>It is now possible to <b>sign commits using SSH keys</b>.</li><li>For Git resources, <b>the contextual menu in the <i>DITA Maps Manager</i> now includes a Git submenu</b> with two actions:
             <i>Show history</i> and <i>Show blame</i>.</li><li>Actions to create a repository in the project folder were added in the contextual menu of the <i>Project</i> side-view
             (look for <b>Create repository here</b>) and the <i>Git</i> main menu (see <b>Create repository in project</b>).</li><li>The options <i>Reject commit/push when validation problems occur</i> in the <i>Git Client</i> preferences page
             have been reworded to a positive form, <i>Allow commit/push despite validation problems</i>,
             making them easier to understand.</li><li>The JGit component was updated to version 7.1.0.</li><li>Other minor improvements and various bug fixes were implemented.</li></ol></div><div><h3>What's new in version 5.4.0</h3><ol><li>A new button was added above the commit message area to generate commit messages using the AI Positron Assistant.</li><li>It is now possible to sign commits using GPG keys.</li><li>If there are unpulled changes detected when creating a new branch, a
              confirmation dialog box is displayed where you can choose whether or not to pull the
              changes before processing the branch creation.</li><li>If you attempt to merge a branch into the current one and unpulled changes are detected on the branch being merged,
              a warning message will appear. This allows you to bring that branch up-to-date first (by performing a pull)
              and then the merge is automatically retried.</li><li>Local branches that are linked to remote branches that no longer exist are now detected and reported.</li><li>You can now pull changes from a remote branch other than the one being tracked.</li><li>When trying to commit while having unsaved changes in the local repository files you are currently editing,
              a warning message is presented.</li><li>When performing tasks such as switching or merging branches, restarting a merge, and many others, 
              the progress of the operation is now shown when it takes more than two seconds to complete.</li><li>When comparing two revisions or opening the compare editor to resolve merge or rebase conflicts,
              the comparison tool now provides more detailed information about the commits involved.</li><li>When the "index.lock" file exists in the local repository, the operations that cannot be performed
              because of it now show error messages containing explanations and instructions.</li><li>The JGit component was updated to version 7.0.0.</li><li>Updated the minimum required version of Oxygen to 26.1.</li><li>Fixed some bugs.</li></ol></div><div><h3>What's new in version 5.3.0</h3><ol><li>Oxygen project detection has been improved when opening a new repository in the Staging view.</li><li>Submodules in parent repositories are now checked out at the index defined in the parent repository when checking out a branch. This ensures that the submodules reflect the actual state of the parent repository at that time.</li></ol></div><div><h3>What's new in version 5.2.0</h3><ol><li>Large File Support (LFS) is now supported. This means that if you have installed LFS and defined the tracked large files in your repository, they will be automatically detected and handled properly.</li><li>Improved various messages in the user interface.</li><li>Improved repository cloning process to automatically detect and load *.xpr files.</li><li>The absolute path to the working copy is now displayed in the tooltip of the Git Staging view's working copy combo.</li><li>Enhanced remote change detection and refresh in History view for improved performance.</li><li>An issue has been fixed where untracked files were not being restored from a stash.</li><li>The integrated JGit library was upgraded to version 6.5.</li><li>Other bug fixes.</li></ol></div><div><h3>What's new in version 5.1.1</h3><ol><li>Corrected a message that created confusion in the <i>Merge branches</i> dialog box.</li><li>Fixed an issue where Oxygen failed to start when there was no project open in the <i>Project view</i>.</li><li>Implemented other bug fixes.</li></ol></div><div><h3>What's new in version 5.1.0</h3><ol><li>A new options page was added for SHH Connections to control SSH agent usage.</li><li>Fixed an issue in which SSH agent was not used by default.</li><li>The commit dot in the <b>Git History</b> graph associated with the head of the current branch is now painted differently to make it easier to see.</li><li>The Oxygen project change detection mechanism was improved. It is now faster and the <b>Git Staging</b> view no longer needs to be displayed.</li><li>The presentation of the labels associated with a commit in the <b>Git History</b> view has been improved to avoid truncation of names when it is not necessary.</li><li>The "List stashes" dialog box now allows you to resize the tables for "Stashes" and "Affected files" without resizing the entire dialog box.</li><li>The "Open" action from the contextual menu in the <b>Git Staging</b> view now uses the URL of the current local working copy as much as possible.</li><li>A problem was solved where after the discard action on an untracked/added file was still presented in the <b>Git Staging</b> view even though it was deleted on disk.</li><li>Implemented various bug fixes and performance improvements.</li></ol></div><div><h3>What's new in version 5.0.0</h3><ol><li>A new <b>Validate each file before committing</b> option was added in the Git Client preferences page. Selecting this option enables automatic validation of each file before each commit.</li><li>A new <b>Validate all files from the project's "Main Files" folder before pushing</b> option was added in the Git Client preferences page. Selecting this option enables automatic validation of the files located in the Main Files folder before the push operation processes.</li><li>The integrated JGit library was upgraded to version 6.3, which brings support for ssh-agent forwarding.</li><li>An option has been added that automatically detects Oxygen projects from opened working copies to quickly open them in the Project View.</li><li>Added a <b>Squash merge "SELECTED_BRANCH" into "CURRENT_BRANCH"</b> action in the contextual menu for local branches in the <i>Git Branch Manager</i>. This will add all changes from the "SELECTED_BRANCH" to the "CURRENT_BRANCH" in a single new commit.</li><li>By default, the History view presents commits from all branches (both remote and local).</li><li>Tags can be deleted even if they have already been pushed to the remote repository.</li><li>If the local branch has not been published yet, the push button will be decorated with a <i>+</i> symbol and will have a tooltip to explain the context.</li><li>A more helpful message is displayed when pulling and the local branch doesn't track a remote.</li><li>In tree view mode, if there are no changes, the empty folder with the name of the repository will no longer be displayed.</li><li>The <i>Git Staging</i> view now has a busy cursor when an operation is in progress.</li><li>Fixed an issue when authentication tokens were lost from options.</li><li>Some dialogues have been improved to make them easier to understand.</li><li>Bug fixes and performance improvements.</li></ol></div><div><h3>What's new in version 4.0.2</h3><ol><li>Fixed an issue that made the <i>Pull(rebase)</i> action from the <i>Git Staging</i> view be disabled at all times.</li></ol></div><div><h3>What's new in version 4.0.1</h3><ol><li>Fixed a small problem where the UI would sometimes freeze when returning to Oxygen after going to another application.</li><li>Fixed an exception that appeared under certain conditions and made the Git support unusable.</li></ol></div><div><h3>What's new in version 4.0.0</h3><ol><li>The <i>History view</i> now includes a new revision graph that helps you to understand how commits connect with one another.</li><li>You now have the ability to manage remote repositories (add, edit or delete), track a remote branch for the current branch, or to edit the repository's configuration file.</li><li>A new Git menu that contains various Git actions was added in the main menu bar.</li><li>In the <i>History view</i> you can choose which branches will have the history shown. You have the following options: Current branch, Current local branch, All branches, All local branches.</li><li>A new <i>Checkout</i> action was added in the <i>History view</i> contextual menu to checkout a branch 
                    at a specific commit (either in detached head form or by creating a new branch at that commit).</li><li>A combo box was added in the <i>Git staging</i> view to switch between local branches.</li><li>The Git Staging view toolbar was simplified to only include the most important actions (while all actions are available in a new three vertical dots menu).</li><li>Performance was improved by optimizing the process of checking the status of the repository.</li><li>The <i>Stash</i> dialog box now has a column that shows the creation time for each stash.</li><li>Fixed an issue where the index got reset after pulling changes from the remote.</li></ol></div><div><h3>What's new in version 3.0.0</h3><ol><li>You can save the uncommitted changes into stashes, reapply or delete the stashed
              changes. </li><li> You can create new tags from the <i>Git History</i> contextual menu. In the <i>Git
                Staging</i> toolbar, there is an action to list all the tags. Tags from the local
              repository can be deleted or pushed to the remote repository. </li><li> Added a <b>Merge "SELECTED_BRANCH" into "CURRENT_BRANCH"</b> action in the
              contextual menu for local branches in <i>Git Branch Manager</i> . </li><li>When showing the history for a directory in the affected files section, the files
              that are descendants of the directory are presented on top and the files that are
              outside it are grayed out. </li><li> Added a <b>Revert commit</b> action in the contextual menu for commits from the
                <i>Git History</i> view. It creates a new commit that reverts all the changes from
              the selected commit. </li><li> Added a <b>Reset file to this commit</b> action to the contextual menu for
              resources associated to a revision in the <i>Git History</i> view. It checks out the
              selected version of the file. </li><li> Added an <b>Open working copy version</b> action to the contextual menu for
              resources associated to a revision in the <i>Git History</i> view. </li><li> A warning message is now displayed when trying to use the <i>Mark as resolved</i>
              action on a file that contains conflict markers. </li><li>A message prompt is now displayed if you try to switch the branch while there are
              uncommitted changes so that you can confirm that you want to stash the changes or move
              the changes to the new branch. </li><li> A new editor variables is now supported: <b>${git(working_copy_url)}</b> . It is
              resolved to the URL of the current working copy directory. </li><li> When hovering the cursor over the <i>Pull</i> and <i>Push</i> buttons, the
              displayed tooltip now shows information about some of the incoming/outgoing commits
              (such as the date, author and message). </li><li>When hovering the cursor over a branch name, a tooltip is displayed that provides
              information about the last commit performed on that branch (such as the author and the
              date of the commit). </li><li>An information message that is shown when starting Oxygen while being on a detached
              HEAD now presents more information about the checked out commit (ID, author, date,
              message). </li><li>The add-on's minimum compatible Oxygen version was increased to version 22.1. </li><li>The highlight boxes that surround branches and tags are now styled differently so
              that it is easier to identify which represents a branch and which represents is a tag. </li><li>The settings in the Git client preferences page can be saved at project level. The
              project can then be shared with other users and everyone will have the same Git client
              settings. </li><li>Fixed an issue in where the commit details were not correctly displayed when a
              filter text was active in the History view. </li></ol></div><div><h3>What's new in version 2.5.2</h3><ol><li>The JGit component included in the Git Client was updated to version 5.12.0. This
              fixes the ssh without passphrase authentication which was broken in the previous 2.5.1
              release. </li></ol></div><div><h3>What's new in version 2.5.1</h3><ol><li>Fixed a configuration problem caused by the selection of a branch to checkout when
              cloning a repository. Because of this, remote changes could not be detected. </li><li>The JGit component included in the Git Client was updated to version 5.11.0. </li></ol></div><div><h3>What's new in version 2.5.0</h3><ol><li> Added a new field in the login dialog box for authentication using a personal
              access token. Note that from August 13, 2021, GitHub will no longer accept
              password-based authentication ( <a href="https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations">
                https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations
              </a> ). </li><li>After a repository that contains submodules is cloned, all submodules are also
              automatically initialized and cloned. </li><li> When pulling the remote changes for a repository that contains submodules, the
              submodules are updated as well (by default). This behavior depends on the <i>Update
                all submodules after pulling changes from the remote repository </i> option from the
                <i>Git Client</i> preferences page in Oxygen. </li><li> If a submodule appears as changed in the <i>Unstaged files</i> area, you can open
              it using the <i>Open</i> action from the contextual menu. </li><li> The tooltip shown for a modified submodule from the <i>Ustanged files</i> area now
              presents information about the currently and previously tracked commits. </li><li> Branches created from other local branches are now automatically checked out. This
              behavior can be disabled by deselecting the <i>Checkout branch</i> option in the
                <i>Create branch</i> dialog box. </li><li> The <i>Git Staging</i> side-view has been slightly redesigned and now has a cleaner
              look. </li><li>Added support for Dutch localization.</li><li>Fixed an issue where debugging the Git Client using Apache Log4j did not work. </li><li>Fixed an issue where opening submodules that required authentication was not
              possible. </li><li>Fixed various other bugs and added several small UX improvements. </li></ol></div><div><h3>What's new in version 2.4.0</h3><ol><li> Added an "Abort merge" button for when conflicts result after a <i>Pull (merge)</i>
              operation. It allows you to abort the current conflict resolution process. </li><li>Added a set of options in the Git Client preferences page that can be used to decide
              whether to always switch to a newly detected working copy from a project, to never
              switch, or to always ask. </li><li>Added a "Preferences" action in the Settings menu that acts as a shortcut to the Git
              Client preferences page. </li><li>Fixed an issue where pushing to a remote branch did not work when local and upstream
              branch had diffenrent names. </li><li>Integrated numerous other bug fixes, UI improvements, and speed improvements. </li><li>The JGit component included in the Git Client was updated to version 5.10.0. </li></ol></div><div><h3>What's new in version 2.3.1</h3><ol><li>Fixed some performance problems introduced by version 2.3.0. </li><li>Fixed an issue where branches removed from the remote repository were still
              presented in the Git Branch Manager view even after refreshing it. </li></ol></div><div><h3>What's new in version 2.3.0</h3><ol><li> The Git Client now contributes a new side-view, called the <b>Git Branch Manager
              </b> , which presents all the local and remote branches as a tree. Actions were added
              to the tree's contextual menu to make it very easy to check out branches, and to
              create or delete branches. </li><li>You can now easily switch between local branches using a drop-down menu in the
              top-right corner of the Git Staging view or by using the Git Branch Manager. </li><li> A new action ( <b>Reset "[branch_name]" to this commit</b> ) was added in the
              history table that can be used to undo changes by moving the HEAD of the current
              branch to the selected commit. </li><li> Some editor variables are now supported, including: <ul><li>${git(working_copy_name)}</li><li>${git(working_copy_path)}</li><li>${git(short_branch_name)}</li><li>${git(full_branch_name)}</li></ul></li><li>The Git History view now has better automatic refresh support. </li><li>A confirmation dialog box has been added for instances when you try to commit
              without a message. </li><li>The add-on now contributes a preferences page (Options / Preferences / Plugins / Git
              Client) that contains a "Notify me about new commits in the remote repository" option.
              When this option is selected, Oxygen will show notification messages when it detects
              that new commits have been pushed to the remote repository. </li><li>Support for French localization was added.</li><li>The JGit component included in the Git Client was updated to version 5.9.0. </li><li>Various other minor improvements and bug fixes were implemented. </li></ol><p> For more information about the add-on's features, see <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md"> the
              README document </a> . </p></div><div><h3>What's new in version 2.2.0</h3><ol><li>Added the possibility to amend the last commit.</li><li>Added the possibility to automatically push changes to the remote repository when
              committing. </li><li>Added the possibility to create a new branch starting from the selected commit in
              the History table, by using the "Create branch" contextual action. </li><li>Added the possibility to compare two revisions of the same file from the Git History
              view, by using the "Compare with each other" action in the contextual menu of the
              history table. </li><li>Added the possibility to reset the stored credentials, by using the "Reset
              credentials" action in the Settings menu from the main toolbar. </li><li>If you have a local branch that is not tracking a remote branch, the push button
              tooltip suggests that you push to create a remote branch with the same name as the
              local one. </li><li>Incoming and outgoing commits are marked in the history table with corresponding
              arrow characters. </li><li>Improved local repository detection when selecting a project. </li><li>Updated JGit to version 5.7.0 (which, among other things, fixes client-side hooks
              execution). </li><li>Fixed a bug where failing commits did not show any messages to the user. </li><li>Fixed other small bugs.</li></ol><p> For more information about the add-on's features, see <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md"> the
              README document </a> . </p></div><div><h3>What's new in version 2.1.1</h3><ol><li>Fixed a bug where the Text/Author page contextual menu was not shown when the opened
              document was remote (e.g. from a WebDAV server). </li></ol></div><div><h3>What's new in version 2.1.0</h3><ol><li>Updated the JGit library to version 5.6.</li><li>Added a "Clear history" action in the working copies combo box. </li><li>Added the "Show history" and "Show blame" actions to the contextual menus of the
              resources from the Project view and of the Text and Author editor pages. </li><li>Implemented renaming detection in the Git History view. Renamed resources are
              presented using a suggestive icon (containing the "R" letter). All the actions from
              the Git History view take into account the entire history of a resource, including
              renames and path changes. </li><li>Numerous bug fixes and small improvements.</li></ol></div><div><h3>What's new in version 2.0.0</h3><ol><li> Added a new <b>Git History</b> side-view, available from the toolbar for the entire
              repository, or from the contextual menu for each unstaged resource. </li><li> Added a <b>Show blame</b> action in the contextual menu of unstaged resources. This
              action works in conjunction with the <b>Git History </b> side-view, where the revision
              highlighted in the main editor is selected for presenting more details. </li><li> Added a <b>Pull (rebase)</b> action in the toolbar. </li><li>Added more 2X icons for high resolution screens.</li><li>Fixed UI freeze issues when working with large repositories. </li><li>Fixed some UI glitches such as unintended borders, lack of padding, crowded
              components, etc. </li><li>Improved speed when performing various operations, such as committing or changing
              the repository. </li><li>Other small bug fixes.</li></ol></div><div><h3>What's new in version 1.5.2</h3><ol><li> Updated to JGit version 5.4.2 which comes with various bug fixes: <a href="https://projects.eclipse.org/projects/technology.jgit/releases/5.4.2/review">
                https://projects.eclipse.org/projects/technology.jgit/releases/5.4.2/review </a></li><li>Fixed issue: Oxygen freezes on start-up.</li><li>Fixed issue: Opening a Git repository fails with a java.lang.NullPointerException.
            </li></ol></div><div><h3>What's new in version 1.5.1</h3><ol><li>Updated to JGit 5.4.0.</li><li>Fixed issue: switching between flat mode and tree mode didn't always work. </li><li>Fixed issue: authentication through SSH using a passphase was broken in the previous
              build. </li><li>Other bug fixes</li></ol></div><div><h3>What's new in version 1.5.0</h3><ol><li>Updated to JGit 5.3.1.</li><li> The add-on now works with more kinds of SSH keys, by using JGit's new SSH session
              factory based on 'Apache MINA sshd' by default. See <a href="https://wiki.eclipse.org/JGit/New_and_Noteworthy/5.2">
                https://wiki.eclipse.org/JGit/New_and_Noteworthy/5.2 </a> for a full list of
              benefits. </li><li>The tooltips of the push/pull buttons and the branch label now also present the
              remote repository. </li><li>Bug fixes</li><li>Speed improvements</li></ol></div><div><h3>What's new in version 1.4.0</h3><ol><li>Update to JGit 5.2.1.</li><li>Performance improvements when checking the status of the repository. </li><li>Fixed bug that led to file loss when changing the letter case in a file name. </li><li>Better error message when the working copy is locked.</li><li>When closing, Oxygen will wait for Git commands to complete to avoid possible side
              effects such as leaving the worky copy locked. </li></ol></div><div><h3>What's new in version 1.3.2</h3><ol><li>Initalize and update submodules if needed when the user opens a submodule. </li></ol></div><div><h3>What's new in version 1.3.1</h3><ol><li>Present an error message when Pull fails because local changes would be overwritten
              by merge. </li></ol></div><div><h3>What's new in version 1.2.11</h3><ol><li>Various performance optimizations, bug fixes and the ability to check out a specific
              branch when cloning a repository. </li></ol></div><div><h3>What's new in version 1.2.10</h3><ol><li>Speed improvement when invoking the contextual menu the Project view. </li></ol></div><div><h3>What's new in version 1.2.9</h3><ol><li>Fixed various issues encountered while working with resources in the tree view.
            </li></ol></div><div><h3>What's new in version 1.2.6</h3><ol><li>Bug fix: The contextual menu didn't show when running Oxygen on Mac OS X (broken in
              version 1.2.5) </li><li>Improved the calculation of pull behind and push ahead counters </li></ol></div><div><h3>What's new in version 1.2.5</h3><ol><li>Bug fixes </li><li>Performance improvements</li></ol></div><div><h1>Using the plugin</h1><p><b>Note:</b> After installing the plugin, if the <b>Git Staging</b> view is not visible,
            you can open it from the <b>Window / Show View</b> menu. </p><p> For more information about how to use the Git Client, see the documentation at: 
          <a href="https://www.oxygenxml.com/doc/ug-addons/topics/git-addon.html">
              https://www.oxygenxml.com/doc/ug-addons/topics/git-addon.html</a>. 
          </p></div></body></html></xt:description><xt:license>
		Copyright 2025 Syncro Soft SRL

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

gson-2.12.1
Site: https://github.com/google/gson
License: Apache-2.0

JavaEWAH-1.2.3
Site: https://github.com/lemire/javaewah
License: Apache 2

commons-codec-1.14
Site: https://commons.apache.org/proper/commons-codec/
License: Apache License, Version 2.0

jna-platform-5.7.0
Site: https://github.com/java-native-access/jna
License: Apache License v2.0

jna-5.7.0
Site: https://github.com/java-native-access/jna
License: Apache License v2.0

sshd-osgi-2.15.0
Site: https://www.apache.org/sshd/sshd-osgi/
License: Apache 2.0 License

sshd-sftp-2.15.0
Site: https://www.apache.org/sshd/sshd-sftp/
License: Apache 2.0 License

bcpg-jdk18on-1.80
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Apache Software License, Version 2.0

bcpkix-jdk18on-1.80
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

bcprov-jdk18on-1.80
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

bcutil-jdk18on-1.80
Site: https://www.bouncycastle.org/download/bouncy-castle-java/
License: Bouncy Castle Licence

org.eclipse.jgit.gpg.bc-7.2.1.202505142326-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.gpg.bc
License: BSD-3-Clause

org.eclipse.jgit.lfs-7.2.1.202505142326-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.lfs
License: BSD-3-Clause

org.eclipse.jgit.ssh.apache.agent-7.2.1.202505142326-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: BSD-3-Clause

org.eclipse.jgit.ssh.apache-7.2.1.202505142326-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: BSD-3-Clause

jcl-over-slf4j-2.0.9
Site: http://www.slf4j.org
License: Apache License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.plugin.writer.helper"><xt:location href="com/oxygenxml/oxygen-plugin-writer-helper/1.0.0.0/oxygen-plugin-writer-helper-1.0.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Writer Helper [Experimental]</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Writer Helper Add-on (Experimental)</title></head><body><div><p>This add-on contributes a side-view named 'Writer Helper' that contains various small tools intended to help technical writers:</p><ul><li><b>Review</b> -  You can select folders or files in the <b>Project</b> view and start a review session for them. This is useful for reviewing a set of documents.</li><li><b>Similar content</b> - You can select folders or files in the <b>Project</b> view, then choose a list of elements to check for similarity. This is useful for finding possible elements that can be reused instead of being copy-pasted between documents.</li><li><b>Read Aloud</b> - You can select content in the current document and use the <b>Play</b> button to listen to how it is read by the operating system's narrator. This is useful for those who want to review content by listening to it.</li><li><b>Tips</b> - You can view a list of editing tips, tuned for technical writers. This is useful for discovering productivity tips to make your editing experience more efficient and productive.</li></ul><p><a href="https://www.oxygenxml.com/doc/ug-editor/topics/writer-helper-addon.html">More details about the add-on's functionality</a></p></div></body></html></xt:description><xt:license>(c) Syncro Soft , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygenxml.openapi.tester"><xt:location href="com/oxygenxml/oxygen-openapi-tester-addon/1.2.1/oxygen-openapi-tester-addon-1.2.1-plugin.jar"/><xt:version>1.2.1</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>OpenAPI Tester</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>OpenAPI Tester</title></head><body><div><p>This add-on contributes a view in Oxygen that can be used as a testing tool for OpenAPI files (https://spec.openapis.org/oas/v3.1.0.html). The tool provides capabilities to easily inspect OpenAPI request-responses, and to make sure they work as expected.
                       It is available for OpenAPI 3.x in both JSON and YAML format.</p><p>The tester loads the selected OpenAPI document and automatically fills the corresponding fields. After clicking the Send button, it presents the message received from the server in response to the request. 
                       The expected content type of the message is JSON. The response status and possible errors that may occur are presented below this area. The status has a green foreground for successful requests and a red foreground otherwise.
                    </p></div><hr/><h3>What's new in version 1.2.1</h3><div class="row"><ul><li style="padding-left:10">The <i>OpenAPI Tester</i> and <i>Run OpenAPI Test Scenario</i> actions are now properly aligned in the <i>JSON Tools</i> menu on macOS distributions.<br/></li></ul></div><h3>What's new in version 1.2.0</h3><div class="row"><ul><li style="padding-left:10"><b>Support for Undo/Redo in Request Body</b><br/>
                            When editing the body of the request (in the Request Body area), undo and redo actions are now available in the contextual menu or by using the keyboard shortcuts.                            
                            <br/><br/></li><li style="padding-left:10"><b>Specific Syntax Highlighting</b><br/>
                            The text in both the Request Body and Response areas is now rendered with specific syntax highlights (JSON, XML, or HTML).                            
                            <br/><br/></li><li style="padding-left:10"><b>Run OpenAPI Test Scenarios</b><br/>
                            A tool is now available for running OpenAPI test scenarios. The tool provides the capability to run a test suite for an OpenAPI document in JSON format. For more details, see: http://userguide.sync.ro/editor-sa/topics/run-openapi-test-scenario.html.                           
                            <br/><br/></li></ul></div><h3>What's new in version 1.1.1</h3><div class="row"><ul><li style="padding-left:10">Added internationalization for some labels and messages.<br/><br/></li><li style="padding-left:10">Fixed a layout issue related to borders.<br/></li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><ul><li style="padding-left:10"><b>Support for OpenAPI documents written in YAML</b><br/>
                            You can now use the testing tool for OpenAPI documents represented in YAML format, as well as in JSON format.
                            <br/><br/></li><li style="padding-left:10"><b>Support for OpenAPI 3.1.0</b><br/>
                            Added basic support for the OpenAPI 3.1.0 Specification (except for webhooks).
                            <br/><br/></li><li style="padding-left:10"><b>Various bug fixes and improvements</b><br/>
                            Fixed some bugs related to schema references and rendering parameters. Also improved the layout of the view.
                            <br/><br/></li></ul></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
            This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygenxml.openapi.tester"><xt:location href="com/oxygenxml/oxygen-openapi-tester-addon/1.2.0/oxygen-openapi-tester-addon-1.2.0-plugin.jar"/><xt:version>1.2.0</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>OpenAPI Tester</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>OpenAPI Tester</title></head><body><div><p>This add-on contributes a view in Oxygen that can be used as a testing tool for OpenAPI files (https://spec.openapis.org/oas/v3.1.0.html). The tool provides capabilities to easily inspect OpenAPI request-responses, and to make sure they work as expected.
                       It is available for OpenAPI 3.x in both JSON and YAML format.</p><p>The tester loads the selected OpenAPI document and automatically fills the corresponding fields. After clicking the Send button, it presents the message received from the server in response to the request. 
                       The expected content type of the message is JSON. The response status and possible errors that may occur are presented below this area. The status has a green foreground for successful requests and a red foreground otherwise.
                    </p></div><hr/><h3>What's new in version 1.2.0</h3><div class="row"><ul><li style="padding-left:10"><b>Support for Undo/Redo in Request Body</b><br/>
                            When editing the body of the request (in the Request Body area), undo and redo actions are now available in the contextual menu or by using the keyboard shortcuts.                            
                            <br/><br/></li><li style="padding-left:10"><b>Specific Syntax Highlighting</b><br/>
                            The text in both the Request Body and Response areas is now rendered with specific syntax highlights (JSON, XML, or HTML).                            
                            <br/><br/></li><li style="padding-left:10"><b>Run OpenAPI Test Scenarios</b><br/>
                            A tool is now available for running OpenAPI test scenarios. The tool provides the capability to run a test suite for an OpenAPI document in JSON format. For more details, see: http://userguide.sync.ro/editor-sa/topics/run-openapi-test-scenario.html.                           
                            <br/><br/></li></ul></div><h3>What's new in version 1.1.1</h3><div class="row"><ul><li style="padding-left:10">Added internationalization for some labels and messages.<br/><br/></li><li style="padding-left:10">Fixed a layout issue related to borders.<br/></li></ul></div><h3>What's new in version 1.1.0</h3><div class="row"><ul><li style="padding-left:10"><b>Support for OpenAPI documents written in YAML</b><br/>
                            You can now use the testing tool for OpenAPI documents represented in YAML format, as well as in JSON format.
                            <br/><br/></li><li style="padding-left:10"><b>Support for OpenAPI 3.1.0</b><br/>
                            Added basic support for the OpenAPI 3.1.0 Specification (except for webhooks).
                            <br/><br/></li><li style="padding-left:10"><b>Various bug fixes and improvements</b><br/>
                            Fixed some bugs related to schema references and rendering parameters. Also improved the layout of the view.
                            <br/><br/></li></ul></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL, All rights reserved.
            This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygenxml.jsonschema.doc.generator"><xt:location href="com/oxygenxml/oxygen-json-schema-doc-generator-addon/4.1.0/oxygen-json-schema-doc-generator-addon-4.1.0-plugin.jar"/><xt:version>4.1.0</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:compatibleProducts>editor developer</xt:compatibleProducts><xt:author>Syncro Soft</xt:author><xt:name>JSON Schema Documentation Generator</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>JSON Schema Documentation Generator</title><style type="text/css"> ol {margin-top:0px;} p
                    {margin-top:0px;margin-bottom:10px;} </style></head><body><div><p>
                        This add-on is used to generate the documentation for a JSON Schema file. 
                        It is automatically installed the first time you invoke the action from the <i>Tools -&gt; Generate Documentation</i> menu or <i>Generate Documentation</i> toolbar button.
                    </p><hr/><h3>What's new in version 4.1.0</h3><div class="row"><ul><li style="padding-left:10">Text content is now wrapped so that it can no longer exceed cell margins.</li><li style="padding-left:10">Schema definitions are now presented even if they are not referenced.</li><li style="padding-left:10">Fixed some rendering problems related to diagrams and JSON Pointers.</li><li style="padding-left:10">Implemented various performance improvements and bug fixes, including some broken links and encoding issues.</li></ul></div><h3>What's new in version 4.0.0</h3><div class="row"><ul><li style="padding-left:10"><b>JSON Schema Draft 2019-09/2020-12</b><br/>
                                Added support to generate JSON Schema Documentation for Draft 2019-09 and 2020-12 schemas.
                                <br/><br/></li><li style="padding-left:10"><b>Presentation and source fixes</b><br/>
                                Fixed some presentation and documentation source issues.
                                <br/><br/></li></ul></div><h3>What's new in version 3.3.0</h3><div class="row"><ul><li style="padding-left:10"><b>UNICODE characters now allowed</b><br/>
                                UNICODE characters are now correctly rendered and presented in the generated documentation.
                                <br/><br/></li></ul></div><h3>What's new in version 3.2.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram image mapping</b><br/>
                                When generating JSON Schema documentation, you now have the option to include hyperlinks for the diagrams displayed for each component. The hyperlink will navigate to the definition of that component.
                                <br/><br/></li><li style="padding-left:10"><b>Various bug fixes and performance improvements</b><br/>
                                Fixed some bugs related to data representation. Also improved the performance of the generator and diagram generation.
                                <br/><br/></li></ul></div><h3>What's new in version 3.1.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram images for referred files</b><br/>
                                When generating JSON Schema documentation and the schema references external resources, diagrams are also generated for them.  
                                <br/><br/></li><li style="padding-left:10"><b>Various bug fixes and performance improvements</b><br/>
                                Fixed some bugs related to hyperlinks in documentation. Also improved the performance of the generator and diagram generation in terms of speed.
                                <br/><br/></li></ul></div><h3>What's new in version 3.0.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram images included in documentation</b><br/>
                                When generating JSON Schema documentation, you now have the option to include the Diagram images for each component. The images are generated according to the options from Schema Design Properties page. 
                                <br/><br/></li><li style="padding-left:10"><b>Schema compositors included in documentation</b><div>When generating JSON Schema documentation, you can now include the schema compositors "oneOf", "anyOf", "allOf", that are used for combining schemas.</div><br/></li><li style="padding-left:10"><b>Various bug fixes and performance improvements</b><br/>
                                Fixed some bugs related to "Split by location" option, and schemas references. Also improved the performance of the generator in terms of speed.
                                <br/><br/></li></ul></div><h3>What's new in version 2.0.0</h3><div class="row"><ol><li style="padding-left:10"><b>Specify the Included Components in documentation</b><br/>
                                The dialog box now includes options for
                                filtering the generated content. You can choose whether or not to show the following components in the generated documentation: <i>Annotations, Constraints, Source, Location, Used By, Properties, Pattern Properties and Enumerations</i><br/><br/></li><li style="padding-left:10"><b>Split Output into multiple files</b><div>When generating documentation, there is now an option for splitting
                                    the output into multiple files. You can choose between splitting them by component name or
                                    by location.</div><br/></li><li style="padding-left:10"><b>Source Code presented with Syntax Highlights</b><br/>
                                The text-based schema source is
                                now presented with syntax highlights, making it easier to visualize.
                                <br/><br/></li><li style="padding-left:10"><b>Show Schema Location</b><div>When generating documentation, you now have the option to show the
                                    location of the source schema in the generated documentation. The location contains the
                                    relative link to the source schema and the JSON Pointer to the location of the definition
                                    or property within the file.
                                </div></li></ol></div></div><hr/></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygenxml.jsonschema.doc.generator"><xt:location href="com/oxygenxml/oxygen-json-schema-doc-generator-addon/4.0.0/oxygen-json-schema-doc-generator-addon-4.0.0-plugin.jar"/><xt:version>4.0.0</xt:version><xt:oxy_version>25.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>JSON Schema Documentation Generator</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>JSON Schema Documentation Generator</title><style type="text/css"> ol {margin-top:0px;} p
                    {margin-top:0px;margin-bottom:10px;} </style></head><body><div><p>
                        This add-on is used to generate the documentation for a JSON Schema file
                        It is automatically installed the first time you invoke the action from the <i>Tools -&gt; Generate Documentation</i> menu or <i>Generate Documentation</i> toolbar button.
                    </p><hr/><h3>What's new in version 4.0.0</h3><div class="row"><ul><li style="padding-left:10"><b>JSON Schema Draft 2019-09/2020-12</b><br/>
                                Added support to generate JSON Schema Documentation for Draft 2019-09 and 2020-12 schemas.
                                <br/><br/></li><li style="padding-left:10"><b>Presentation and source fixes</b><br/>
                                Fixed some presentation and documentation source issues.
                                <br/><br/></li></ul></div><h3>What's new in version 3.3.0</h3><div class="row"><ul><li style="padding-left:10"><b>UNICODE characters now allowed</b><br/>
                                UNICODE characters are now correctly rendered and presented in the generated documentation.
                                <br/><br/></li></ul></div><h3>What's new in version 3.2.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram image mapping</b><br/>
                                When generating JSON Schema documentation, you now have the option to include hyperlinks for the diagrams displayed for each component. The hyperlink will navigate to the definition of that component.
                                <br/><br/></li><li style="padding-left:10"><b>Various bug fixes and performance improvements</b><br/>
                                Fixed some bugs related to data representation. Also improved the performance of the generator and diagram generation.
                                <br/><br/></li></ul></div><h3>What's new in version 3.1.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram images for referred files</b><br/>
                                When generating JSON Schema documentation and the schema references external resources, diagrams are also generated for them.  
                                <br/><br/></li><li style="padding-left:10"><b>Various bug fixes and performance improvements</b><br/>
                                Fixed some bugs related to hyperlinks in documentation. Also improved the performance of the generator and diagram generation in terms of speed.
                                <br/><br/></li></ul></div><h3>What's new in version 3.0.0</h3><div class="row"><ul><li style="padding-left:10"><b>Schema Diagram images included in documentation</b><br/>
                                When generating JSON Schema documentation, you now have the option to include the Diagram images for each component. The images are generated according to the options from Schema Design Properties page. 
                                <br/><br/></li><li style="padding-left:10"><b>Schema compositors included in documentation</b><div>When generating JSON Schema documentation, you can now include the schema compositors "oneOf", "anyOf", "allOf", that are used for combining schemas.</div><br/></li><li style="padding-left:10"><b>Various bug fixes and performance improvements</b><br/>
                                Fixed some bugs related to "Split by location" option, and schemas references. Also improved the performance of the generator in terms of speed.
                                <br/><br/></li></ul></div><h3>What's new in version 2.0.0</h3><div class="row"><ol><li style="padding-left:10"><b>Specify the Included Components in documentation</b><br/>
                                The dialog box now includes options for
                                filtering the generated content. You can choose whether or not to show the following components in the generated documentation: <i>Annotations, Constraints, Source, Location, Used By, Properties, Pattern Properties and Enumerations</i><br/><br/></li><li style="padding-left:10"><b>Split Output into multiple files</b><div>When generating documentation, there is now an option for splitting
                                    the output into multiple files. You can choose between splitting them by component name or
                                    by location.</div><br/></li><li style="padding-left:10"><b>Source Code presented with Syntax Highlights</b><br/>
                                The text-based schema source is
                                now presented with syntax highlights, making it easier to visualize.
                                <br/><br/></li><li style="padding-left:10"><b>Show Schema Location</b><div>When generating documentation, you now have the option to show the
                                    location of the source schema in the generated documentation. The location contains the
                                    relative link to the source schema and the JSON Pointer to the location of the definition
                                    or property within the file.
                                </div></li></ol></div></div><hr/></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="oxygenxml.javaclasses.generator"><xt:location href="com/oxygenxml/oxygen-java-classes-generator-addon/24.1.0/oxygen-java-classes-generator-addon-24.1.0-plugin.jar"/><xt:version>24.1.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Java Classes Generator</xt:name><xt:description xmlns="http://www.w3.org/1999/xhtml"><html><head><title>Java Classes Generator</title></head><body><p>Contributes JAXB-XJC library to Oxygen which makes possible the generation of Java classes from XSD files.</p><p>The XJC compiler transforms a source XSD to a set of JAXB content classes in the Java programming language. 
                    It generates a class for each complex type and an additional factory class to ease the creation of JAXBElement representations.</p></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
The Plugin may include certain of the following third party software components.


istack-commons-runtime-3.0.8
Site: https://projects.eclipse.org/projects/ee4j/istack-commons/istack-commons-runtime
License: Eclipse Distribution License - v 1.0

relaxng-datatype-2.3.2
Site: https://projects.eclipse.org/projects/ee4j/jaxb-external-parent/relaxng-datatype
License: Eclipse Public License v. 2.0GNU General Public License, version 2 with the GNU Classpath Exception

rngom-2.3.2
Site: https://projects.eclipse.org/projects/ee4j/jaxb-external-parent/rngom
License: Eclipse Public License v. 2.0GNU General Public License, version 2 with the GNU Classpath Exception

jakarta.activation-api-1.2.1
Site: https://github.com/eclipse-ee4j/jaf/jakarta.activation-api
License: EDL 1.0

jakarta.xml.bind-api-2.3.2
Site: https://github.com/eclipse-ee4j/jaxb-api/jakarta.xml.bind-api
License: Eclipse Distribution License - v 1.0

codemodel-2.3.2
Site: https://projects.eclipse.org/projects/ee4j/jaxb-codemodel-parent/codemodel
License: Eclipse Public License v. 2.0GNU General Public License, version 2 with the GNU Classpath Exception

jaxb-runtime-2.3.2
Site: https://javaee.github.io/jaxb-v2/jaxb-runtime-parent/jaxb-runtime/
License: Eclipse Distribution License - v 1.0

jaxb-xjc-2.3.2
Site: https://javaee.github.io/jaxb-v2/jaxb-xjc/
License: Eclipse Distribution License - v 1.0

xsom-2.3.2
Site: https://projects.eclipse.org/projects/ee4j/xsom
License: Eclipse Public License v. 2.0GNU General Public License, version 2 with the GNU Classpath Exception
</xt:license></xt:extension><xt:extension id="content.fusion.connector"><xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/6.0.2/oxygen-review-contribute-tasks-plugin-6.0.2-plugin.jar"/><xt:version>6.0.2</xt:version><xt:oxy_version>23.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen Content Fusion Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Content Fusion Connector</title></head><body><h1>Oxygen Content Fusion Connector</h1><div><p>This add-on allows you to upload tasks that contain documents to be reviewed on the <b>Oxygen Content Fusion</b> collaboration platform. Reviewers can then login to <b>Oxygen Content Fusion</b> to review, add comments, or contribute changes to the uploaded documents. You also have access to a Merge tool that allows you to automatically merge the changes back into Oxygen.</p><p>After installing the add-on, two new toolbar buttons become available:</p><ul><li>Show Content Fusion Tasks Manager View – Opens the <i>Content Fusion Tasks Manager</i> view, where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</li><li>Show Content Fusion Projects View (version 6.0+) – Opens the <i>Content Fusion Projects</i> view, that allows you to browse and work with projects directly from <b>Oxygen XML Editor/Author</b>. This view provides access to project files, branches, and enables you to pull changes from and commit changes to the Content Fusion server.</li></ul><p>For more information about the add-on, go to <a href="https://www.oxygenxml.com/doc/ug-addons/topics/content-fusion-addon.html">https://www.oxygenxml.com/doc/ug-addons/topics/content-fusion-addon.html</a>.</p></div><div><h3><br/>Release Notes 6.0.2</h3><ol><li>Fixed some layout issues that affected views resizing and prevented title input field from being used.</li></ol><h3><br/>Release Notes 6.0.1</h3><ol><li>Fixed an issue that caused the UI to freeze during reference resolving.</li><li>Improved the rendering of multilingual characters in text areas within views.</li></ol><h3><br/>Release Notes 6.0</h3><ol><li>Added the <i>Content Fusion Projects</i> view that allows you to browse and work with projects directly from <b>Oxygen XML Editor/Author</b>. This view provides access to project files, branches, and enables you to pull changes from and commit changes to the Content Fusion server. To open this view, go to <i>Window</i> / <i>Show View</i> / <i>Content Fusion Projects</i>.</li><li>The Projects view requires a Content Fusion server version 9.0 or later that supports the Projects API, and a user account with the <b>Content Fusion Author</b> role.</li></ol><h3><br/>Release Notes 5.5</h3><ol><li>Added the possibility to specify the original location of a task created using documents stored on a remote server (so that other owner than the one that created the task to be able to integrate the changes).</li></ol><h3><br/>Release Notes 5.4</h3><ol><li>Fixed an issue where the Get Changes action fails for tasks created using documents stored on a remote server if they contained absolute references.</li></ol><h3><br/>Release Notes 5.3</h3><ol><li>Fixed an issue where the "Add To Review Task" action was not added to the contextual menu when the "Oxygen Writer Helper" add-on was installed in the editor.</li><li>A "Mark as integrated" action was added in the contextual menu of the Content Fusion Task Manager view that allows users to mark a task as integrated, hiding it from the list of tasks.</li><li>A "Close review" action was added in the contextual menu of the Content Fusion Task Manager view that allows users to block the review for a task.</li><li>A "Reopen review" action was added in the contextual menu of the Content Fusion Task Manager view that allows the user to reopen the review for a closed task.</li><li>The "Integrating" and "Review closed" states are now shown on task cards.</li><li>Improved the text messages and labels in the "Connection status" dialog box.</li><li>A "Due Date" section was added inside the "New Task" box where users can set a deadline for when the review must be finished.</li><li>A "cf-file"​ protocol can be used when a customizer wants to either control the file content before it is sent to Content Fusion or when it is saved in the original files after the ​"​Get Changes​ User" action is performed.</li><li>Fixed an issue where the default Java 'charset' was used when updating files after the "Get Changes" action was invoked.</li><li>Fixed an issue where some task files were wrongly identified as deleted locally, after a local base path for the task was provided.</li></ol><h3><br/>Release Notes 5.2.1</h3><ol><li>A DITAVAL file can now be easily added as a filter in the Content Fusion Tasks Manager view by simply dragging and dropping it from the DITA Maps Manager to the DITA Context area.</li></ol><h3><br/>Release Notes 5.2</h3><ol><li>Added the option to upload referenced files when no context DITA map is specified when creating a new task. This option is present in the upload panel and if enabled it uploads files that are directly referenced from the files to be reviewed. Referenced files are detected by looking for "href", "conref" and "conrefend" attributes but we don't look for "conkeyref" attributes.</li></ol><h3><br/>Release Notes 5.1</h3><ol><li>Content Fusion task files that are locked by another user are opened in the editor as read-only.</li><li>When a Content Fusion task file editor becomes active, Oxygen automatically tries to regain the file lock and makes the editor editable if it acquires it.</li><li>Fixed an issue where the Undo action was enabled in a Content Fusion task file that was in a read-only state.</li><li>Fixed an issue where the editor tab displayed the old name of a Content Fusion task file after using the "Save As" action.</li><li>Improved the message displayed in the "Connection status" dialog box to offer more information about the state of the connection.</li><li>Renamed the "Open context DITA map" action in the contextual menu to "Edit context DITA map" since it more accurately describes the resulting action.</li></ol><h3><br/>Release Notes 5.0</h3><ol><li>It is now possible to open a file directly from a Content Fusion task. The file's URL can be copied from the browser and pasted in the dialog box presented when using the "Open URL" action that is available on the toolbar and in the File menu.</li><li>A "Open context DITA map" action was added in the Content Fusion Task Manager view's contextual menu and it opens the DITA map specified as the context map for a task.</li><li>The content of the "Connection status" dialog box was updated to offer more clear information about the server status.</li></ol><h3><br/>Release Notes 4.3.1</h3><ol><li>Fixed an issue where the logging mechanism no longer worked (a "NoSuchMethodError" warning was displayed in the console and in the generated log files).</li></ol><h3><br/>Release Notes 4.3</h3><ol><li>The SLF4J API is now used for logging instead of Log4j 2.x.</li><li>A notification dialog box is displayed when there are read-only files that could not be updated by the "Get Changes" operation.</li></ol><h3><br/>Release Notes 4.2</h3><ol><li>Always ignore external resource exceptions when getting task changes.</li></ol><h3><br/>Release Notes 4.1</h3><ol><li>Added an option in the Preferences page to activate an alternate way to upload tasks. This option uploads files that are directly referenced from the files to be reviewed and all the detected DITA maps (starting from the context map). Referenced files are detected by looking for "href", "conref" and "conrefend" attributes but we don't look for "conkeyref" attributes.</li></ol><h3><br/>Release Notes 4.0</h3><ol><li>Tested and validated the compatibility of the plugin with Oxygen XML Editor/Author 23.1.</li><li>Fixed a problem where a connection opened to the server was not properly closed.</li><li>Added an option in the plugin preferences page to skip activity checks when refreshing tasks (for performance improvements). When this option is activated, the "Get Changes" action is presented on the task box but no activity information (comments and changed files count) will be available.</li></ol><h3><br/>Release Notes 3.1</h3><ol><li>Ensured the compatibility of the plugin with Oxygen XML Editor/Author 23.0</li><li>Moved the "Add File to Review Task" from the Author page contextual menu inside the "Review" submenu </li><li>Removed the plugin from the Oxygen XML Editor/Author kit. Added actions on the "Review" toolbar, DITA Maps Manager and Author page contextual menus that can be used to install the plugin</li></ol><h3><br/>Release Notes 3.0</h3><ol><li>Ensured the compatibility of the plugin with Oxygen XML Editor/Author 22.1.</li><li>Before integrating the changes from a task that was created on the server, you must specify a folder where the task files can be saved.</li><li>Updated the filter buttons tooltips from "Get Changes" dialog to be more accurate.</li></ol><h3><br/>Release Notes 2.0.1</h3><ol><li>Before integrating the changes from a task that was created on the server, you must specify a folder where the task files can be saved.</li></ol><h3><br/>Release Notes 2.0</h3><ol><li>Introductory screen about Content Fusion, with details about the review workflow.</li><li>You can now specify a custom DITAVAL to be used for profiling in DITA tasks.</li><li>Current DITAVAL is automatically set when a new DITA task is created.</li><li>Added a mechanism that detects resource references within the files to review. You can choose to include the referred resources to the task.</li><li>You can save new files added by reviewers on a task created from documents stored on a remote server.</li><li>Fixed a problem where the editor blocked while using the Content Fusion connector.</li><li>Updated the libraries used by the plugin.</li></ol><h3><br/>Release Notes 1.0.7</h3><ol><li>Modified the layout to allow changing the width of the tasks view to a smaller minimum value.</li></ol><h3><br/>Release Notes 1.0.6</h3><ol><li>Content Fusion is now compatible with SDL Tridion Docs (tested with version 13 SP2).</li><li>The name of the context map is wrapped in the "New Task" view.</li><li>Fixed uploading of a context map with space characters in its file name.</li><li>Fixed icon size of the "Add file to review" action.</li><li>Fixed "Get changes" action that failed when the context map was missing locally.</li><li>Fixed action activation when hovering over a task.</li></ol><h3><br/>Release Notes 1.0.5</h3><ol><li>Detect and warn if none of the attached files are referenced by the specified context DITA map.</li><li>Improvements for the mechanism that seeks for the proper enterprise server URL from an incorrect one.</li><li>Present the task name in the delete task dialog.</li><li>Fixed "Get Changes" dialog size on small screens.</li></ol><h3><br/>Release Notes 1.0.4</h3><ol><li>Fixed a problem where uploading a task failed because the temporary plugins folder was deleted by the operating system.</li><li>You now have the ability to "Copy task link" directly from the contextual menu of the Tasks Manager in Oxygen, instead of having to open the task in your browser to retrieve the link. </li><li>Improved the background color of the panel in the Tasks Manager where you choose the Oxygen Content Fusion server.</li></ol><h3><br/>Release Notes 1.0.3</h3><ol><li>Ensured the compatibility of the plugin with Oxygen XML Editor/Author 20.1.</li></ol><h3><br/>Release Notes 1.0.2</h3><ol><li>Fixed task rendering issue after the plugin reconnects to the server.</li><li>Automatically adding "http://" protocol to the server address (if missing) before trying to establish a connection.</li></ol><h3><br/>Release Notes 1.0.1</h3><ol><li>Added a mechanism that tests the server address when trying to connect to a Content Fusion server. If that connection cannot be established, it attempts to find a valid similar address (for example, the same address without a port number).</li></ol></div></body></html></xt:description><xt:license>
(c) Syncro Soft SRL. All rights reserved.

Grant of license. Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen Content Fusion Connector ("Connector") on your computer running a validly licensed copy of Oxygen XML software for which Connector was designed.

Disclaimer. THE CONNECTOR LICENSED HEREUNDER IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Third Party Software. The Connector may include certain of the following third party software components. The license terms applicable to such third party software components are listed below:

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-core-2.15.0
Site: https://github.com/FasterXML/jackson-core
License: The Apache Software License, Version 2.0

jackson-databind-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

json-simple-1.1
Site: http://code.google.com/p/json-simple/
License: The Apache Software License, Version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

jjwt-api-0.11.2
Site: https://github.com/jwtk/jjwt/jjwt-api
License: Apache License, Version 2.0

jjwt-impl-0.11.2
Site: https://github.com/jwtk/jjwt/jjwt-impl
License: Apache License, Version 2.0

jjwt-jackson-0.11.2
Site: https://github.com/jwtk/jjwt/jjwt-jackson
License: Apache License, Version 2.0

engine.io-client-2.0.0
Site: https://github.com/socketio/engine.io-client-java
License: The MIT License (MIT)

socket.io-client-2.0.1
Site: https://github.com/socketio/socket.io-client-java
License: The MIT License (MIT)

kotlin-stdlib-common-1.9.10
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

json-20231013
Site: https://github.com/douglascrockford/JSON-java
License: Public Domain
</xt:license></xt:extension><xt:extension id="content.fusion.connector"><xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/6.0.1/oxygen-review-contribute-tasks-plugin-6.0.1-plugin.jar"/><xt:version>6.0.1</xt:version><xt:oxy_version>23.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen Content Fusion Connector</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Content Fusion Connector</title></head><body><h1>Oxygen Content Fusion Connector</h1><div><p>This add-on allows you to upload tasks that contain documents to be reviewed on the <b>Oxygen Content Fusion</b> collaboration platform. Reviewers can then login to <b>Oxygen Content Fusion</b> to review, add comments, or contribute changes to the uploaded documents. You also have access to a Merge tool that allows you to automatically merge the changes back into Oxygen.</p><p>After installing the add-on, two new toolbar buttons become available:</p><ul><li>Show Content Fusion Tasks Manager View – Opens the <i>Content Fusion Tasks Manager</i> view, where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</li><li>Show Content Fusion Projects View (version 6.0+) – Opens the <i>Content Fusion Projects</i> view, that allows you to browse and work with projects directly from <b>Oxygen XML Editor/Author</b>. This view provides access to project files, branches, and enables you to pull changes from and commit changes to the Content Fusion server.</li></ul><p>For more information about the add-on, go to <a href="https://www.oxygenxml.com/doc/ug-addons/topics/content-fusion-addon.html">https://www.oxygenxml.com/doc/ug-addons/topics/content-fusion-addon.html</a>.</p></div><div><h3><br/>Release Notes 6.0.1</h3><ol><li>Fixed an issue that caused the UI to freeze during reference resolving.</li><li>Improved the rendering of multilingual characters in text areas within views.</li></ol><h3><br/>Release Notes 6.0</h3><ol><li>Added the <i>Content Fusion Projects</i> view that allows you to browse and work with projects directly from <b>Oxygen XML Editor/Author</b>. This view provides access to project files, branches, and enables you to pull changes from and commit changes to the Content Fusion server. To open this view, go to <i>Window</i> / <i>Show View</i> / <i>Content Fusion Projects</i>.</li><li>The Projects view requires a Content Fusion server version 9.0 or later that supports the Projects API, and a user account with the <b>Content Fusion Author</b> role.</li></ol><h3><br/>Release Notes 5.5</h3><ol><li>Added the possibility to specify the original location of a task created using documents stored on a remote server (so that other owner than the one that created the task to be able to integrate the changes).</li></ol><h3><br/>Release Notes 5.4</h3><ol><li>Fixed an issue where the Get Changes action fails for tasks created using documents stored on a remote server if they contained absolute references.</li></ol><h3><br/>Release Notes 5.3</h3><ol><li>Fixed an issue where the "Add To Review Task" action was not added to the contextual menu when the "Oxygen Writer Helper" add-on was installed in the editor.</li><li>A "Mark as integrated" action was added in the contextual menu of the Content Fusion Task Manager view that allows users to mark a task as integrated, hiding it from the list of tasks.</li><li>A "Close review" action was added in the contextual menu of the Content Fusion Task Manager view that allows users to block the review for a task.</li><li>A "Reopen review" action was added in the contextual menu of the Content Fusion Task Manager view that allows the user to reopen the review for a closed task.</li><li>The "Integrating" and "Review closed" states are now shown on task cards.</li><li>Improved the text messages and labels in the "Connection status" dialog box.</li><li>A "Due Date" section was added inside the "New Task" box where users can set a deadline for when the review must be finished.</li><li>A "cf-file"​ protocol can be used when a customizer wants to either control the file content before it is sent to Content Fusion or when it is saved in the original files after the ​"​Get Changes​ User" action is performed.</li><li>Fixed an issue where the default Java 'charset' was used when updating files after the "Get Changes" action was invoked.</li><li>Fixed an issue where some task files were wrongly identified as deleted locally, after a local base path for the task was provided.</li></ol><h3><br/>Release Notes 5.2.1</h3><ol><li>A DITAVAL file can now be easily added as a filter in the Content Fusion Tasks Manager view by simply dragging and dropping it from the DITA Maps Manager to the DITA Context area.</li></ol><h3><br/>Release Notes 5.2</h3><ol><li>Added the option to upload referenced files when no context DITA map is specified when creating a new task. This option is present in the upload panel and if enabled it uploads files that are directly referenced from the files to be reviewed. Referenced files are detected by looking for "href", "conref" and "conrefend" attributes but we don't look for "conkeyref" attributes.</li></ol><h3><br/>Release Notes 5.1</h3><ol><li>Content Fusion task files that are locked by another user are opened in the editor as read-only.</li><li>When a Content Fusion task file editor becomes active, Oxygen automatically tries to regain the file lock and makes the editor editable if it acquires it.</li><li>Fixed an issue where the Undo action was enabled in a Content Fusion task file that was in a read-only state.</li><li>Fixed an issue where the editor tab displayed the old name of a Content Fusion task file after using the "Save As" action.</li><li>Improved the message displayed in the "Connection status" dialog box to offer more information about the state of the connection.</li><li>Renamed the "Open context DITA map" action in the contextual menu to "Edit context DITA map" since it more accurately describes the resulting action.</li></ol><h3><br/>Release Notes 5.0</h3><ol><li>It is now possible to open a file directly from a Content Fusion task. The file's URL can be copied from the browser and pasted in the dialog box presented when using the "Open URL" action that is available on the toolbar and in the File menu.</li><li>A "Open context DITA map" action was added in the Content Fusion Task Manager view's contextual menu and it opens the DITA map specified as the context map for a task.</li><li>The content of the "Connection status" dialog box was updated to offer more clear information about the server status.</li></ol><h3><br/>Release Notes 4.3.1</h3><ol><li>Fixed an issue where the logging mechanism no longer worked (a "NoSuchMethodError" warning was displayed in the console and in the generated log files).</li></ol><h3><br/>Release Notes 4.3</h3><ol><li>The SLF4J API is now used for logging instead of Log4j 2.x.</li><li>A notification dialog box is displayed when there are read-only files that could not be updated by the "Get Changes" operation.</li></ol><h3><br/>Release Notes 4.2</h3><ol><li>Always ignore external resource exceptions when getting task changes.</li></ol><h3><br/>Release Notes 4.1</h3><ol><li>Added an option in the Preferences page to activate an alternate way to upload tasks. This option uploads files that are directly referenced from the files to be reviewed and all the detected DITA maps (starting from the context map). Referenced files are detected by looking for "href", "conref" and "conrefend" attributes but we don't look for "conkeyref" attributes.</li></ol><h3><br/>Release Notes 4.0</h3><ol><li>Tested and validated the compatibility of the plugin with Oxygen XML Editor/Author 23.1.</li><li>Fixed a problem where a connection opened to the server was not properly closed.</li><li>Added an option in the plugin preferences page to skip activity checks when refreshing tasks (for performance improvements). When this option is activated, the "Get Changes" action is presented on the task box but no activity information (comments and changed files count) will be available.</li></ol><h3><br/>Release Notes 3.1</h3><ol><li>Ensured the compatibility of the plugin with Oxygen XML Editor/Author 23.0</li><li>Moved the "Add File to Review Task" from the Author page contextual menu inside the "Review" submenu </li><li>Removed the plugin from the Oxygen XML Editor/Author kit. Added actions on the "Review" toolbar, DITA Maps Manager and Author page contextual menus that can be used to install the plugin</li></ol><h3><br/>Release Notes 3.0</h3><ol><li>Ensured the compatibility of the plugin with Oxygen XML Editor/Author 22.1.</li><li>Before integrating the changes from a task that was created on the server, you must specify a folder where the task files can be saved.</li><li>Updated the filter buttons tooltips from "Get Changes" dialog to be more accurate.</li></ol><h3><br/>Release Notes 2.0.1</h3><ol><li>Before integrating the changes from a task that was created on the server, you must specify a folder where the task files can be saved.</li></ol><h3><br/>Release Notes 2.0</h3><ol><li>Introductory screen about Content Fusion, with details about the review workflow.</li><li>You can now specify a custom DITAVAL to be used for profiling in DITA tasks.</li><li>Current DITAVAL is automatically set when a new DITA task is created.</li><li>Added a mechanism that detects resource references within the files to review. You can choose to include the referred resources to the task.</li><li>You can save new files added by reviewers on a task created from documents stored on a remote server.</li><li>Fixed a problem where the editor blocked while using the Content Fusion connector.</li><li>Updated the libraries used by the plugin.</li></ol><h3><br/>Release Notes 1.0.7</h3><ol><li>Modified the layout to allow changing the width of the tasks view to a smaller minimum value.</li></ol><h3><br/>Release Notes 1.0.6</h3><ol><li>Content Fusion is now compatible with SDL Tridion Docs (tested with version 13 SP2).</li><li>The name of the context map is wrapped in the "New Task" view.</li><li>Fixed uploading of a context map with space characters in its file name.</li><li>Fixed icon size of the "Add file to review" action.</li><li>Fixed "Get changes" action that failed when the context map was missing locally.</li><li>Fixed action activation when hovering over a task.</li></ol><h3><br/>Release Notes 1.0.5</h3><ol><li>Detect and warn if none of the attached files are referenced by the specified context DITA map.</li><li>Improvements for the mechanism that seeks for the proper enterprise server URL from an incorrect one.</li><li>Present the task name in the delete task dialog.</li><li>Fixed "Get Changes" dialog size on small screens.</li></ol><h3><br/>Release Notes 1.0.4</h3><ol><li>Fixed a problem where uploading a task failed because the temporary plugins folder was deleted by the operating system.</li><li>You now have the ability to "Copy task link" directly from the contextual menu of the Tasks Manager in Oxygen, instead of having to open the task in your browser to retrieve the link. </li><li>Improved the background color of the panel in the Tasks Manager where you choose the Oxygen Content Fusion server.</li></ol><h3><br/>Release Notes 1.0.3</h3><ol><li>Ensured the compatibility of the plugin with Oxygen XML Editor/Author 20.1.</li></ol><h3><br/>Release Notes 1.0.2</h3><ol><li>Fixed task rendering issue after the plugin reconnects to the server.</li><li>Automatically adding "http://" protocol to the server address (if missing) before trying to establish a connection.</li></ol><h3><br/>Release Notes 1.0.1</h3><ol><li>Added a mechanism that tests the server address when trying to connect to a Content Fusion server. If that connection cannot be established, it attempts to find a valid similar address (for example, the same address without a port number).</li></ol></div></body></html></xt:description><xt:license>
(c) Syncro Soft SRL. All rights reserved.

Grant of license. Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen Content Fusion Connector ("Connector") on your computer running a validly licensed copy of Oxygen XML software for which Connector was designed.

Disclaimer. THE CONNECTOR LICENSED HEREUNDER IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Third Party Software. The Connector may include certain of the following third party software components. The license terms applicable to such third party software components are listed below:

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-core-2.15.0
Site: https://github.com/FasterXML/jackson-core
License: The Apache Software License, Version 2.0

jackson-databind-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

json-simple-1.1
Site: http://code.google.com/p/json-simple/
License: The Apache Software License, Version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

jjwt-api-0.11.2
Site: https://github.com/jwtk/jjwt/jjwt-api
License: Apache License, Version 2.0

jjwt-impl-0.11.2
Site: https://github.com/jwtk/jjwt/jjwt-impl
License: Apache License, Version 2.0

jjwt-jackson-0.11.2
Site: https://github.com/jwtk/jjwt/jjwt-jackson
License: Apache License, Version 2.0

engine.io-client-2.0.0
Site: https://github.com/socketio/engine.io-client-java
License: The MIT License (MIT)

socket.io-client-2.0.1
Site: https://github.com/socketio/socket.io-client-java
License: The MIT License (MIT)

kotlin-stdlib-common-1.9.10
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

json-20231013
Site: https://github.com/douglascrockford/JSON-java
License: Public Domain
</xt:license></xt:extension><xt:extension id="com.oxygenxml.plugin.gamification"><xt:location href="com/oxygenxml/oxygen-live-tutorial-addon/1.1.0/oxygen-live-tutorial-addon-1.1.0-plugin.jar"/><xt:version>1.1.0</xt:version><xt:oxy_version>25.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Live Tutorials</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Live Tutorials Add-on</title></head><body><div><p>This add-on allows end users to run live tutorials and learn to use Oxygen inside
					the application. </p>Once the <b>Live Tutorials</b> add-on is installed, the
					<b>Tutorials</b> view is available by selecting it from the <b>Window</b> &gt; <b>Show
						View</b> menu. <p>The add-on comes bundled with a set of tutorials for learning to
							work with the DITA XML standard and you also have the ability to create your own
							tutorials. Each tutorial contains one or more missions. A mission consists of
							initial file content that is opened in the application and a set of steps and hints
							for guidance. The mission is considered complete when the initial content is changed
							by the end user to match an expected result. </p><p> For more information, go to <a href="https://www.oxygenxml.com/doc/ug-editor/topics/live-tutorials-addon.html">Live Tutorials Add-on Documentation</a>. </p></div><div><h2>Release Notes 1.1.0</h2><ol><li>The options from the Live Tutorials preferences page can now be saved at project level. </li><li>Some UI and UX small improvements.</li></ol></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="com.oxygenxml.plugin.gamification"><xt:location href="com/oxygenxml/oxygen-live-tutorial-addon/1.0.0/oxygen-live-tutorial-addon-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Live Tutorials</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Live Tutorials Add-on</title></head><body><div><p>This add-on allows end users to run live tutorials and learn to use Oxygen inside
					the application. </p>Once the <b>Live Tutorials</b> add-on is installed, the
					<b>Tutorials</b> view is available by selecting it from the <b>Window</b> &gt; <b>Show
						View</b> menu. <p>The add-on comes bundled with a set of tutorials for learning to
							work with the DITA XML standard and you also have the ability to create your own
							tutorials. Each tutorial contains one or more missions. A mission consists of
							initial file content that is opened in the application and a set of steps and hints
							for guidance. The mission is considered complete when the initial content is changed
							by the end user to match an expected result. </p><p> For more information, go to <a href="https://www.oxygenxml.com/doc/ug-editor/topics/live-tutorials-addon.html">Live Tutorials Add-on Documentation</a>. </p></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL, All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="com.oxygenxml.fluenta.translation"><xt:location href="com/oxygenxml/fluenta-dita-translation-addon/5.0.0/fluenta-dita-translation-addon-5.0.0-plugin.jar"/><xt:version>5.0.0</xt:version><xt:oxy_version>25.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Fluenta Dita Translation</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fluenta DITA Translation</title></head><body><div><p><a href="https://maxprograms.com/products/fluenta.html">Fluenta</a> is a tool designed to
            simplify the translation of DITA projects. It parses a DITA map, resolves the references to
            all topics and subtopics, and prepares a unified XLIFF file that you can send to your
            <i>Language Service Provider</i>. The <i>Fluenta DITA Translation add-on</i> allows you to
            manage the Fluenta translation workflow directly from within <i>Oxygen XML Editor</i>.</p></div><div><h3>What's new in version 5.0.0</h3><ul><li>Updated the internal version of <b>Fluenta</b> to 5.2.1.</li><li>Added integration with the <b>Oxygen AI Translator</b> add-on, allowing you to translate generated XLIFF files directly in <b>Oxygen</b> using AI-powered translation workflows.</li><li>Added the <b>DITAVAL File Attachment</b> feature for XLIFF generation, allowing you to attach a DITAVAL file to exclude specific topics during translation.</li><li>Introduced the <b>XLIFF Version</b> option in the <i>Generate XLIFF</i> dialog box, enabling you to select the desired XLIFF version for generation.</li><li>Added the <b>Ignore Translatable SVG Files</b> option in the <i>Generate XLIFF</i> dialog box, allowing you to exclude SVG files containing translatable text from the translation process.</li><li>Introduced the <b>Segment by Paragraphs</b> option in the <i>Generate XLIFF</i> dialog box, enabling paragraph-level segmentation for better context during translation.</li><li>Added a new option in the <i>Import XLIFF</i> process to import XLIFF files with inline tag errors (e.g., mismatched or missing tags). This feature helps bypass minor tag inconsistencies or temporarily skip strict validation. Use with caution as it may result in invalid or unpublishable DITA output.</li><li>The contextual menu action for XLIFF generation and translation now also appears in the <b>Project view</b> when a DITA map file is selected, in addition to the <b>DITA Maps Manager</b>. This makes it easier to access translation features directly from the project structure.</li><li>Implemented various bug fixes and UI improvements to enhance stability, performance, and user experience.</li></ul></div><div><h3>What's new in version 3.0.0</h3><ul><li>The internal version of Fluenta has been updated to Fluenta 3.3.0.</li></ul></div><div><h3>What's new in version 2.0.0</h3><ol><li>The internal version of Fluenta has been updated to Fluenta 3.2.0, it contains various improvements, the most important being: </li><li><ul><li>Allowed selection of working folders for projects and memories.</li><li>Switched to JSON format for storing project and memory data.</li><li>Updated <a href="https://www.maxprograms.com/products/openxliff.html">OpenXLIFF Filters</a> to version 2.10.0.</li><li>Added support for <a href="https://docs.oasis-open.org/dita/LwDITA/v1.0/cnprd01/LwDITA-v1.0-cnprd01.html">Lightweight DITA</a>(XML).</li><li>Improved DITAVAL handling.</li></ul></li><li>Added a preferences page where you can save the folder where the projects and translation memories are stored, as well as the possibility to choose some target languages ​​to be prefilled when creating a new Fluenta project.</li></ol></div><div><h2>Translation workflow</h2><p> A translation workflow based on Fluenta has the following steps:</p><ol id="fluenta-dita-translation-add-on__ol_sg5_2lf_dvb"><li><a href="#fluenta-dita-translation-add-on__section_afb_nsw_bvb">Create a Fluenta
                project</a>. A project contains metadata associated with a ditamap (for example, the
              languages that the project is translated into). This is a one time action.</li><li>At various milestones (for example, when a new version is released), you <a href="#fluenta-dita-translation-add-on__section_fjy_sww_bvb">generate XLIFF files</a>
              for each language you translate to.</li><li>You send the XLIFF file to the translation service provider.</li><li>Once the XLIFF returns from translation, you <a href="#fluenta-dita-translation-add-on__section_ygy_11x_bvb">import the XLIFF file</a>. A translated version of your map and topics will
              be generated at the selected location from the XLIFF file.</li></ol></div><div id="fluenta-dita-translation-add-on__section_afb_nsw_bvb"><h2>Creating a Fluenta
            project</h2> The first step in the workflow is to create a Fluenta project:<ul id="fluenta-dita-translation-add-on__ul_tyw_p5w_bvb"><li>Open the main ditamap in the <a href="http://www.oxygenxml.com/doc/help.php?product=editor&amp;version=25.0&amp;platform=standalone&amp;pageId=dita-maps-manager">DITA Maps Manager</a></li><li>Invoke the contextual menu and select <i>Fluenta &gt; Generate XLIFF</i><p><b>Note:</b>
                  This action is visible only if there is no project detected for the open DITA
                  map.</p></li><li><p>In the resulting dialog box, you need to provide a name for the project and the
                  languages that the project will be translated into.</p></li></ul><b>Result:</b> A translation memory with the same name as the project will automatically
          be created. Also, only one project can be created for a ditamap file. Once created, you will
          be able to edit it to change certain information. </div><div id="fluenta-dita-translation-add-on__section_fjy_sww_bvb"><h2>Generating XLIFF
            files</h2> When you are ready to send the project to translation, you can generate an XLIFF
          file like this:<ol id="fluenta-dita-translation-add-on__ol_ccg_bxw_bvb"><li>Open the main ditamap in the <a href="http://www.oxygenxml.com/doc/help.php?product=editor&amp;version=25.0&amp;platform=standalone&amp;pageId=dita-maps-manager">DITA Maps Manager</a></li><li>Invoke the contextual menu and select <i>Fluenta &gt; Generate XLIFF</i><p><b>Note:</b>
                This action is visible only if there is a <a href="#fluenta-dita-translation-add-on__section_afb_nsw_bvb">Fluenta project</a>
                associated with the current ditamap and the XLIFF files will be generated for this
                project. </p></li><li>In the resulting dialog box, select the output folder where the XLIFF file(s) will be
              generated and the languages that you want to send to translation.</li><li>Selecting the <i>Use translation memory</i> option will use the translation memory
              associated with the project to recover translations for the segments not yet translated.
              <i>Selecting the Reuse ICE matches</i> option will compare current content with the
              content translated in the past and reuse all existing translations.</li></ol><p><strong>Result: </strong>An XLIFF file will be generated in the output
            folder for each selected language. </p></div><div id="fluenta-dita-translation-add-on__section_ygy_11x_bvb"><h2>Importing XLIFF</h2> Once
          you receive a translated XLIFF from translation, you need to generate a translated version of
          your project.<ol id="fluenta-dita-translation-add-on__ol_fxb_f1x_bvb"><li>Open the main ditamap in the <a href="http://www.oxygenxml.com/doc/help.php?product=editor&amp;version=25.0&amp;platform=standalone&amp;pageId=dita-maps-manager">DITA Maps Manager</a></li><li>Invoke the contextual menu and select <i>Fluenta<abbr title="and then"> &gt; </abbr>Import
                XLIFF</i><p><b>Note:</b> This action is visible only if there is a <a href="#fluenta-dita-translation-add-on__section_afb_nsw_bvb">Fluenta project</a>
                  associated with the current ditamap and the XLIFF file will be imported for this
                  project. </p></li><li><p>In the dialog that appears, browse for the XLIFF file.</p></li><li><p>Selecting the <i>Accept unapproved translations</i> option will use translations that
                are not marked as approved in the XLIFF file being imported. Selecting the <i>Update
                  "{MemoryName}" translation memory</i> option will store the imported translations in
                the project translations memory.</p></li></ol></div><p><b>Result:</b> A translated version of the project content will be created in the indicated
          output folder.</p><p><b>Caution:</b> If your images are not in SVG format, you will have copy them to the newly
          generated project.</p></body></html></xt:description><xt:license>
    Copyright 2022 Syncro Soft SRL
    
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
    http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    
    The Plugin may include certain of the following third party software components. 
    The copyright notices, disclaimers and license terms applicable to such third party software components are listed below:
    
    oxygen-patched-fluenta
    Patch for Fluenta library.
    Site: https://github.com/rmraya/Fluenta
    License: Eclipse Public License 1.0 (https://github.com/rmraya/Fluenta/blob/master/LICENSE)
    
    oxygen-patched-openxliff
    Patch for OpenXLIFF library.
    Site: https://github.com/rmraya/OpenXLIFF
    License: Eclipse Public License 1.0 (https://github.com/rmraya/OpenXLIFF/blob/master/LICENSE)
    
    
dtdparser-1.21
Site: http://www.wutka.com/dtdparser.html
License: GNU Lesser General Public License

json-20250107
Site: https://github.com/douglascrockford/JSON-java
License: Public Domain

jsoup-1.18.3
Site: https://jsoup.org/
License: The MIT License

mapdb-1.0.9
Site: http://www.mapdb.org
License: The Apache Software License, Version 2.0

sqlite-jdbc-3.48.0.0
Site: https://github.com/xerial/sqlite-jdbc
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.fluenta.translation"><xt:location href="com/oxygenxml/fluenta-dita-translation-addon/3.0.0/fluenta-dita-translation-addon-3.0.0-plugin.jar"/><xt:version>3.0.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Fluenta Dita Translation</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fluenta DITA Translation</title></head><body><div><p><a href="https://maxprograms.com/products/fluenta.html">Fluenta</a> is a tool designed to
            simplify the translation of DITA projects. It parses a DITA map, resolves the references to
            all topics and subtopics, and prepares a unified XLIFF file that you can send to your
            <i>Language Service Provider</i>. The <i>Fluenta DITA Translation add-on</i> allows you to
            manage the Fluenta translation workflow directly from within <i>Oxygen XML Editor</i>.</p></div><div><h3>What's new in version 3.0.0</h3><ul><li>The internal version of Fluenta has been updated to Fluenta 3.3.0.</li></ul></div><div><h3>What's new in version 2.0.0</h3><ol><li>The internal version of Fluenta has been updated to Fluenta 3.2.0, it contains various improvements, the most important being: </li><li><ul><li>Allowed selection of working folders for projects and memories.</li><li>Switched to JSON format for storing project and memory data.</li><li>Updated <a href="https://www.maxprograms.com/products/openxliff.html">OpenXLIFF Filters</a> to version 2.10.0.</li><li>Added support for <a href="https://docs.oasis-open.org/dita/LwDITA/v1.0/cnprd01/LwDITA-v1.0-cnprd01.html">Lightweight DITA</a>(XML).</li><li>Improved DITAVAL handling.</li></ul></li><li>Added a preferences page where you can save the folder where the projects and translation memories are stored, as well as the possibility to choose some target languages ​​to be prefilled when creating a new Fluenta project.</li></ol></div><div><h2>Translation workflow</h2><p> A translation workflow based on Fluenta has the following steps:</p><ol id="fluenta-dita-translation-add-on__ol_sg5_2lf_dvb"><li><a href="#fluenta-dita-translation-add-on__section_afb_nsw_bvb">Create a Fluenta
              project</a>. A project contains metadata associated with a ditamap (for example, the
              languages that the project is translated into). This is a one time action.</li><li>At various milestones (for example, when a new version is released), you <a href="#fluenta-dita-translation-add-on__section_fjy_sww_bvb">generate XLIFF files</a>
              for each language you translate to.</li><li>You send the XLIFF file to the translation service provider.</li><li>Once the XLIFF returns from translation, you <a href="#fluenta-dita-translation-add-on__section_ygy_11x_bvb">import the XLIFF file</a>. A translated version of your map and topics will
              be generated at the selected location from the XLIFF file.</li></ol></div><div id="fluenta-dita-translation-add-on__section_afb_nsw_bvb"><h2>Creating a Fluenta
          project</h2> The first step in the workflow is to create a Fluenta project:<ul id="fluenta-dita-translation-add-on__ul_tyw_p5w_bvb"><li>Open the main ditamap in the <a href="http://www.oxygenxml.com/doc/help.php?product=editor&amp;version=25.0&amp;platform=standalone&amp;pageId=dita-maps-manager">DITA Maps Manager</a></li><li>Invoke the contextual menu and select <i>Fluenta &gt; Generate XLIFF</i><p><b>Note:</b>
              This action is visible only if there is no project detected for the open DITA
              map.</p></li><li><p>In the resulting dialog box, you need to provide a name for the project and the
                languages that the project will be translated into.</p></li></ul><b>Result:</b> A translation memory with the same name as the project will automatically
          be created. Also, only one project can be created for a ditamap file. Once created, you will
          be able to edit it to change certain information. </div><div id="fluenta-dita-translation-add-on__section_fjy_sww_bvb"><h2>Generating XLIFF
          files</h2> When you are ready to send the project to translation, you can generate an XLIFF
          file like this:<ol id="fluenta-dita-translation-add-on__ol_ccg_bxw_bvb"><li>Open the main ditamap in the <a href="http://www.oxygenxml.com/doc/help.php?product=editor&amp;version=25.0&amp;platform=standalone&amp;pageId=dita-maps-manager">DITA Maps Manager</a></li><li>Invoke the contextual menu and select <i>Fluenta &gt; Generate XLIFF</i><p><b>Note:</b>
              This action is visible only if there is a <a href="#fluenta-dita-translation-add-on__section_afb_nsw_bvb">Fluenta project</a>
              associated with the current ditamap and the XLIFF files will be generated for this
              project. </p></li><li>In the resulting dialog box, select the output folder where the XLIFF file(s) will be
              generated and the languages that you want to send to translation.</li><li>Selecting the <i>Use translation memory</i> option will use the translation memory
              associated with the project to recover translations for the segments not yet translated.
              <i>Selecting the Reuse ICE matches</i> option will compare current content with the
              content translated in the past and reuse all existing translations.</li></ol><p><strong>Result: </strong>An XLIFF file will be generated in the output
            folder for each selected language. </p></div><div id="fluenta-dita-translation-add-on__section_ygy_11x_bvb"><h2>Importing XLIFF</h2> Once
          you receive a translated XLIFF from translation, you need to generate a translated version of
          your project.<ol id="fluenta-dita-translation-add-on__ol_fxb_f1x_bvb"><li>Open the main ditamap in the <a href="http://www.oxygenxml.com/doc/help.php?product=editor&amp;version=25.0&amp;platform=standalone&amp;pageId=dita-maps-manager">DITA Maps Manager</a></li><li>Invoke the contextual menu and select <i>Fluenta<abbr title="and then"> &gt; </abbr>Import
              XLIFF</i><p><b>Note:</b> This action is visible only if there is a <a href="#fluenta-dita-translation-add-on__section_afb_nsw_bvb">Fluenta project</a>
                associated with the current ditamap and the XLIFF file will be imported for this
                project. </p></li><li><p>In the dialog that appears, browse for the XLIFF file.</p></li><li><p>Selecting the <i>Accept unapproved translations</i> option will use translations that
                are not marked as approved in the XLIFF file being imported. Selecting the <i>Update
                  "{MemoryName}" translation memory</i> option will store the imported translations in
                the project translations memory.</p></li></ol></div><p><b>Result:</b> A translated version of the project content will be created in the indicated
          output folder.</p><p><b>Caution:</b> If your images are not in SVG format, you will have copy them to the newly
          generated project.</p></body></html></xt:description><xt:license>
		Copyright 2022 Syncro Soft SRL

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

The Plugin may include certain of the following third party software components. 
The copyright notices, disclaimers and license terms applicable to such third party software components are listed below:

oxygen-patched-fluenta
Patch for Fluenta library.
Site: https://github.com/rmraya/Fluenta
License: Eclipse Public License 1.0 (https://github.com/rmraya/Fluenta/blob/master/LICENSE)

oxygen-patched-openxliff
Patch for OpenXLIFF library.
Site: https://github.com/rmraya/OpenXLIFF
License: Eclipse Public License 1.0 (https://github.com/rmraya/OpenXLIFF/blob/master/LICENSE)


h2-1.4.200
Site: https://h2database.com
License: MPL 2.0 or EPL 1.0

swordfish-4.22.2
Site: https://github.com/rmraya/Swordfish
License: EPL 1.0

xmljava-1.0.0
Site: https://github.com/rmraya/XMLJava
License: EPL 1.0

dtdparser-1.21
Site: http://www.wutka.com/dtdparser.html
License: GNU Lesser General Public License

json-20160810
Site: https://github.com/douglascrockford/JSON-java
License: The JSON License

mapdb-1.0.9
Site: http://www.mapdb.org
License: The Apache Software License, Version 2.0
</xt:license></xt:extension><xt:extension id="com.oxygenxml.sdksamples.transformer.Saxon9TransformerPlugin"><xt:location href="com/oxygenxml/oxygen-saxon-9.7-addon/24.1.0/oxygen-saxon-9.7-addon-24.1.0-plugin.jar"/><xt:version>24.1.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Saxon 9.7 XSLT and XQuery Transformer</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sample External Saxon 9.7 Transformer plugin</title></head><body><div><p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon9-7">Saxon 9.7 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 9.7. </p><p style="color:red">Note: Debugging XSLT/XQuery transformations based on this engine is <b>NOT</b> supported. </p><div><h4>XSLT Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.7 for validating XSLT:</p><ol><li>To set Saxon 9.7 as the default XSLT validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xslt.html">XSLT Preferences</a> and select <b>Saxon-EE 9.7.0.21 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.7 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE 9.7.0.21 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XSLT Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses Saxon-EE 9.7.0.21 (External) as the engine and associate it with the stylesheet.</p><h4>XSLT Compile</h4><p>Saxon 9.7 allows one to <a href="http://www.saxonica.com/html/documentation/using-xsl/compiling.html">export the compiled form</a> of a stylesheet as an XML file. The plugin also contributes an action on the toolbar that will compile and export an XSLT.</p></div></div><div><h4>XQuery Validation</h4><p>After installing the plugin, there are two possiblities to use Saxon 9.7 for validating XQuery:</p><ol><li>To set Saxon 9.7 as the default XQuery validation engine, go to <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/preferences-xquery.html">XQuery Preferences</a> and select <b>Saxon-EE XQuery 9.7.0.21 (External)</b> as the validation engine..</li><li>If you prefer to use Saxon 9.7 just for some specific stylesheets, then you should create either a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/create-validation-xslt.html">Validation Scenario</a> or a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.7.0.21 (External)</b> as the engine and associate it with whichever stylesheet you like.</li></ol><h4>XQuery Transformation</h4><p>Create a <a href="http://www.oxygenxml.com/doc/ug-oxygen/index.html?q=/doc/ug-oxygen/tasks/xslt-transformation.html">Transformation Scenario</a> that uses <b>Saxon-EE XQuery 9.7.0.21 (External)</b> as the engine and associate it with the XQuery file.</p></div><div><h4> Performing Transformations with Data Extracted from a Database </h4><p> This plugin will allow you to perform transformations with data extracted from a
		          database, but there are a few changes you will have to make to use this: </p><ol><li>Add a copy of the database connector that is compatible with your database in
		              <b>[OXYGEN_INSTALL_DIR]/lib/</b> or in <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can
		            go to <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Restart the application.</li><li><p>Run the transformation scenario.</p><p>If this does not work, try the following:</p><ol><li>Create a transformation scenario (see sections above) and click the
		                  <b>Extensions</b> button.</li><li>Added the database connector that is compatible with your database.</li><li>Add <b>saxon9-sql.jar</b> that is located in <b>[OXYGEN_INSTALL_DIR]/lib/</b> or
		                  <b>[PLUGIN_INSTALL_LOCATION]/lib/</b> (you can go to
		                  <b>Options-&gt;Preferences-&gt;Plugins</b> to see where the plugin is installed).</li><li>Run the transformation scenario.</li></ol></li></ol></div></body></html></xt:description><xt:license>(c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.
</xt:license></xt:extension><xt:extension id="com.oxygenxml.prolog.updater"><xt:location href="com/oxygenxml/oxygen-dita-prolog-updater-addon/1.0.0/oxygen-dita-prolog-updater-addon-1.0.0-plugin.jar"/><xt:version>1.0.0</xt:version><xt:oxy_version>22.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>DITA Prolog Updater</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Dita Prolog Updater</title></head><body><div><p>This add-on contributes a preferences page that includes various
						options for updating the "prolog" section of a DITA topic/map.</p><p>
						For more details, see:
						<a href="https://github.com/oxygenxml/oxygen-dita-prolog-updater">https://github.com/oxygenxml/oxygen-dita-prolog-updater</a></p></div><hr/><div><h3>What's new in version 1.1.2</h3><ul><li>Added a new option for controlling where to store the options
							from the add-on preferences page (either in global options or in
							project-level options).</li><li>Fixed an issue where the prolog element was inserted in
							documents that do not allow it.</li></ul></div><div><h3>What's new in version 1.1.1</h3><ul><li>Fixed an issue where a 'contributor' author was inserted
							instead of a 'creator' author for newly created documents that
							have whitespaces in the path.</li></ul></div><div><h3>What's new in version 1.1.0</h3><ol><li>
							Added a new option to customize the value of the
							<i>type</i>
							attribute for the
							<i>author</i>
							element that is inserted to allow you to specify the primary (
							<i>creator</i>
							) author.
							<a href="https://github.com/oxygenxml/oxygen-dita-prolog-updater/issues/20">#20</a></li><li>
							Added a new option to customize the value of the
							<i>type</i>
							attribute for the
							<i>author</i>
							element that is inserted to allow you to specify an additional
							author (
							<i>contributor</i>
							).
							<a href="https://github.com/oxygenxml/oxygen-dita-prolog-updater/issues/20">#20</a></li><li>
							Improved the process so that an additional author (
							<i>contributor</i>
							) cannot be added if they are already specified as the primary (
							<i>creator</i>
							) author.
							<a href="https://github.com/oxygenxml/oxygen-dita-prolog-updater/issues/21">#21</a></li><li>
							Fixed an issue where a warning message was reported even though
							prolog updating was disabled.
							<a href="https://github.com/oxygenxml/oxygen-dita-prolog-updater/issues/15">#15</a></li></ol></div></body></html></xt:description><xt:license> Copyright 2018 Syncro Soft SRL

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
</xt:license></xt:extension><xt:extension id="oxygen.ai.positron.enterprise.addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-enterprise-addon/7.0.1/oxygen-ai-positron-enterprise-addon-7.0.1-plugin.jar"/><xt:version>7.0.2</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron Assistant Enterprise (Deprecated)</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron Assistant Enterprise (Deprecated)</title></head><body><h1>Oxygen AI Positron Assistant Enterprise (Deprecated)</h1><div><p><span style="color:red">Deprecation Notice:</span> The <b>Oxygen AI Positron Assistant Enterprise</b> is now discontinued.</p><p>Please <b>uninstall</b> this version and install <b>Oxygen AI Positron version 8.0.0 or later</b>, which includes both <b>custom connectors</b> and the <b>integrated Positron Service</b>.</p><p>This is a <b>marker release</b>. There is <b>no need to install it</b>, as <b>no new functionality</b> has been introduced.</p><p>This add-on integrates with external AI services — such as OpenAI, MS Azure OpenAI, Anthropic Claude, Google Gemini, xAI Grok, and others — to help technical documentation writers generate content efficiently.</p></div><div><h2>Release Notes 7.0.1</h2><ol><li>Fixed an issue where multiple selections (e.g., selecting multiple table cells or columns) were altered when Positron attempted to detect and display the selection chip.</li></ol></div><div><h2>Release Notes 7.0.0</h2><ol><li><b>Model Context Protocol (MCP) Integration</b> – You can now specify a configuration file in the <i>Model Context Protocol</i> preferences page to manage multiple MCP server connections. AI Positron will automatically load and use the tools from all configured MCP servers across all chat modes by default.</li><li><b>OpenAI GPT-5 models</b> – When working with the OpenAI connector, you can now use the latest <i>GPT-5</i> (with default or minimal reasoning), <i>GPT-5 Mini</i> and <i>GPT-5 Nano</i> models.</li><li><b>Automatic Correction of Invalid XML Responses</b> – A validation agent now automatically applies fixes when the AI model responds with an invalid XML document. Additionally, if enabled in preferences, the agent can also repair XML responses that are not well-formed.</li><li><b>Attachment Chips</b> – Files attached in the chat box now appear as chips before the message text. You can reference specific chips using "@", remove individual attachments, and view attachments as chips in the chat thread. Selected text in the current document is shown as a special <i>selection</i> chip.</li><li><b>Attach Files to Edited Messages</b> - When editing a message that was sent to the AI, you can use the convenient <i>Attach</i> action to attach files.</li><li><b>Attach Screen Captures</b> – Capture your screen and paste the images directly into the chat input to attach them to your conversation.</li><li><b>Message Layout Improvements</b> – The chat message layout has been updated to show the edit message button on hover, providing a cleaner and more compact design.</li><li><b>Chat modes</b> – The chat view now features a dropdown menu for <i>chat modes</i>, allowing you to select from various modes to guide your conversations with the AI: 
                  <ul><li><b>Agent</b> - Chat with the AI about your project, set goals, or give instructions. The AI proposes changes, and you decide what to keep.</li><li><b>DITA Agent</b> - Chat with the AI about your DITA XML project, set goals, or give instructions. The AI explores your project to complete even complex tasks efficiently, proposes a plan, and can make project-wide changes on your behalf—but you decide what to keep.</li><li><b>Ask</b> - Find answers, get explanations, and plan with the AI. This read-only mode has access to various search tools and uses them based on what you're working on.</li></ul></li><li><b>Context for Chat Modes</b> - All chat modes now automatically include contextual information, such as your project’s location, the location of the currently opened document and its type, and the location of the associated DITA map.</li><li><b>Improved Word Attachment Handling</b> - When attaching Word (.docx) files, the AI now processes the text and images in their original order. This preserves the document’s structure and context more thoroughly, resulting in greater accuracy and relevance in the AI responses.</li><li><b>Search In Project Tool</b> - The "search_in_project" tool enables precise text searches within your project. It supports searches using exact text, regular expressions, XPath queries, or file path filters. This tool is available in chat modes, allowing the AI engine to quickly locate relevant matches in your project.</li><li><b>Dedicated Connector for xAI Grok</b> – Connect Oxygen AI Positron Assistant to the xAI Grok service using the new dedicated connector to use Grok's advanced AI capabilities within your content creation workflows.</li><li><b>Debug Custom AI Action Prompts</b> - You can now view the exact prompt sent to the AI in the chat view. To enable this feature, set the system property "oxygen.ai.positron.development.mode" to "true" in the parent Oxygen application.</li><li><b>New XSpec Template for Testing AI Actions</b> - Use the new <i>AI Action Test</i> file template to create XSpec tests that validate your AI actions. It includes a commented skeleton that shows where to define inputs and expected results.</li><li><b>Keyboard Shortcut for "Generate Code"</b> - Press "Ctrl + G" ("Command + G" on macOS) to invoke the <i>Generate Code</i> AI action in the editor. A text field appears at your cursor so you can describe what to generate without leaving the editor.</li></ol></div><div><h2>Release Notes 6.0.0</h2><ol><li><b>Support for OpenAI GPT-4.1 Models</b> – Choose from the latest GPT-4.1 models (Full, Mini, Nano) to balance quality, speed, and cost, depending on your use case.</li><li><b>Default Model Updated to GPT-4.1</b> – GPT-4.1 is now the default model for the OpenAI connector. According to the OpenAI documentation, it is the flagship model for complex tasks and is well suited for problem-solving across various domains.</li><li><b>Improved Quality for All AI Action Prompts</b> – Prompts for all pre-defined AI actions have been optimized for greater accuracy and relevance. They are now developed using the DITA XML standard, enabling content reuse for more consistent prompts that follow similar patterns and structure.</li><li><b>Automatic Validation and Correction</b> – By default, AI-generated content is now automatically validated when it is inserted into your document. If errors are detected, the AI automatically tries to correct the validation errors.</li><li><b>AI Positron Fix: Dynamic Context Expansion</b> – The <i>AI Positron Fix</i> action now provides better solutions for complex validation issues by automatically expanding the document context as needed.</li><li><b>Rules Saved as Persistent Memories</b> – Ask the AI to remember rules about your activity or profile. These are saved as persistent memories and used in all future interactions.</li><li><b>Load Extra Context from a File</b> – Add content from a specified file as additional context for all AI actions and chat, configurable in the <i>AI Positron Assistant</i> preferences.</li><li><b>Drag-and-Drop or Copy-Paste Attachments</b> – Attach files to chat by dragging and dropping or copying and pasting them into the chat box.</li><li><b>Record Prompts Using the Microphone</b> – Dictate prompts directly using your microphone in both the <i>AI Positron Assistant</i> view and the <i>Rewrite content</i> dialog. This action is available when connecting to an OpenAI service or to a speech service hosted on Microsoft Azure.</li><li><b>Invoke AI Actions from Chat</b> – Run any AI action directly from the chat input by entering general instructions (e.g., <i>Invoke the action that corrects the grammar in the current document and then update the document content based on the result.</i>).</li><li><b>Grouped Function Calls</b> – Function calls are now grouped and listed at the end of each response. For functions that read or write content, inline links to the target resources are provided.</li><li><b>Compact AI Message Presentation</b> – You see AI messages in a more compact format, allowing you to view more content at once and reducing scrolling, so you can review conversations more efficiently.</li><li><b>New AI Connector for Google Gemini</b> – Connect the Enterprise distributions of Oxygen AI Positron Assistant to the Google Gemini service and use Gemini’s AI capabilities directly within your content creation workflows.</li><li><b>New AI Connector for the Vertex AI Service</b> – Integrate with Google Cloud’s Vertex AI by installing the Oxygen AI Positron Vertex AI Connector add-on. Use your custom or pre-trained Vertex AI models in Oxygen to generate and enhance content with AI-driven suggestions and automation.</li><li><b>Microsoft Entra ID Support for Azure OpenAI Connector</b> – The Microsoft Azure OpenAI connector now supports OAuth 2.0 authorization code flow. Sign in using your browser, leverage single sign-on and multi-factor authentication, and manage permissions centrally through Microsoft Entra ID for improved security and easier access management.</li><li><b>Simplified Configuration for Microsoft Azure OpenAI</b> – Use the base endpoint for both text and image processing, eliminating the need for separate settings for image analysis. This makes setup faster and easier.</li><li><b>Configure the AI Service Using a JSON File</b> – Configure the AI Service for the Oxygen AI Positron Assistant Enterprise add-on by placing a JSON file in the installation directory. This automates the initial setup and prevents users from changing the configuration in the preferences page.</li><li><b>Improve Readability by Audience Level</b> – Configure the <i>Improve Readability</i> action for specific audience levels (Beginner, Intermediate, Advanced, Expert) using the <i>Customize</i> button.</li><li><b>Development Actions Available for More Document Types</b> – The actions <i>Generate Code</i>, <i>Explain Code</i>, and <i>Chat About Code</i> are now available for a wide variety of document types.</li><li><b>Easier Custom AI Action Creation</b> – Access the new documentation and use the simplified configuration for creating custom AI actions. Older definitions remain compatible.</li></ol></div><div><h2>Release Notes 5.0.0</h2><ol><li><b>AI Creates and Updates Files with User Control</b> - The AI Positron Assistant has the ability
                   to utilize the "save_document()" callback function to create new files or to update existing files 
                   while keeping you in control. You can view the changes in the built-in visual file comparison tool 
                   and choose to accept or revert them, ensuring that you maintain oversight over your documents.</li><li><b>AI-based DITA Conversion, Analysis and Update Tools</b> - Transform existing documents or DITA topics
                   into various specialized DITA types (Task, Concept, Reference, Troubleshooting, Glossary). Also,
                   an AI-powered analysis action can restructure topics by dynamically splitting the document into parts and
                   applying the conversion to the appropriate topic types for each part.</li><li><b>AI-Driven File Creation</b> - Generate XSLT, XML Schema (XSD), Schematron, JSON Schema, or DTD files by
                   providing a simple text description, shortening the setup time for new
                   projects and enabling authors to focus on content innovation.</li><li><b>Exclude Resources from AI Processing</b> - A newly implemented mechanism allows you 
                   to specify files or folders that you want to exclude from the AI analysis process. Resources are excluded
                   by adding them in the <i>.ai-ignore</i> file. A new contextual menu action (named <b>Exclude
                   from AI processing</b>) is available in the <i>Project</i> view, <i>DITA
                   Maps Manager</i>, and the <i>Text</i> and <i>Author</i> pages of the current editor,
                   to easily add resources to the ignore file.</li><li><b>Attach Word, PowerPoint, and PDF Files</b> - You can now attach Word (docx), PowerPoint (pptx),
                   and PDF documents in the Chat view, allowing you to provide more context to the AI. This enhances the accuracy and
          		   relevance of AI responses by utilizing text and images (images are supported for Word and PDF) from these documents.</li><li><b>Generate Documentation Draft Can Read External Files</b> - You can
		           now add references to external files that contain relevant information for generating
		           the new draft. These files can be in plain text format (including Markdown or XML) or
		           document format (PDF, Word, PowerPoint).</li><li><b>Reasoning Models Support</b> - The following advanced reasoning models are now available
                   in the AI Positron Assistant through the OpenAI connector: o1, o3, o3-mini, and o4-mini.
                   Reasoning models excel in complex problem solving, coding, scientific reasoning,
                   and multi-step planning for agentic workflows.</li><li><b>Integration with xAI Grok</b> - The OpenAI connector was tested and modified to allow connecting
                   to the <i>xAI Grok</i> engine.</li><li><b>Quickly find a Positron action</b> - You can now search for an AI-powered action by clicking
                   the <b>Search actions</b> button located at the bottom of the <i>AI Positron Assistant</i> view
                   or by using	the <b>Ctrl + Space</b> keyboard shortcut within the chat box.</li><li><b>Generate Alternate Text from Floating Toolbar</b> - you can now conveniently access 
                   the <i>Generate Alternate Text</i> action from the floating toolbar that appears when you select an image.</li><li><b>Performance Optimization for Fix Validation Problems</b> - Experience faster performance and 
                   reduced token consumption with the optimized <i>Fix Validation Problems AI</i> action.</li><li><b>New functions available:</b><ul><li><b>get_related_content_from_specific_feedback_site()</b> - Retrieve content
                      from a specified feedback site using an Oxygen Feedback WebHelp token. This function
                      is available when external retrieval sources are enabled in your preferences.</li><li><b>validate_current_document()</b> - Validates the current document and returns the validation issues.</li></ul></li><li><b>Distribute or Filter AI Actions via Plugins and Frameworks</b> - In Oxygen XML Web Author 27.1 or newer,
                   plugins or frameworks may contain a folder named <i>ai-positron-actions</i> where AI actions are automatically loaded
                   from. A file named <i>excluded-action-ids.txt</i> may also be placed in the same
                   folder to define action IDs (on a line-by-line basis) that should be filtered out from the
                   UI, useful for actions intended to be used in a different context, not directly invoked by
                   the user.</li><li><b>Reference Prompt Files in AI Actions</b> - Custom defined AI actions can use the
                   "prompt_ref" JSON property to refer to an external text or Markdown file containing the prompt.</li><li><b>Translated AI Actions</b> - The titles, categories, and descriptions 
                    for the AI Positron default actions are now translated into the language set for the user interface.</li><li><b>GPT-3.5 Turbo Model Removed</b> - The legacy <i>GPT-3.5 Turbo</i> AI model was removed.
                   <i>GPT-4o Mini</i> can be used instead, which is smarter, faster, and cheaper.</li></ol></div><div><h2>Release Notes 4.1.1</h2><ul><li>Various security fixes.</li><li>Added support for a custom read timeout for AI-service connections.</li><li>Added content completion for built-in AI functions when referenced from Positron custom actions.</li><li>Fixed an issue where the streaming functionality was automatically disabled when debugging mode was activated.</li><li>Fixed an issue where the <i>ai:invoke-action</i> function could not be invoked from the <i>xpath_eval</i> editor variable.</li></ul></div><div><h2>Release Notes 4.1.0</h2>                 
                <ul><li>New <b>Fix Validation Problems</b> action - This new action 
                    (located in the <i>Intelligent Agents category</i>) validates the entire content of the current document,
                    finds problems, and then uses AI to fix all the reported problems.</li><li>New <b>Formula/Equation Action</b> action - This new action 
                    (located in the <i>Content Generation category</i>) can be used to generate an AI proposal for 
                    a MathML formula or equation based on information provided by the user when invoking the action 
                    (for example, a description of a substance, physics formula, mathematical expression, or LaTeX code).</li><li>New <b>Annotate Code</b> action - This new action (located in the Development category) 
                    can be used to generate XML comments within the code found in the current selection, at the cursor location, 
                    or in the whole document. The generated annotations explain key concepts of the code. 
                    This action is available for XSLT, Schematron, and XSD documents.</li><li>Enhancements to the <b>Resolve Comments</b> action - Invoking this action is now much more
                    efficient as it now appears directly in the contextual menu when right-clicking a comment
                    callout box in the editor or in the Review view. The action changes the selected content
                    based on the suggestions within comments and then removes the comments.
                  </li><li>Enhancements to the <b>Create Topics</b> action - This action has been restructured using a multi-agent architecture
                    and now leverages the new invoke_ai_action() function. These improvements ensure better adherence
                    to system instructions and more consistent execution.</li><li>Enhancements to the <b>Expand Draft</b> action - The functionality of this action has been upgraded to include the features previously offered 
                    by <i>Add Structured Content</i>, making the latter redundant and subsequently removed.</li><li><b>No-Change Label on AI Responses</b> - A label has been added on AI responses to inform users when the AI does not propose any changes.</li><li><b>Preview Changes Feature</b> - Users can now preview changes to documents that the AI wants to update,
                   ensuring accuracy and control over AI-proposed modifications. This feature applies to AI actions like
                   'Split Topic' and 'Create Topics'.</li><li><b>New functions:</b><ul><li><b>invoke_ai_action()</b> - Invoke an action by passing an action ID and content to process.</li><li><b>retrieve_all_ai_actions()</b> - Get IDs and descriptions for each available AI action.</li><li><b>validate_document_content()</b> - Validate a specified document's content and report error messages in JSON format.</li></ul></li><li>You can now define actions that are hidden in the interface and intended only for use by other actions
                   using the new "invoke_ai_action()" function. These actions must have their IDs prefixed with "agent.hidden.action".</li><li>Function calls displayed in the AI Positron Assistant side-view now include the values of their parameters.</li><li>The dialog displaying function call details has been improved with a clearer presentation,
                   making it easier to inspect and understand the calls.</li><li><b>Export/Import chat</b> - Chats can now be exported to JSON files and imported back when needed.
                   This feature is particularly useful for developers of custom Positron actions, 
                   as it simplifies debugging issues encountered during user interactions.</li><li><b>Enable AI Positron Assistant</b> - A new setting in the AI Positron Preferences page allows
                    disabling the add-on on a per-project basis.</li><li><b>gpt-4o-2024-11-20</b> is now the default model for the OpenAI Connector.
                    This model is more cost-effective than our previous default and
                    supports four times more maximum output tokens while maintaining very similar performance.</li></ul></div><div><h2>Release Notes 4.0.1</h2><ul><li>Various security fixes.</li><li><i>Create Topics</i> AI action has been enhanced to deliver improved results for generating DITA XML topics.</li><li>Fixed an issue where the AI was unable to compute the URL of related topics when expanding drafts.</li><li>Preview support fixes when using Oxygen with the Tridion CMS and processing elements containing varref attributes.</li><li>Resolved an issue where the get_content_for_document_url function did not return an error message as expected when encountering invalid input or processing issues.</li></ul></div><div><h2>Release Notes 4.0.0</h2>                 
                <ul><li><b>Security Enhancements</b> - Various security enhancements were implemented. Information regarding favorite prompts, chat history, or AI XPath functions are stored encrypted. The Retrieval-Augmented Generation (RAG) preferences page has some new security-related options to choose whether or not to enable reading and writing content in the project.</li><li><b>Intuitive Identification of XML Code in Markdown</b> - If the AI returns a response with Markdown content that contains XML code (for example, from a chat session where you give the AI a task such as converting a list into a table), the AI might start with some explanations followed by the actual response wrapped in the <i>```xml</i> marker. This type of response is now detected and the block of XML code can be inserted or previewed.</li><li><b>Markdown  Syntax Highlight in Chat Response Area</b> - When using the add-on in Oxygen 27 or newer, the chat response area can have either Markdown or XML syntax highlight depending on the response content.</li><li><b>Open Links from Chat Response Area</b> - URL links present in the chat response area can be opened by pressing Ctrl/Command and then mouse clicking on the link.</li><li><b>AI Positron Fix with RAG</b> - The <i>AI Positron Fix</i> action now uses Retrieval-Augmented Generation to get more context from the current document.</li><li><b>Oxygen Feedback based Retrieval Augmentation</b> - If the Oxygen Feedback product is used to provide search for a web site generated from the DITA XML project, the Feedback search system can be used to retrieve related content instead of the current indexed DITA XML project. In the Feedback administrator Installation page the embed HTML information contains an unique token which can be copied and pasted in the AI Positron Retrieval-Augmented Generation (RAG) preferences page in the WebHelp Feedback token field.</li><li><b>Document type context in chat</b> - If there is content selected in the main editor area when a chat is initiated, the selection is passed to the AI along with the document type as context for the conversation.</li><li><b>Split Large DITA Topics</b> - When working with DITA XML documents, the new <i>Split Topic</i> AI action (located in the <i>Intelligent Agents</i> category) can be used to split large topics with numerous subjects into multiple topic files. The newly created topics are also conveniently referenced in the DITA map that is currently open in the DITA Maps Manager.</li><li><b>Expand DITA Topic Draft</b> - The new <i>Expand Draft AI</i> action (located in the <i>Intelligent Agents category</i>) enhances a draft of a DITA XML topic by refining the content, adding markup that is consistent with similar topics, and generating documentation based on the referenced images using Vision support. The AI looks for similar content in topics gathered from the related links or through the Retrieval-Augmented Generation (RAG) process that looks in both the current project and WebHelp output with the Oxygen Feedback component deployed for search functionality. This action is available for DITA XML documents.</li><li><b>Create DITA Topics</b> - The new <i>Create Topics</i> AI action (located in the <i>Intelligent Agents</i> category) generates DITA XML topics based upon user input, incorporating relevant project content. It creates a topic hierarchy, assigns DITA document types, and proposes a DITA map location. Topics are then saved and added upon user approval. The AI looks for similar content in topics gathered from the related links or through the Retrieval-Augmented Generation (RAG) process that looks in both the current project and WebHelp output (with the Oxygen Feedback component deployed for search functionality). This action is available for DITA XML documents.</li><li><b>Reuse Component</b> - Added in the 'Reuse' category a new 'Component' action which asks the AI to identify the closest existing reusable component which matches the current selected paragraph.</li><li><b>Reuse Product Names</b> - Added in the 'Reuse' category a new 'Product Names' action which finds product names in the selected content and replaces them with key references.</li><li><b>Suggest Refactoring for Selected Code</b> - The new <i>Suggest Refactoring AI</i> action (located in the <i>Development</i> category) can be used to generate a suggestion for refactoring the selected code to simplify it and make it easier to read and understand. This action is available for XSLT and XSD documents.</li><li><b>New functions:</b><ul><li><b>add_to_toc</b> - Modifies a the DITA map and adds a topic reference to it at a certain relative location.</li><li><b>find_similar_reusable_content</b> - Retrieves a list of reusable DITA XML components which match keywords provided by the AI.</li><li><b>get_content_for_document_url</b> - Retrieves the content of a certain document.</li><li><b>get_corresponding_dita_keyrefs</b> - Finds DITA key references that correspond to product names in the context DITA map.</li><li><b>get_current_editor_file_location</b> - Retrieves the location (absolute path/URL) of the current file that is open in the editor.</li><li><b>get_related_content_from_webhelp</b> - Returns content from the associated  Oxygen Feedback WebHelp system for which a token has been configured in the Retrieval-Augmented Generation (RAG) preferences page.</li><li><b>get_topic_context_in_toc</b> - Returns from the DITA map opened in the DITA Maps Manager view the hierarchical structure path which references the selected topic.</li><li><b>resolve_dita_key_or_content_reference</b> - Resolves a DITA XML key reference, a content key reference, or a content reference to the target text.</li><li><b>save_document</b> - Saves the document at a specified URL path and writes content to it.</li></ul></li><li>New custom action types:
                		<ul><li><b>prompt-user</b> - Prompt the user for extra details and then perform the action.</li><li><b>replace-selection-based-on-image-analysis</b> - Use details obtained from the referenced DITA XML images to perform the action prompt.</li></ul></li><li><b>Current Element Highlighted When Applying an AI Action in Text Mode</b> - When utilizing AI actions while you are editing in Text mode, it is now easier to identify the element that is affected by an AI action. This is especially beneficial when there is no specific selection in the editor. The current element, which serves as the context for applying the action, is now highlighted for improved visibility and ease of identification.</li></ul></div><div><h2>Release Notes 3.0.0</h2>                 
                <ul><li><b>Actions using Retrieval-Augmented Generation (RAG)</b> - For Oxygen version 26.1 (latest build) and newer, certain actions that generate content, such as <i>New DITA Topic</i> or <i>Add Structured Content</i>, now use information from the project opened in the <i>Project</i> view to enrich the AI context and receive more meaningful and project-targeted responses.
                    The new <b><i>Retrieval-Augmented Generation (RAG)</i> preferences page</b> allows changing various settings related to RAG.</li><li><b>Chat using RAG</b> - RAG is also enabled for chat sessions in Oxygen version 26.1 (latest build) and newer.</li><li><b>Generate Documentation Draft using RAG</b> - When the <i>use-related-content-from-project="true"</i> attribute is set on the <i>&lt;draft-summary&gt;</i> element, RAG is enabled for the <i>Generate Documentation Draft</i> action.</li><li><b>Function Calls</b> - Both built-in and user-defined actions can refer in their definition to existing functions that are to be called by the AI engine when giving a response. This gives actions more context information and allows for more tailored and accurate answers to be constructed.</li><li><b>AI Positron Assistant Widget</b> - For documents opened in the <i>Author</i> visual editor, you can click the <i>AI Positron Assistant</i> widget located in the top-right corner of the editing area or use the configurable "Ctrl+Alt+Enter" (Windows/Linux) or "Ctrl+Enter" (Mac) shortcut to access useful AI actions.</li><li><b>Rewrite content</b> - Added a new action that opens a floating input box at the text cursor location, where you can provide the AI with instructions on how to rewrite the selected content (or the current paragraph if there is no current selection). This action is available in the <i>AI Positron Assistant Widget</i> or by using the configurable "Ctrl+Alt+R" (Windows/Linux) / "Cmd+Alt+R" (Mac) shortcut.</li><li><b>Select AI Model</b> - A drop-down was added to the <i>AI Positron Assistant</i> side view in order to quickly select the default AI model to use for chat and actions.</li><li><b>Content Generation &gt; Add Structured Content</b> - A new action is available that can be used to replace the current selection with new structured content that is generated based upon similar content from the current project (if available).</li><li><b>Content Generation &gt; New DITA Topic</b> - For Oxygen version 26.1 (latest build) and newer, the <i>New DITA Topic</i> action now uses related information from the current project when constructing the content and structure of the new topic.</li><li><b>Rewrite &gt; Improve Structure</b> - A new action is available that can be used to improve the selected DITA XML content by adding additional structure or inline elements.</li><li><b>Review &gt; Proofread</b> - A new action is available that can be used to add comments in content that has logical consistency problems, grammar or spelling mistakes, or is hard to read and comprehend.</li><li><b>Review &gt; Resolve Comments</b> - A new action is available that changes the selected content based on suggestions found within comments and then removes the comments.</li><li><b>Regenerate Response</b> - After you receive a response from the AI, you have the possibility to ask it to generate another one. You can also decide which AI model to be used when generating the new response.</li><li><b>Default model</b> - For the OpenAI connector, <i>GPT-4o</i>, the most intelligent model from OpenAI, is now the default model in the AI Positron Assistant.</li><li><b>GPT-4o mini</b> - For the OpenAI connector, the most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li><li><b>Preview Response for Text Mode</b> - When using AI actions while working with your documents in the <i>Text</i> mode, you now have the ability to preview the AI response before inserting the changes in the document.</li><li>For the OpenAI connector, each answer from the AI presented in the chat panel now specifies the model that has been used for generating it.</li><li>The actions related to an AI-generated message in the chat panel (Insert, Replace, Preview, etc.) are now buttons with icons instead of links.</li></ul></div><div><h2>Release Notes 2.1.0</h2>                 
                <ul><li>The new <b>Generate Image Alternate Text</b> action allows generating an alternate text for a DITA XML image that is selected in the main editing area in the Author visual editing mode.</li><li>If you start a conversation with the AI and there is selection in the current editor area, that selection is passed as a context to the chat engine.</li><li>The add-on contributes three new XML refactoring actions in the Oxygen XML Refactoring dialog box, in the new <b>AI</b> category:<ul><li>Generate alternate text for images in DITA XML topics</li><li>Generate missing short descriptions in DITA XML topics</li><li>Shorten existing short descriptions in DITA XML topics</li></ul></li><li>For the OpenAI connector, <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</li><li>The MS Azure connector now supports authentication using Microsoft Entra ID, enhancing security and flexibility.</li><li>When selecting an AI assistant response in the chat view, you now have contextual actions available to insert the selection into the document or preview the insertion.</li></ul></div><div><h2>Release Notes 2.0.0</h2>                 
                <ul><li>Added support to connect to the Anthropic Claude AI engine.</li><li>Added support in the MS Azure OpenAI connector to configure separate Vision Endpoint, Deployment and API Key settings used for analyzing messages which contain images.</li><li>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA topic based on a configuration file that fine tunes the generation process.</li><li>A new action called "Update content based on images" is available, and it can be used to update the content of a DITA XML topic based on the images that it refers.</li><li>Images, XML files, and text files can be attached to messages in the Chat panel.</li><li>Useful AI actions (Correct Grammar, Improve Readability, Use Active Voice) are now available as quick assist fixes in the editor by clicking the bulb located on the navigation vertical stripe.</li><li>Two new variables may be used when you write prompts: ${selection-original}, which expands to the selected text with all track changes rejected, and ${selection-final}, which expands to the selected text with all track changes accepted.</li><li>You can now specify in the "Oxygen AI Positron Assistant Enterprise" preferences page which actions to exclude from being presented in the available actions list.</li><li>For the OpenAI connector, the gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li></ul></div><div><h2>Release Notes 1.2.0</h2>                 
                <ul><li>Oxygen XML Enterprise edition license now includes access to Oxygen AI Positron Assistant Enterprise at no extra cost.</li></ul></div><div><h2>Release Notes 1.1.1</h2>                 
                <ul><li>Fixed an issue where the connection to MS Azure OpenAI failed when the configured endpoint URL address included a path.</li></ul></div><div><h2>Release Notes 1.1.0</h2>                 
                <ul><li>The new <i>Oxygen AI Positron Assistant Enterprise</i> addon enables direct access to your own OpenAI account or AI service hosted on Microsoft Azure. This can be configured in the "Preferences-&gt;Oxygen AI Positron Assistant / AI Service Configuration" page. A special license key is required for this feature.</li><li>The AI Positron Assistant Enterprise side view supports content generation and refinement of the AI response. This includes:
                        <ul><li>'<b>Content Generation</b>' for creating new DITA XML topics, continuing writing, generating short descriptions, index terms, and following instructions.</li><li>'<b>Rewrite</b>' actions for grammar correction, readability improvement, content conversion to active voice, itemization, and joining items.</li><li>'<b>Overview</b>' actions for answering and generating questions, summarizing content, and improving readability.</li><li>'<b>Translation</b>' actions support English, German, French, and Japanese languages, with an option to provide a target language.</li><li>'<b>Marketing</b>' features for creating release notes, marketing posts, improving SEO, and rewriting content using the Pain-Agitate-Solution and Features-Advantages-Benefits frameworks.</li></ul></li><li>The <b>AI Positron Refactoring</b> action is available for refactoring multiple files simultaneously using AI.</li><li>The '<i>Validation Quick Fixes</i>' feature allows the use of the <b>AI Positron Fix</b> action to rectify validation issues.</li><li><b>Custom actions</b> and prompts can be created in the AI Positron Assistant by recording changes.</li><li>Two XPath extension functions are available in the content completion proposals for Schematron, XSLT, XQuery, and XPath:
                        <ul><li>'<i>ai:transform-content(instruction, content)</i>' for automatic content transformation using AI.</li><li>'<i>ai:verify-content(instruction, content)</i>' for automatic content validation using AI.</li></ul></li></ul></div></body></html></xt:description><xt:license>
Oxygen AI Positron Assistant Enterprise (c) 2025, Syncro Soft SRL, All rights reserved.
This Oxygen AI Positron Assistant Enterprise License Agreement ("Agreement") is entered into between Syncro Soft SRL ("Syncro") and the licensee ("You").

Grant of License: Subject to the terms and conditions of this Agreement, Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen AI Positron Enterprise (the "Plug-In") on your computer running a validly licensed copy of Oxygen XML software for which Plug-In was designed, with the following conditions:
1. Use of Plug-In. You can use the Plug-In either (i) through an evaluation version for thirty (30) days ("Trial Version") . (ii) via a paid subscription plan ("Subscription Plan") or(iii) inside a licensed copy of the Enterprise Edition of Oxygen XML Software. The Trial Version is intended solely for evaluation purposes and may not be used for any commercial use.
2. Subscription. Your rights to use the Plug-In under a a Subscription Plan is limited to the subscription period that shall be indicated in your accepted order and such that the total number of named users may not exceed the total number licensed by You. In order to use the subscription you must register the activation code provided to you at the time of purchase and receive a License Key. Your license subscription will start on the date you receive the License Key, not from the date of purchase.
3. LLM Service. You acknowledge that the use of the Plug-In requires a connection to an LLM service (the "Service") that is subject to separate conditions, including any subscription requirements. You agree to comply with all applicable terms and conditions of the Service.
4. Disclaimer. The Plug-In is provided on an "as is" basis, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. You assume all risks associated with the use of the Plug-In.
5. Warning. You acknowledge that the Plug-In may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Plug-In.
6. Limitation of Liability. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this Plug-In, even if advised of the possibility of such damage.
7. Termination. This license automatically terminates if You violate any of its terms and conditions. We may terminate this license at any time without notice to You.

By using the Plug-In, You acknowledge that You have read and understand this license and agree to be bound by its terms and conditions. If You do not agree to the terms of this license, You should not use the Plug-In.

Third Party Software. The Plug-In may include certain of the following third party software components. The license terms applicable to such third party software components are listed below: 
  
guava-32.0.1-jre
Site: https://github.com/google/guava
License: The Apache License, Version 2.0

httpclient-4.5.14
Site: http://hc.apache.org/httpcomponents-client-ga
License: The Apache License, Version 2.0

httpcore-4.4.16
Site: http://hc.apache.org/httpcomponents-core-ga 
License: The Apache License, Version 2.0

commons-logging-1.2
Site: http://commons.apache.org/proper/commons-logging/
License: The Apache Software License, Version 2.0
      
fontbox-2.0.27
Site: http://pdfbox.apache.org/
License: Apache License, Version 2.0

pdfbox-2.0.27
Site: https://www.apache.org/pdfbox-parent/pdfbox/
License: Apache License, Version 2.0
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-core-1.56.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-identity-1.17.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-json-1.5.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-xml-1.2.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-core-2.15.0
Site: https://github.com/FasterXML/jackson-core
License: The Apache Software License, Version 2.0

jackson-databind-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-datatype-jsr310-2.18.4
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
License: Apache License, Version 2.0

jcip-annotations-1.0-1
Site: http://stephenc.github.com/jcip-annotations
License: Apache License, Version 2.0

jsonschema-generator-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

jsonschema-module-jackson-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

msal4j-persistence-extension-1.3.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

msal4j-1.22.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

content-type-2.3
Site: https://bitbucket.org/connect2id/nimbus-content-type
License: The Apache Software License, Version 2.0

lang-tag-1.7
Site: https://bitbucket.org/connect2id/nimbus-language-tags
License: The Apache Software License, Version 2.0

nimbus-jose-jwt-10.0.2
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.23.1
Site: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions
License: Apache License, version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-jvm-3.9.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

adapter-rxjava3-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

mcp-0.11.3
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

reactor-core-3.7.8
Site: https://github.com/reactor/reactor-core
License: Apache License, Version 2.0

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software License, Version 2.0

accessors-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

json-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.9.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-26.0.1
Site: https://github.com/JetBrains/java-annotations
License: The Apache Software License, Version 2.0

asm-9.7.1
Site: http://asm.ow2.io/
License: BSD-3-Clause

reactive-streams-1.0.4
Site: http://www.reactive-streams.org/
License: MIT-0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License
</xt:license></xt:extension><xt:extension id="oxygen.ai.positron.enterprise.addon"><xt:location href="com/oxygenxml/oxygen-ai-positron-enterprise-addon/7.0.0/oxygen-ai-positron-enterprise-addon-7.0.0-plugin.jar"/><xt:version>7.0.0</xt:version><!-- Should be the same with the SDK from the Maven dependencies. --><xt:oxy_version>26.0+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen AI Positron Assistant Enterprise</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen AI Positron Assistant Enterprise</title></head><body><h1>Oxygen AI Positron Assistant Enterprise</h1><div><p>This add-on integrates with external AI services — such as OpenAI, MS Azure OpenAI, Anthropic Claude, Google Gemini, xAI Grok, and others — to help technical documentation writers generate content efficiently.</p></div><div><h2>Release Notes 7.0.0</h2><ol><li><b>Model Context Protocol (MCP) Integration</b> – You can now specify a configuration file in the <i>Model Context Protocol</i> preferences page to manage multiple MCP server connections. AI Positron will automatically load and use the tools from all configured MCP servers across all chat modes by default.</li><li><b>OpenAI GPT-5 models</b> – When working with the OpenAI connector, you can now use the latest <i>GPT-5</i> (with default or minimal reasoning), <i>GPT-5 Mini</i> and <i>GPT-5 Nano</i> models.</li><li><b>Automatic Correction of Invalid XML Responses</b> – A validation agent now automatically applies fixes when the AI model responds with an invalid XML document. Additionally, if enabled in preferences, the agent can also repair XML responses that are not well-formed.</li><li><b>Attachment Chips</b> – Files attached in the chat box now appear as chips before the message text. You can reference specific chips using "@", remove individual attachments, and view attachments as chips in the chat thread. Selected text in the current document is shown as a special <i>selection</i> chip.</li><li><b>Attach Files to Edited Messages</b> - When editing a message that was sent to the AI, you can use the convenient <i>Attach</i> action to attach files.</li><li><b>Attach Screen Captures</b> – Capture your screen and paste the images directly into the chat input to attach them to your conversation.</li><li><b>Message Layout Improvements</b> – The chat message layout has been updated to show the edit message button on hover, providing a cleaner and more compact design.</li><li><b>Chat modes</b> – The chat view now features a dropdown menu for <i>chat modes</i>, allowing you to select from various modes to guide your conversations with the AI: 
                  <ul><li><b>Agent</b> - Chat with the AI about your project, set goals, or give instructions. The AI proposes changes, and you decide what to keep.</li><li><b>DITA Agent</b> - Chat with the AI about your DITA XML project, set goals, or give instructions. The AI explores your project to complete even complex tasks efficiently, proposes a plan, and can make project-wide changes on your behalf—but you decide what to keep.</li><li><b>Ask</b> - Find answers, get explanations, and plan with the AI. This read-only mode has access to various search tools and uses them based on what you're working on.</li></ul></li><li><b>Context for Chat Modes</b> - All chat modes now automatically include contextual information, such as your project’s location, the location of the currently opened document and its type, and the location of the associated DITA map.</li><li><b>Improved Word Attachment Handling</b> - When attaching Word (.docx) files, the AI now processes the text and images in their original order. This preserves the document’s structure and context more thoroughly, resulting in greater accuracy and relevance in the AI responses.</li><li><b>Search In Project Tool</b> - The "search_in_project" tool enables precise text searches within your project. It supports searches using exact text, regular expressions, XPath queries, or file path filters. This tool is available in chat modes, allowing the AI engine to quickly locate relevant matches in your project.</li><li><b>Dedicated Connector for xAI Grok</b> – Connect Oxygen AI Positron Assistant to the xAI Grok service using the new dedicated connector to use Grok's advanced AI capabilities within your content creation workflows.</li><li><b>Debug Custom AI Action Prompts</b> - You can now view the exact prompt sent to the AI in the chat view. To enable this feature, set the system property "oxygen.ai.positron.development.mode" to "true" in the parent Oxygen application.</li><li><b>New XSpec Template for Testing AI Actions</b> - Use the new <i>AI Action Test</i> file template to create XSpec tests that validate your AI actions. It includes a commented skeleton that shows where to define inputs and expected results.</li><li><b>Keyboard Shortcut for "Generate Code"</b> - Press "Ctrl + G" ("Command + G" on macOS) to invoke the <i>Generate Code</i> AI action in the editor. A text field appears at your cursor so you can describe what to generate without leaving the editor.</li></ol></div><div><h2>Release Notes 6.0.0</h2><ol><li><b>Support for OpenAI GPT-4.1 Models</b> – Choose from the latest GPT-4.1 models (Full, Mini, Nano) to balance quality, speed, and cost, depending on your use case.</li><li><b>Default Model Updated to GPT-4.1</b> – GPT-4.1 is now the default model for the OpenAI connector. According to the OpenAI documentation, it is the flagship model for complex tasks and is well suited for problem-solving across various domains.</li><li><b>Improved Quality for All AI Action Prompts</b> – Prompts for all pre-defined AI actions have been optimized for greater accuracy and relevance. They are now developed using the DITA XML standard, enabling content reuse for more consistent prompts that follow similar patterns and structure.</li><li><b>Automatic Validation and Correction</b> – By default, AI-generated content is now automatically validated when it is inserted into your document. If errors are detected, the AI automatically tries to correct the validation errors.</li><li><b>AI Positron Fix: Dynamic Context Expansion</b> – The <i>AI Positron Fix</i> action now provides better solutions for complex validation issues by automatically expanding the document context as needed.</li><li><b>Rules Saved as Persistent Memories</b> – Ask the AI to remember rules about your activity or profile. These are saved as persistent memories and used in all future interactions.</li><li><b>Load Extra Context from a File</b> – Add content from a specified file as additional context for all AI actions and chat, configurable in the <i>AI Positron Assistant</i> preferences.</li><li><b>Drag-and-Drop or Copy-Paste Attachments</b> – Attach files to chat by dragging and dropping or copying and pasting them into the chat box.</li><li><b>Record Prompts Using the Microphone</b> – Dictate prompts directly using your microphone in both the <i>AI Positron Assistant</i> view and the <i>Rewrite content</i> dialog. This action is available when connecting to an OpenAI service or to a speech service hosted on Microsoft Azure.</li><li><b>Invoke AI Actions from Chat</b> – Run any AI action directly from the chat input by entering general instructions (e.g., <i>Invoke the action that corrects the grammar in the current document and then update the document content based on the result.</i>).</li><li><b>Grouped Function Calls</b> – Function calls are now grouped and listed at the end of each response. For functions that read or write content, inline links to the target resources are provided.</li><li><b>Compact AI Message Presentation</b> – You see AI messages in a more compact format, allowing you to view more content at once and reducing scrolling, so you can review conversations more efficiently.</li><li><b>New AI Connector for Google Gemini</b> – Connect the Enterprise distributions of Oxygen AI Positron Assistant to the Google Gemini service and use Gemini’s AI capabilities directly within your content creation workflows.</li><li><b>New AI Connector for the Vertex AI Service</b> – Integrate with Google Cloud’s Vertex AI by installing the Oxygen AI Positron Vertex AI Connector add-on. Use your custom or pre-trained Vertex AI models in Oxygen to generate and enhance content with AI-driven suggestions and automation.</li><li><b>Microsoft Entra ID Support for Azure OpenAI Connector</b> – The Microsoft Azure OpenAI connector now supports OAuth 2.0 authorization code flow. Sign in using your browser, leverage single sign-on and multi-factor authentication, and manage permissions centrally through Microsoft Entra ID for improved security and easier access management.</li><li><b>Simplified Configuration for Microsoft Azure OpenAI</b> – Use the base endpoint for both text and image processing, eliminating the need for separate settings for image analysis. This makes setup faster and easier.</li><li><b>Configure the AI Service Using a JSON File</b> – Configure the AI Service for the Oxygen AI Positron Assistant Enterprise add-on by placing a JSON file in the installation directory. This automates the initial setup and prevents users from changing the configuration in the preferences page.</li><li><b>Improve Readability by Audience Level</b> – Configure the <i>Improve Readability</i> action for specific audience levels (Beginner, Intermediate, Advanced, Expert) using the <i>Customize</i> button.</li><li><b>Development Actions Available for More Document Types</b> – The actions <i>Generate Code</i>, <i>Explain Code</i>, and <i>Chat About Code</i> are now available for a wide variety of document types.</li><li><b>Easier Custom AI Action Creation</b> – Access the new documentation and use the simplified configuration for creating custom AI actions. Older definitions remain compatible.</li></ol></div><div><h2>Release Notes 5.0.0</h2><ol><li><b>AI Creates and Updates Files with User Control</b> - The AI Positron Assistant has the ability
                   to utilize the "save_document()" callback function to create new files or to update existing files 
                   while keeping you in control. You can view the changes in the built-in visual file comparison tool 
                   and choose to accept or revert them, ensuring that you maintain oversight over your documents.</li><li><b>AI-based DITA Conversion, Analysis and Update Tools</b> - Transform existing documents or DITA topics
                   into various specialized DITA types (Task, Concept, Reference, Troubleshooting, Glossary). Also,
                   an AI-powered analysis action can restructure topics by dynamically splitting the document into parts and
                   applying the conversion to the appropriate topic types for each part.</li><li><b>AI-Driven File Creation</b> - Generate XSLT, XML Schema (XSD), Schematron, JSON Schema, or DTD files by
                   providing a simple text description, shortening the setup time for new
                   projects and enabling authors to focus on content innovation.</li><li><b>Exclude Resources from AI Processing</b> - A newly implemented mechanism allows you 
                   to specify files or folders that you want to exclude from the AI analysis process. Resources are excluded
                   by adding them in the <i>.ai-ignore</i> file. A new contextual menu action (named <b>Exclude
                   from AI processing</b>) is available in the <i>Project</i> view, <i>DITA
                   Maps Manager</i>, and the <i>Text</i> and <i>Author</i> pages of the current editor,
                   to easily add resources to the ignore file.</li><li><b>Attach Word, PowerPoint, and PDF Files</b> - You can now attach Word (docx), PowerPoint (pptx),
                   and PDF documents in the Chat view, allowing you to provide more context to the AI. This enhances the accuracy and
          		   relevance of AI responses by utilizing text and images (images are supported for Word and PDF) from these documents.</li><li><b>Generate Documentation Draft Can Read External Files</b> - You can
		           now add references to external files that contain relevant information for generating
		           the new draft. These files can be in plain text format (including Markdown or XML) or
		           document format (PDF, Word, PowerPoint).</li><li><b>Reasoning Models Support</b> - The following advanced reasoning models are now available
                   in the AI Positron Assistant through the OpenAI connector: o1, o3, o3-mini, and o4-mini.
                   Reasoning models excel in complex problem solving, coding, scientific reasoning,
                   and multi-step planning for agentic workflows.</li><li><b>Integration with xAI Grok</b> - The OpenAI connector was tested and modified to allow connecting
                   to the <i>xAI Grok</i> engine.</li><li><b>Quickly find a Positron action</b> - You can now search for an AI-powered action by clicking
                   the <b>Search actions</b> button located at the bottom of the <i>AI Positron Assistant</i> view
                   or by using	the <b>Ctrl + Space</b> keyboard shortcut within the chat box.</li><li><b>Generate Alternate Text from Floating Toolbar</b> - you can now conveniently access 
                   the <i>Generate Alternate Text</i> action from the floating toolbar that appears when you select an image.</li><li><b>Performance Optimization for Fix Validation Problems</b> - Experience faster performance and 
                   reduced token consumption with the optimized <i>Fix Validation Problems AI</i> action.</li><li><b>New functions available:</b><ul><li><b>get_related_content_from_specific_feedback_site()</b> - Retrieve content
                      from a specified feedback site using an Oxygen Feedback WebHelp token. This function
                      is available when external retrieval sources are enabled in your preferences.</li><li><b>validate_current_document()</b> - Validates the current document and returns the validation issues.</li></ul></li><li><b>Distribute or Filter AI Actions via Plugins and Frameworks</b> - In Oxygen XML Web Author 27.1 or newer,
                   plugins or frameworks may contain a folder named <i>ai-positron-actions</i> where AI actions are automatically loaded
                   from. A file named <i>excluded-action-ids.txt</i> may also be placed in the same
                   folder to define action IDs (on a line-by-line basis) that should be filtered out from the
                   UI, useful for actions intended to be used in a different context, not directly invoked by
                   the user.</li><li><b>Reference Prompt Files in AI Actions</b> - Custom defined AI actions can use the
                   "prompt_ref" JSON property to refer to an external text or Markdown file containing the prompt.</li><li><b>Translated AI Actions</b> - The titles, categories, and descriptions 
                    for the AI Positron default actions are now translated into the language set for the user interface.</li><li><b>GPT-3.5 Turbo Model Removed</b> - The legacy <i>GPT-3.5 Turbo</i> AI model was removed.
                   <i>GPT-4o Mini</i> can be used instead, which is smarter, faster, and cheaper.</li></ol></div><div><h2>Release Notes 4.1.1</h2><ul><li>Various security fixes.</li><li>Added support for a custom read timeout for AI-service connections.</li><li>Added content completion for built-in AI functions when referenced from Positron custom actions.</li><li>Fixed an issue where the streaming functionality was automatically disabled when debugging mode was activated.</li><li>Fixed an issue where the <i>ai:invoke-action</i> function could not be invoked from the <i>xpath_eval</i> editor variable.</li></ul></div><div><h2>Release Notes 4.1.0</h2>                 
                <ul><li>New <b>Fix Validation Problems</b> action - This new action 
                    (located in the <i>Intelligent Agents category</i>) validates the entire content of the current document,
                    finds problems, and then uses AI to fix all the reported problems.</li><li>New <b>Formula/Equation Action</b> action - This new action 
                    (located in the <i>Content Generation category</i>) can be used to generate an AI proposal for 
                    a MathML formula or equation based on information provided by the user when invoking the action 
                    (for example, a description of a substance, physics formula, mathematical expression, or LaTeX code).</li><li>New <b>Annotate Code</b> action - This new action (located in the Development category) 
                    can be used to generate XML comments within the code found in the current selection, at the cursor location, 
                    or in the whole document. The generated annotations explain key concepts of the code. 
                    This action is available for XSLT, Schematron, and XSD documents.</li><li>Enhancements to the <b>Resolve Comments</b> action - Invoking this action is now much more
                    efficient as it now appears directly in the contextual menu when right-clicking a comment
                    callout box in the editor or in the Review view. The action changes the selected content
                    based on the suggestions within comments and then removes the comments.
                  </li><li>Enhancements to the <b>Create Topics</b> action - This action has been restructured using a multi-agent architecture
                    and now leverages the new invoke_ai_action() function. These improvements ensure better adherence
                    to system instructions and more consistent execution.</li><li>Enhancements to the <b>Expand Draft</b> action - The functionality of this action has been upgraded to include the features previously offered 
                    by <i>Add Structured Content</i>, making the latter redundant and subsequently removed.</li><li><b>No-Change Label on AI Responses</b> - A label has been added on AI responses to inform users when the AI does not propose any changes.</li><li><b>Preview Changes Feature</b> - Users can now preview changes to documents that the AI wants to update,
                   ensuring accuracy and control over AI-proposed modifications. This feature applies to AI actions like
                   'Split Topic' and 'Create Topics'.</li><li><b>New functions:</b><ul><li><b>invoke_ai_action()</b> - Invoke an action by passing an action ID and content to process.</li><li><b>retrieve_all_ai_actions()</b> - Get IDs and descriptions for each available AI action.</li><li><b>validate_document_content()</b> - Validate a specified document's content and report error messages in JSON format.</li></ul></li><li>You can now define actions that are hidden in the interface and intended only for use by other actions
                   using the new "invoke_ai_action()" function. These actions must have their IDs prefixed with "agent.hidden.action".</li><li>Function calls displayed in the AI Positron Assistant side-view now include the values of their parameters.</li><li>The dialog displaying function call details has been improved with a clearer presentation,
                   making it easier to inspect and understand the calls.</li><li><b>Export/Import chat</b> - Chats can now be exported to JSON files and imported back when needed.
                   This feature is particularly useful for developers of custom Positron actions, 
                   as it simplifies debugging issues encountered during user interactions.</li><li><b>Enable AI Positron Assistant</b> - A new setting in the AI Positron Preferences page allows
                    disabling the add-on on a per-project basis.</li><li><b>gpt-4o-2024-11-20</b> is now the default model for the OpenAI Connector.
                    This model is more cost-effective than our previous default and
                    supports four times more maximum output tokens while maintaining very similar performance.</li></ul></div><div><h2>Release Notes 4.0.1</h2><ul><li>Various security fixes.</li><li><i>Create Topics</i> AI action has been enhanced to deliver improved results for generating DITA XML topics.</li><li>Fixed an issue where the AI was unable to compute the URL of related topics when expanding drafts.</li><li>Preview support fixes when using Oxygen with the Tridion CMS and processing elements containing varref attributes.</li><li>Resolved an issue where the get_content_for_document_url function did not return an error message as expected when encountering invalid input or processing issues.</li></ul></div><div><h2>Release Notes 4.0.0</h2>                 
                <ul><li><b>Security Enhancements</b> - Various security enhancements were implemented. Information regarding favorite prompts, chat history, or AI XPath functions are stored encrypted. The Retrieval-Augmented Generation (RAG) preferences page has some new security-related options to choose whether or not to enable reading and writing content in the project.</li><li><b>Intuitive Identification of XML Code in Markdown</b> - If the AI returns a response with Markdown content that contains XML code (for example, from a chat session where you give the AI a task such as converting a list into a table), the AI might start with some explanations followed by the actual response wrapped in the <i>```xml</i> marker. This type of response is now detected and the block of XML code can be inserted or previewed.</li><li><b>Markdown  Syntax Highlight in Chat Response Area</b> - When using the add-on in Oxygen 27 or newer, the chat response area can have either Markdown or XML syntax highlight depending on the response content.</li><li><b>Open Links from Chat Response Area</b> - URL links present in the chat response area can be opened by pressing Ctrl/Command and then mouse clicking on the link.</li><li><b>AI Positron Fix with RAG</b> - The <i>AI Positron Fix</i> action now uses Retrieval-Augmented Generation to get more context from the current document.</li><li><b>Oxygen Feedback based Retrieval Augmentation</b> - If the Oxygen Feedback product is used to provide search for a web site generated from the DITA XML project, the Feedback search system can be used to retrieve related content instead of the current indexed DITA XML project. In the Feedback administrator Installation page the embed HTML information contains an unique token which can be copied and pasted in the AI Positron Retrieval-Augmented Generation (RAG) preferences page in the WebHelp Feedback token field.</li><li><b>Document type context in chat</b> - If there is content selected in the main editor area when a chat is initiated, the selection is passed to the AI along with the document type as context for the conversation.</li><li><b>Split Large DITA Topics</b> - When working with DITA XML documents, the new <i>Split Topic</i> AI action (located in the <i>Intelligent Agents</i> category) can be used to split large topics with numerous subjects into multiple topic files. The newly created topics are also conveniently referenced in the DITA map that is currently open in the DITA Maps Manager.</li><li><b>Expand DITA Topic Draft</b> - The new <i>Expand Draft AI</i> action (located in the <i>Intelligent Agents category</i>) enhances a draft of a DITA XML topic by refining the content, adding markup that is consistent with similar topics, and generating documentation based on the referenced images using Vision support. The AI looks for similar content in topics gathered from the related links or through the Retrieval-Augmented Generation (RAG) process that looks in both the current project and WebHelp output with the Oxygen Feedback component deployed for search functionality. This action is available for DITA XML documents.</li><li><b>Create DITA Topics</b> - The new <i>Create Topics</i> AI action (located in the <i>Intelligent Agents</i> category) generates DITA XML topics based upon user input, incorporating relevant project content. It creates a topic hierarchy, assigns DITA document types, and proposes a DITA map location. Topics are then saved and added upon user approval. The AI looks for similar content in topics gathered from the related links or through the Retrieval-Augmented Generation (RAG) process that looks in both the current project and WebHelp output (with the Oxygen Feedback component deployed for search functionality). This action is available for DITA XML documents.</li><li><b>Reuse Component</b> - Added in the 'Reuse' category a new 'Component' action which asks the AI to identify the closest existing reusable component which matches the current selected paragraph.</li><li><b>Reuse Product Names</b> - Added in the 'Reuse' category a new 'Product Names' action which finds product names in the selected content and replaces them with key references.</li><li><b>Suggest Refactoring for Selected Code</b> - The new <i>Suggest Refactoring AI</i> action (located in the <i>Development</i> category) can be used to generate a suggestion for refactoring the selected code to simplify it and make it easier to read and understand. This action is available for XSLT and XSD documents.</li><li><b>New functions:</b><ul><li><b>add_to_toc</b> - Modifies a the DITA map and adds a topic reference to it at a certain relative location.</li><li><b>find_similar_reusable_content</b> - Retrieves a list of reusable DITA XML components which match keywords provided by the AI.</li><li><b>get_content_for_document_url</b> - Retrieves the content of a certain document.</li><li><b>get_corresponding_dita_keyrefs</b> - Finds DITA key references that correspond to product names in the context DITA map.</li><li><b>get_current_editor_file_location</b> - Retrieves the location (absolute path/URL) of the current file that is open in the editor.</li><li><b>get_related_content_from_webhelp</b> - Returns content from the associated  Oxygen Feedback WebHelp system for which a token has been configured in the Retrieval-Augmented Generation (RAG) preferences page.</li><li><b>get_topic_context_in_toc</b> - Returns from the DITA map opened in the DITA Maps Manager view the hierarchical structure path which references the selected topic.</li><li><b>resolve_dita_key_or_content_reference</b> - Resolves a DITA XML key reference, a content key reference, or a content reference to the target text.</li><li><b>save_document</b> - Saves the document at a specified URL path and writes content to it.</li></ul></li><li>New custom action types:
                		<ul><li><b>prompt-user</b> - Prompt the user for extra details and then perform the action.</li><li><b>replace-selection-based-on-image-analysis</b> - Use details obtained from the referenced DITA XML images to perform the action prompt.</li></ul></li><li><b>Current Element Highlighted When Applying an AI Action in Text Mode</b> - When utilizing AI actions while you are editing in Text mode, it is now easier to identify the element that is affected by an AI action. This is especially beneficial when there is no specific selection in the editor. The current element, which serves as the context for applying the action, is now highlighted for improved visibility and ease of identification.</li></ul></div><div><h2>Release Notes 3.0.0</h2>                 
                <ul><li><b>Actions using Retrieval-Augmented Generation (RAG)</b> - For Oxygen version 26.1 (latest build) and newer, certain actions that generate content, such as <i>New DITA Topic</i> or <i>Add Structured Content</i>, now use information from the project opened in the <i>Project</i> view to enrich the AI context and receive more meaningful and project-targeted responses.
                    The new <b><i>Retrieval-Augmented Generation (RAG)</i> preferences page</b> allows changing various settings related to RAG.</li><li><b>Chat using RAG</b> - RAG is also enabled for chat sessions in Oxygen version 26.1 (latest build) and newer.</li><li><b>Generate Documentation Draft using RAG</b> - When the <i>use-related-content-from-project="true"</i> attribute is set on the <i>&lt;draft-summary&gt;</i> element, RAG is enabled for the <i>Generate Documentation Draft</i> action.</li><li><b>Function Calls</b> - Both built-in and user-defined actions can refer in their definition to existing functions that are to be called by the AI engine when giving a response. This gives actions more context information and allows for more tailored and accurate answers to be constructed.</li><li><b>AI Positron Assistant Widget</b> - For documents opened in the <i>Author</i> visual editor, you can click the <i>AI Positron Assistant</i> widget located in the top-right corner of the editing area or use the configurable "Ctrl+Alt+Enter" (Windows/Linux) or "Ctrl+Enter" (Mac) shortcut to access useful AI actions.</li><li><b>Rewrite content</b> - Added a new action that opens a floating input box at the text cursor location, where you can provide the AI with instructions on how to rewrite the selected content (or the current paragraph if there is no current selection). This action is available in the <i>AI Positron Assistant Widget</i> or by using the configurable "Ctrl+Alt+R" (Windows/Linux) / "Cmd+Alt+R" (Mac) shortcut.</li><li><b>Select AI Model</b> - A drop-down was added to the <i>AI Positron Assistant</i> side view in order to quickly select the default AI model to use for chat and actions.</li><li><b>Content Generation &gt; Add Structured Content</b> - A new action is available that can be used to replace the current selection with new structured content that is generated based upon similar content from the current project (if available).</li><li><b>Content Generation &gt; New DITA Topic</b> - For Oxygen version 26.1 (latest build) and newer, the <i>New DITA Topic</i> action now uses related information from the current project when constructing the content and structure of the new topic.</li><li><b>Rewrite &gt; Improve Structure</b> - A new action is available that can be used to improve the selected DITA XML content by adding additional structure or inline elements.</li><li><b>Review &gt; Proofread</b> - A new action is available that can be used to add comments in content that has logical consistency problems, grammar or spelling mistakes, or is hard to read and comprehend.</li><li><b>Review &gt; Resolve Comments</b> - A new action is available that changes the selected content based on suggestions found within comments and then removes the comments.</li><li><b>Regenerate Response</b> - After you receive a response from the AI, you have the possibility to ask it to generate another one. You can also decide which AI model to be used when generating the new response.</li><li><b>Default model</b> - For the OpenAI connector, <i>GPT-4o</i>, the most intelligent model from OpenAI, is now the default model in the AI Positron Assistant.</li><li><b>GPT-4o mini</b> - For the OpenAI connector, the most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li><li><b>Preview Response for Text Mode</b> - When using AI actions while working with your documents in the <i>Text</i> mode, you now have the ability to preview the AI response before inserting the changes in the document.</li><li>For the OpenAI connector, each answer from the AI presented in the chat panel now specifies the model that has been used for generating it.</li><li>The actions related to an AI-generated message in the chat panel (Insert, Replace, Preview, etc.) are now buttons with icons instead of links.</li></ul></div><div><h2>Release Notes 2.1.0</h2>                 
                <ul><li>The new <b>Generate Image Alternate Text</b> action allows generating an alternate text for a DITA XML image that is selected in the main editing area in the Author visual editing mode.</li><li>If you start a conversation with the AI and there is selection in the current editor area, that selection is passed as a context to the chat engine.</li><li>The add-on contributes three new XML refactoring actions in the Oxygen XML Refactoring dialog box, in the new <b>AI</b> category:<ul><li>Generate alternate text for images in DITA XML topics</li><li>Generate missing short descriptions in DITA XML topics</li><li>Shorten existing short descriptions in DITA XML topics</li></ul></li><li>For the OpenAI connector, <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</li><li>The MS Azure connector now supports authentication using Microsoft Entra ID, enhancing security and flexibility.</li><li>When selecting an AI assistant response in the chat view, you now have contextual actions available to insert the selection into the document or preview the insertion.</li></ul></div><div><h2>Release Notes 2.0.0</h2>                 
                <ul><li>Added support to connect to the Anthropic Claude AI engine.</li><li>Added support in the MS Azure OpenAI connector to configure separate Vision Endpoint, Deployment and API Key settings used for analyzing messages which contain images.</li><li>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA topic based on a configuration file that fine tunes the generation process.</li><li>A new action called "Update content based on images" is available, and it can be used to update the content of a DITA XML topic based on the images that it refers.</li><li>Images, XML files, and text files can be attached to messages in the Chat panel.</li><li>Useful AI actions (Correct Grammar, Improve Readability, Use Active Voice) are now available as quick assist fixes in the editor by clicking the bulb located on the navigation vertical stripe.</li><li>Two new variables may be used when you write prompts: ${selection-original}, which expands to the selected text with all track changes rejected, and ${selection-final}, which expands to the selected text with all track changes accepted.</li><li>You can now specify in the "Oxygen AI Positron Assistant Enterprise" preferences page which actions to exclude from being presented in the available actions list.</li><li>For the OpenAI connector, the gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li></ul></div><div><h2>Release Notes 1.2.0</h2>                 
                <ul><li>Oxygen XML Enterprise edition license now includes access to Oxygen AI Positron Assistant Enterprise at no extra cost.</li></ul></div><div><h2>Release Notes 1.1.1</h2>                 
                <ul><li>Fixed an issue where the connection to MS Azure OpenAI failed when the configured endpoint URL address included a path.</li></ul></div><div><h2>Release Notes 1.1.0</h2>                 
                <ul><li>The new <i>Oxygen AI Positron Assistant Enterprise</i> addon enables direct access to your own OpenAI account or AI service hosted on Microsoft Azure. This can be configured in the "Preferences-&gt;Oxygen AI Positron Assistant / AI Service Configuration" page. A special license key is required for this feature.</li><li>The AI Positron Assistant Enterprise side view supports content generation and refinement of the AI response. This includes:
                        <ul><li>'<b>Content Generation</b>' for creating new DITA XML topics, continuing writing, generating short descriptions, index terms, and following instructions.</li><li>'<b>Rewrite</b>' actions for grammar correction, readability improvement, content conversion to active voice, itemization, and joining items.</li><li>'<b>Overview</b>' actions for answering and generating questions, summarizing content, and improving readability.</li><li>'<b>Translation</b>' actions support English, German, French, and Japanese languages, with an option to provide a target language.</li><li>'<b>Marketing</b>' features for creating release notes, marketing posts, improving SEO, and rewriting content using the Pain-Agitate-Solution and Features-Advantages-Benefits frameworks.</li></ul></li><li>The <b>AI Positron Refactoring</b> action is available for refactoring multiple files simultaneously using AI.</li><li>The '<i>Validation Quick Fixes</i>' feature allows the use of the <b>AI Positron Fix</b> action to rectify validation issues.</li><li><b>Custom actions</b> and prompts can be created in the AI Positron Assistant by recording changes.</li><li>Two XPath extension functions are available in the content completion proposals for Schematron, XSLT, XQuery, and XPath:
                        <ul><li>'<i>ai:transform-content(instruction, content)</i>' for automatic content transformation using AI.</li><li>'<i>ai:verify-content(instruction, content)</i>' for automatic content validation using AI.</li></ul></li></ul></div></body></html></xt:description><xt:license>
Oxygen AI Positron Assistant Enterprise (c) 2025, Syncro Soft SRL, All rights reserved.
This Oxygen AI Positron Assistant Enterprise License Agreement ("Agreement") is entered into between Syncro Soft SRL ("Syncro") and the licensee ("You").

Grant of License: Subject to the terms and conditions of this Agreement, Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen AI Positron Enterprise (the "Plug-In") on your computer running a validly licensed copy of Oxygen XML software for which Plug-In was designed, with the following conditions:
1. Use of Plug-In. You can use the Plug-In either (i) through an evaluation version for thirty (30) days ("Trial Version") . (ii) via a paid subscription plan ("Subscription Plan") or(iii) inside a licensed copy of the Enterprise Edition of Oxygen XML Software. The Trial Version is intended solely for evaluation purposes and may not be used for any commercial use.
2. Subscription. Your rights to use the Plug-In under a a Subscription Plan is limited to the subscription period that shall be indicated in your accepted order and such that the total number of named users may not exceed the total number licensed by You. In order to use the subscription you must register the activation code provided to you at the time of purchase and receive a License Key. Your license subscription will start on the date you receive the License Key, not from the date of purchase.
3. LLM Service. You acknowledge that the use of the Plug-In requires a connection to an LLM service (the "Service") that is subject to separate conditions, including any subscription requirements. You agree to comply with all applicable terms and conditions of the Service.
4. Disclaimer. The Plug-In is provided on an "as is" basis, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. You assume all risks associated with the use of the Plug-In.
5. Warning. You acknowledge that the Plug-In may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Plug-In.
6. Limitation of Liability. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this Plug-In, even if advised of the possibility of such damage.
7. Termination. This license automatically terminates if You violate any of its terms and conditions. We may terminate this license at any time without notice to You.

By using the Plug-In, You acknowledge that You have read and understand this license and agree to be bound by its terms and conditions. If You do not agree to the terms of this license, You should not use the Plug-In.

Third Party Software. The Plug-In may include certain of the following third party software components. The license terms applicable to such third party software components are listed below: 
  
guava-32.0.1-jre
Site: https://github.com/google/guava
License: The Apache License, Version 2.0

httpclient-4.5.14
Site: http://hc.apache.org/httpcomponents-client-ga
License: The Apache License, Version 2.0

httpcore-4.4.16
Site: http://hc.apache.org/httpcomponents-core-ga 
License: The Apache License, Version 2.0

commons-logging-1.2
Site: http://commons.apache.org/proper/commons-logging/
License: The Apache Software License, Version 2.0
      
fontbox-2.0.27
Site: http://pdfbox.apache.org/
License: Apache License, Version 2.0

pdfbox-2.0.27
Site: https://www.apache.org/pdfbox-parent/pdfbox/
License: Apache License, Version 2.0
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-core-1.56.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-identity-1.17.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-json-1.5.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-xml-1.2.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-core-2.15.0
Site: https://github.com/FasterXML/jackson-core
License: The Apache Software License, Version 2.0

jackson-databind-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-datatype-jsr310-2.18.4
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
License: Apache License, Version 2.0

jcip-annotations-1.0-1
Site: http://stephenc.github.com/jcip-annotations
License: Apache License, Version 2.0

jsonschema-generator-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

jsonschema-module-jackson-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

msal4j-persistence-extension-1.3.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

msal4j-1.22.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

content-type-2.3
Site: https://bitbucket.org/connect2id/nimbus-content-type
License: The Apache Software License, Version 2.0

lang-tag-1.7
Site: https://bitbucket.org/connect2id/nimbus-language-tags
License: The Apache Software License, Version 2.0

nimbus-jose-jwt-10.0.2
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.23.1
Site: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions
License: Apache License, version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-jvm-3.9.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

adapter-rxjava3-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

mcp-0.11.3
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

reactor-core-3.7.8
Site: https://github.com/reactor/reactor-core
License: Apache License, Version 2.0

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software License, Version 2.0

accessors-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

json-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.9.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-26.0.1
Site: https://github.com/JetBrains/java-annotations
License: The Apache Software License, Version 2.0

asm-9.7.1
Site: http://asm.ow2.io/
License: BSD-3-Clause

reactive-streams-1.0.4
Site: http://www.reactive-streams.org/
License: MIT-0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License
</xt:license></xt:extension><xt:extension id="com.oxygenxml.emmet.editor"><xt:location href="com/oxygenxml/oxygen-emmet-addon/24.1.1/oxygen-emmet-addon-24.1.1-plugin.jar"/><xt:version>24.1.1</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen Emmet Plugin</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Emmet Plugin</title></head><body><div><p>Emmet is a toolkit for high-speed HTML, XML, XSL etc. coding and editing. The
                        core of this plugin is a powerful abbreviation engine which allows you to
                        expand expressions—similar to CSS selectors—into HTML code.</p><p>For more details see: <a href="https://docs.emmet.io">docs.emmet.io</a>.
                    </p><h3>What's new in version 24.1.1</h3><div class="row"><ul><li style="padding-left:10">Fixed CVE-2021-23358.<br/></li></ul></div></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

Emmet is provided under MIT License: https://github.com/emmetio/emmet/blob/master/LICENSE
Source code availability: https://github.com/emmetio

    </xt:license></xt:extension><xt:extension id="com.oxygenxml.emmet.editor"><xt:location href="com/oxygenxml/oxygen-emmet-addon/24.1.0/oxygen-emmet-addon-24.1.0-plugin.jar"/><xt:version>24.1.0</xt:version><xt:oxy_version>24.1+</xt:oxy_version><xt:type>plugin</xt:type><xt:author>Syncro Soft</xt:author><xt:name>Oxygen Emmet Plugin</xt:name><xt:description><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Oxygen Emmet Plugin</title></head><body><div><p>Emmet is a toolkit for high-speed HTML, XML, XSL etc. coding and editing. The
                        core of this plugin is a powerful abbreviation engine which allows you to
                        expand expressions—similar to CSS selectors—into HTML code.</p><p>For more details see: <a href="https://docs.emmet.io">docs.emmet.io</a>.
                    </p></div></body></html></xt:description><xt:license>
        (c) Syncro Soft SRL , All rights reserved.
This Plug-In is part of the Oxygen XML Software and, as such, is part of the License Agreement governing the Oxygen XML Software.

Emmet is provided under MIT License: https://github.com/emmetio/emmet/blob/master/LICENSE
Source code availability: https://github.com/emmetio

    </xt:license></xt:extension></xt:extensions>