Skip to content

Releases: bids-standard/bids-validator

v1.6.1

09 Feb 21:56
Compare
Choose a tag to compare
  • Add rust to package build environment (for cryptography >= 3.4)
  • Refactor filename only mode to avoid fullTest and read file calls
  • Allow passing a single --config flag to bids-validator CLI
  • Correct issue code problems introduced in #1158
  • Update contributors
  • Initial support for qmri filenames

v1.6.0

02 Feb 17:14
Compare
Choose a tag to compare
  • Added support for ASL datasets as specified in bep005

v1.5.10

27 Jan 17:14
Compare
Choose a tag to compare
  • Add support for passing .bidsignore to --filename only validation
  • Remove preregistration from dataset_description schema
  • Allow pixels as a valid unit for iEEG coordsystem

v1.5.9

13 Jan 22:19
Compare
Choose a tag to compare
  • Add --filenames option to validate filenames from stdin.
  • Allow json sidecars for tsv in top and session for MEG EEG iEEG channels and EEG iEEG electrodes.
  • Update miniconda installer, fixing GH actions.
  • Read first 1KiB of NIfTI files to get full header.

v1.5.8

14 Dec 18:01
Compare
Choose a tag to compare
  • Provide issue CHANNELS_COLUMN_STATUS evidence as string.
  • Remove isCorrectModality function and its call to allow for more permissive quickTest.
  • Add preregistration to dataset_description schema.
  • Add PPG as accepted ch type.
  • ENH: Add GeneratedBy and SourceDatasets to dataset_description schema.
  • Update HED validation to support version 2 of hed-validator.
  • Reorganize HED validation

v1.5.7

20 Oct 14:10
Compare
Choose a tag to compare
  • Fix regression of regex to match recording entity in file names.
  • Add a flag to skip checking that any given file for one subject is present for all others. Can help avoid stack limit.
  • Have json schemas validate against uri format where applicable.
  • Have json schemas only accept *Coordsystem from list of restricted keywords.
  • Have json schema conditionally require Description.

v1.5.6

08 Oct 22:04
Compare
Choose a tag to compare
  • v1.5.5 skipped due to issue with publishing tool.
  • Allow datasets to specify HED versions or individual files as validation schema
    enhancement
  • Fix type column checking in *_channels.tsv files.
  • Add EthicsApprovals to dataset_description schema.
  • Validate optional fractional seconds in AcquisitionTime in scans.tsv
  • Add _recording matches to continuous measurement extensions where applicable in file_level_rules.json.
  • Introduce common schema for shared JSON fields, make schemas stricter.
    enhancement
  • Implement HED value-taking strings.
  • Simplify dataset_description schema, enhance phsyio schema.
  • Fix cross-talk and fine-calibration extensions.
  • Allow top level sbref, json for dwi modality.
  • json schema: PowerLineFrequency must be number > 0
  • add participants.json to valid_dataset testing data
  • Cast dataset desc author values as string when testing for commas.
  • Update top level file regex to allow modality metadata files with no required entities.
  • Update how we generate filenames of potential sidecars.
  • Extend validator for crosstalk+finecalib for FIF
  • Update link to contributors
  • Allow string n/a for PowerLineFrequency in EEG,MEG,iEEG
  • Update contact in Code of Conduct to @franklin-feingold
  • Make beh and func file level rules consistent with spec.
  • Check continuous recording datafiles have matching json.
  • Allow optional UTC specifier Z in aqc_time.
  • Bump elliptic from 6.5.0 to 6.5.3
  • Bump handlebars from 4.1.2 to 4.7.6
  • Bump codecov from 3.6.5 to 3.7.1
  • Bump lodash from 4.17.14 to 4.17.19

v1.5.4

07 Jul 15:42
Compare
Choose a tag to compare
  • Validate HED based on all present events files instead of generating list from only nifti files.
  • Fix null pointer error in HED sidecar loading code
  • Catch case where headers are empty when checking for duration header in tsv files
  • Add DataType to dataset_description.json schema
  • Fix error with repetitionTime being cast as a number.
  • Fixing scans check to make sure BTI and CTF data work (directory based files for MEG)
  • Add check for order of entities in filename.
  • Allow phsysio and stim tsvs and jsons in *eg directories fixes #990
  • Disable old tsv unit checks.
  • Add error message if scans.tsv filenames are not all present in the dataset.
  • Fix symlink test on Windows
  • Use multiplatform compatible regular expressions
  • Allow LICENSE file at the root of the dataset
  • _part entity renamed to _split following changes to meg spec
  • Corrections in the IEEG validation for the MEF3 file format
  • Corrected ieeg filetype extension from .mef to .mefd
  • [PYTHON] add cross platform testing and real test case
  • [PYTHON] add cross platform testing and real test case
  • [PYTHON] -> get_path_values method and path.json rules BROKEN + UNUSED

v1.5.3

28 Apr 20:54
Compare
Choose a tag to compare
  • Improve UTF-8 support in browser environments.
  • Upgrade to node-sass 4.13.1 to support node 13 environments better.

v1.5.2

22 Apr 16:50
Compare
Choose a tag to compare
  • Fix TSV checks returning arrays for evidence values.
  • DOC: add TOC + docker info.