hed-validator 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