<?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/addon.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.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 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 , 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="com.oxygenxml.resources.batch.converter.plugin">
      <xt:location href="com/oxygenxml/oxygen-batch-converter-addon/5.0.1/oxygen-batch-converter-addon-5.0.1-plugin.jar"/>
      <xt:version>5.0.1</xt:version>
      <xt:oxy_version>22.1+</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</li>
                        <li>JSON to XML</li>
                        <li>YAML to JSON</li>
                        <li>JSON to YAML</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>
                    <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)


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

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

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

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

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

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-jira-converter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-jira-converter
License: BSD 2-Clause License

flexmark-profile-pegdown-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
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

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

isorelax-20030108
Site: 
License: 

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

commons-collections4-4.3
Site: http://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-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

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

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

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

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

snakeyaml-1.31
Site: http://www.snakeyaml.org
License: 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/5.3.0/oxygen-batch-converter-addon-5.3.0-plugin.jar"/>
      <xt:version>5.3.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>
                    </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 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.06
Site: https://github.com/virtuald/curvesapi
License: BSD 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

commons-codec-1.14
Site: https://commons.apache.org/proper/commons-codec/
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.3
Site: http://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-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

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

xmlbeans-3.1.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

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

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="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="com.oxygenxml.resources.batch.converter.plugin">
      <xt:location href="com/oxygenxml/oxygen-batch-converter-addon/5.0.0/oxygen-batch-converter-addon-5.0.0-plugin.jar"/>
      <xt:version>5.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>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>XML to JSON</li>
                        <li>JSON to XML</li>
                        <li>YAML to JSON</li>
                        <li>JSON to YAML</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>
                    <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)


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

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

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

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

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

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-jira-converter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-jira-converter
License: BSD 2-Clause License

flexmark-profile-pegdown-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
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

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

isorelax-20030108
Site: 
License: 

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

commons-collections4-4.3
Site: http://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-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

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

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

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

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

snakeyaml-1.31
Site: http://www.snakeyaml.org
License: 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/4.0.0/oxygen-batch-converter-addon-4.0.0-plugin.jar"/>
      <xt:version>4.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>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>XML to JSON</li>
                        <li>JSON to XML</li>
                        <li>YAML to JSON</li>
                        <li>JSON to YAML</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>
                    <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)


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

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

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

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

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

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-jira-converter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-jira-converter
License: BSD 2-Clause License

flexmark-profile-pegdown-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
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

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

isorelax-20030108
Site: 
License: 

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

commons-collections4-4.3
Site: http://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-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

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

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

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

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

snakeyaml-1.28
Site: http://www.snakeyaml.org
License: 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/5.2.0/oxygen-batch-converter-addon-5.2.0-plugin.jar"/>
      <xt:version>5.2.0</xt:version>
      <xt:oxy_version>25.1+</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>
                    </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>
                    <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.06
Site: https://github.com/virtuald/curvesapi
License: BSD License

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-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-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-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-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-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-formatter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-formatter
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-profile-pegdown-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

commons-codec-1.14
Site: https://commons.apache.org/proper/commons-codec/
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.3
Site: http://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-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

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

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

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

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="com.oxygenxml.resources.batch.converter.plugin">
      <xt:location href="com/oxygenxml/oxygen-batch-converter-addon/5.1.0/oxygen-batch-converter-addon-5.1.0-plugin.jar"/>
      <xt:version>5.1.0</xt:version>
      <xt:oxy_version>23.1+</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>
                    </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>
                    <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)


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

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

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

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

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

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-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-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-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-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-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-formatter-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-formatter
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-profile-pegdown-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-profile-pegdown
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

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

isorelax-20030108
Site: 
License: 

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

