Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Daffodil 0.10.0

Full Changelog


  • xs:include and xs:import now work with relative file schemaLocations
  • respect minOccurs when occursCountKind="implicit"
  • diagnostics improvements
  • fixed fix 7-bit USASCII with implicit alignment
  • add schema definition warning if xs:appinfo source is incorrect
  • fixes fix unsignedXXX values
  • improve SDE schema definition error detection
  • eliminate duplicate errors
  • require that a complexType must not have exactly one child, which must be a sequence, choice, or group refreference
  • allow spaces in pathnames to input files and schemas
  • calculate calculated values (e.g. inputValueCalc) maintain their precision in error messages
  • check for invalid DFDL entities
  • support for escaping percent sign

Java API

  • fix character entity info infoset output when using the Java API
  • add support for controlling the debugger, including a trace debugger
  • fix issue where multiple calls to 'result' retrieveals of the parser result caused error

TDML Runner

  • can now use CDATA tags in dfdl:infoset for cases where characters like < and > are in the expected output
  • replaceDFDLEntities option attribute for documentPart element now defaults to false


  • new --trace option to get display verbose output of Daffodil parsing
  • the --debug option can now take a file containing a list of debugger commands (e.g. --debug=cmds.txt)
  • add check for not yet implemented features
  • fix bug where order of multiple --schema options was not maintained


  • add 'history' command to display the list of past commands
  • replace 'undisplay' command with 'delete display'
  • 'delete' command requires 'breakpoint' or 'display'
  • 'break' command does not require the 'element.' prefix anymore