This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 3beef0e Publishing from 58fea2f65dd3115e51f1daa59d39570b3079238c
3beef0e is described below
commit 3beef0ebdb24cee92120f948f9bf1e216712c1b5
Author: Apache Daffodil Site Autobuild <[email protected]>
AuthorDate: Thu Sep 19 20:42:30 2024 +0000
Publishing from 58fea2f65dd3115e51f1daa59d39570b3079238c
---
content/releases/3.8.0/index.html | 40 +++---
content/releases/{3.8.0 => 3.9.0}/index.html | 174 ++++++++++++++-------------
2 files changed, 113 insertions(+), 101 deletions(-)
diff --git a/content/releases/3.8.0/index.html
b/content/releases/3.8.0/index.html
index 57f3df6..b38bce3 100644
--- a/content/releases/3.8.0/index.html
+++ b/content/releases/3.8.0/index.html
@@ -284,31 +284,31 @@ details.</p>
<h3 id="new-features">New Features</h3>
<ul>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2569">DAFFODIL-2569</a>] -
document how to write layer transforms</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2903">DAFFODIL-2903</a>] -
Allow inputValueCalc to apear in a hidden group</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2825">DAFFODIL-2825</a>] -
Define supported layering API</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2844">DAFFODIL-2844</a>] -
LayerNotEnoughDataException doesn't propagate Throwable Error</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2845">DAFFODIL-2845</a>] -
Layer improvements</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2841">DAFFODIL-2841</a>] -
Layers do not support (or poorly documented) creating SDE or
Parse/UnparseErrors</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2569">DAFFODIL-2569</a>]
document how to write layer transforms</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2903">DAFFODIL-2903</a>]
Allow inputValueCalc to apear in a hidden group</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2825">DAFFODIL-2825</a>]
Define supported layering API</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2844">DAFFODIL-2844</a>]
LayerNotEnoughDataException doesn't propagate Throwable Error</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2845">DAFFODIL-2845</a>]
Layer improvements</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2841">DAFFODIL-2841</a>]
Layers do not support (or poorly documented) creating SDE or
Parse/UnparseErrors</li>
</ul>
<h3 id="miscellaneous-bugs">Miscellaneous Bugs</h3>
<ul>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2900">DAFFODIL-2900</a>] -
enable javadoc and scaladoc for runtime1 api</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2905">DAFFODIL-2905</a>] -
add error parameter to N-byte-swap layer</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2907">DAFFODIL-2907</a>] -
Improve documentation for building/testing the release candidate container</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2104">DAFFODIL-2104</a>] -
TDML runner - throws exception if test has neither <code
class="language-plaintext highlighter-rouge"><tdml:errors></code> nor
<code class="language-plaintext
highlighter-rouge"><tdml:infoset></code></li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2843">DAFFODIL-2843</a>] -
Unclear how to create Parse/UnparseError from ParseOrUnparseState</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2883">DAFFODIL-2883</a>] -
Pre-existing PUA characters in data cause SDE</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2887">DAFFODIL-2887</a>] -
Choice branch array with discriminator or direct dispatch broken</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2890">DAFFODIL-2890</a>] -
Set SOURCE_DATE_EPOCH when creating releases</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2891">DAFFODIL-2891</a>] -
Abort: Invariant broken: minReps.==(0L) when unparsing</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2892">DAFFODIL-2892</a>] -
JAR file URI processing does not allow for JARs within JARs</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2893">DAFFODIL-2893</a>] -
Unable to initialise</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2895">DAFFODIL-2895</a>] -
Runtime SDE in ElementCombinator parser with validation causes "Expression
Evaluation Error: Element does not have a value"</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2897">DAFFODIL-2897</a>] -
change scalafmt back to rewrite.trailingCommas.style 'never'</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2898">DAFFODIL-2898</a>] -
Compilation error with Java 21, add to CI</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2900">DAFFODIL-2900</a>]
enable javadoc and scaladoc for runtime1 api</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2905">DAFFODIL-2905</a>]
add error parameter to N-byte-swap layer</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2907">DAFFODIL-2907</a>]
Improve documentation for building/testing the release candidate container</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2104">DAFFODIL-2104</a>]
TDML runner - throws exception if test has neither <code
class="language-plaintext highlighter-rouge"><tdml:errors></code> nor
<code class="language-plaintext
highlighter-rouge"><tdml:infoset></code></li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2843">DAFFODIL-2843</a>]
Unclear how to create Parse/UnparseError from ParseOrUnparseState</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2883">DAFFODIL-2883</a>]
Pre-existing PUA characters in data cause SDE</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2887">DAFFODIL-2887</a>]
Choice branch array with discriminator or direct dispatch broken</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2890">DAFFODIL-2890</a>]
Set SOURCE_DATE_EPOCH when creating releases</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2891">DAFFODIL-2891</a>]
Abort: Invariant broken: minReps.==(0L) when unparsing</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2892">DAFFODIL-2892</a>]
JAR file URI processing does not allow for JARs within JARs</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2893">DAFFODIL-2893</a>]
Unable to initialise</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2895">DAFFODIL-2895</a>]
Runtime SDE in ElementCombinator parser with validation causes "Expression
Evaluation Error: Element does not have a value"</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2897">DAFFODIL-2897</a>]
change scalafmt back to rewrite.trailingCommas.style 'never'</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2898">DAFFODIL-2898</a>]
Compilation error with Java 21, add to CI</li>
</ul>
<h3 id="deprecationcompatibility">Deprecation/Compatibility</h3>
diff --git a/content/releases/3.8.0/index.html
b/content/releases/3.9.0/index.html
similarity index 57%
copy from content/releases/3.8.0/index.html
copy to content/releases/3.9.0/index.html
index 57f3df6..30ccc4a 100644
--- a/content/releases/3.8.0/index.html
+++ b/content/releases/3.9.0/index.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
- <title>Apache Daffodil | 3.8.0</title>
+ <title>Apache Daffodil | 3.9.0</title>
<meta name="author" content="">
@@ -83,7 +83,7 @@
<div class="title">
<div class="container">
- <h2>Apache Daffodil 3.8.0</h2>
+ <h2>Apache Daffodil 3.9.0</h2>
</div>
</div>
@@ -91,13 +91,19 @@
<div class="container">
+ <div class="alert alert-warning">
+ Apache Daffodil 3.9.0 has not yet been released! The artifacts
+ and release notes below are drafts for a proposed release of Apache
+ Daffodil which has not yet occurred.
+ </div>
+
<div class="row">
<div class="col-md-3 text-right" style="float: right; z-index: 3;">
<h3>Documentation</h3>
- <a href="/docs/3.8.0/javadoc/">Javadoc</a> | <a
href="/docs/3.8.0/scaladoc/">Scaladoc</a>
+ <a href="/docs/3.9.0/javadoc/">Javadoc</a> | <a
href="/docs/3.9.0/scaladoc/">Scaladoc</a>
</div>
<div class="col-md-12">
@@ -124,12 +130,12 @@
<div class="row">
<div class="col-sm-6">
- <a
href="https://www.apache.org/dyn/closer.lua/download/daffodil/3.8.0/src/apache-daffodil-3.8.0-src.zip">apache-daffodil-3.8.0-src.zip</a>
+ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/src/apache-daffodil-3.9.0-src.zip">apache-daffodil-3.9.0-src.zip</a>
</div>
<div class="col-sm-6">
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/src/apache-daffodil-3.8.0-src.zip.asc">PGP</a>
]
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/src/apache-daffodil-3.8.0-src.zip.sha512">SHA512</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/src/apache-daffodil-3.9.0-src.zip.asc">PGP</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/src/apache-daffodil-3.9.0-src.zip.sha512">SHA512</a>
]
</div>
</div>
@@ -152,12 +158,12 @@
<div class="row">
<div class="col-sm-6">
- <a
href="https://www.apache.org/dyn/closer.lua/download/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.tgz">apache-daffodil-3.8.0-bin.tgz</a>
+ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.tgz">apache-daffodil-3.9.0-bin.tgz</a>
</div>
<div class="col-sm-6">
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.tgz.asc">PGP</a>
]
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.tgz.sha512">SHA512</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.tgz.asc">PGP</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.tgz.sha512">SHA512</a>
]
</div>
</div>
@@ -165,12 +171,12 @@
<div class="row">
<div class="col-sm-6">
- <a
href="https://www.apache.org/dyn/closer.lua/download/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.zip">apache-daffodil-3.8.0-bin.zip</a>
+ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.zip">apache-daffodil-3.9.0-bin.zip</a>
</div>
<div class="col-sm-6">
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.zip.asc">PGP</a>
]
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.zip.sha512">SHA512</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.zip.asc">PGP</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.zip.sha512">SHA512</a>
]
</div>
</div>
@@ -178,12 +184,12 @@
<div class="row">
<div class="col-sm-6">
- <a
href="https://www.apache.org/dyn/closer.lua/download/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.msi">apache-daffodil-3.8.0-bin.msi</a>
+ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.msi">apache-daffodil-3.9.0-bin.msi</a>
</div>
<div class="col-sm-6">
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.msi.asc">PGP</a>
]
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-bin.msi.sha512">SHA512</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.msi.asc">PGP</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-bin.msi.sha512">SHA512</a>
]
</div>
</div>
@@ -191,12 +197,12 @@
<div class="row">
<div class="col-sm-6">
- <a
href="https://www.apache.org/dyn/closer.lua/download/daffodil/3.8.0/bin/apache-daffodil-3.8.0-1.noarch.rpm">apache-daffodil-3.8.0-1.noarch.rpm</a>
+ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-1.noarch.rpm">apache-daffodil-3.9.0-1.noarch.rpm</a>
</div>
<div class="col-sm-6">
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-1.noarch.rpm.asc">PGP</a>
]
- [ <a
href="https://downloads.apache.org/daffodil/3.8.0/bin/apache-daffodil-3.8.0-1.noarch.rpm.sha512">SHA512</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-1.noarch.rpm.asc">PGP</a>
]
+ [ <a
href="https://dist.apache.org/repos/dist/dev/daffodil/3.9.0-rc1/bin/apache-daffodil-3.9.0-1.noarch.rpm.sha512">SHA512</a>
]
</div>
</div>
@@ -225,13 +231,13 @@
<figure class="highlight"><pre><code class="language-xml"
data-lang="xml"><span class="nt"><dependency></span>
<span class="nt"><groupId></span>org.apache.daffodil<span
class="nt"></groupId></span>
<span class="nt"><artifactId></span>daffodil-japi_2.12<span
class="nt"></artifactId></span>
- <span class="nt"><version></span>3.8.0<span
class="nt"></version></span>
+ <span class="nt"><version></span>3.9.0<span
class="nt"></version></span>
<span class="nt"></dependency></span></code></pre></figure>
</div>
<div id="sbt" class="tab-pane fade">
-<figure class="highlight"><pre><code class="language-scala"
data-lang="scala"><span class="n">libraryDependencies</span> <span
class="o">+=</span> <span class="s">"org.apache.daffodil"</span> <span
class="o">%%</span> <span class="s">"daffodil-sapi"</span> <span
class="o">%</span> <span class="s">"3.8.0"</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-scala"
data-lang="scala"><span class="n">libraryDependencies</span> <span
class="o">+=</span> <span class="s">"org.apache.daffodil"</span> <span
class="o">%%</span> <span class="s">"daffodil-sapi"</span> <span
class="o">%</span> <span class="s">"3.9.0"</span></code></pre></figure>
</div>
<div id="rpm" class="tab-pane fade">
@@ -263,66 +269,79 @@ Run the folllowing command:
<h3 id="release-notes">Release Notes</h3>
-<p>This release focused on providing a supported API for creating Daffodil
Layers.</p>
-
-<h3 id="layers-feature">Layers Feature</h3>
-
-<p>A layer is an algorithmic transformation of the data stream that cannot be
expressed using regular
-DFDL properties.
-Daffodil provides a DFDL language extension using the property name <code
class="language-plaintext highlighter-rouge">dfdlx:layer</code> to invoke
-these layer transformations when parsing or unparsing.
-Layers can encode/decode data as well as can verify/recompute
checksums/CRCs.</p>
-
-<p>See the <a href="/layers">Layers</a> documentation which has links to the
javadoc for the new API as well
-as a description and examples of the <a
href="/layers#built-in-layers">built-in layers</a> that are available
-to use.</p>
-
-<p>This supported API is incompatible with the experimental and unsupported
prior version layering APIs.
-See the <a href="#deprecationcompatibility">Deprecation/Compatibility</a>
section for more
-details.</p>
+<p>This release focused on performance improvements and bug fixes. Notably,
+performance gains were implemented ranging from 5-15% for most formats. An
+additional 5% improvement gain was implemented when using the CLI to parse
+large files.</p>
<h3 id="new-features">New Features</h3>
<ul>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2569">DAFFODIL-2569</a>] -
document how to write layer transforms</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2903">DAFFODIL-2903</a>] -
Allow inputValueCalc to apear in a hidden group</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2825">DAFFODIL-2825</a>] -
Define supported layering API</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2844">DAFFODIL-2844</a>] -
LayerNotEnoughDataException doesn't propagate Throwable Error</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2845">DAFFODIL-2845</a>] -
Layer improvements</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2841">DAFFODIL-2841</a>] -
Layers do not support (or poorly documented) creating SDE or
Parse/UnparseErrors</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-864">DAFFODIL-864</a>]
TDML Runner: Ability to specify errors that should NOT occur</li>
+ <li>
+ <p>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2927">DAFFODIL-2927</a>]
TDML Runner: Add attribute to specify that unexpected Validation Errors should
not be ignored</p>
+
+ <p>The <code class="language-plaintext
highlighter-rouge"><tdml:errors></code>, <code class="language-plaintext
highlighter-rouge"><tdml:warnings></code>, and <code
class="language-plaintext
highlighter-rouge"><tdml:validationErrors></code> elements
+now support <code class="language-plaintext
highlighter-rouge">match="any"</code> and <code class="language-plaintext
highlighter-rouge">match="none"</code> attributes to specify that a test
+must either match all or none of the <code class="language-plaintext
highlighter-rouge"><tdml:error></code> diagnostics. Multiple
+<code class="language-plaintext highlighter-rouge"><tdml:errors></code>,
<code class="language-plaintext
highlighter-rouge"><tdml:warnings></code>, and <code
class="language-plaintext
highlighter-rouge"><tdml:validationErrors></code> elements can
+be specified with different <code class="language-plaintext
highlighter-rouge">match</code> attributes.</p>
+
+ <p>New <code class="language-plaintext
highlighter-rouge">ignoreUnexpectedWarnings="true"</code> and
+<code class="language-plaintext
highlighter-rouge">ignoreUnexpectedValidationErrors="true"</code> attributes
are supported for
+<code class="language-plaintext
highlighter-rouge"><tdml:parserTestCase></code> and <code
class="language-plaintext
highlighter-rouge"><tdml:unparserTestCase></code> elements, which causes a
+test to fail if any warnings or validation errors are created but the test does
+not expect the diagnostic.</p>
+ </li>
+ <li>
+ <p>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2638">DAFFODIL-2638</a>]
Property to suppress warnings only for a specific place in the schema</p>
+
+ <p>A new <code class="language-plaintext
highlighter-rouge">daf:suppressSchemaDefinitionWarnings</code> attribute in the
Daffodil
+extension namespace (<code class="language-plaintext
highlighter-rouge">urn:ogf:dfdl:2013:imp:daffodil.apache.org:2018:ext</code>)
can
+be placed on any schema component to only suppress warnings created by that
+component. The attribute accepts the same value as the tunable of the same
+name.</p>
+ </li>
+ <li>
+ <p>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2919">DAFFODIL-2919</a>]
Need compile API that allows better control over diagnostic path</p>
+
+ <p>A new <code class="language-plaintext
highlighter-rouge">Compile.compileResource()</code> API method is added to find
and compile a
+schema specified using a resource path.</p>
+ </li>
</ul>
-<h3 id="miscellaneous-bugs">Miscellaneous Bugs</h3>
+<h3 id="miscellaneous-bugsimprovements">Miscellaneous Bugs/Improvements</h3>
<ul>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2900">DAFFODIL-2900</a>] -
enable javadoc and scaladoc for runtime1 api</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2905">DAFFODIL-2905</a>] -
add error parameter to N-byte-swap layer</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2907">DAFFODIL-2907</a>] -
Improve documentation for building/testing the release candidate container</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2104">DAFFODIL-2104</a>] -
TDML runner - throws exception if test has neither <code
class="language-plaintext highlighter-rouge"><tdml:errors></code> nor
<code class="language-plaintext
highlighter-rouge"><tdml:infoset></code></li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2843">DAFFODIL-2843</a>] -
Unclear how to create Parse/UnparseError from ParseOrUnparseState</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2883">DAFFODIL-2883</a>] -
Pre-existing PUA characters in data cause SDE</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2887">DAFFODIL-2887</a>] -
Choice branch array with discriminator or direct dispatch broken</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2890">DAFFODIL-2890</a>] -
Set SOURCE_DATE_EPOCH when creating releases</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2891">DAFFODIL-2891</a>] -
Abort: Invariant broken: minReps.==(0L) when unparsing</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2892">DAFFODIL-2892</a>] -
JAR file URI processing does not allow for JARs within JARs</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2893">DAFFODIL-2893</a>] -
Unable to initialise</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2895">DAFFODIL-2895</a>] -
Runtime SDE in ElementCombinator parser with validation causes "Expression
Evaluation Error: Element does not have a value"</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2897">DAFFODIL-2897</a>] -
change scalafmt back to rewrite.trailingCommas.style 'never'</li>
- <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2898">DAFFODIL-2898</a>] -
Compilation error with Java 21, add to CI</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-1124">DAFFODIL-1124</a>]
DPath: xs:date constructor more lax - allows missing digits</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2037">DAFFODIL-2037</a>]
TravisCI results are too verbose</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2331">DAFFODIL-2331</a>]
Remove argType parameter from FNZeroArgExpr and derived classes</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2447">DAFFODIL-2447</a>]
Optimize schemaURIStringsForFullValidation</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2678">DAFFODIL-2678</a>]
LengthUnits being applied to minLength/maxLength facets</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2888">DAFFODIL-2888</a>]
Incorrect out of range warning with constant dfdl:length and
length/minLength/maxLength facets</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2899">DAFFODIL-2899</a>]
SDW in SetVariable on VariableRead case incorrectly states VariableSet</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2912">DAFFODIL-2912</a>]
Warning about Counterintuitive placement issued when not needed</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2913">DAFFODIL-2913</a>]
Prepare for Daffodil 3.9.0 development</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2914">DAFFODIL-2914</a>]
Improve release script</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2915">DAFFODIL-2915</a>]
Need better error message when missing plugin</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2916">DAFFODIL-2916</a>]
xs:include of no-namespace schema does not chameleon the references
properly</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2918">DAFFODIL-2918</a>]
SchemaFileLocation uriString leads to non-reproducible saved parsers</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2920">DAFFODIL-2920</a>]
Improve performance of BucketingInputSource</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2921">DAFFODIL-2921</a>]
Default CLI to MappedByteBuffer when parsing files instead of a
FileInputStream</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2922">DAFFODIL-2922</a>]
Remove unnecesary allocations</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2923">DAFFODIL-2923</a>]
layer doc page on site has bad hyperlink</li>
</ul>
<h3 id="deprecationcompatibility">Deprecation/Compatibility</h3>
-<p>This release removes the unsupported/experimental APIs for creating layer
plug-ins that were
-present in releases 3.7.0 and prior.
-These are replaced with a new supported and documented API which is
-much easier to use and maintain and has more functionality.
-All layers written to the older 3.7.0 unsupported APIs will be broken and must
be rewritten to
-use the new API in 3.8.0.</p>
-
-<p>See the <a href="/layers">Layers</a> documentation which has links to the
javadoc for the new API.</p>
+<ul>
+ <li>
+ <p>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2927">DAFFODIL-2927</a>]
TDML Runner: Add attribute to specify that unexpected Validation Errors should
not be ignored</p>
-<p>[<a
href="https://issues.apache.org/jira/browse/DAFFODIL-2825">DAFFODIL-2825</a>]
Define supported layering API</p>
+ <p>Support for <code class="language-plaintext
highlighter-rouge"><tdml:validationErrors /></code> to specify no
validation errors should
+occur is removed. Instead, set the new <code class="language-plaintext
highlighter-rouge">ignoreValidationErrors="false"</code></p>
+ </li>
+</ul>
<h3 id="dependency-changes">Dependency Changes</h3>
@@ -331,45 +350,38 @@ use the new API in 3.8.0.</p>
<p><strong>Core</strong></p>
<ul>
- <li>Apache Commons IO 2.16.1 <small>(update)</small></li>
- <li>FasterXML Jackson Core 2.16.1 <small>(update)</small></li>
- <li>FasterXML Woodstox Core 6.6.2 <small>(update)</small></li>
- <li>ICU4J 75.1 <small>(update)</small></li>
- <li>Scala Parser Combinators 2.4.0 <small>(update)</small></li>
- <li>Scala XML 2.3.0 <small>(update)</small></li>
- <li>Typesafe Config 1.4.3 <small>(update)</small></li>
- <li>XML Resolver 1.2 <small>(update)</small></li>
+ <li>FasterXML Woodstox Core 6.7.0 <small>(update)</small></li>
+ <li>Scala Reflect and Standard Library 2.12.20 <small>(update)</small></li>
</ul>
<p><strong>CLI</strong></p>
<ul>
- <li>JLine 3.26.1 <small>(update)</small></li>
+ <li>JLine 3.26.3 <small>(update)</small></li>
</ul>
<p><strong>Code Generator</strong></p>
<ul>
- <li>OS Lib 0.10.2 <small>(update)</small></li>
+ <li>OS Lib 0.10.7 <small>(update)</small></li>
</ul>
<p><strong>Logging</strong></p>
<ul>
- <li>SLF4J API 2.0.13 <small>(update)</small></li>
+ <li>SLF4J API 2.0.16 <small>(update)</small></li>
</ul>
<p><strong>Schematron Validator</strong></p>
<ul>
- <li>Saxon-HE 12.4 <small>(update)</small></li>
+ <li>Saxon-HE 12.5 <small>(update)</small></li>
</ul>
<p><strong>Changes to Transitive Dependencies</strong></p>
<ul>
- <li>Woodstox Stax2 API 4.2.2 <small>(update, used by Woodstox
Core)</small></li>
- <li>XML Resolver & Data 5.2.2 <small>(update, used by
Saxon-HE)</small></li>
+ <li>Geny 1.1.1 <small>(update, used by OS-Lib)</small></li>
</ul>