commons-collections4-4.3
Site: http://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-math3-3.6.1
Site: http://commons.apache.org/proper/commons-math/
License: Apache License, Version 2.0

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

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

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

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/2.0.2/oxygen-feedback-addon-2.0.2-plugin.jar"/>
      <xt:version>2.0.2</xt:version>
      <xt:oxy_version>23.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="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="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-addon/2.1.0/oxygen-feedback-addon-2.1.0-plugin.jar"/>
      <xt:version>2.1.0</xt:version>
      <xt:oxy_version>23.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="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="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/1.0.0/oxygen-json-schema-validator-addon-1.0.0-plugin.jar"/>
      <xt:version>1.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 Draft 2020-12 JSON schemas. 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>
            </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.10.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-common-1.7.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.7.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.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="oxygenxml.json.schema.validator">
      <xt:location href="com/oxygenxml/oxygen-json-schema-validator-addon/1.1.0/oxygen-json-schema-validator-addon-1.1.0-plugin.jar"/>
      <xt:version>1.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 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.13.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-1.9.22
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.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="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.2.0/oxygen-saxon-11-addon-11.2.0-plugin.jar"/>
      <xt:version>11.2.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 11.2 XSLT and XQuery Transformer</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <title>Sample External Saxon 11.2 Transformer plugin</title>
            </head>
            <body>
                <div>
                    <p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon11">Saxon 11.2 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 11.2. </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.2 for validating XSLT:</p>
                        <ol>
                            <li>To set Saxon 11.2 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.2 (External)</b> as the validation engine..</li>
                            <li>If you prefer to use Saxon 11.2 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.2 (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.2 (External) as the engine and associate it with the stylesheet.</p>
                        <h4>XSLT Compile</h4>
                        <p>Saxon 11.2 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.2 for validating XQuery:</p>
                    <ol>
                        <li>To set Saxon 11.2 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.2 (External)</b> as the validation engine..</li>
                        <li>If you prefer to use Saxon 11.2 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.2 (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.2 (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="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/24.1.0/oxygen-xsd-to-json-schema-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>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 file (XSD) 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. 
                    It requires an additional add-on to be installed, so the first time you invoke the action, 
                    Oxygen XML Editor will present a dialog box asking if you want to install it. 
                    Once installed, you need to restart the application and the <i>XSD to JSON Schema</i> action will invoke the tool.
                    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>
            </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-2.3.0.1.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 1999Eclipse Public License (EPL) 1.0

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="oxygenxml.jsonschema.converter">
      <xt:location href="com/oxygenxml/oxygen-xsd-to-json-schema-addon/24.1.1/oxygen-xsd-to-json-schema-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>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 file (XSD) 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 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-2.3.0.1.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="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.0/oxygen-xsd-to-json-schema-addon-25.0.0-plugin.jar"/>
      <xt:version>25.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>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.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.0.0/oxygen-ai-positron-custom-connector-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>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 Assistant Enterprise 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>
            </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="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/1.1.1/oxygen-openapi-doc-generator-addon-1.1.1-plugin.jar"/>
      <xt:version>1.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>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 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-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
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-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jsoup-1.10.2
Site: https://jsoup.org/
License: The MIT License
</xt:license>
   </xt:extension>
   <xt:extension id="oxygenxml.openapi.doc.generator">
      <xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/2.1.0/oxygen-openapi-doc-generator-addon-2.1.0-plugin.jar"/>
      <xt:version>2.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>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.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-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
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-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jsoup-1.14.2
Site: https://jsoup.org/
License: The MIT License
</xt:license>
   </xt:extension>
   <xt:extension id="oxygenxml.openapi.doc.generator">
      <xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/2.0.0/oxygen-openapi-doc-generator-addon-2.0.0-plugin.jar"/>
      <xt:version>2.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>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.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 DOC.<br/>
                            If there is a JSON schema that is referenced externally by the OpenAPI file, the schema body will be present in the DOC.
                            <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-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
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-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jsoup-1.14.2
Site: https://jsoup.org/
License: The MIT License
</xt:license>
   </xt:extension>
   <xt:extension id="oxygenxml.openapi.doc.generator">
      <xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/1.1.2/oxygen-openapi-doc-generator-addon-1.1.2-plugin.jar"/>
      <xt:version>1.1.2</xt:version>
      <xt:oxy_version>24.1+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <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 1.1.2</h3>
                  <div class="row">
                    <ul>
                        <li style="padding-left:10">Solved CVE-2021-37714.<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-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
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-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jsoup-1.14.2
Site: https://jsoup.org/
License: The MIT License
</xt:license>
   </xt:extension>
   <xt:extension id="oxygenxml.openapi.doc.generator">
      <xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/1.1.0/oxygen-openapi-doc-generator-addon-1.1.0-plugin.jar"/>
      <xt:version>1.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>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 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-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
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-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jsoup-1.10.2
Site: https://jsoup.org/
License: The MIT License
</xt:license>
   </xt:extension>
   <xt:extension id="oxygenxml.openapi.doc.generator">
      <xt:location href="com/oxygenxml/oxygen-openapi-doc-generator-addon/1.1.3/oxygen-openapi-doc-generator-addon-1.1.3-plugin.jar"/>
      <xt:version>1.1.3</xt:version>
      <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <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 1.1.3</h3>
                  <div class="row">
                    <ul>
                        <li style="padding-left:10">Maintain compatibility for add-on version 1.1.x with Oxygen 25+.<br/>
                        </li>
                    </ul>
                  </div>
                  <h3>What's new in version 1.1.2</h3>
                  <div class="row">
                    <ul>
                        <li style="padding-left:10">Solved CVE-2021-37714.<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-ext-emoji-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-emoji
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-tables-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark-ext-tables
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-0.50.18
Site: https://github.com/vsch/flexmark-java/flexmark
License: BSD 2-Clause License

jsoup-1.14.2
Site: https://jsoup.org/
License: The 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/1.0.0.0/oxygen-terminology-checker-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>Terminology Checker (Experimental)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <title>Terminology Checker (Experimental)</title>
            </head>
            <body>
                <div>
                    <p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</p>
                    <p>The add-on highlights matched terms in the Author visual editing mode.</p>
                    <p>Use the <b>File-&gt;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.</p>
                    <p>Go to the <b>Preferences-&gt;Plugins / Terminology Checker</b> page and refer in the <b>Terminology Folder</b> text field to that folder where your terminology files are located.</p>
                    <p>The incorrect terms which have been previously configured should now be highlighted in current editor in the Author visual editing mode.</p>
                    <p>You can 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.</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="oxygen-terminology-checker-experimental">
      <xt:location href="com/oxygenxml/oxygen-terminology-checker/1.0.1.0/oxygen-terminology-checker-1.0.1.0-plugin.jar"/>
      <xt:version>1.0.1</xt:version>
      <xt:oxy_version>20.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Terminology Checker (Experimental)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <title>Terminology Checker (Experimental)</title>
            </head>
            <body>
                <div>
                    <p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</p>
                    <p>The add-on highlights matched terms in the Author visual editing mode.</p>
                    <p>Use the <b>File-&gt;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.</p>
                    <p>Go to the <b>Preferences-&gt;Plugins / Terminology Checker</b> page and refer in the <b>Terminology Folder</b> text field to that folder where your terminology files are located.</p>
                    <p>The incorrect terms which have been previously configured should now be highlighted in current editor in the Author visual editing mode.</p>
                    <p>You can 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.</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="oxygen-terminology-checker-experimental">
      <xt:location href="com/oxygenxml/oxygen-terminology-checker/2.0.0.0/oxygen-terminology-checker-2.0.0.0-plugin.jar"/>
      <xt:version>2.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>Terminology Checker</xt:name>
      <xt:description>
    	    <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Terminology Checker</title>
            </head>
            <body>
               <div>
                  <p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</p>
                  <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-&gt;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-&gt;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 , 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/3.0.0.0/oxygen-terminology-checker-3.0.0.0-plugin.jar"/>
      <xt:version>3.0.0</xt:version>
      <xt:oxy_version>21.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>
                  <p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</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-&gt;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-&gt;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 , 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/2.0.1.0/oxygen-terminology-checker-2.0.1.0-plugin.jar"/>
      <xt:version>2.0.1</xt:version>
      <xt:oxy_version>20.0+</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>
                  <p>This add-on contributes a terminology checker to Oxygen XML Editor/Author.</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-&gt;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-&gt;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 , 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.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.7.0/oxygen-saxon-10-addon-10.7.0-plugin.jar"/>
      <xt:version>10.7.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.7 XSLT and XQuery Transformer</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <title>External Saxon 10.7 Transformer plugin</title>
            </head>
            <body>
                <div>
                    <p>This plugin installs an external <a href="http://saxonica.com/products/latest.xml#saxon10">Saxon 10.7 XSLT &amp; XQuery processor</a> into &lt;oXygen/&gt;. You will be able to validate and transform XSLT/XQuery with Saxon 10.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 10.7 for validating XSLT:</p>
                        <ol>
                            <li>To set Saxon 10.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 10.7 (External)</b> as the validation engine..</li>
                            <li>If you prefer to use Saxon 10.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 10.7 (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.7 (External) as the engine and associate it with the stylesheet.</p>
                        <h4>XSLT Compile</h4>
                        <p>Saxon 10.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 10.7 for validating XQuery:</p>
                    <ol>
                        <li>To set Saxon 10.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 10.7 (External)</b> as the validation engine..</li>
                        <li>If you prefer to use Saxon 10.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 10.7 (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.7 (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.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.plugin.Translator">
        <xt:location href="com/oxygenxml/oxygen-plugin-translator-helper/1.0.0.0/oxygen-plugin-translator-helper-1.0.0.0-plugin.jar"/>
        <xt:version>1.0.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 (Experimental)</xt:name>
        <xt:description>
        	<html xmlns="http://www.w3.org/1999/xhtml">
	            <head>
	                <title>Translator Helper (Experimental)</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 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 "Google Translate To" and choose the target 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> dialog that showed up</li>
								                   <li>In addition you can choose to show the original document content in the <b>Translator Helper</b> side view</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>
	            </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.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">
      <link type="text/css" rel="stylesheet" id="dark-mode-custom-link"/>
      <link type="text/css" rel="stylesheet" id="dark-mode-general-link"/>
      <style lang="en" type="text/css" id="dark-mode-custom-style"/>
      <style lang="en" type="text/css" id="dark-mode-native-style"/>
      <style lang="en" type="text/css" id="dark-mode-native-sheet"/>
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/0.9.1/oxygen-ai-positron-addon-0.9.1-plugin.jar"/>
      <xt:version>0.9.1</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant (Experimental)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant (Experimental)</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant (Experimental)</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.1</h2>
                  <ol>
                    <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
                  </ol>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ol>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description (shortdesc element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a keywords element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts a selected paragraph's contents to a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts the selection containing a list of items to a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese) preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ol>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2023, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/0.9.2/oxygen-ai-positron-addon-0.9.2-plugin.jar"/>
      <xt:version>0.9.2</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant (Experimental)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant (Experimental)</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant (Experimental)</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
  				            <h2>Release Notes 0.9.2</h2>                 
				<ol>
				                 <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Replace the selected content with text that has been converted from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XSLT Functions</b> The add-on now contributes two XSLT extension functions 
				    <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> 
				    which can be used from custom Schematron schemas to rephrase content or to perform validation checks on existing content.</li>
				              </ol>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ol>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ol>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2023, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/1.0.0/oxygen-ai-positron-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>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2023, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/0.9.0/oxygen-ai-positron-addon-0.9.0-plugin.jar"/>
      <xt:version>0.9.0</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ol>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description (shortdesc element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a keywords element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts a selected paragraph's contents to a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts the selection containing a list of items to a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese) preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ol>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2023, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/3.0.0/oxygen-ai-positron-addon-3.0.0-plugin.jar"/>
      <xt:version>3.0.0</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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> - <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> - The most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li>
                	    <li>
                        <b>Optimized credits consumption</b> - When calculating consumed credits, input tokens and output tokens are now differentiated, with input tokens being less expensive. This change results in a more cost-efficient experience.</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>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>
                        <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
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

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-rxjava2-2.9.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

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

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/1.2.0/oxygen-ai-positron-addon-1.2.0-plugin.jar"/>
      <xt:version>1.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 Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/5.0.0/oxygen-ai-positron-addon-5.0.0-plugin.jar"/>
      <xt:version>5.0.0</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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: 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>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 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.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> - <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> - The most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li>
                	    <li>
                        <b>Optimized credits consumption</b> - When calculating consumed credits, input tokens and output tokens are now differentiated, with input tokens being less expensive. This change results in a more cost-efficient experience.</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>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>
                        <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
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

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

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
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

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.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/4.0.0/oxygen-ai-positron-addon-4.0.0-plugin.jar"/>
      <xt:version>4.0.0</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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>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> - <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> - The most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li>
                	    <li>
                        <b>Optimized credits consumption</b> - When calculating consumed credits, input tokens and output tokens are now differentiated, with input tokens being less expensive. This change results in a more cost-efficient experience.</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>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>
                        <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
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

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-rxjava2-2.9.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

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

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/2.1.0/oxygen-ai-positron-addon-2.1.0-plugin.jar"/>
      <xt:version>2.1.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</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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>
                        <pre>gpt-4o</pre>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/0.9.4/oxygen-ai-positron-addon-0.9.4-plugin.jar"/>
      <xt:version>0.9.4</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant (Experimental)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant (Experimental)</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant (Experimental)</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2023, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/4.0.1/oxygen-ai-positron-addon-4.0.1-plugin.jar"/>
      <xt:version>4.0.1</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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>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> - <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> - The most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li>
                	    <li>
                        <b>Optimized credits consumption</b> - When calculating consumed credits, input tokens and output tokens are now differentiated, with input tokens being less expensive. This change results in a more cost-efficient experience.</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>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>
                        <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
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

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-rxjava2-2.9.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

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

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/2.0.0/oxygen-ai-positron-addon-2.0.0-plugin.jar"/>
      <xt:version>2.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</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 2.0.0</h2>                 
                <ul>
                	    <li>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/4.1.1/oxygen-ai-positron-addon-4.1.1-plugin.jar"/>
      <xt:version>4.1.1</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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 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.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> - <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> - The most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li>
                	    <li>
                        <b>Optimized credits consumption</b> - When calculating consumed credits, input tokens and output tokens are now differentiated, with input tokens being less expensive. This change results in a more cost-efficient experience.</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>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>
                        <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
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

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

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
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

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.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/1.1.0/oxygen-ai-positron-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>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/0.9.3/oxygen-ai-positron-addon-0.9.3-plugin.jar"/>
      <xt:version>0.9.3</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant (Experimental)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant (Experimental)</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant (Experimental)</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
              <ul>
                     <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                          <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                          <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                          <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                  		       <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                     </li>
                     <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                     <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                     <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                      The context provides useful information about the user to the AI and is used in each action and chat request 
                      to create more relevant and personalized responses.</li>
                     <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                     <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
	                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
  				            <h2>Release Notes 0.9.2</h2>                 
				<ul>
				                 <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2023, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-addon/4.1.0/oxygen-ai-positron-addon-4.1.0-plugin.jar"/>
      <xt:version>4.1.0</xt:version>
    
      <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>25.0+</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen AI Positron Assistant</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen AI Positron Assistant</title>
            </head>
            <body>
               <h1>Oxygen AI Positron Assistant</h1>
               <div>
                  <p>This addon uses the Oxygen AI Positron service to help technical documentation writers generate content.</p>
               </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 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.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> - <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> - The most affordable intelligent model from OpenAI is now available in the AI Positron Assistant.</li>
                	    <li>
                        <b>Optimized credits consumption</b> - When calculating consumed credits, input tokens and output tokens are now differentiated, with input tokens being less expensive. This change results in a more cost-efficient experience.</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>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>
                        <b>gpt-4o</b>, the latest model from OpenAI, has been added to the list of supported models.</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>A new action called "Generate Documentation Draft" is available, and it can be used to draft a DITA XML 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" preferences page which actions to exclude from being presented in the available actions list.</li>
                    <li>The gpt-4-turbo-preview model has been replaced with the recently released gpt-4-turbo.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant (c) 2024, 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 AI Positron Assistant (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 requires a connection to Oxygen AI Positron 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. In the event of any conflict between the terms of this license and the terms of the Service, the terms of the Service shall prevail.
    2. Beta Quality. You acknowledge that the Add-On is a pre-release version and may contain defects or errors. 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 information about people, places, or facts. You assume all responsibility for verifying any information 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:
    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
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

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

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
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

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.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.git">
      <xt:location href="com/oxygenxml/oxygen-git-client-addon/5.4.0/oxygen-git-client-addon-5.4.0-plugin.jar"/>
      <xt:version>5.4.0</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.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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

gson-2.11.0
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

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

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.13.2
Site: https://www.apache.org/sshd/sshd-osgi/
License: Apache 2.0 License

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

bcpg-jdk18on-1.78.1
Site: https://www.bouncycastle.org/java.html
License: Apache Software License, Version 2.0

bcpkix-jdk18on-1.78.1
Site: https://www.bouncycastle.org/java.html
License: Bouncy Castle Licence

bcprov-jdk18on-1.78.1
Site: https://www.bouncycastle.org/java.html
License: Bouncy Castle Licence

bcutil-jdk18on-1.78.1
Site: https://www.bouncycastle.org/java.html
License: Bouncy Castle Licence

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

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

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

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

org.eclipse.jgit-7.0.0.202409031743-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
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.0.1/oxygen-git-client-addon-5.0.1-plugin.jar"/>
      <xt:version>5.0.1</xt:version>
      <xt:oxy_version>25.0+</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.0.1</h3>
                  <ol>
                     <li>Fixed a flickering issue in the Staging view's branch combo box.</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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.3
Site: http://www.jcraft.com/jzlib/
License: BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

sshd-common-2.8.0
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.8.0
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.ssh.apache-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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.3.0/oxygen-git-client-addon-5.3.0-plugin.jar"/>
      <xt:version>5.3.0</xt:version>
      <xt:oxy_version>25.0+</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.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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

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

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.3
Site: http://www.jcraft.com/jzlib/
License: BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

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-common-2.9.2
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.9.2
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.lfs-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.lfs
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.apache.agent-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.apache-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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/4.0.2/oxygen-git-client-addon-4.0.2-plugin.jar"/>
      <xt:version>4.0.2</xt:version>
      <xt:oxy_version>22.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 built-in 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 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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.1
Site: http://www.jcraft.com/jzlib/
License: Revised BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

sshd-common-2.7.0
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.7.0
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.ssh.apache-5.13.0.202109080827-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-5.13.0.202109080827-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-5.13.0.202109080827-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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.0.0/oxygen-git-client-addon-5.0.0-plugin.jar"/>
      <xt:version>5.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>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.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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.3
Site: http://www.jcraft.com/jzlib/
License: BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

sshd-common-2.8.0
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.8.0
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.ssh.apache-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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/4.0.0/oxygen-git-client-addon-4.0.0-plugin.jar"/>
      <xt:version>4.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>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 built-in 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 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>Fixed an issue where the index got reset after pulling changes from the remote. </li>
                     <li> The <i>Stash</i> dialog box now has a column that shows the creation time for each
              stash. </li>
                     <li>Performance was improved by optimizing the process of checking the status of the
              repository. </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> A new <i>Git</i> menu containing various Git actions was added in the main menu
              bar. </li>
                     <li>The Git Staging view toolbar was simplified by keeping just the most important ones
              while all actions are available under a kebab menu. </li>
                     <li> In the <i>History view</i> you can now apply a set of predefined filters
              controlling which branches are shown: Current branch, Current local branch, All
              branches, All local branches. </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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

This plugin may include certain of the following third party software components.
The license terms applicable to such third party software components are listed below:

commons-codec-1.6
Site: http://commons.apache.org/codec/
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

commons-logging-1.1.3
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

httpclient-4.3.6
Site: http://hc.apache.org/httpcomponents-client     
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

httpcore-4.3.3
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.14
Site: http://logging.apache.org/log4j/docs/
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

JavaEWAH-1.1.6
Site: https://github.com/lemire/javaewah
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

jsch-0.1.54
Site: http://www.jcraft.com/jsch
License: BSD-style license, see below:
"Copyright (c) 2002-2015 Atsuhiko Yamanaka, JCraft,Inc.
All rights reserved.

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 above copyright notice,
     this list of conditions and the following disclaimer.

  2. 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.

  3. The names of the authors may not be used to endorse or promote products
     derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 JCRAFT,
INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE 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."

org.eclipse.jgit-4.9.2.201712150930-r,
Eclipse Distribution License - v 1.0

Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors.

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 Eclipse Foundation, Inc. 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.

SHA-1 UbcCheck - MIT

Copyright (c) 2017:

                Marc Stevens
                Cryptology Group
                Centrum Wiskunde &amp; Informatica
                P.O. Box 94079, 1090 GB Amsterdam, Netherlands
                marc@marc-stevens.nl
            

                Dan Shumow
                Microsoft Research
                danshu@microsoft.com
            

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

slf4j-api-1.7.2
Site: http://www.slf4j.org
License: MIT license, see below: "
Copyright (c) 2004-2017 QOS.ch All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE 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."

slf4j-log4j12-1.7.25
Site: http://www.slf4j.org
License: MIT license, see below: "
Copyright (c) 2004-2017 QOS.ch All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE 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."
</xt:license>
   </xt:extension>
   <xt:extension id="com.oxygenxml.git">
      <xt:location href="com/oxygenxml/oxygen-git-client-addon/5.2.0/oxygen-git-client-addon-5.2.0-plugin.jar"/>
      <xt:version>5.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>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.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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

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

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.3
Site: http://www.jcraft.com/jzlib/
License: BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

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-common-2.9.2
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.9.2
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.lfs-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.lfs
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.apache.agent-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.apache-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-6.5.0.202303070854-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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/4.0.1/oxygen-git-client-addon-4.0.1-plugin.jar"/>
      <xt:version>4.0.1</xt:version>
      <xt:oxy_version>22.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 built-in 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 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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

This plugin may include certain of the following third party software components.
The license terms applicable to such third party software components are listed below:

commons-codec-1.6
Site: http://commons.apache.org/codec/
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

commons-logging-1.1.3
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

httpclient-4.3.6
Site: http://hc.apache.org/httpcomponents-client     
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

httpcore-4.3.3
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.14
Site: http://logging.apache.org/log4j/docs/
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

JavaEWAH-1.1.6
Site: https://github.com/lemire/javaewah
License: Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0)

jsch-0.1.54
Site: http://www.jcraft.com/jsch
License: BSD-style license, see below:
"Copyright (c) 2002-2015 Atsuhiko Yamanaka, JCraft,Inc.
All rights reserved.

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 above copyright notice,
     this list of conditions and the following disclaimer.

  2. 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.

  3. The names of the authors may not be used to endorse or promote products
     derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 JCRAFT,
INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE 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."

org.eclipse.jgit-4.9.2.201712150930-r,
Eclipse Distribution License - v 1.0

Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors.

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 Eclipse Foundation, Inc. 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.

SHA-1 UbcCheck - MIT

Copyright (c) 2017:

                Marc Stevens
                Cryptology Group
                Centrum Wiskunde &amp; Informatica
                P.O. Box 94079, 1090 GB Amsterdam, Netherlands
                marc@marc-stevens.nl
            

                Dan Shumow
                Microsoft Research
                danshu@microsoft.com
            

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

slf4j-api-1.7.2
Site: http://www.slf4j.org
License: MIT license, see below: "
Copyright (c) 2004-2017 QOS.ch All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE 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."

slf4j-log4j12-1.7.25
Site: http://www.slf4j.org
License: MIT license, see below: "
Copyright (c) 2004-2017 QOS.ch All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE 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."

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.1
Site: http://www.jcraft.com/jzlib/
License: Revised BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

sshd-common-2.7.0
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.7.0
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.ssh.apache-5.13.0.202109080827-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-5.13.0.202109080827-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-5.13.0.202109080827-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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.1.1/oxygen-git-client-addon-5.1.1-plugin.jar"/>
      <xt:version>5.1.1</xt:version>
      <xt:oxy_version>25.0+</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.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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </a> . </p>
               </div>
            </body>
         </html>
      </xt:description>
      <xt:license>
		Copyright 2023 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.

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.3
Site: http://www.jcraft.com/jzlib/
License: BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

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-common-2.8.0
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.8.0
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.ssh.apache.agent-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.apache-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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.1.0/oxygen-git-client-addon-5.1.0-plugin.jar"/>
      <xt:version>5.1.0</xt:version>
      <xt:oxy_version>25.0+</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.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 add-on now allows comparing images.</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 information about how to use the Git Client, please see the README document on
            GitHub: <a href="https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md">
              https://github.com/oxygenxml/oxygen-git-plugin/blob/master/README.md </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.

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

jsch-0.1.54
Site: http://www.jcraft.com/jsch/
License: Revised BSD

jzlib-1.1.3
Site: http://www.jcraft.com/jzlib/
License: BSD

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

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-common-2.8.0
Site: https://www.apache.org/sshd/sshd-common/
License: Apache 2.0 License

sshd-core-2.8.0
Site: https://www.apache.org/sshd/sshd-core/
License: Apache 2.0 License

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

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

org.eclipse.jgit.ssh.apache.agent-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache.agent
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.apache-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.apache
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit.ssh.jsch-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit.ssh.jsch
License: Eclipse Distribution License (New BSD License)

org.eclipse.jgit-6.3.0.202209071007-r
Site: https://www.eclipse.org/jgit//org.eclipse.jgit
License: Eclipse Distribution License (New BSD License)

jcl-over-slf4j-1.7.32
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.0/oxygen-git-client-addon-5.5.0-plugin.jar"/>
      <xt:version>5.5.0</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.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.11.0
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

eddsa-0.3.0
Site: https://github.com/str4d/ed25519-java
License: CC0 1.0 Universal

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.14.0
Site: https://www.apache.org/sshd/sshd-osgi/
License: Apache 2.0 License

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

bcpg-jdk18on-1.79
Site: https://www.bouncycastle.org/java.html
License: Apache Software License, Version 2.0

bcpkix-jdk18on-1.79
Site: https://www.bouncycastle.org/java.html
License: Bouncy Castle Licence

bcprov-jdk18on-1.79
Site: https://www.bouncycastle.org/java.html
License: Bouncy Castle Licence

bcutil-jdk18on-1.79
Site: https://www.bouncycastle.org/java.html
License: Bouncy Castle Licence

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

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

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

org.eclipse.jgit.ssh.apache-7.1.0.202411261347-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="oxygen-terminology-checker-experimental">
      <xt:location href="com/oxygenxml/oxygen-terminology-checker-addon/4.2.0/oxygen-terminology-checker-addon-4.2.0-plugin.jar"/>
      <xt:version>4.2.0</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.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.0.0/oxygen-terminology-checker-addon-4.0.0-plugin.jar"/>
      <xt:version>4.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>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.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-1.26
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="oxygen-terminology-checker-experimental">
      <xt:location href="com/oxygenxml/oxygen-terminology-checker-addon/4.1.1/oxygen-terminology-checker-addon-4.1.1-plugin.jar"/>
      <xt:version>4.1.1</xt:version>
      <xt:oxy_version>22.0+</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.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-1.31
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.1/oxygen-terminology-checker-addon-4.2.1-plugin.jar"/>
      <xt:version>4.2.1</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.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 future installed versions of the 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.1.0/oxygen-terminology-checker-addon-4.1.0-plugin.jar"/>
      <xt:version>4.1.0</xt:version>
      <xt:oxy_version>22.0+</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.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-1.31
Site: https://bitbucket.org/asomov/snakeyaml
License: Apache License, Version 2.0
</xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.0.0.0/oxygen-feedback-plugin-1.0.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>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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.4.0.0/oxygen-feedback-plugin-1.4.0.0-plugin.jar"/>
      <xt:version>1.4.0</xt:version>
      <xt:oxy_version>23.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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.0.1.0/oxygen-feedback-plugin-1.0.1.0-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>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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.3.0.0/oxygen-feedback-plugin-1.3.0.0-plugin.jar"/>
      <xt:version>1.3.0</xt:version>
      <xt:oxy_version>23.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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/2.0.0.0/oxygen-feedback-plugin-2.0.0.0-plugin.jar"/>
      <xt:version>2.0.0</xt:version>
      <xt:oxy_version>23.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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.2.1.0/oxygen-feedback-plugin-1.2.1.0-plugin.jar"/>
      <xt:version>1.2.1</xt:version>
      <xt:oxy_version>22.1+</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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.1.0.0/oxygen-feedback-plugin-1.1.0.0-plugin.jar"/>
      <xt:version>1.1.0</xt:version>
      <xt:oxy_version>22.1+</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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </xt:license>
   </xt:extension>
   <xt:extension id="oxygen.feedback.plugin">
      <xt:location href="com/oxygenxml/oxygen-feedback-plugin/1.2.0.0/oxygen-feedback-plugin-1.2.0.0-plugin.jar"/>
      <xt:version>1.2.0</xt:version>
      <xt:oxy_version>22.1+</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.

This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

Apache Commons Codec: commons-codec-1.11.jar
Site: http://commons.apache.org/proper/commons-codec/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpCore: httpcore-4.3.2.jar
Site: http://hc.apache.org/httpcomponents-core-ga
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache HttpClient: httpclient-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Apache Common Logging: commons-logging-1.1.3.jar
Site: http://commons.apache.org/proper/commons-logging/
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

This product includes software developed by FasterXML, LLC (http://fasterxml.com)

Jackson Core: jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Databind: jackson-databind-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Jackson Annotations: jackson-annotations-2.10.0.jar
Site: http://github.com/FasterXML/jackson
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
	  </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.1.1/oxygen-openapi-tester-addon-1.1.1-plugin.jar"/>
        <xt:version>1.1.1</xt:version>
        <xt:oxy_version>24.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.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.openapi.tester">
        <xt:location href="com/oxygenxml/oxygen-openapi-tester-addon/1.1.0/oxygen-openapi-tester-addon-1.1.0-plugin.jar"/>
        <xt:version>1.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>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.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/3.3.1/oxygen-json-schema-doc-generator-addon-3.3.1-plugin.jar"/>
      <xt:version>3.3.1</xt:version>
      <xt:oxy_version>24.1+</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 3.3.1</h3>
                    <div class="row">
                        <ul>
                            <li style="padding-left:10">Fixed a bug related to internal documentation hyperlinks.<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/3.2.0/oxygen-json-schema-doc-generator-addon-3.2.0-plugin.jar"/>
      <xt:version>3.2.0</xt:version>
      <xt:oxy_version>24.1+</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 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.jsonschema.doc.generator">
      <xt:location href="com/oxygenxml/oxygen-json-schema-doc-generator-addon/3.3.0/oxygen-json-schema-doc-generator-addon-3.3.0-plugin.jar"/>
      <xt:version>3.3.0</xt:version>
      <xt:oxy_version>24.1+</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 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.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.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/5.4.0/oxygen-review-contribute-tasks-plugin-5.4.0-plugin.jar"/>
      <xt:version>5.4.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 5.4</h3>
                  <ol>
                     <li>Fixed an issue where the task structure was not created correctly when using documents stored on a remote server that 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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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/1.0.0/oxygen-review-contribute-tasks-plugin-1.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>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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license> 
Copyright (c) 2018 by 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:

commons-lang3-3.6.jar
Site: http://commons.apache.org/proper/commons-lang/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.17.jar
Site: http://logging.apache.org/log4j/1.2/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

joda-time-2.9.6.jar
Site:  http://www.joda.org/joda-time/ , joda.org
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

zt-zip-1.12.jar 
Site: https://github.com/zeroturnaround/zt-zip 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

slf4j-api-1.6.6
Site: http://www.slf4j.org.
License:  MIT license, see below
"Copyright (c) 2004-2017 QOS.ch All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 
HE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/0.3.0/oxygen-review-contribute-tasks-plugin-0.3.0-plugin.jar"/>
      <xt:version>0.3.0</xt:version>
      <xt:oxy_version>19.0</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen Content Fusion Connector (Beta)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen Content Fusion Connector (Beta)</title>
            </head>
            <body>
               <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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license> 
Copyright (c) 2017 by Syncro Soft SRL.

Grant of license. Syncro Soft ("Syncro") 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 STILL IN TESTING PHASE AND IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS AND IS BELIEVED TO CONTAIN DEFECTS AND A PRIMARY PURPOSE OF THIS BETA TESTING LICENSE IS TO OBTAIN FEEDBACK ON SOFTWARE PERFORMANCE AND THE IDENTIFICATION OF DEFECTS. YOU  ARE ADVISED TO SAFEGUARD IMPORTANT DATA, TO USE CAUTION AND NOT TO RELY IN ANY WAY ON THE CORRECT FUNCTIONING OR PERFORMANCE OF THE CONNECTOR

Limit of Liability. In no event shall Syncro be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the Connector, even if Syncro has been advised of the possibility of such damages.In no event will Syncro be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise.

Term. Your rights with respect to the Connector will terminate upon the earlier of a) the initial public release by Syncro of a generally available version of the Connector; or 6 months after the last date You received the Connector or any update thereto.

Syncro reserves the right at any time not to release or to discontinue release of the Connector and to alter features, specifications, capabilities, licensing terms, general availability or other characteristics of the Connector.

Should You encounter any bugs, glitches, lack of functionality or other problems with Connector, submit your  issues to support@oxygenxml.com. Your help in this regard is greatly appreciated. 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/5.3.0/oxygen-review-contribute-tasks-plugin-5.3.0-plugin.jar"/>
      <xt:version>5.3.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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 Content Fusion Task Manager view's contextual menu, that allows the user to mark a task as integrated.</li>
                     <li>A "Close review" action was added in the Content Fusion Task Manager view's contextual menu, that it allows the user to block the review for a task.</li>
                     <li>A "Reopen review" action was added in the Content Fusion Task Manager view's contextual menu, that allows the user to reopen the review for a task.</li>
                     <li>The "Integrating" and "Review closed" states are now rendered on the task card.</li>
                     <li>Improved the text messages and labels from "Connection status" dialog.</li>
                     <li>Added a "Due Date" section inside the "New Task" card to set the number of days until the review must be finished.</li>
                     <li>A "cf-file"​ protocol can be used when a customizer wants to control the file content before it is sent to Content Fusion or control the content that 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 "Get Changes" action was invoked.</li>
                     <li>Fixed an issue where some task files were wrongly identified as locally deleted, 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.13.4
Site: http://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

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

jackson-databind-2.13.4.2
Site: http://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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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/2.0.2.0/oxygen-review-contribute-tasks-plugin-2.0.2.0-plugin.jar"/>
      <xt:version>2.0.2</xt:version>
      <xt:oxy_version>22.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 2.0.2</h3>
                  <ol>
                     <li>Fixed a problem where the temporary folder used for integrating the changes from the server could not be deleted.</li>   
                     <li>Used a different temporary folder for each get changes or upload task operation.</li>
                  </ol>
                  <h3>
                     <br/>Release Notes 2.0.1</h3>
	                 <ol>
	                    <li>When a task is 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> 
Copyright (c) 2019 by 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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.0.0.0/oxygen-review-contribute-tasks-plugin-4.0.0.0-plugin.jar"/>
      <xt:version>4.0.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.0.1.0/oxygen-review-contribute-tasks-plugin-4.0.1.0-plugin.jar"/>
      <xt:version>4.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 4.0.1</h3>
                  <ol>
                     <li>Always ignore external resource exceptions when getting task changes</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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/3.0.2.0/oxygen-review-contribute-tasks-plugin-3.0.2.0-plugin.jar"/>
      <xt:version>3.0.2</xt:version>
      <xt:oxy_version>22.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <h3>
                  <br/>Release Notes 3.0.2</h3>
               <ol>
                  <li>Added an option in the plugin preferences page to skip activity checks on refresh tasks (for performance improvement). When this option is activated, the "Get Changes" action will always be presented on the task card but no activity (comments and changed files count) information will be available.</li>   
               </ol>
               <h3>
                  <br/>Release Notes 3.0.1</h3>
               <ol>
                  <li>Fixed a problem where the temporary folder used for integrating the changes from the server could not be deleted.</li>   
                  <li>Use a different temporary folder for each get changes or upload task operation.</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>
               <div>
                  <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> 
Copyright (c) 2019 by 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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/1.0.5/oxygen-review-contribute-tasks-plugin-1.0.5-plugin.jar"/>
      <xt:version>1.0.5</xt:version>
      <xt:oxy_version>21.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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> 
Copyright (c) 2018 by 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:

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/1.0.6.0/oxygen-review-contribute-tasks-plugin-1.0.6.0-plugin.jar"/>
      <xt:version>1.0.6</xt:version>
      <xt:oxy_version>21.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 1.0.6</h3>
                  <ol>
                     <li>Content Fusion is now compatible with SDL Tridion Docs.</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> 
Copyright (c) 2019 by 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:

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.2.0/oxygen-review-contribute-tasks-plugin-4.2.0-plugin.jar"/>
      <xt:version>4.2.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 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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.12.6.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.12.6.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-api-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-impl-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-jackson-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/1.0.7.0/oxygen-review-contribute-tasks-plugin-1.0.7.0-plugin.jar"/>
      <xt:version>1.0.7</xt:version>
      <xt:oxy_version>21.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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> 
Copyright (c) 2019 by 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:

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.0.2.0/oxygen-review-contribute-tasks-plugin-4.0.2.0-plugin.jar"/>
      <xt:version>4.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 4.0.2</h3>
                  <ol>
                     <li>Fixed an issue where the "Get Changes" operation incorrectly reported that some files were changed locally.</li>   
                  </ol>
                  <h3>
                     <br/>Release Notes 4.0.1</h3>
                  <ol>
                     <li>Always ignore external resource exceptions when getting task changes</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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/5.0.0/oxygen-review-contribute-tasks-plugin-5.0.0-plugin.jar"/>
      <xt:version>5.0.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 5.0</h3>
                  <ol>
                     <li>Added the possibility 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 available on the toolbar and in the File menu.</li>
                     <li>Added the "Open context DITA map" action in Content Fusion Task Manager view's contextual menu, that opens the DITA map specified as the context map for a task.</li>
                     <li>Updated the content of the "Connection status" dialog 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.13.2
Site: http://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

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

jackson-databind-2.10.0
Site: http://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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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-20090211
Site: http://www.json.org/java/index.html
License: provided without support or warranty
</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.1.0.0/oxygen-review-contribute-tasks-plugin-4.1.0.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 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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/5.2.1/oxygen-review-contribute-tasks-plugin-5.2.1-plugin.jar"/>
      <xt:version>5.2.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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>
                     <li>The document encoding is taken into account when integrating review changes in the editor, for documents stored on a remote server.</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>The read-only state of an editor that corresponds to a Content Fusion task file is removed when the editor becomes active since it is no longer locked.</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>Improved the status message for Content Fusion task files that are in a read-only state in the editor.</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.13.4
Site: http://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

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

jackson-databind-2.13.4.2
Site: http://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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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/1.0.2/oxygen-review-contribute-tasks-plugin-1.0.2-plugin.jar"/>
      <xt:version>1.0.2</xt:version>
      <xt:oxy_version>20.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 1.0.2</h3>
                  <ol>
                     <li>Fixed task rendering issue after plugin re-connect.</li>
                     <li>Added the protocol on the server address (if missing) before connect.</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> 
Copyright (c) 2018 by 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:

commons-lang3-3.6.jar
Site: http://commons.apache.org/proper/commons-lang/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.17.jar
Site: http://logging.apache.org/log4j/1.2/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

joda-time-2.9.6.jar
Site:  http://www.joda.org/joda-time/ , joda.org
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

zt-zip-1.12.jar 
Site: https://github.com/zeroturnaround/zt-zip 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

slf4j-api-1.6.6
Site: http://www.slf4j.org.
License:  MIT license, see below
"Copyright (c) 2004-2017 QOS.ch All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 
HE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/2.0.0.0/oxygen-review-contribute-tasks-plugin-2.0.0.0-plugin.jar"/>
      <xt:version>2.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>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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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> 
Copyright (c) 2019 by 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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/5.2.0/oxygen-review-contribute-tasks-plugin-5.2.0-plugin.jar"/>
      <xt:version>5.2.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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>The read-only state of an editor that corresponds to a Content Fusion task file is removed when the editor becomes active since it is no longer locked.</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>Improved the status message for Content Fusion task files that are in a read-only state in the editor.</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.13.4
Site: http://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

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

jackson-databind-2.13.4.2
Site: http://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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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-20090211
Site: http://www.json.org/java/index.html
License: provided without support or warranty
</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/0.1.0/oxygen-review-contribute-tasks-plugin-0.1.0-plugin.jar"/>
      <xt:version>0.1.0</xt:version>
      <xt:oxy_version>19.0</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen Content Fusion Connector (Beta)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen Content Fusion Connector (Beta)</title>
            </head>
            <body>
               <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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license> 
Copyright (c) 2017 by Syncro Soft SRL.

Grant of license. Syncro Soft ("Syncro") 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 STILL IN TESTING PHASE AND IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS AND IS BELIEVED TO CONTAIN DEFECTS AND A PRIMARY PURPOSE OF THIS BETA TESTING LICENSE IS TO OBTAIN FEEDBACK ON SOFTWARE PERFORMANCE AND THE IDENTIFICATION OF DEFECTS. YOU  ARE ADVISED TO SAFEGUARD IMPORTANT DATA, TO USE CAUTION AND NOT TO RELY IN ANY WAY ON THE CORRECT FUNCTIONING OR PERFORMANCE OF THE CONNECTOR

Limit of Liability. In no event shall Syncro be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the Connector, even if Syncro has been advised of the possibility of such damages.In no event will Syncro be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise.

Term. Your rights with respect to the Connector will terminate upon the earlier of a) the initial public release by Syncro of a generally available version of the Connector; or 6 months after the last date You received the Connector or any update thereto.

Syncro reserves the right at any time not to release or to discontinue release of the Connector and to alter features, specifications, capabilities, licensing terms, general availability or other characteristics of the Connector.

Should You encounter any bugs, glitches, lack of functionality or other problems with Connector, submit your  issues to support@oxygenxml.com. Your help in this regard is greatly appreciated. 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/1.0.4/oxygen-review-contribute-tasks-plugin-1.0.4-plugin.jar"/>
      <xt:version>1.0.4</xt:version>
      <xt:oxy_version>20.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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> 
Copyright (c) 2018 by 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:

commons-lang3-3.6.jar
Site: http://commons.apache.org/proper/commons-lang/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.17.jar
Site: http://logging.apache.org/log4j/1.2/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

joda-time-2.9.6.jar
Site:  http://www.joda.org/joda-time/ , joda.org
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

zt-zip-1.12.jar 
Site: https://github.com/zeroturnaround/zt-zip 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

slf4j-api-1.6.6
Site: http://www.slf4j.org.
License:  MIT license, see below
"Copyright (c) 2004-2017 QOS.ch All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 
HE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/0.2.0/oxygen-review-contribute-tasks-plugin-0.2.0-plugin.jar"/>
      <xt:version>0.2.0</xt:version>
      <xt:oxy_version>19.0</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen Content Fusion Connector (Beta)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen Content Fusion Connector (Beta)</title>
            </head>
            <body>
               <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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license> 
Copyright (c) 2017 by Syncro Soft SRL.

Grant of license. Syncro Soft ("Syncro") 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 STILL IN TESTING PHASE AND IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS AND IS BELIEVED TO CONTAIN DEFECTS AND A PRIMARY PURPOSE OF THIS BETA TESTING LICENSE IS TO OBTAIN FEEDBACK ON SOFTWARE PERFORMANCE AND THE IDENTIFICATION OF DEFECTS. YOU  ARE ADVISED TO SAFEGUARD IMPORTANT DATA, TO USE CAUTION AND NOT TO RELY IN ANY WAY ON THE CORRECT FUNCTIONING OR PERFORMANCE OF THE CONNECTOR

Limit of Liability. In no event shall Syncro be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the Connector, even if Syncro has been advised of the possibility of such damages.In no event will Syncro be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise.

Term. Your rights with respect to the Connector will terminate upon the earlier of a) the initial public release by Syncro of a generally available version of the Connector; or 6 months after the last date You received the Connector or any update thereto.

Syncro reserves the right at any time not to release or to discontinue release of the Connector and to alter features, specifications, capabilities, licensing terms, general availability or other characteristics of the Connector.

Should You encounter any bugs, glitches, lack of functionality or other problems with Connector, submit your  issues to support@oxygenxml.com. Your help in this regard is greatly appreciated. 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/1.0.3/oxygen-review-contribute-tasks-plugin-1.0.3-plugin.jar"/>
      <xt:version>1.0.3</xt:version>
      <xt:oxy_version>20.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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> 
Copyright (c) 2018 by 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:

commons-lang3-3.6.jar
Site: http://commons.apache.org/proper/commons-lang/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.17.jar
Site: http://logging.apache.org/log4j/1.2/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

joda-time-2.9.6.jar
Site:  http://www.joda.org/joda-time/ , joda.org
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

zt-zip-1.12.jar 
Site: https://github.com/zeroturnaround/zt-zip 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

slf4j-api-1.6.6
Site: http://www.slf4j.org.
License:  MIT license, see below
"Copyright (c) 2004-2017 QOS.ch All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 
HE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.3.0/oxygen-review-contribute-tasks-plugin-4.3.0-plugin.jar"/>
      <xt:version>4.3.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.12.6.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.12.6.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-api-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-impl-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-jackson-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	
okhttp-3.8.1
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

json-20090211
Site: http://www.json.org/java/index.html
License: provided without support or warranty

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

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

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

okio-1.13.0
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

json-simple-1.1
Site: http://code.google.com/p/json-simple/
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
</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/4.3.1/oxygen-review-contribute-tasks-plugin-4.3.1-plugin.jar"/>
      <xt:version>4.3.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.12.6.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.12.6.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-api-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-impl-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-jackson-0.11.2.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	
okhttp-3.8.1
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

json-20090211
Site: http://www.json.org/java/index.html
License: provided without support or warranty

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

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

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

okio-1.13.0
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

json-simple-1.1
Site: http://code.google.com/p/json-simple/
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
</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/3.0.0.0/oxygen-review-contribute-tasks-plugin-3.0.0.0-plugin.jar"/>
      <xt:version>3.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>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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <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>
               <div>
                  <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> 
Copyright (c) 2019 by 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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/3.1.0.0/oxygen-review-contribute-tasks-plugin-3.1.0.0-plugin.jar"/>
      <xt:version>3.1.0</xt:version>
      <xt:oxy_version>23.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/3.0.1.0/oxygen-review-contribute-tasks-plugin-3.0.1.0-plugin.jar"/>
      <xt:version>3.0.1</xt:version>
      <xt:oxy_version>22.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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <h3>
                  <br/>Release Notes 3.0.1</h3>
               <ol>
                  <li>Fixed a problem where the temporary folder used for integrating the changes from the server could not be deleted.</li>   
                  <li>Use a different temporary folder for each get changes or upload task operation.</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>
               <div>
                  <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> 
Copyright (c) 2019 by 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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/5.1.0/oxygen-review-contribute-tasks-plugin-5.1.0-plugin.jar"/>
      <xt:version>5.1.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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>The read-only state of an editor that corresponds to a Content Fusion task file is removed when the editor becomes active since it is no longer locked.</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>Improved the status message for Content Fusion task files that are in a read-only state in the editor.</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.13.2
Site: http://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

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

jackson-databind-2.13.2.2
Site: http://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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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-20090211
Site: http://www.json.org/java/index.html
License: provided without support or warranty
</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/0.4.0/oxygen-review-contribute-tasks-plugin-0.4.0-plugin.jar"/>
      <xt:version>0.4.0</xt:version>
      <xt:oxy_version>19.0</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen Content Fusion Connector (Beta)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen Content Fusion Connector (Beta)</title>
            </head>
            <body>
               <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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license> 
Copyright (c) 2017 by Syncro Soft SRL.

Grant of license. Syncro Soft ("Syncro") 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 STILL IN TESTING PHASE AND IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS AND IS BELIEVED TO CONTAIN DEFECTS AND A PRIMARY PURPOSE OF THIS BETA TESTING LICENSE IS TO OBTAIN FEEDBACK ON SOFTWARE PERFORMANCE AND THE IDENTIFICATION OF DEFECTS. YOU  ARE ADVISED TO SAFEGUARD IMPORTANT DATA, TO USE CAUTION AND NOT TO RELY IN ANY WAY ON THE CORRECT FUNCTIONING OR PERFORMANCE OF THE CONNECTOR

Limit of Liability. In no event shall Syncro be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the Connector, even if Syncro has been advised of the possibility of such damages.In no event will Syncro be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise.

Term. Your rights with respect to the Connector will terminate upon the earlier of a) the initial public release by Syncro of a generally available version of the Connector; or 6 months after the last date You received the Connector or any update thereto.

Syncro reserves the right at any time not to release or to discontinue release of the Connector and to alter features, specifications, capabilities, licensing terms, general availability or other characteristics of the Connector.

Should You encounter any bugs, glitches, lack of functionality or other problems with Connector, submit your  issues to support@oxygenxml.com. Your help in this regard is greatly appreciated. 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/0.5.0/oxygen-review-contribute-tasks-plugin-0.5.0-plugin.jar"/>
      <xt:version>0.5.0</xt:version>
      <xt:oxy_version>19.1</xt:oxy_version>
      <xt:type>plugin</xt:type>
      <xt:author>Syncro Soft</xt:author>
      <xt:name>Oxygen Content Fusion Connector (Beta)</xt:name>
      <xt:description>
         <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
               <title>Oxygen Content Fusion Connector (Beta)</title>
            </head>
            <body>
               <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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license> 
Copyright (c) 2017 by Syncro Soft SRL.

Grant of license. Syncro Soft ("Syncro") 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 STILL IN TESTING PHASE AND IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS AND IS BELIEVED TO CONTAIN DEFECTS AND A PRIMARY PURPOSE OF THIS BETA TESTING LICENSE IS TO OBTAIN FEEDBACK ON SOFTWARE PERFORMANCE AND THE IDENTIFICATION OF DEFECTS. YOU  ARE ADVISED TO SAFEGUARD IMPORTANT DATA, TO USE CAUTION AND NOT TO RELY IN ANY WAY ON THE CORRECT FUNCTIONING OR PERFORMANCE OF THE CONNECTOR

Limit of Liability. In no event shall Syncro be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the Connector, even if Syncro has been advised of the possibility of such damages.In no event will Syncro be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise.

Term. Your rights with respect to the Connector will terminate upon the earlier of a) the initial public release by Syncro of a generally available version of the Connector; or 6 months after the last date You received the Connector or any update thereto.

Syncro reserves the right at any time not to release or to discontinue release of the Connector and to alter features, specifications, capabilities, licensing terms, general availability or other characteristics of the Connector.

Should You encounter any bugs, glitches, lack of functionality or other problems with Connector, submit your  issues to support@oxygenxml.com. Your help in this regard is greatly appreciated. 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/2.0.1.0/oxygen-review-contribute-tasks-plugin-2.0.1.0-plugin.jar"/>
      <xt:version>2.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>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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <h3>
                     <br/>Release Notes 2.0.1</h3>
	                 <ol>
	                    <li>When a task is 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> 
Copyright (c) 2019 by 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.10.0.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.10.0.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.10.0.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/1.0.1/oxygen-review-contribute-tasks-plugin-1.0.1-plugin.jar"/>
      <xt:version>1.0.1</xt:version>
      <xt:oxy_version>20.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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> 
Copyright (c) 2018 by 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:

commons-lang3-3.6.jar
Site: http://commons.apache.org/proper/commons-lang/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

httpmime-4.3.5.jar
Site: http://hc.apache.org/httpcomponents-client 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

log4j-1.2.17.jar
Site: http://logging.apache.org/log4j/1.2/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-annotations-2.8.3.jar
Site: http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-core-2.6.3.jar
Site: https://github.com/FasterXML/jackson-core 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jackson-databind-2.6.3.jar
Site:http://github.com/FasterXML/jackson 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

jjwt-0.7.0.jar
Site: https://github.com/jwtk/jjwt
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

joda-time-2.9.6.jar
Site:  http://www.joda.org/joda-time/ , joda.org
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

json-simple-1.1.jar
Site:http://code.google.com/p/json-simple/ 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

zt-zip-1.12.jar 
Site: https://github.com/zeroturnaround/zt-zip 
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okhttp-3.8.1.jar
Site: https://github.com/square/okhttp
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

okio-1.13.0.jar
Site: https://github.com/square/okio
License: Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

engine.io-client-1.0.0.jar
Site: https://github.com/socketio/engine.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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."

slf4j-api-1.6.6
Site: http://www.slf4j.org.
License:  MIT license, see below
"Copyright (c) 2004-2017 QOS.ch All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 
HE SOFTWARE 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."

json-20090211.jar
Site: http://json.org
License: JSON license, see below:
"Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE 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."

socket.io-client-1.0.0.jar
Site:https://github.com/socketio/socket.io-client-java
License: MIT license, see below:
"The MIT License (MIT)
Copyright (c) 2013 Naoyuki Kanezawa

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE 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.

(The MIT License)

Copyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE 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." 
	</xt:license>
   </xt:extension>
   <xt:extension id="content.fusion.connector">
      <xt:location href="com/oxygenxml/oxygen-review-contribute-tasks-plugin/5.5.0/oxygen-review-contribute-tasks-plugin-5.5.0-plugin.jar"/>
      <xt:version>5.5.0</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, a new toolbar button (<i>Show Content Fusion Tasks Manager View</i>) will be available and clicking that button displays the <i>Content Fusion Tasks Manager</i> view where you can create the tasks to be uploaded to <b>Oxygen Content Fusion</b>.</p>
                  <p>For more information, go to <a href="http://www.oxygenxml.com/content_fusion.html">http://www.oxygenxml.com/content_fusion.html</a>.</p>
               </div>
               <div>
                  <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.9.3
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-2.8.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.4.0
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.4.10
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.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.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.fluenta.translation">
      <xt:location href="com/oxygenxml/fluenta-dita-translation-addon/1.0.0/fluenta-dita-translation-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>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>
                  <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-2.1.214
Site: https://h2database.com
License: MPL 2.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.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.fluenta.translation">
      <xt:location href="com/oxygenxml/fluenta-dita-translation-addon/2.0.0/fluenta-dita-translation-addon-2.0.0-plugin.jar"/>
      <xt:version>2.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 2.0.0</h3>
                  <ol>
                     <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>
                     <li>The internal version of Fluenta has been updated to <a href="https://www.maxprograms.com/products/fluenta.html">Fluenta 3.2.0</a>, it contains various improvements, the most important being: </li>
                     <ul>
                        <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.13.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>
                     </ul>
	                 </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

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/3.0.0/oxygen-ai-positron-enterprise-addon-3.0.0-plugin.jar"/>
      <xt:version>3.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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) 2024, 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: 
  
  
azure-core-http-netty-1.15.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

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

azure-xml-1.0.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.13.5
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.15.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-9.37.3
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.9.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-rxjava2-2.9.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

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

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

netty-buffer-4.1.108.Final
Site: https://netty.io/netty-buffer/
License: Apache License, Version 2.0

netty-codec-dns-4.1.107.Final
Site: https://netty.io/netty-codec-dns/
License: Apache License, Version 2.0

netty-codec-http2-4.1.108.Final
Site: https://netty.io/netty-codec-http2/
License: Apache License, Version 2.0

netty-codec-http-4.1.108.Final
Site: https://netty.io/netty-codec-http/
License: Apache License, Version 2.0

netty-codec-socks-4.1.108.Final
Site: https://netty.io/netty-codec-socks/
License: Apache License, Version 2.0

netty-codec-4.1.108.Final
Site: https://netty.io/netty-codec/
License: Apache License, Version 2.0

netty-common-4.1.108.Final
Site: https://netty.io/netty-common/
License: Apache License, Version 2.0

netty-handler-proxy-4.1.108.Final
Site: https://netty.io/netty-handler-proxy/
License: Apache License, Version 2.0

netty-handler-4.1.108.Final
Site: https://netty.io/netty-handler/
License: Apache License, Version 2.0

netty-resolver-dns-classes-macos-4.1.107.Final
Site: https://netty.io/netty-resolver-dns-classes-macos/
License: Apache License, Version 2.0

netty-resolver-dns-native-macos-4.1.107.Final
Site: https://netty.io/netty-resolver-dns-native-macos/
License: Apache License, Version 2.0

netty-resolver-dns-4.1.107.Final
Site: https://netty.io/netty-resolver-dns/
License: Apache License, Version 2.0

netty-resolver-4.1.108.Final
Site: https://netty.io/netty-resolver/
License: Apache License, Version 2.0

netty-tcnative-boringssl-static-2.0.65.Final
Site: https://github.com/netty/netty-tcnative/netty-tcnative-boringssl-static/
License: The Apache Software License, Version 2.0

netty-tcnative-classes-2.0.65.Final
Site: https://github.com/netty/netty-tcnative/netty-tcnative-classes/
License: The Apache Software License, Version 2.0

netty-transport-classes-epoll-4.1.108.Final
Site: https://netty.io/netty-transport-classes-epoll/
License: Apache License, Version 2.0

netty-transport-classes-kqueue-4.1.108.Final
Site: https://netty.io/netty-transport-classes-kqueue/
License: Apache License, Version 2.0

netty-transport-native-epoll-4.1.108.Final
Site: https://netty.io/netty-transport-native-epoll/
License: Apache License, Version 2.0

netty-transport-native-kqueue-4.1.108.Final
Site: https://netty.io/netty-transport-native-kqueue/
License: Apache License, Version 2.0

netty-transport-native-unix-common-4.1.108.Final
Site: https://netty.io/netty-transport-native-unix-common/
License: Apache License, Version 2.0

netty-transport-4.1.108.Final
Site: https://netty.io/netty-transport/
License: Apache License, Version 2.0

reactor-netty-core-1.0.43
Site: https://github.com/reactor/reactor-netty
License: The Apache Software License, Version 2.0

reactor-netty-http-1.0.43
Site: https://github.com/reactor/reactor-netty
License: The Apache Software License, Version 2.0

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software 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

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

json-smart-2.5.0
Site: https://urielch.github.io/
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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

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/1.1.1/oxygen-ai-positron-enterprise-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>25.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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) 2024, 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 AI Positron Assistant Enterprise (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 Add-On. Use of Add-On. You can use the Add-On through an evaluation version for thirty (30) days ("Trial Version") or via a paid subscription plan ("Subscription Plan"). 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 Add-On 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. After the expiration of your subscription, You are legally obligated to discontinue your use of Add-On and remove the Add-On from your system.
3. LLM Service. You acknowledge that the use of the Add-On requires a connection to a 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 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.
5. Warning. You acknowledge that the Add-On may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Add-On.
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 Add-On, 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 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: 
	
	
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

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.enterprise.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-enterprise-addon/1.2.0/oxygen-ai-positron-enterprise-addon-1.2.0-plugin.jar"/>
      <xt:version>1.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 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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 1.2.0</h2>                 
                <ul>                  
                     <li>Oxygen XML Enterprise distribution 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) 2024, 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 AI Positron Assistant Enterprise (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 Add-On. Use of Add-On. You can use the Add-On through an evaluation version for thirty (30) days ("Trial Version") or via a paid subscription plan ("Subscription Plan"). 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 Add-On 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. After the expiration of your subscription, You are legally obligated to discontinue your use of Add-On and remove the Add-On from your system.
3. LLM Service. You acknowledge that the use of the Add-On requires a connection to a 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 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.
5. Warning. You acknowledge that the Add-On may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Add-On.
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 Add-On, 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 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: 
	
	
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

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.enterprise.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-enterprise-addon/5.0.0/oxygen-ai-positron-enterprise-addon-5.0.0-plugin.jar"/>
      <xt:version>5.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

azure-json-1.4.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.17.2
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.19.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-9.40
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.18
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

reactor-core-3.4.41
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

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

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

json-smart-2.4.11
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.3
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/4.0.0/oxygen-ai-positron-enterprise-addon-4.0.0-plugin.jar"/>
      <xt:version>4.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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>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) 2024, 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: 
  
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

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

azure-xml-1.1.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.17.2
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.17.2
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-9.40
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.18
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-rxjava2-2.9.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

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

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

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software 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

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

json-smart-2.5.0
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-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

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/2.1.0/oxygen-ai-positron-enterprise-addon-2.1.0-plugin.jar"/>
      <xt:version>2.1.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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, <pre>gpt-4o</pre>, 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) 2024, 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: 
  
  
azure-core-http-netty-1.15.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

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

azure-xml-1.0.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.13.5
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

jcip-annotations-1.0-1
Site: http://stephenc.github.com/jcip-annotations
License: 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.15.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-9.37.3
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

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

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

netty-buffer-4.1.108.Final
Site: https://netty.io/netty-buffer/
License: Apache License, Version 2.0

netty-codec-dns-4.1.107.Final
Site: https://netty.io/netty-codec-dns/
License: Apache License, Version 2.0

netty-codec-http2-4.1.108.Final
Site: https://netty.io/netty-codec-http2/
License: Apache License, Version 2.0

netty-codec-http-4.1.108.Final
Site: https://netty.io/netty-codec-http/
License: Apache License, Version 2.0

netty-codec-socks-4.1.108.Final
Site: https://netty.io/netty-codec-socks/
License: Apache License, Version 2.0

netty-codec-4.1.108.Final
Site: https://netty.io/netty-codec/
License: Apache License, Version 2.0

netty-common-4.1.108.Final
Site: https://netty.io/netty-common/
License: Apache License, Version 2.0

netty-handler-proxy-4.1.108.Final
Site: https://netty.io/netty-handler-proxy/
License: Apache License, Version 2.0

netty-handler-4.1.108.Final
Site: https://netty.io/netty-handler/
License: Apache License, Version 2.0

netty-resolver-dns-classes-macos-4.1.107.Final
Site: https://netty.io/netty-resolver-dns-classes-macos/
License: Apache License, Version 2.0

netty-resolver-dns-native-macos-4.1.107.Final
Site: https://netty.io/netty-resolver-dns-native-macos/
License: Apache License, Version 2.0

netty-resolver-dns-4.1.107.Final
Site: https://netty.io/netty-resolver-dns/
License: Apache License, Version 2.0

netty-resolver-4.1.108.Final
Site: https://netty.io/netty-resolver/
License: Apache License, Version 2.0

netty-tcnative-boringssl-static-2.0.65.Final
Site: https://github.com/netty/netty-tcnative/netty-tcnative-boringssl-static/
License: The Apache Software License, Version 2.0

netty-tcnative-classes-2.0.65.Final
Site: https://github.com/netty/netty-tcnative/netty-tcnative-classes/
License: The Apache Software License, Version 2.0

netty-transport-classes-epoll-4.1.108.Final
Site: https://netty.io/netty-transport-classes-epoll/
License: Apache License, Version 2.0

netty-transport-classes-kqueue-4.1.108.Final
Site: https://netty.io/netty-transport-classes-kqueue/
License: Apache License, Version 2.0

netty-transport-native-epoll-4.1.108.Final
Site: https://netty.io/netty-transport-native-epoll/
License: Apache License, Version 2.0

netty-transport-native-kqueue-4.1.108.Final
Site: https://netty.io/netty-transport-native-kqueue/
License: Apache License, Version 2.0

netty-transport-native-unix-common-4.1.108.Final
Site: https://netty.io/netty-transport-native-unix-common/
License: Apache License, Version 2.0

netty-transport-4.1.108.Final
Site: https://netty.io/netty-transport/
License: Apache License, Version 2.0

reactor-netty-core-1.0.43
Site: https://github.com/reactor/reactor-netty
License: The Apache Software License, Version 2.0

reactor-netty-http-1.0.43
Site: https://github.com/reactor/reactor-netty
License: The Apache Software License, Version 2.0

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software 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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

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/4.0.1/oxygen-ai-positron-enterprise-addon-4.0.1-plugin.jar"/>
      <xt:version>4.0.1</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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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>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) 2024, 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: 
  
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

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

