Release Notes - Daffodil - Version 1.0.0 - HTML format

Bug

  • [DFDL-291] - TDML runner's reported line numbers of validation errors are wrong
  • [DFDL-309] - Expected error test fails due to Illegal code point in utf-8 regular expression
  • [DFDL-347] - TDML files cannot use xmlns default namespaces. Have to prefix things unnecessarily.
  • [DFDL-544] - MultiFileSchema: Conflicting elements across separate files (no namespaces) causes Abort
  • [DFDL-604] - CLI Debugger: removeHidden "false" does not work
  • [DFDL-605] - CLI Debugger: "info occursBounds" consistently displaying 1024
  • [DFDL-662] - Message says "in namespace No_Namespace". Should say "in no namespace."
  • [DFDL-703] - Bad diagnostic message 'delimiter not found' doesn't tell you that a required array element is therefore not found
  • [DFDL-741] - Schema Definition Warning is logged as an Error
  • [DFDL-748] - Output for parse and unparse help has typos
  • [DFDL-750] - CLI Debugger: Minor Typos/Issues in 'help' output
  • [DFDL-808] - lengthKind="pattern" should produce length 0 on no-match. Currently causes a PE.
  • [DFDL-827] - Result of inputValueCalc not converted correctly when type is date/time/dateTime
  • [DFDL-831] - TDML Runner does not allow tdml:warnings
  • [DFDL-835] - CLI debugger parser dump doesn't display OptionalInfixSep as it should
  • [DFDL-874] - Resolve inconsistencies between getQName functions in XMLUtils
  • [DFDL-941] - Utility.trim appears to remove whitespace from internal tag contents.
  • [DFDL-958] - encodingErrorPolicy doesn't always replace as expected
  • [DFDL-959] - COPYRIGHT in the repo needs updated to 2015
  • [DFDL-973] - Breakpoints not working in CLI
  • [DFDL-989] - Calling setVariable twice results in Parse Error instead of Schema Definition Error
  • [DFDL-998] - ClassCastException with invalid regular expression
  • [DFDL-1002] - CLI Debugger: occursBounds incorrect shortform
  • [DFDL-1003] - CLI Debugger: NoSuchElementException with occursBounds
  • [DFDL-1004] - Debbugger eval command causes immediate failure when given an invalid XPath expression
  • [DFDL-1015] - Unsupported Features by Release Wiki page not updated since Spin 11
  • [DFDL-1019] - CLI debugger - info data not displaying correct information
  • [DFDL-1030] - SDE isn't caught by tdml runner
  • [DFDL-1036] - Unordered sequence test resulting in "None.get" Abort Exception
  • [DFDL-1037] - No way to set zero-length delimiter when using element form
  • [DFDL-1041] - HL7 Schema: Potential Loop
  • [DFDL-1045] - TDML runner - hard to debug because line number information in diagnostics is incorrect
  • [DFDL-1046] - No way to specify 'no timezone' for ICU library
  • [DFDL-1062] - remove deprecated functions
  • [DFDL-1074] - DPath: Parse Error - Cannot convert 'NaN' from double to long
  • [DFDL-1079] - Sequence of optional elements with inputValueCalc causes Abort: Invariant Broken
  • [DFDL-1085] - DPath: fn:exactly-one() Unsupported Function
  • [DFDL-1087] - Discrepancy between DFDL spec and XPath description of fn:exactly-one
  • [DFDL-1089] - Diagnostic messages point to temporary schema, not actual schema file
  • [DFDL-1090] - DPath: fn:contains() Unsupported Function
  • [DFDL-1092] - DPath: fn:substring-before() Unsupported Function
  • [DFDL-1093] - DPath: fn:starts-with() Unsupported Function
  • [DFDL-1094] - DPath: fn:substring-after() Unsupported Function
  • [DFDL-1096] - DPath: fn:local-name() Unsupported Function
  • [DFDL-1102] - Error with substring function - Expression result is not a node
  • [DFDL-1110] - removal of hidden elements is broken - interactive debugger
  • [DFDL-1116] - DPath: fn:count() errs out when passed element set with inputValueCalc
  • [DFDL-1117] - DPath: fn:count causes Abort:Invariant Broken
  • [DFDL-1119] - DPath: xs:double Inconsistencies
  • [DFDL-1122] - DPath: round-half-to-even is always rounding up (not to even) when fractional part is half
  • [DFDL-1123] - DPath: fn:round-half-to-even w/ single argument not supported
  • [DFDL-1129] - Abort: Invariant Broken when testBit not given enough arguments
  • [DFDL-1140] - classes incorrectly defined in com.ibm.icu
  • [DFDL-1145] - DPath: General comparisons (<=, !=, <, etc.) should not be supported but currently are
  • [DFDL-1153] - Bamboo is double counting the number of tests
  • [DFDL-1154] - %ES; in terminator from expression, doesn't work
  • [DFDL-1158] - DPath indexing of non-array causes assertion failure.
  • [DFDL-1160] - abort when fn:count( foo/arr ) when arr doesn't exist at all (zero elements)
  • [DFDL-1161] - Insufficient error message for variables in path expression
  • [DFDL-1162] - include/import schema locations in jar file don't work
  • [DFDL-1170] - Empty testPattern does not result in expected SDE
  • [DFDL-1171] - DPath: unable to perform string comparison with "lt" & "gt"
  • [DFDL-1176] - Infoset Elements have target namespace prefix even if they are local elements with no namespace
  • [DFDL-1181] - DPath: AND/OR does not seem to evaluate sequentially
  • [DFDL-1182] - DPath: AND/OR only evaluating the first 2 arguments
  • [DFDL-1188] - Abort: Invariant Broken when accessing a hidden group with expression
  • [DFDL-1190] - Formatting error when including whereSearched in SDE
  • [DFDL-1191] - DPath: Insufficient error message for invalid axis
  • [DFDL-1194] - DPath: OR followed by AND not evaluating properly
  • [DFDL-1196] - WSP* not working to make whitespace optional - also seems painfully slow
  • [DFDL-1197] - OptionalInfixSep parser does not print children when the parser is printed as XML
  • [DFDL-1198] - DPath: array index out of bounds causes abort
  • [DFDL-1199] - CLI and APIs should only take a single schema
  • [DFDL-1203] - CLI --schema option cant refer to file inside jar
  • [DFDL-1206] - Using the escape character in calendarPattern fails.
  • [DFDL-1208] - Errors during performance returns potentially incorrect value
  • [DFDL-1209] - Potential Threading Issue: Intermittent Failures when running mult-threaded parse
  • [DFDL-1214] - Test fails with Java 8 due to unsupported modified utf-8
  • [DFDL-1223] - Errata Implemented/Not-Implemented by Release page not updated since spin 11
  • [DFDL-1230] - CLI on Cygwin: Parser does not recognize absolute paths

