This is an automated email from the ASF dual-hosted git repository.
slawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git
The following commit(s) were added to refs/heads/main by this push:
new 2eb9efa Prepare for 3.7.0 release
2eb9efa is described below
commit 2eb9efad233995e17ba5ba548f9fe0232d65bf8e
Author: Steve Lawrence <[email protected]>
AuthorDate: Wed Apr 3 13:38:20 2024 -0400
Prepare for 3.7.0 release
DAFFODIL-2885
---
site/_releases/3.7.0.md | 159 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 159 insertions(+)
diff --git a/site/_releases/3.7.0.md b/site/_releases/3.7.0.md
new file mode 100644
index 0000000..35e2a4e
--- /dev/null
+++ b/site/_releases/3.7.0.md
@@ -0,0 +1,159 @@
+---
+
+title: 3.7.0
+release: rc1
+apache: true
+date: 2024-04-03
+summary: >
+ Bug fixes and performance improvements
+
+source-dist:
+ - "apache-daffodil-3.7.0-src.zip"
+
+binary-dist:
+ - "apache-daffodil-3.7.0-bin.tgz"
+ - "apache-daffodil-3.7.0-bin.zip"
+ - "apache-daffodil-3.7.0-bin.msi"
+ - "apache-daffodil-3.7.0-1.noarch.rpm"
+
+scala-version: 2.12
+---
+
+This release focused primarily on bug fixes and performance improvements.
+
+A number of changes resulted in deprecation or backwards incompatible changes.
+See the [Deprecation/Compatibility](#deprecationcompatibility) section for more
+details.
+
+#### Miscellaneous Bug Fixes
+
+* {% jira 697 %} Java API: ProcessorFactory's setDistinguishedRootNode method
does not appear to work.
+* {% jira 790 %} Failure to reset global debugger settings causes random tests
to fail in SBT.
+* {% jira 1515 %} dfdl:checkRangeInclusive and dfdl:checkRangeExclusive
functions
+* {% jira 2159 %} TDML Runner errors reference tmp file instead of tdml file
+* {% jira 2195 %} Diagnostic file URLs are misleading when saved in compiled
schema
+* {% jira 2243 %} Runner runAllTest method
+* {% jira 2345 %} Poor diagnostic: out of scope delimiter message - doesn't
give element name
+* {% jira 2433 %} Pass Exception directly into DaffodilUnhandledSAXException
+* {% jira 2669 %} Two-arg version of fn:dateTime(date, time) constructor
function
+* {% jira 2688 %} prefixed length field when not enough bits available gives
Runtime SDE not parse error
+* {% jira 2699 %} CLI test return code is 0 even if specified test is not found
+* {% jira 2711 %} fn:count( non-array ) must issue SDE
+* {% jira 2753 %} Remove numbers from CLI integration test names
+* {% jira 2832 %} apache drill integration
+* {% jira 2836 %} Update IntelliJ Editor Notes Confluence Page
+* {% jira 2842 %} Length facet doesn't behave like minlength==maxlength when
validation is limited
+* {% jira 2849 %} Daffodil jars in RPM/tar/zip do not have the same name as
those published to maven
+* {% jira 2856 %} Configure SonarCloud scan run on Java 17
+* {% jira 2861 %} Assertion thrown when encoding error with
dfdl:encodingErrorPolicy="error"
+* {% jira 2862 %} Prepare for 3.7.0 development
+* {% jira 2863 %} Make code gen support EmptyGram
+* {% jira 2864 %} Regression in distinguished root node
+* {% jira 2865 %} Give codegen-c somewhat limited dfdl:assert support
+* {% jira 2867 %} Parsing of xs:float as text failure
+* {% jira 2868 %} Slow removal of string padding
+* {% jira 2869 %} Update copyright year in NOTICE and website
+* {% jira 2871 %} No way to pad after affix if positive pattern does not have
an affix in textNumberPattern
+* {% jira 2873 %} zoned EBCDIC signed negative numbers not parsed correctly
+* {% jira 2874 %} Property textZonedSignStyle should not be required when
encoding is not ascii
+* {% jira 2876 %} Enable dfdl:extraEscapedCharacters to take a runtime-valued
expression
+* {% jira 2878 %} cli test expect timeouts need to display the captured text
that doesn't meet the expectation
+* {% jira 2879 %} Group evaluation throwing ClassCastException for optional
element
+* {% jira 2880 %} CLI tunable option does not have an affect using saved
parser -- needs error/warning
+* {% jira 2881 %} Pin github actions to commit hash instead of tags
+* {% jira 2882 %} Incorrect mapping from separatorPoliciy to
separatorSuppressionPolicy
+* {% jira 2885 %} Release Daffodil 3.7.0
+
+#### Deprecation/Compatibility
+
+* The deprecated separatorPolicy property values of "suppressedAtEndLax"
+ and "suppressedAtEndStrict" had incorrect behaviors, with each property
+ behaving like the other. Schemas using one value should be updated to
+ use the other. Alternatively, schemas should be updated to use the new
+ separatorSuppressionPolicy property with the following mappings from the
+ deprecated property:
+
+ * required -> never
+ * suppressed -> anyEmpty
+ * suppressedAtEndLax -> trailingEmpty
+ * suppressedAtEndStrict -> trailingEmptyStrict
+
+ {% jira 2882 %}
+
+* The pad character in the negative part of textNumberPattern is no longer
+ ignored if the positive part of textNumberPattern defines a pad
+ character without an associated affix (e.g. "*0###0;-*00"). In these
+ cases, the position of the pad character in the negative part is used to
+ define whether padding occurs before or after the negative affix. All
+ other cases follow existing rules of textNumberPattern (i.e. the pad
+ character in the negative part is ignored).
+
+ {% jira 2871 %}
+
+* The InfosetOutputter trait methods have changed signatures.
+
+ The types of the arguments have been replaced:
+
+ * DIArray -> InfosetArray
+ * DISimple -> InfosetSimpleElement
+ * DIComplex -> InfosetComplexElement
+
+ This was done to hide the "DIxxx" types as they are
+ internal and subject to change.
+
+ Methods of DISimple that were named for implementation types (like
+ getBigInt, getBigDecimal, etc.) have been replaced by methods named
+ for the DFDL types.
+
+ These methods are replaced:
+
+ * getBigDecimal -> getDecimal
+ * getBigInt -> getInteger
+
+ These methods also changed names:
+
+ * dataValueAsString -> getText
+
+ This method is new:
+
+ * getNonNegativeInteger
+
+ Some methods have been removed (getStatus).
+
+ {% jira 2832 %}
+
+#### Dependency Changes
+
+The following dependencies have been added or updated:
+
+**Core**
+
+* Apache Commons IO 2.15.1 <small>(update)</small>
+* FasterXML Jackson Core 2.16.1 <small>(update)</small>
+* FasterXML Woodstox Core 6.6.2 <small>(update)</small>
+* ICU4J 74.2 <small>(update)
+* Scala Library 2.12.19 <small>(update)</small>
+* Typesafe Config 1.4.3 <small>(update)</small>
+
+**CLI**
+
+* Jansi 2.4.1 <small>(removed)</small>
+* JLine 3.25.1 <small>(update)</small>
+* Scallop 5.1.0 <small>(update)</small>
+
+**Code Generator**
+
+* OS Lib 0.9.3 <small>(update)</small>
+
+**Logging**
+
+* SLF4J API 2.0.12 <small>(update)</small>
+
+**Schematron Validator**
+
+* Saxon-HE 12.4 <small>(update)</small>
+
+**Changes to Transitive Dependencies**
+
+* Woodstox Stax2 API 4.2.2 <small>(update, used by Woodstox Core)</small>
+* XML Resolver & Data 5.2.2 <small>(update, used by Saxon-HE)</small>