azure-xml-1.1.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.17.2
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.17.2
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-9.40
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.18
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-rxjava2-2.9.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

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

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

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

rxjava-2.0.0
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software 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

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

json-smart-2.5.0
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-13.0
Site: http://www.jetbrains.org
License: The Apache Software License, Version 2.0

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0

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/2.0.0/oxygen-ai-positron-enterprise-addon-2.0.0-plugin.jar"/>
      <xt:version>2.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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) 2024, 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: 
  
  
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

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.enterprise.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-enterprise-addon/4.1.1/oxygen-ai-positron-enterprise-addon-4.1.1-plugin.jar"/>
      <xt:version>4.1.1</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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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) 2024, 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: 
  
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

azure-json-1.4.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.17.2
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.19.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-9.40
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.18
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

reactor-core-3.4.41
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

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

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

json-smart-2.4.11
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.3
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/1.1.0/oxygen-ai-positron-enterprise-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>25.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </div>
               <div>
                  <h2>Release Notes 1.1.0</h2>                 
                <ul>                	
                	    <li>If your company has its own OpenAI account or its own OpenAI service hosted on Microsoft Azure you can find in the "Preferences-&gt;Oxygen AI Positron Assistant / AI Service Configuration" page settings to configure the company specific AI details. A special license key is needed in order to enable this direct access.</li>
                    <li>You can create AI Positron custom actions and save them either separately (one action per file) or multiple actions inside a file.</li>
                    <li>A new action was added that allows you to translate content to any desired language. Look for <b>Translation &gt; Other...</b>.</li>
                    <li>The "AI Refactoring" actions now works also when applied on remote resources (for example resources placed on WebDav servers or Content Management Systems).</li>
                    <li>The available actions are now displayed in the AI Positron Assistant view when the chat is empty, to make them more easily accessible.</li>
                    <li>The chat panel now uses XML syntax highlight. This
                        makes it easier to see and understand XML structures.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 1.0.0</h2>                 
                <ul>
                    <li>A new <b>AI Refactoring</b> action allows you to refactor multiple files at once. You can choose from a list of predefined actions or provide custom instructions for the AI to follow. Before accepting the changes, you can preview them. The action is available in the Refactoring submenu when right-clicking files in both the Project and DITA Maps Manager views.</li>
                    <li>The new <b>GPT-4 Turbo</b> model is now available for selection in the <i>Default model</i> option on the preferences page, enabling users to experiment with the latest generation model.</li>
                    <li>The <b>AI Positron Assistant</b> view has been redesigned:<ul id="ul-f3dc557b-5d7c-4d74-aed2-ac49ff6d00ff">
                           <li>All features are now available in a single view, including the <b>Chat</b>
                            functionality.</li>
                           <li>
                              <p>A single compact toolbar now contains all buttons, including an
                                <b>Actions</b> drop-down button.</p>
                           </li>
                           <li>
                              <p>The <b>Actions</b> drop-down button also contains a list with the last 5
                                recently used actions for easy access.</p>
                           </li>
                        </ul>
                     </li>
                    <li>An <b>Improve SEO</b> action has been added to the <b>Marketing</b> category. This
                        action rewrites the content to enhance search engine optimization.</li>
                    <li>Implemented various bug fixes.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.4</h2>                 
                <ul>
                	    <li>
                       <p>The <b>Oxygen AI Positron Assistant</b> preferences page has an
          					option for changing the default model (GPT 3.5 or GPT 4) to use for the chat view and for
          					actions that do not explicitly specify a model.</p>
                    </li>
                	    <li>
                        <p>The <b>Marketing</b> category has been added, with the following actions:</p>
                        <ul>
                            <li>
                              <b>Release Notes</b> - Creates release notes based on a set of features or issue ticket numbers with optional descriptions.</li>
                            <li>
                              <b>Marketing Post</b> - Creates a marketing post based on a list of ideas or release notes.</li>
                            <li>
                              <b>Features-Advantages-Benefits</b> - Rewrites the selected content or the entire document with a marketing style based on the Features-Advantages-Benefits framework.</li>
                            <li>
                              <b>Pain-Agitate-Solution</b> - Rewrites the selected content or the entire document with a marketing style based on the Pain-Agitate-Solution framework.</li>
                        </ul>
                    </li>
                    <li>A new <b>Record</b> button was added that allows you to provide a set of instructions and then record a collection of examples in the editing area that will help the AI better understand the given instructions. The final result can then be saved either as a favorite prompt in the
                        <b>AI Positron Chat</b> side-view or as a Positron action.</li>
                    <li>Once a user message is edited in the <b>AI Positron Chat</b> panel, a new chat thread is started based on the new message content. 
                        On edited messages, Next/Previous buttons are presented, which allow easy navigation between chat threads.</li>
                    <li>When you hover over the <b>Improve Readability</b> action, a settings button will appear. Clicking on it will open a pop-up window where you can select the writing level of the content to be generated. You can choose between: <i>5th grade (Very Easy)</i>, <i>8th grade (Plain English)</i>, and <i>College (Advanced)</i>.</li>
                    <li>In the <b>Oxygen AI Positron Assistant</b> preferences dialog the new <b>XPath Functions</b> category allows enabling AI specific XPath functions which can be used for Schematron-based validation and from XSLT stylesheets. There are also cache settings for the AI functions.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.3</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat View</b>
                        <ul>
                            <li>
                              <b>History</b> - The <b>History</b> drop down toolbar button allows going back to previous conversations and continuing them.</li>
                            <li>
                              <b>Edit Prompts</b> - You can edit prompts in the Chat discussion thread.</li>
                            <li>
                              <b>Streamed Responses</b> - The chat responses are received live, in streaming mode.</li>
                            <li>
                              <b>Stop AI response</b> - You can stop generating the current AI response in the Chat view if you decide it doesn't meet your expectations, instead of waiting for it to finish.</li>
                        </ul>
                    </li>
                    <li>
                        <b>User-defined AI actions</b> - Create custom AI actions and configure them in the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Customize Short Description Action</b> - The "Short Description" action allows you to configure the style and a maximum number of generated sentences.</li>
                    <li>
                        <b>Context for all actions</b> - Configure a context for all prompts in the AI Positron Assistant Preferences page.
                        The context provides useful information about the user to the AI and is used in each action and chat request 
                        to create more relevant and personalized responses.</li>
                    <li>
                        <b>New AI menu actions</b> - The top level AI menu allows opening the side views and showing the AI Positron Assistant Preferences page.</li>
                    <li>
                        <b>Removed AI Positron Activity View</b> - The AI Activity View was removed as most of its functionality is now available in the AI Chat view.</li>
                    <li>
                        <b>Usage status</b> - Added an action in the AI Positron Assistant view's user drop-down menu that opens a dialog box that displays your usage information.</li>
                  </ul>
               </div>
               <div>
                  <h2>Release Notes 0.9.2</h2>                 
                <ul>
                    <li>
                        <b>AI Positron Chat</b> - The <b>AI Positron Chat</b> side view 
				    presents responses after running each action and allows further refining the responses by discussing with 
				    the <b>AI Positron</b> platform. You can start a new chat and create your own favorite prompts using 
				    the supported variables to specify the content which is sent to the platform.
				    You can choose to insert, preview or copy to clipboard each of the responses.
				  </li>
				                 <li>Added new actions:
				    <ul>
				                       <li>
                              <b>Correct Grammar</b> - Correct and enhance the grammar and spelling of the selected content.</li>
				                       <li>
                              <b>Use Active Voice</b> - Convert the selected content from passive voice to active voice.</li>
				                       <li>
                              <b>Generate Questions</b> - Generate questions that are answered by reading the selected text or the entire document content.</li>
				                       <li>
                              <b>Answer Questions</b> - Generate answers to questions you ask based on the selected text or on the entire document content.</li>
				                    </ul>
				                 </li>
				                 <li>
                        <b>Validation Quick Fixes</b> - Whenever validation problems are displayed 
				    in the application <b>Problems</b> list, you can right click a problem and use the 
				    <b>AI Positron Fix</b> action to ask the AI Positron platform for help in fixing the problem.</li>
				                 <li>
                        <b>Custom XPath Functions</b> - The add-on now contributes two XPath extension functions <b>ai:transform-content(instruction, content)</b> and <b>ai:verify-content(instruction, content)</b> which can be used from XSLT stylesheets, XQuery scripts, and from custom Schematron schemas to rephrase process content or to perform validation checks on existing content. Custom XML refactoring operations based on XSLT or XQuery update can also take advantage of these AI functions, so you can apply also batch processing on multiple documents.</li>
				              </ul>
			            </div>
               <div>
  				            <h2>Release Notes 0.9.1</h2>                 
				<ol>
				                 <li>Enhanced internal functionality to effectively manage upcoming modifications in the authentication methods of the Oxygen AI Positron service.</li>
				              </ol>
			            </div>
               <div>
				              <br/>
                  <h2>Release Notes 0.9.0</h2>
                  <h3>Connect to the Oxygen AI Positron service and use the AI Assistant to generate content or check your existing content.</h3>
                  <ul>
                     <li>
                        <b>Continue Writing</b> - Continues the idea in the current paragraph by generating extra content.</li>
                     <li>
                        <b>Follow Instructions</b> - Replaces the selected instructions with content generated based on them. </li>
                     <li>
                        <b>Improve Readability</b> - Improves the readability and corrects spell check problems in the selected content, while preserving its original XML markup.</li>
                     <li>
                        <b>Generate Topic</b> - Generates a DITA XML topic starting from some ideas entered in a configuration dialog box.</li>
                     <li>
                        <b>Short Description</b> - Generates a short description ('shortdesc' element) based on a summary of the selected text.</li>
                     <li>
                        <b>Index Terms</b> - Generates a 'keywords' element that contains index terms obtained from the selected text and inserts it in the prolog.</li>
                     <li>
                        <b>Itemize</b> - Converts the content of a selected paragraph into a summary and a list of items.</li>
                     <li>
                        <b>Join Items</b> - Converts a selection that contains a list of items into a single paragraph.</li>
                     <li>
                        <b>Translation: English, German, French, Japanese</b> - The actions translate the selected text to the target language (English, German, French, Japanese), while preserving the original XML markup.</li>
                     <li>
                        <b>Readability</b> - Suggests changes to improve the readability of the selected content.</li>
                     <li>
                        <b>Summarize</b> - Generates a summary of the selected content.</li>
                  </ul>
               </div>
            </body>
         </html>
      </xt:description>
	     <xt:license>