New Feature

  • [DFDL-242] - runtime-valued properties - initiator, terminator, separator
  • [DFDL-484] - Author the scaladoc and javadoc for Daffodil API
  • [DFDL-1149] - Implement daf:valid XML representation of Infoset valid member

Task

  • [DFDL-735] - Make sure all files have copyrights
  • [DFDL-911] - Add git repo for static web content
  • [DFDL-915] - Update Daffodil wiki - references to new OGF pages
  • [DFDL-1029] - CLI Debugger - display command doesn't check command for validity
  • [DFDL-1072] - Test Coverage: DPath Functions (Node and Nillable)
  • [DFDL-1099] - Update all links to DFDL Spec/Docs
  • [DFDL-1103] - API should allow specifying the temp directory to be used.
  • [DFDL-1133] - DPath Test Coverage: axis support
  • [DFDL-1142] - Update CLI Wiki Page to reflect correct save-parser options
  • [DFDL-1174] - Test: Update titles for implicit alignment tests in testlink
  • [DFDL-1180] - DPath: add all comparisons
  • [DFDL-1201] - DPath: Correct fn:dateTime to look at time zones.
  • [DFDL-1202] - Implement timeZoneFrom DateTime, Date and Time functions
  • [DFDL-1222] - CLI testing: Write automated threading tests
  • [DFDL-1237] - CLI Wiki page missing -i option for test subcommand
  • [DFDL-1290] - Update calabash extension to Daffodil v1.0.0

Improvement

  • [DFDL-445] - ElementStart/End should be replaced by an element combinator
  • [DFDL-613] - CLI tool should give a message about unparse not being implemented
  • [DFDL-623] - Speed up/Improve development edit-compile-test cycle
  • [DFDL-696] - scaladoc - Split Scala and Java API code into a separate sub-project to isolate scaladoc
  • [DFDL-757] - Add XML Schemas for tdml, for dfdl annotations and any other users may need to a directory in the packaged CLI
  • [DFDL-898] - TDML Runner must support specific character encodings
  • [DFDL-923] - Document how to use the API
  • [DFDL-955] - Reorganize and rewrite of back-end
  • [DFDL-1108] - We should add in the typed equality stuff to our code base, and then a code-r...
  • [DFDL-1148] - DPath: Explicitly check for * wildcard syntax and provide specific diagnostic message
  • [DFDL-1152] - CLI help needs better formatting
  • [DFDL-1167] - Compress serialized parsers before writing them out
  • [DFDL-1184] - Configuration loader - overkill. Should be simpler
  • [DFDL-1224] - Performance issue with ParseErrors
  • [DFDL-1225] - stringToEnum performance

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.