Skip to content

hed-validator v3.13.4

Compare
Choose a tag to compare
@happy5214 happy5214 released this 09 Mar 15:07
· 158 commits to master since this release
v3.13.4

The main feature in this release is a remodeling of the parsed BIDS TSV data, which now comprises event-based objects with one or more row objects. These new classes derive from ParsedHedString, making them drop-in replacements for that type throughout the validation code. A new container class was also created to represent sidecar key HED data.

The interim value validation was refactored, with the existing HED 3 value regex (which was recognized to be a general rule for parsed HED strings) moved to the post-parsing stage. Full value class-based validation will be implemented in a future release.

A bug in ParsedHedTag related to several methods referring to an undefined schema field has been fixed using optional chaining operators. This bug was causing several failed tests throughout the BIDS/HED ecosystem, and had earlier been temporarily bypassed in v3.13.2.

Two functions in the BIDS schema specification parsing module which ended up not being used were deleted.

What's Changed

  • Create new classes for TSV rows and sidecar keys by @happy5214 in #132
  • Refactor interim value validation by @happy5214 in #133
  • Fix unescaped schema references and documentation in ParsedHedTag by @happy5214 in #139
  • Delete unused functions related to BIDS schema spec parsing by @happy5214 in #142
  • Make TSV validation event-based by @happy5214 in #143

Full Changelog: v3.13.3...v3.13.4