Oxygen AI Positron Assistant Enterprise (c) 2024, 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 AI Positron Assistant Enterprise (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 Add-On. Use of Add-On. You can use the Add-On through an evaluation version for thirty (30) days ("Trial Version") or via a paid subscription plan ("Subscription Plan"). 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 Add-On 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. After the expiration of your subscription, You are legally obligated to discontinue your use of Add-On and remove the Add-On from your system.
3. LLM Service. You acknowledge that the use of the Add-On requires a connection to a 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 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.
5. Warning. You acknowledge that the Add-On may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Add-On.
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 Add-On, 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 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: 
	
	
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

okhttp-3.14.9
Site: https://github.com/square/okhttp/okhttp
License: Apache 2.0

okio-1.17.2
Site: https://github.com/square/okio/okio
License: Apache 2.0

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

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

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

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

reactive-streams-1.0.3
Site: http://www.reactive-streams.org/
License: CC0
</xt:license>

   </xt:extension>
   <xt:extension id="oxygen.ai.positron.enterprise.addon">
      <xt:location href="com/oxygenxml/oxygen-ai-positron-enterprise-addon/4.1.0/oxygen-ai-positron-enterprise-addon-4.1.0-plugin.jar"/>
      <xt:version>4.1.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 addon uses an external AI service (like OpenAI or MS Azure OpenAI) to help technical documentation writers generate content.</p>
               </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) 2024, 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: 
  
  
azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

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

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

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

azure-xml-1.1.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.17.2
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.17.2
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-9.40
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.18
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

reactor-core-3.4.38
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

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

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

json-smart-2.5.0
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.3
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.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: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:extensions>