Skip to content

Releases: bids-standard/bids-validator

2.2.9

15 Jan 21:07
2.2.9
f92de4a

Choose a tag to compare

Changed

  • Reverted terminal URLs for the 2.2.x series. It should be back in 2.3.0.

Full Changelog: 2.2.8...2.2.9

2.2.8

15 Jan 21:06
2.2.8
55aa44b

Choose a tag to compare

Changed

  • Render Markdown links as OSC-8 links in terminals where support is detected.

Fixed

  • Fix typo in S3 URL generation code that prevented reading remote files.

Full Changelog: 2.2.7...2.2.8

2.2.7

13 Jan 19:03
2.2.7
4fd981c

Choose a tag to compare

Added

  • Maintainer documentation for creating and fixing releases.

  • Support for rendering Markdown in validation messages in the terminal.

  • Display validation summaries for derivative datasets when recursive validation (-r/--recursive) is run.

  • Support for presigning S3 URLs if AWS credentials are detected.

Fixed

  • Validate derivative file paths relative to the derivative dataset root.

  • Have all three calls to fetch in HttpOpener use same error handling.

  • Fix memoization memory leak for readRemotes.

  • Replace SPEC_ROOT placeholder with actual documentation link in CLI output.

Infrastructure

  • Pin Deno to 2.5.6 in wheel builds to account for bugs with MacOS binaries compiled with 2.6.0.

Full Changelog: 2.2.6...2.2.7

2.2.6

11 Dec 17:05

Choose a tag to compare

This release addresses issues with our publication process.

Pull requests merged

  • chore: Publish whatever wheels successfully build by @effigies in #313

Full Changelog: 2.2.5...2.2.6

2.2.5

10 Dec 18:05
2.2.5
f9ae471

Choose a tag to compare

Added

  • Support for template and cohort directories, as introduced in BEP038.

Fixed

  • The AMBIGUOUS_AFFINE issue was given an error message and set to warning.
  • Very oblique affines are no longer considered ambiguous.
  • Resolved TypeError when rendering issues for JSON outputs.

Pull requests merged

Full Changelog: 2.2.4...2.2.5

2.2.4

05 Dec 17:23
2.2.4
c9ca5c9

Choose a tag to compare

Added

  • Annexed files with base-64-encoded version information are now supported.

Pull requests merged

Full Changelog: 2.2.3...2.2.4

2.2.3

25 Nov 20:51
2.2.3
a5cda56

Choose a tag to compare

Fixed

  • NIfTI files with bad qform matrices, resulting from non-normalized quaternions, would previously raise a NIFTI_HEADER_UNREADABLE error. Now only the axis codes are disabled, preventing orientation checks, but not raising errors.

Pull requests merged

  • fix: Set nifti_header.axis_codes to null for bad qforms, rather than error by @effigies in #297

Full Changelog: 2.2.2...2.2.3

2.2.2

12 Nov 15:20
10d1ff3

Choose a tag to compare

Changed

  • Support min() and max() of numbers in the expression language. This allows for simpler rules when a field may be a number or array of numbers.

  • Annexed files that are not local are treated as empty instead of erroring if a remote URL could not be constructed. The size of missing files are included in the summary estimate of dataset size.

Fixed

  • INVALID_FILE_ENCODING issues now print sensible messages instead of crashing.

Pull requests merged

  • feat: Support min/max of single numbers by @effigies in #284
  • chore: Bump schema by @effigies in #285
  • feat: Fall back to an empty file for absent symlinks with no public S3 URL by @effigies in #287
  • chore(ci): Build against macos-15-intel by @effigies in #289
  • fix: Add missing INVALID_FILE_ENCODING issue definition by @nellh in #292

Full Changelog: 2.2.1...2.2.2

2.2.1

27 Oct 20:20
9e381e8

Choose a tag to compare

Added

  • Support for associations.physio and associations.events.sidecar.

  • Implement associations.coordsystems to collate multiple coordsystem.json files,
    as required by BEP 042 (EMG).

Changed

  • Validation context generation was tweaked to improve concurrency, giving 4x validation
    speedups in some cases.

Pull requests merged

Full Changelog: 2.2.0...2.2.1

2.2.0

14 Oct 17:40

Choose a tag to compare

Added

  • Added --format option to specify output format: text (default), json, or json_pp (pretty-printed JSON)

  • Pretty-printed JSON output support via --format json_pp option

  • Datalad/git-annex datasets with remote content in public S3 buckets can be validated with the --preferredRemote <remote-name> flag. If a public S3 bucket is detected without this flag, the most recent export is used.

Changed

  • Refactored file access classes to be more DRY.

Fixed

  • Circular references that could lead to a hanging process were mitigated. (#278)

Deprecated

  • Deprecated --json option in favor of --format json (backward compatibility maintained)

What's Changed

  • fix: Weakly reference parent FileTrees, upgrade hed-validator by @effigies in #279
  • feat: add --format option for output formatting by @djken2009 in #271
  • rf: Make BIDSFile generic wrapper, with FileOpener providing the file type handling by @effigies in #280
  • feat: Load annexed data from public S3 special remotes by @effigies in #281

Full Changelog: 2.1.1...2.2.0