validator/src/main/resources/ui/docs/changelog/index.html
2025-09-10 19:38:40 +02:00

255 lines
No EOL
39 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-changelog" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.8.1">
<title data-rh="true">Changelog | KoSIT Validator Daemon</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/changelog"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Changelog | KoSIT Validator Daemon"><meta data-rh="true" name="description" content="All notable changes to this project will be documented in this file."><meta data-rh="true" property="og:description" content="All notable changes to this project will be documented in this file."><link data-rh="true" rel="icon" href="/img/favicon.svg"><link data-rh="true" rel="canonical" href="https://your-docusaurus-test-site.com/docs/changelog"><link data-rh="true" rel="alternate" href="https://your-docusaurus-test-site.com/docs/changelog" hreflang="en"><link data-rh="true" rel="alternate" href="https://your-docusaurus-test-site.com/docs/changelog" hreflang="x-default"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Changelog","item":"https://your-docusaurus-test-site.com/docs/changelog"}]}</script><link rel="stylesheet" href="/assets/css/styles.74850bad.css">
<script src="/assets/js/runtime~main.bc097f95.js" defer="defer"></script>
<script src="/assets/js/main.f9d0e01c.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><link rel="preload" as="image" href="/img/logo.svg"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top navbar--primary"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="KoSIT Validator Daemon" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.svg" alt="KoSIT Validator Daemon" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Validator Daemon</b></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/api">Documentation</a><a class="navbar__item navbar__link" href="/config">Validator configuration</a><a class="navbar__item navbar__link" href="/health">Health information</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/configurations">Configurations</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/api">API Usage</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/docs/changelog">Changelog</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">Changelog</span></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Changelog</h1></header>
<p>All notable changes to this project will be documented in this file.</p>
<p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/" target="_blank" rel="noopener noreferrer">Keep a Changelog</a>
and this project adheres to <a href="https://semver.org/spec/v2.0.0.html" target="_blank" rel="noopener noreferrer">Semantic Versioning</a>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="160">1.6.0<a href="#160" class="hash-link" aria-label="Direct link to 1.6.0" title="Direct link to 1.6.0"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed">Fixed<a href="#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>(DOC) <a href="https://github.com/itplr-kosit/validator/pull/166" target="_blank" rel="noopener noreferrer">GitHub PR#166</a> Fixed broken links in <code>docs/api.md</code></li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed">Changed<a href="#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>(CORE) Migration from javax to jakarta xml bind</li>
<li>(DOC) <a href="https://github.com/itplr-kosit/validator/pull/132" target="_blank" rel="noopener noreferrer">GitHub PR#132</a> Updated the link to the example Validator scenario configuration</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="removed">Removed<a href="#removed" class="hash-link" aria-label="Direct link to Removed" title="Direct link to Removed"></a></h3>
<ul>
<li>(CORE) java 8 support. new default jdk 11</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="152---2025-09-01">1.5.2 - 2025-09-01<a href="#152---2025-09-01" class="hash-link" aria-label="Direct link to 1.5.2 - 2025-09-01" title="Direct link to 1.5.2 - 2025-09-01"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-1">Fixed<a href="#fixed-1" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/148" target="_blank" rel="noopener noreferrer">#148</a> Regression that due to renaming from <code>validationtool</code> to <code>validator</code> the distribution zip did not contain all jars anymore</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="151---2025-09-01">1.5.1 - 2025-09-01<a href="#151---2025-09-01" class="hash-link" aria-label="Direct link to 1.5.1 - 2025-09-01" title="Direct link to 1.5.1 - 2025-09-01"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-2">Fixed<a href="#fixed-2" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>(CORE) <a href="https://projekte.kosit.org/kosit/validator/-/issues/130" target="_blank" rel="noopener noreferrer">#130</a> Check result to stdout causes an exception. This also fixes <a href="https://github.com/itplr-kosit/validator/issues/131" target="_blank" rel="noopener noreferrer">GitHub #131</a></li>
<li>(CORE) <a href="https://projekte.kosit.org/kosit/validator/-/issues/131" target="_blank" rel="noopener noreferrer">#131</a> <code>UnsupportedOperationException</code> because of read-only list. This also fixes <a href="https://github.com/itplr-kosit/validator/issues/136" target="_blank" rel="noopener noreferrer">GitHub #136</a></li>
<li>(CLI) <a href="https://projekte.kosit.org/kosit/validator/-/issues/104" target="_blank" rel="noopener noreferrer">#104</a> made the usage of the <code>-r</code> parameter optional, if only one unnamed scenario is used</li>
<li>(CLI) <a href="https://projekte.kosit.org/kosit/validator/-/issues/145" target="_blank" rel="noopener noreferrer">#145</a> If the CLI is invoked without any parameter, the usage is shown twice</li>
<li>(DOC) <a href="https://projekte.kosit.org/kosit/validator/-/issues/129" target="_blank" rel="noopener noreferrer">#129</a> API documentation is outdated. This also fixes <a href="https://github.com/itplr-kosit/validator/issues/130" target="_blank" rel="noopener noreferrer">GitHub #130</a></li>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/62" target="_blank" rel="noopener noreferrer">#62</a> Surefire Test Error running <code>de.kosit.validationtool.impl.xml.RemoteResolvingStrategyTest</code> fails without <code>http.proxy</code> setting</li>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/110" target="_blank" rel="noopener noreferrer">#110</a> reactivated the GitLab CI environment</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added">Added<a href="#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/140" target="_blank" rel="noopener noreferrer">#140</a> prepare pom.xml to be able to release to Maven Central</li>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/144" target="_blank" rel="noopener noreferrer">#144</a> created a Maven profile to release on Maven Central</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-1">Changed<a href="#changed-1" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>(CORE) <a href="https://projekte.kosit.org/kosit/validator/-/issues/109" target="_blank" rel="noopener noreferrer">#109</a> dependencies were updated to the latest Java 1.8 compatible versions<!-- -->
<ul>
<li>Bump <a href="https://www.saxonica.com/documentation11/documentation.xml" target="_blank" rel="noopener noreferrer">Saxon HE</a> to 12.8</li>
<li>Bump <a href="https://github.com/eclipse-ee4j/jaxb-ri" target="_blank" rel="noopener noreferrer">jaxb-ri</a> to 2.3.9</li>
<li>Bump <a href="https://www.slf4j.org/" target="_blank" rel="noopener noreferrer">SLF4J</a> to 2.0.17</li>
</ul>
</li>
<li>(CORE) <a href="https://projekte.kosit.org/kosit/validator/-/issues/136" target="_blank" rel="noopener noreferrer">#136</a> removed IDE project folders from git</li>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/135" target="_blank" rel="noopener noreferrer">#135</a> protected specific git branches</li>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/137" target="_blank" rel="noopener noreferrer">#137</a> GitLab CI should only run on Java LTS versions as well as the latest Java version</li>
<li>(BUILD) <a href="https://projekte.kosit.org/kosit/validator/-/issues/147" target="_blank" rel="noopener noreferrer">#147</a> Change Maven coordinates from <code>de.kosit:validationtool</code> to <code>org.kosit:validator</code></li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="150">1.5.0<a href="#150" class="hash-link" aria-label="Direct link to 1.5.0" title="Direct link to 1.5.0"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-3">Fixed<a href="#fixed-3" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>(CLI) <a href="https://projekte.kosit.org/kosit/validator/-/issues/93" target="_blank" rel="noopener noreferrer">#93</a> Remove usage information, when validation failed</li>
<li>(CLI) <a href="https://projekte.kosit.org/kosit/validator/-/issues/95" target="_blank" rel="noopener noreferrer">#95</a> NPE when using empty repository definition (-r &quot;&quot;)</li>
<li>(CORE) <a href="https://github.com/itplr-kosit/validator/issues/101" target="_blank" rel="noopener noreferrer">GitHub #101</a> Role is null in FailedAssert</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-1">Added<a href="#added-1" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>(CLI) Support for multiple configurations and multiple repositories. See <a href="/docs/docs/cli.md">cli documentation</a> for details</li>
<li>(API) Possibility to use preconfigured Saxon <code>Processor</code> instance for validation</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-2">Changed<a href="#changed-2" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>(CORE) <a href="https://github.com/itplr-kosit/validator/issues/100" target="_blank" rel="noopener noreferrer">GitHub #100</a> Make createReport optional</li>
<li>(DAEMON) UI rewrite based on <a href="https://docusaurus.io" target="_blank" rel="noopener noreferrer">Docusaurs</a></li>
<li>(API) <a href="/docs/de/kosit/validationtool/api/ResolvingConfigurationStrategy">ResolvingConfigurationStrategy.java#getProcessor()</a> is removed.</li>
<li>(CORE) Bump <a href="https://www.saxonica.com/documentation11/documentation.xml" target="_blank" rel="noopener noreferrer">Saxon HE</a> to 11.4</li>
<li>(CORE) Bump <a href="https://github.com/eclipse-ee4j/jaxb-ri" target="_blank" rel="noopener noreferrer">jaxb-ri</a> to 2.3.7</li>
<li>(CORE) Various other dependency updates. See pom.xml</li>
<li>(CORE) CLI parsing based on pico-cli, commons-cli is removed</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="142">1.4.2<a href="#142" class="hash-link" aria-label="Direct link to 1.4.2" title="Direct link to 1.4.2"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-4">Fixed<a href="#fixed-4" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>(CLI) <a href="https://projekte.kosit.org/kosit/validator/-/issues/74" target="_blank" rel="noopener noreferrer">#74</a> fix ansi output of the cli version</li>
<li><a href="https://github.com/itplr-kosit/validator/issues/80" target="_blank" rel="noopener noreferrer">#80</a> using classloader to initialize jaxb context (to support
usage in OSGi
environments)</li>
<li><a href="https://github.com/itplr-kosit/validator/issues/75" target="_blank" rel="noopener noreferrer">#75</a> Improve logging on invalid documents</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="141">1.4.1<a href="#141" class="hash-link" aria-label="Direct link to 1.4.1" title="Direct link to 1.4.1"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-5">Fixed<a href="#fixed-5" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>Allow more than 3 customLevel elements in scenarios (see xrechnung
configuration <a href="https://github.com/itplr-kosit/validator-configuration-xrechnung/issues/49" target="_blank" rel="noopener noreferrer">issue 49</a>)</li>
<li>Remove saxon signature from java8 uber-jar (see <a href="https://github.com/itplr-kosit/validator/issues/67" target="_blank" rel="noopener noreferrer">67</a>)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="140">1.4.0<a href="#140" class="hash-link" aria-label="Direct link to 1.4.0" title="Direct link to 1.4.0"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-6">Fixed<a href="#fixed-6" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>date conversion when
using <a href="https://github.com/itplr-kosit/validator/blob/d7beb1040418ae5cbeb9427532fd87482f55756c/src/main/java/de/kosit/validationtool/config/ConfigurationBuilder.java#L109" target="_blank" rel="noopener noreferrer">ConfigurationBuilder#date(Date)</a></li>
<li>(CLI) <a href="https://github.com/itplr-kosit/validator/issues/51" target="_blank" rel="noopener noreferrer">#51</a> Suffix of report xml is missing</li>
<li><a href="https://github.com/itplr-kosit/validator/issues/53" target="_blank" rel="noopener noreferrer">#53</a> Fix copyright and licensing information</li>
<li><a href="https://github.com/itplr-kosit/validator/issues/56" target="_blank" rel="noopener noreferrer">#56</a> <code>namespace</code> element content needs trimming</li>
<li>[DAEMON] <a href="https://github.com/itplr-kosit/validator/issues/57" target="_blank" rel="noopener noreferrer">#57</a> Reading large inputs correctly</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-2">Added<a href="#added-2" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>read saxon XdmNode with InputFactory</li>
<li>(CLI) custom output without the various log messages</li>
<li>(CLI) options to set the log level (<code>-X</code> = full debug output, <code>-l &lt;level&gt;</code> set a specific level)</li>
<li>(CLI) return code is not 0 on rejected results</li>
<li>(CLI) read (single) test target from stdin</li>
<li>[DAEMON] name inputs via request URI</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-3">Changed<a href="#changed-3" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>InputFactory has methods to read any java.xml.transform.Source as Input not only StreamSources</li>
<li>InputFactory uses a generated UUID as name for SourceInput, if no &quot;real&quot; name can be derived</li>
<li>saxon dependency update (minor, 9.9.1-7)</li>
<li>[DAEMON] proper status codes when returning results (see <a href="/docs/docs/daemon.md#status-codes">daemon documentation</a>)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="131">1.3.1<a href="#131" class="hash-link" aria-label="Direct link to 1.3.1" title="Direct link to 1.3.1"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-7">Fixed<a href="#fixed-7" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li><code>getFailedAsserts()</code> and <code>isSchematronValid()</code>
in <a href="https://github.com/itplr-kosit/validator/blob/main/src/main/java/de/kosit/validationtool/impl/DefaultResult.java" target="_blank" rel="noopener noreferrer">DefaultResult.java</a>
do not reflect actual schematron validation result</li>
<li>processing aborts on schematron execution errors (e.g. errors within schematron logic). The validator now generates a
report in such cases.</li>
<li>exception while resolving when using XSLT&#x27;s <code>unparsed-text()</code> function within report generation</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-3">Added<a href="#added-3" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>(CLI) summary report</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-4">Changed<a href="#changed-4" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>engine info contains version number of the validator (configurations can output this in the report for maintainance
puposes)</li>
<li>options to customize serialized report file names (cmdline only) via <code>--report-prefix</code> and <code>--report-postfix</code></li>
<li>remove unused dependency Apache Commons HTTP</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="130">1.3.0<a href="#130" class="hash-link" aria-label="Direct link to 1.3.0" title="Direct link to 1.3.0"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-4">Added<a href="#added-4" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>Added a builder style configuration API to configure scenarios</li>
<li>Added an option to configure xml security e.g. to load from http sources or not from a specific repository
(so loading is configurable less restrictive, default strategy is to only load from a local repository)</li>
<li>Support java.xml.transform.Source as Input</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-5">Changed<a href="#changed-5" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>Inputs are NOT read into memory (e.g. Byte-Array) prior processing within the validator. This reduces memory
consumption.</li>
<li>Overall processing of xml files is based on Saxon s9api. No JAXP or SAX classes are used by
the validator (this further improves performance and memory consumption)</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="deprecations">Deprecations<a href="#deprecations" class="hash-link" aria-label="Direct link to Deprecations" title="Direct link to Deprecations"></a></h3>
<ul>
<li>CheckConfiguration is deprecated now. Use Configuration.load(...) or Configuration.build(...)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="121">1.2.1<a href="#121" class="hash-link" aria-label="Direct link to 1.2.1" title="Direct link to 1.2.1"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-8">Fixed<a href="#fixed-8" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>Validator is creating invalid createReportInput xml in case of no scenario match</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="120">1.2.0<a href="#120" class="hash-link" aria-label="Direct link to 1.2.0" title="Direct link to 1.2.0"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-5">Added<a href="#added-5" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>Provide access to schematron result
through <a href="https://github.com/itplr-kosit/validator/blob/main/src/main/java/de/kosit/validationtool/api/Result.java" target="_blank" rel="noopener noreferrer">Result.java</a>
<ul>
<li><em>Result#getFailedAsserts()</em> returns a list of failed asserts found by schematron</li>
<li><em>Result#isSchematronValid()</em> convinience access to evaluate whether schematron was processed without any _
FailedAsserts_</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-6">Changed<a href="#changed-6" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li><em>Result#getAcceptRecommendation()</em> does not <em>only</em> work when <em>acceptMatch</em> is configured in the scenario<!-- -->
<ul>
<li>schema correctness is a precondition, if the checked instance is not valid, this evaluates to <em>REJECTED</em></li>
<li>if <em>acceptMatch</em> is configured, the result is based on the boolean result of the xpath expression evaluated against
the generated report</li>
<li>if <em>no</em> <em>acceptMatch</em> is configured, the result is based on evaluation of schema and schematron correctness</li>
<li><em>UNDEFINED</em> is only returned, when processing is stopped somehow</li>
</ul>
</li>
<li><em>Result#isAcceptable()</em> can now evaluate to true, when no <em>acceptMatch</em> is configured (see above)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="113">1.1.3<a href="#113" class="hash-link" aria-label="Direct link to 1.1.3" title="Direct link to 1.1.3"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-9">Fixed<a href="#fixed-9" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>XXE vulnerability when reading xml documents with Saxon <a href="https://github.com/itplr-kosit/validator/issues/44" target="_blank" rel="noopener noreferrer">#44</a></li>
<li>validator unintentionally stopped when schematron processing has errors.
See <a href="https://github.com/itplr-kosit/validator/issues/41" target="_blank" rel="noopener noreferrer">#41</a>.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="112">1.1.2<a href="#112" class="hash-link" aria-label="Direct link to 1.1.2" title="Direct link to 1.1.2"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-10">Fixed<a href="#fixed-10" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>NPE in Result.getReportDocument for malformed xml input</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="111">1.1.1<a href="#111" class="hash-link" aria-label="Direct link to 1.1.1" title="Direct link to 1.1.1"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-6">Added<a href="#added-6" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>Convenience method for accessing information about well-formedness in Result</li>
<li>Convenience method for accessing information about schema validation result in Result</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-11">Fixed<a href="#fixed-11" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>NPE when validating non-XML files</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="110">1.1.0<a href="#110" class="hash-link" aria-label="Direct link to 1.1.0" title="Direct link to 1.1.0"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-7">Added<a href="#added-7" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added"></a></h3>
<ul>
<li>Enhanced API-Usage e.g. return <em>Result</em> object with processing information</li>
<li>Support loading scenarios and content from a JAR-File</li>
<li>Simple Daemon-Mode exposing validation functionality via http</li>
<li>cli option to serialize the &#x27;report input&#x27; xml document to <em>cwd</em> (current working directory)</li>
<li>Documentation in <code>docs</code> folder</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-7">Changed<a href="#changed-7" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>Use s9api (e.g. XdmNode) internally for loading and holding xml objects (further memory optimization)</li>
<li>Builds with java 8 and &gt;= 11</li>
<li>Packages for java8 and java &gt;= 11 (with jaxb included)</li>
<li>Translated README.md</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="102">1.0.2<a href="#102" class="hash-link" aria-label="Direct link to 1.0.2" title="Direct link to 1.0.2"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixed-12">Fixed<a href="#fixed-12" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed"></a></h3>
<ul>
<li>Memory issues when validating multiple targets</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="101">1.0.1<a href="#101" class="hash-link" aria-label="Direct link to 1.0.1" title="Direct link to 1.0.1"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-8">Changed<a href="#changed-8" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed"></a></h3>
<ul>
<li>Removed XRechnung configuration from release artifacts and source (moved
to <a href="https://github.com/itplr-kosit/validator-configuration-xrechnung" target="_blank" rel="noopener noreferrer">own repository</a> )</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="100">1.0.0<a href="#100" class="hash-link" aria-label="Direct link to 1.0.0" title="Direct link to 1.0.0"></a></h2>
<ul>
<li>Initial Release</li>
</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/itplr-kosit/validator/server/ui/docs/changelog.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/api"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">API Usage</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#160" class="table-of-contents__link toc-highlight">1.6.0</a><ul><li><a href="#fixed" class="table-of-contents__link toc-highlight">Fixed</a></li><li><a href="#changed" class="table-of-contents__link toc-highlight">Changed</a></li><li><a href="#removed" class="table-of-contents__link toc-highlight">Removed</a></li></ul></li><li><a href="#152---2025-09-01" class="table-of-contents__link toc-highlight">1.5.2 - 2025-09-01</a><ul><li><a href="#fixed-1" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#151---2025-09-01" class="table-of-contents__link toc-highlight">1.5.1 - 2025-09-01</a><ul><li><a href="#fixed-2" class="table-of-contents__link toc-highlight">Fixed</a></li><li><a href="#added" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-1" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#150" class="table-of-contents__link toc-highlight">1.5.0</a><ul><li><a href="#fixed-3" class="table-of-contents__link toc-highlight">Fixed</a></li><li><a href="#added-1" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-2" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#142" class="table-of-contents__link toc-highlight">1.4.2</a><ul><li><a href="#fixed-4" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#141" class="table-of-contents__link toc-highlight">1.4.1</a><ul><li><a href="#fixed-5" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#140" class="table-of-contents__link toc-highlight">1.4.0</a><ul><li><a href="#fixed-6" class="table-of-contents__link toc-highlight">Fixed</a></li><li><a href="#added-2" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-3" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#131" class="table-of-contents__link toc-highlight">1.3.1</a><ul><li><a href="#fixed-7" class="table-of-contents__link toc-highlight">Fixed</a></li><li><a href="#added-3" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-4" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#130" class="table-of-contents__link toc-highlight">1.3.0</a><ul><li><a href="#added-4" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-5" class="table-of-contents__link toc-highlight">Changed</a></li><li><a href="#deprecations" class="table-of-contents__link toc-highlight">Deprecations</a></li></ul></li><li><a href="#121" class="table-of-contents__link toc-highlight">1.2.1</a><ul><li><a href="#fixed-8" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#120" class="table-of-contents__link toc-highlight">1.2.0</a><ul><li><a href="#added-5" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-6" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#113" class="table-of-contents__link toc-highlight">1.1.3</a><ul><li><a href="#fixed-9" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#112" class="table-of-contents__link toc-highlight">1.1.2</a><ul><li><a href="#fixed-10" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#111" class="table-of-contents__link toc-highlight">1.1.1</a><ul><li><a href="#added-6" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#fixed-11" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#110" class="table-of-contents__link toc-highlight">1.1.0</a><ul><li><a href="#added-7" class="table-of-contents__link toc-highlight">Added</a></li><li><a href="#changed-7" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#102" class="table-of-contents__link toc-highlight">1.0.2</a><ul><li><a href="#fixed-12" class="table-of-contents__link toc-highlight">Fixed</a></li></ul></li><li><a href="#101" class="table-of-contents__link toc-highlight">1.0.1</a><ul><li><a href="#changed-8" class="table-of-contents__link toc-highlight">Changed</a></li></ul></li><li><a href="#100" class="table-of-contents__link toc-highlight">1.0.0</a></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/configurations">Configuration</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/api">API</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/itplr-kosit/validator" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://github.com/itplr-kosit/validator/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">Issues<svg width="13.5" height="13.5" aria-hidden="true" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://xeinkauf.de" target="_blank" rel="noopener noreferrer" class="footer__link-item">KoSIT<svg width="13.5" height="13.5" aria-hidden="true" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://xeinkauf.de/xrechnung/" target="_blank" rel="noopener noreferrer" class="footer__link-item">XRechnung<svg width="13.5" height="13.5" aria-hidden="true" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 Koordinierungstelle für IT-Standards (KoSIT)</div></div></div></footer></div>
</body>
</html>