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