Release Notes - Daffodil - Version s10 - HTML format

Sub-task

  • [DFDL-172] - Test AX - Escape Schemes - C-style comments
  • [DFDL-334] - Create arbitrary bit field extraction

Technical task

Bug

  • [DFDL-38] - recognize dfdl:textBiDi="no" and reject ="yes" as unimplemented
  • [DFDL-294] - InputValueCalc does not check numeric ranges
  • [DFDL-295] - Tests for DFDL character entities, hexadecimal and decimal code points, fail
  • [DFDL-399] - Separator fails to reference variable in expression
  • [DFDL-407] - expressions cannot use default namespace properly in paths
  • [DFDL-427] - lengthKind="pattern" and element with complex type has binary child content
  • [DFDL-433] - Bad diagnostic if you make a type error in an expression
  • [DFDL-434] - assert and discriminator syntax is too fussy
  • [DFDL-435] - xs:appinfo source attribute - too fragile. Must have warning.
  • [DFDL-440] - Illegal Entities syntax should create a schema definition error
  • [DFDL-453] - expressions hard to write because they don't provide no-such-node error
  • [DFDL-469] - Parser Test Case containing an empty info set should warn/error.
  • [DFDL-470] - Daffodil crashes when a test results in an empty infoset
  • [DFDL-489] - Fractional seconds not rounding up properly
  • [DFDL-497] - Incorrect Behavior: {{ as first characters should be treated as literal { but are not
  • [DFDL-503] - include/import should also look for files in same directory.
  • [DFDL-504] - CLI: Providing a nonexistent root element causes an unhandled exception
  • [DFDL-506] - QNames not resolved properly
  • [DFDL-508] - won't this divide by 0? Isn't modulus a division?
  • [DFDL-535] - Error for an undefined ignoreCase property not properly propagated
  • [DFDL-546] - When a sequence element has no name, any test referencing the root element of the sequence is skipped
  • [DFDL-548] - Usage is greater than 80 characters
  • [DFDL-549] - MultiFileSchema: Diagnostic message is pointing to wrong file
  • [DFDL-552] - Daffodil should search for schemas relative to the current working directory when resolving schemaLocations
  • [DFDL-553] - Cryptic Error with Mismatched Encodings
  • [DFDL-563] - Namespace scope issues when a custom type shares a name with a built-in type.
  • [DFDL-568] - Complex type with length not equal to children length
  • [DFDL-571] - Investigate test_long_chain_05 failure. Appears to be due to allParentTerminatingMarkup.
  • [DFDL-573] - TDML Runner should not set the bit limit when running tests
  • [DFDL-574] - CLI: Handle FileNotFoundException
  • [DFDL-586] - Error message about malformed top level annotation gives misleading location.
  • [DFDL-600] - CLI Debugger: Allow for duplicate breakpoints with different conditionals
  • [DFDL-603] - CLI: Debugger "descriminator" command should be "discriminator"
  • [DFDL-606] - CLI Debugger: bitLimit
  • [DFDL-607] - CLI Debugger: groupIndex
  • [DFDL-608] - CLI Debugger: conditionally break on contents of element
  • [DFDL-609] - CLI Debugger: Misleading error with invalid command
  • [DFDL-610] - xsd:nonNegativeInteger causes odd traceback
  • [DFDL-612] - test execution fails in daffodil-core
  • [DFDL-620] - Implicit time calendarPattern should use ZZZ, not zzz
  • [DFDL-646] - Fix "Conversion" error when Diagnostic contains character entity
  • [DFDL-650] - CLI Debugger: info data broken
  • [DFDL-651] - CLI: log output is too verbose
  • [DFDL-653] - CLI Debugger: Invariant Broken when running "info data" before parse has begun
  • [DFDL-654] - Complex type with length not equal to children length (parent < children)
  • [DFDL-657] - CLI Debugger: Enable a trace mode
  • [DFDL-661] - CLI should indicate left over data as an error
  • [DFDL-663] - occursCountKind='implicit' must respect minOccurs even when maxOccurs='unbounded'
  • [DFDL-666] - Namespace XSDL Compatibility (char entities in namespace URIs?)
  • [DFDL-668] - SDE should occur when complexType is defined with no content. Instead: crazy OOLAG
  • [DFDL-674] - CLI: Fix typos
  • [DFDL-675] - Daffodil ignores double new line separator
  • [DFDL-676] - Daffodil throws error when using double new line as terminator
  • [DFDL-677] - Daffodil fails to recongize unsignedInt
  • [DFDL-680] - CLI Debugger: Reporting failures that are not detrimental to parse
  • [DFDL-681] - CLI Debugger: All commands have an example (when necessary) except 'help set'
  • [DFDL-682] - Daffodil doesn't appear to check constraints
  • [DFDL-683] - hexBinary test causes OOLAG and Abort
  • [DFDL-684] - Replace JUnitSuite with junit-interface
  • [DFDL-690] - recent push is causing many tests to fail in SBT when run in Windows from a folder that has a space (My Documents)
  • [DFDL-691] - Use of fn:function in an expression with no xmlns:fn="..." in the file should be an SDE
  • [DFDL-692] - Abort: Invariant Broken on Encoding-dependent Alignment Tests
  • [DFDL-693] - Convert all line endings to Unix line endings
  • [DFDL-694] - Interactive Debugger Causes Stack Overflow
  • [DFDL-700] - fruiteless type test GlobalComplexTypeDef and GlobalGroupDef
  • [DFDL-702] - 7-bit ASCII alignment should be 1 bit, complains that it needs to be 8 bits
  • [DFDL-704] - daffodil-test has 3 failures when DFDL parent folder has a space in the name.
  • [DFDL-707] - Strings are not restricted with the pattern facet
  • [DFDL-719] - Getting Started for Developers Page needs updated to reflect Scala 2.10.x
  • [DFDL-720] - CLI: No Global Elements error when using -o option
  • [DFDL-721] - Scala API not handling XML entities in Infosets correctly
  • [DFDL-731] - JAPI: Subsequent calls to result fail due to root element already having a parent.
  • [DFDL-734] - Namespace of imported file seems to be tied to the name of the XML Schema file
  • [DFDL-736] - Change SBT treatment of propgen to avoid unnecessary rebuilds for eclipse users
  • [DFDL-746] - Date pattern allow use of "Q", as in Q2 2012
  • [DFDL-765] - Delimiter containing character entities but starting with non-character entities causes SDE
  • [DFDL-782] - Invariant Failure caused by user test when final CRLF is missing.

New Feature

  • [DFDL-98] - hexBinary
  • [DFDL-235] - runtime-valued properties (General)
  • [DFDL-362] - alignment (byte and bit)
  • [DFDL-511] - Document Fractional Seconds Digit # Cut-off for xs:time and xs:dateTime
  • [DFDL-673] - hexBinary: Constructor Function

Task

  • [DFDL-463] - Create "How to create a bug" documentation
  • [DFDL-593] - Update Daffodil status slide deck
  • [DFDL-655] - CLI Automation: Set up Build System (& Buildbot)
  • [DFDL-706] - Determine requirements for Java API

Improvement

  • [DFDL-457] - Improve Parser Trace/Debug Capabilities
  • [DFDL-575] - CLI Debugger: Suggestions/Improvements
  • [DFDL-659] - Add Logging to Java API (Nothing written to the console)
  • [DFDL-671] - hexBinary/TMDL Runner: Result Comparison Case-sensitive
  • [DFDL-679] - Java API needs access to final position after a parse in order to determine if all data has been consumed.
  • [DFDL-699] - CLI Debugger: Nice to have: 'help set' show default values
  • [DFDL-760] - Allow hyphens in release numbers
  • [DFDL-763] - Change how Daffodil version number is determined

Comment

  • [DFDL-660] - Error caused by Invalid Namespace definition could be more clear.
  • [DFDL-678] - CLI Debugger (Usability): display and breakpoint management

Edit/Copy Release Notes

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