Release Notes - Daffodil - Version 1.1.0 - HTML format

Bug

  • [DFDL-530] - MultiFileSchema: Cyclical import provides bad diagnostic message: doesn't say it is a cycle.
  • [DFDL-742] - Absolute include/import not working
  • [DFDL-749] - TDML Runner does not take whitespace into account
  • [DFDL-886] - Issue when occursIndex() used on sequence to determine separator
  • [DFDL-983] - Backtracking Bug
  • [DFDL-1125] - CLI: Extra namespace prefixes included in infoset
  • [DFDL-1144] - CLI: Remove variable option from save-parser
  • [DFDL-1169] - Windows incompatibility - tests w/ UTF-8
  • [DFDL-1205] - API: requesting full validation and restoring a saved parser should be incompatible
  • [DFDL-1216] - CLI: Error when providing input to unparse subcommand via stdin
  • [DFDL-1228] - DSOM Tests not Windows Compatible
  • [DFDL-1229] - Some Automated CLI tests not Windows Compatible
  • [DFDL-1232] - AB009 - CLI takes 24 minutes to parse 2.1MB file
  • [DFDL-1236] - Automated CLI tests failing on Windows
  • [DFDL-1241] - toBriefXML fails if parser/unparser is very big (can't allocate string that large)
  • [DFDL-1293] - TDML Runner Unparse: Actual vs Expected Failure Diagnostics Unclear
  • [DFDL-1294] - TDML Runner Unparse: No Unparse Error when Too Much/Too Little Data
  • [DFDL-1302] - Parse/Unparse: Issue when handling empty optional array followed by scalar
  • [DFDL-1306] - TDML Runner Unparse: Issue with referencing external schema
  • [DFDL-1307] - CLI Unparse: Issue when reading Infoset from a tree
  • [DFDL-1309] - TDML Runner Unparse: TDML Errors not Detected
  • [DFDL-1310] - Incorrect infoset events created with arrays of complex elements
  • [DFDL-1314] - Unparse: escapeEscapeCharacter not behaving properly
  • [DFDL-1315] - Escape block test using escapeEscapeCharacter using large amounts of Java Heap Space
  • [DFDL-1322] - CLI: Parse output duplicates root element
  • [DFDL-1328] - Unparser: nilValue containing character classes isn't converting character classes
  • [DFDL-1332] - Unable to unparse with saved/reloaded parser
  • [DFDL-1334] - Performance decrease for mil-std-2056 and related formats
  • [DFDL-1344] - CLI Wiki - missing output short form
  • [DFDL-1345] - Potential Race Condition with CLI unparse performance testing
  • [DFDL-1351] - CLI debugger not working with unparse

New Feature

  • [DFDL-583] - Implement testBit function
  • [DFDL-589] - Save and Reload of Unparser
  • [DFDL-1244] - Implement Unparser
  • [DFDL-1245] - TDML Runner - invert positive parse test cases for unparsing
  • [DFDL-1246] - TDML Runner - support full circle parse/unparse
  • [DFDL-1247] - XML to InfosetSource Streaming Converter
  • [DFDL-1249] - Add ChoiceResolver to support determining choice elements/altCompUnparser
  • [DFDL-1252] - Primitive Unparser - DelimiterTextUnparser
  • [DFDL-1253] - Primitive Unparser - LiteralNilDelimitedEndOfDataUnparser
  • [DFDL-1254] - Primitive Unparser - OptionalInfixSepUnparser
  • [DFDL-1255] - Primitive Unparser - StaticTextUnparser
  • [DFDL-1256] - Primitive Unparser - StringDelmitedUnparser
  • [DFDL-1257] - Primitive Unparser - StringPatternMatchedUnparser
  • [DFDL-1258] - Unparser - Choices
  • [DFDL-1260] - Array Unparser - RepAtMostTotalNUnparser
  • [DFDL-1261] - Array Unparser - RepExactlyNUnparser
  • [DFDL-1262] - Array Unparser - RepUnparser
  • [DFDL-1263] - Array Unparser - ArrayCombinatorUnparser
  • [DFDL-1267] - Expression unparser - StatementElementUnparser
  • [DFDL-1274] - Unparsing - ensure CLI flags work and are correct for unparsing
  • [DFDL-1289] - TDML runner to support unparse test cases
  • [DFDL-1317] - Unparser - ComplexNilOrContent
  • [DFDL-1336] - Update CLI to measure Unparse Performance

Task

  • [DFDL-952] - Fix tests with bad schemas
  • [DFDL-1163] - Testlink Task: Create reference test case for setting up CLI alias and update tests to use this
  • [DFDL-1226] - Move dsom.SchemaComponentBase out of daffodil-lib into daffodil-core
  • [DFDL-1248] - NextElementResolver support XML to InfosetSource converter
  • [DFDL-1284] - Update wiki pages to reflect upgrade to Scala 2.10
  • [DFDL-1286] - Update CLI listing test to be compatible with Windows
  • [DFDL-1295] - DSOM - add final, protected, private to members of DSOM objects
  • [DFDL-1297] - Reject XML Schema constructs that are not allowed in DFDL schemas
  • [DFDL-1303] - Improve OOLAG - fewer stack frames to ease debugging
  • [DFDL-1320] - TDMLRunner should save/reload unparsers to ensure serialization/deserialization works

Improvement

  • [DFDL-1179] - Elide xmlns namespace prefix definitions
  • [DFDL-1207] - xml:space='preserve' not supported
  • [DFDL-1224] - Performance issue with ParseErrors
  • [DFDL-1225] - stringToEnum performance
  • [DFDL-1239] - date/time/dateTime types saw a performance decrease of ~20%
  • [DFDL-1291] - TDML runner should cache compiled schemas
  • [DFDL-1305] - Performance: Schema Compiler footprint too big

Edit/Copy Release Notes

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