Skip to content

Releases: bids-standard/bids-validator

v1.14.1

07 Mar 16:22
Compare
Choose a tag to compare

What's Changed

  • FIX: Pass dataset-relative paths to .bidsignore checker by @effigies in #1841
  • chore(deps): bump bids-validator/tests/data/bids-examples from 633d964 to b6e5234 by @dependabot in #1849
  • chore(deps): bump bids-validator/spec from 0fc6c58 to 41241af by @dependabot in #1850
  • chore(deps): bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in #1851
  • [js] Update all npm dependencies (2023-12-03) by @depfu in #1852
  • [js] Update all npm dependencies (2023-12-10) by @depfu in #1856
  • Update Python library docs by @kabilar in #1857
  • FIX: Shadow size property of columns object, so it acts as a column by @effigies in #1855
  • ENH: Ignore all dotfiles by @effigies in #1848
  • Loading nifti headers wasn't awaited for some reason in load associations. by @rwblair in #1860
  • Issue 1861 fix regex for BIDS Specification by @Slevinski in #1863
  • RF: Expand tests and clean up Python module by @effigies in #1865
  • [js] Update all npm dependencies (2023-12-17) by @depfu in #1866
  • chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #1871
  • Bump hed-validator to 3.13.1 by @happy5214 in #1869
  • disable failing out of spec meg test in schema validator by @rwblair in #1864
  • chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #1872
  • [js] Update all npm dependencies (2024-01-04) by @depfu in #1870
  • [js] Update all npm dependencies (2024-01-21) by @depfu in #1877
  • FIX: Add pattern to allow /dir-<label>_dwi.json files by @oesteban in #1880
  • deps: Bump hed-validator to 3.13.3 by @nellh in #1879
  • [js] Update all npm dependencies (2024-01-28) by @depfu in #1883
  • ENH: Add top-level phase difference fieldmaps JSONs by @oesteban in #1881
  • Update Deno dependencies by @nellh in #1887
  • chore(deps): bump bids-validator/spec from c7cabed to dc49ee2 by @dependabot in #1885
  • chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #1886
  • fix(deno): Disable lockfile due to schema URL not being versioned by @nellh in #1888
  • [js] Update all npm dependencies (2024-02-04) by @depfu in #1890
  • FIX: Add rules to accept part- in PEPOLAR fieldmaps by @oesteban in #1884
  • Skip checkheader for motion.tsv in legacy validator by @rwblair in #1891
  • [js] Update all npm dependencies (2024-02-11) by @depfu in #1892
  • [js] Update all npm dependencies (2024-02-18) by @depfu in #1893
  • chore(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #1894
  • add HED as optional column for other TSV files by @sappelhoff in #1876
  • add samples.tsv to noncustom tsv col file by @sappelhoff in #1896

New Contributors

Full Changelog: v1.14.0...v1.14.1

v1.14.0

28 Nov 19:03
Compare
Choose a tag to compare

What's Changed

  • feat: Add an export for validateCommand to allow other tools to reuse the validator's argument parsing by @nellh in #1844

  • FIX: Handle webkitRelativePath returning dataset parent directory correctly when loading browser file by @nellh in #1806

  • ENH: Finish populating associations by @effigies in #1797

  • ENH: Add column definitions for channels.json by @effigies in #1839

  • Fix typo found by codespell by @DimitriPapadopoulos in #1811

  • ENH: add ElectricalStimulation and *Parameters to MEEG by @sappelhoff in #1831

  • ENH: Enable structured Level descriptions for TSV columns by @effigies in #1837

  • RF: Parse bval/bvec files uniformly, add n_rows attribute to associations by @effigies in #1813

  • FIX: Un-define the unspecified Context.data by @effigies in #1823

  • chore(deps): bump crazy-max/ghaction-chocolatey from 2 to 3 by @dependabot in #1815 * FIX: Failing expression tests by @effigies in #1826

  • ENH: Return null on exception in expression language by @effigies in #1829

  • chore(deps): bump docker/login-action from 2 to 3 by @dependabot in #1818

  • chore(deps): bump docker/metadata-action from 4 to 5 by @dependabot in #1816

  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #1817

  • chore(deps): bump bids-validator/tests/data/bids-examples from 1c30c6e to d039879 by @dependabot in #1819

  • chore(deps): bump docker/build-push-action from 4 to 5 by @dependabot in #1814

  • MNT: Update Python package configuration to use pyproject.toml by @effigies in #1822

  • chore(deps): bump bids-validator/spec from d5b3d23 to f9cfafa by @dependabot in #1820

  • chore(deps): bump @babel/traverse from 7.22.10 to 7.23.2 by @dependabot in #1827

  • 🚨 [security] [js] Update all of nextjs 13.4.19 → 13.5.6 (minor) by @depfu in #1832

  • [bids-validator-web] Update all npm dependencies (2023-10-30) by @depfu in #1833

  • chore(deps): bump actions/setup-node from 3 to 4 by @dependabot in #1834

  • chore(deps): bump bids-validator/spec from f9cfafa to 0fc6c58 by @dependabot in #1835

  • chore(deps): bump bids-validator/tests/data/bids-examples from d039879 to 633d964 by @dependabot in #1836

  • [js] Update all npm dependencies (2023-11-02) by @depfu in #1812

  • [js] Update all npm dependencies (2023-11-05) by @depfu in #1840

  • [js] Update all npm dependencies (2023-11-12) by @depfu in #1843

  • [js] Update all npm dependencies (2023-11-19) by @depfu in #1846

  • [js] Update all npm dependencies (2023-11-26) by @depfu in #1847

Full Changelog: v1.13.1...v1.14.0

v1.13.1

14 Sep 20:48
Compare
Choose a tag to compare

What's Changed

  • FIX: Remove BrowserWarning check for web based validator by @nellh in #1804
  • FIX: Guard Deno reference in loadSchema to allow for browser usage by @nellh in #1802
  • FIX: loadSchema object should be undefined if unavailable by @nellh in #1805

Full Changelog: v1.13.0...v1.13.1

v1.13.0

13 Sep 17:44
Compare
Choose a tag to compare

What's Changed

  • CI: Reenable coverage for Deno tests due to hang by @effigies in #1644
  • FIX: Bump required Node.js to 18.0.0 (current LTS) by @nellh in #1715
  • Update all npm dependencies (2023-07-02) by @depfu in #1712
  • 🚨 [security] Update semver 6.3.0 → 7.5.3 (major) by @depfu in #1713
  • 🚨 [security] Update yaml 1.10.2 → 2.3.1 (major) by @depfu in #1714
  • chore(deps): bump bootstrap from 4.6.2 to 5.3.0 in /bids-validator-web by @dependabot in #1695
  • chore(deps): bump yargs from 16.2.0 to 17.7.2 by @dependabot in #1700
  • chore(deps): bump bowser from 1.9.4 to 2.11.0 in /bids-validator-web by @dependabot in #1694
  • MNT: Update package lock by @effigies in #1717
  • chore(deps): bump xml2js from 0.5.0 to 0.6.0 by @dependabot in #1719
  • chore(deps-dev): bump esbuild-plugin-globals from 0.1.1 to 0.2.0 by @dependabot in #1721
  • chore(deps): bump lerna from 6.6.2 to 7.1.1 by @dependabot in #1723
  • Update all npm dependencies (2023-07-07) by @depfu in #1718
  • chore(deps): bump next from 13.4.7 to 13.4.9 by @dependabot in #1720
  • Update all npm dependencies (2023-07-09) by @depfu in #1724
  • chore(deps-dev): bump jest-environment-node from 29.5.0 to 29.6.1 by @dependabot in #1725
  • chore(deps-dev): bump @next/eslint-plugin-next from 13.4.7 to 13.4.9 by @dependabot in #1726
  • chore(deps-dev): bump @babel/preset-env from 7.22.5 to 7.22.7 by @dependabot in #1727
  • chore(deps): bump @aws-sdk/client-s3 from 3.360.0 to 3.367.0 by @dependabot in #1728
  • chore(deps): bump @babel/runtime from 7.22.5 to 7.22.6 by @dependabot in #1729
  • chore(deps-dev): bump @babel/core from 7.22.5 to 7.22.8 by @dependabot in #1732
  • chore(deps): bump exifreader from 4.12.1 to 4.13.0 by @dependabot in #1734
  • chore(deps): bump jest from 29.5.0 to 29.6.1 by @dependabot in #1735
  • chore(deps): bump semver from 7.5.2 to 7.5.4 by @dependabot in #1733
  • chore(deps): bump bids-validator/tests/data/bids-examples from 127fb50 to 75968b9 by @dependabot in #1730
  • chore(deps-dev): bump prettier from 2.8.8 to 3.0.0 by @dependabot in #1731
  • [js] Update eslint 8.43.0 → 8.44.0 (minor) by @depfu in #1736
  • [js] Update all npm dependencies (2023-07-16) by @depfu in #1739
  • chore(deps): bump lerna from 7.1.1 to 7.1.4 by @dependabot in #1740
  • chore(deps): bump @aws-sdk/client-s3 from 3.367.0 to 3.370.0 by @dependabot in #1741
  • chore(deps-dev): bump @next/eslint-plugin-next from 13.4.9 to 13.4.10 by @dependabot in #1744
  • chore(deps): bump eslint-config-next from 13.4.7 to 13.4.10 by @dependabot in #1742
  • chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #1745
  • ENH: Permit CITATION.cff in BIDS datasets by @effigies in #1737
  • Bump hed-validator dep to v3.11.0 by @happy5214 in #1746
  • [js] Update all npm dependencies (2023-07-23) by @depfu in #1747
  • chore(deps-dev): bump esbuild from 0.18.11 to 0.18.16 by @dependabot in #1751
  • chore(deps): bump sass from 1.63.6 to 1.64.1 by @dependabot in #1749
  • chore(deps): bump @aws-sdk/client-s3 from 3.370.0 to 3.374.0 by @dependabot in #1753
  • chore(deps-dev): bump eslint-plugin-prettier from 4.2.1 to 5.0.0 by @dependabot in #1754
  • chore(deps-dev): bump @next/eslint-plugin-next from 13.4.10 to 13.4.12 by @dependabot in #1752
  • chore(deps): bump next from 13.4.9 to 13.4.12 by @dependabot in #1748
  • chore(deps): bump bids-validator/tests/data/bids-examples from 75968b9 to c557d1f by @dependabot in #1763
  • chore(deps): bump bids-validator/spec from 8c9fa11 to d6e77f1 by @dependabot in #1764
  • CI: Continue Windows builds even if chocolatey complains by @effigies in #1766
  • [js] Update all npm dependencies (2023-08-04) by @depfu in #1756
  • chore(deps-dev): bump eslint from 8.45.0 to 8.46.0 by @dependabot in #1760
  • CI: Disable dependabot for NPM by @effigies in #1768
  • chore(deps): bump bids-validator/spec from d6e77f1 to d3906e2 by @dependabot in #1769
  • [js] Update all npm dependencies (2023-08-15) by @depfu in #1775
  • [js] Update all npm dependencies (2023-08-20) by @depfu in #1777
  • SCHEMA: Prevent leaking private BIDSFileDeno fields in JSON output by @nellh in #1778
  • SCHEMA: When multiple sidecars match, accept exact matches by @effigies in #1773
  • DOC: Add usage instructions for running from deno.land by @effigies in #1770
  • FIX: Permit electrodes.tsv in meg directories by @effigies in #1738
  • FIX : motion.json typo fix and remove unused fields by @sjeung in #1791
  • Reorganize HED wrapper by @happy5214 in #1776
  • [js] Update all npm dependencies (2023-08-31) by @depfu in #1792
  • switch to using map over conventional object to preserve key order by @rwblair in #1794
  • wrap non array args to intersects in square brackets by @rwblair in #1795
  • chore(deps): bump bids-validator/tests/data/bids-examples from c557d1f to 1c30c6e by @dependabot in #1798
  • chore(deps): bump bids-validator/spec from d3906e2 to d5b3d23 by @dependabot in #1799
  • Fix context.columns typescript issues by @nellh in #1796
  • [js] Update all npm dependencies (2023-09-10) by @depfu in #1800
  • SCHEMA: Align schema summary output with legacy validator by @nellh in #1801

New Contributors

Full Changelog: v1.12.0...v1.13.0

v1.12.0

30 Jun 18:19
Compare
Choose a tag to compare

What's Changed

  • Avoid crashing when reporting config file errors by @mguaypaq in #1637
  • Disable coverage for Deno tests due to hang by @nellh in #1643
  • Updated deno_tests.yaml to not fail fast by @bendhouseart in #1646
  • chore(deps): bump bids-validator/tests/data/bids-examples from 96991dd to d4034da by @dependabot in #1636
  • CI: Build and upload deno package in GitHub actions by @effigies in #1647
  • CI: Keep a history of deno builds by @effigies in #1653
  • chore(deps): bump actions/setup-go from 3 to 4 by @dependabot in #1652
  • chore(deps): bump bids-validator/spec from bfc1c2e to 777e864 by @dependabot in #1650
  • add documentation on building custom schema by @rwblair in #1654
  • Fix issues in expression language by @rwblair in #1655
  • Update NIFTI-Reader-JS to v0.6.4 by @nellh in #1658
  • ENH: Local testing conveniences by @effigies in #1661
  • ignore CTF .ds directories, some other validators problem by @rwblair in #1660
  • demote value and sample columns from events.tsv from optional to arbitrary by @sappelhoff in #1649
  • chore(deps): bump docker/metadata-action from 4.3.0 to 4.4.0 by @dependabot in #1666
  • chore(deps): bump bids-validator/spec from 777e864 to 3d00184 by @dependabot in #1667
  • chore(deps): bump bids-validator/tests/data/bids-examples from d4034da to bc36231 by @dependabot in #1668
  • motion ch type: ANGACC -> ANGACCEL by @sappelhoff in #1665
  • bump min node version to 14 by @sappelhoff in #1634
  • chore(deps): bump xml2js from 0.4.23 to 0.5.0 by @dependabot in #1656
  • Bundle CLI entrypoint with main() call by @nellh in #1669
  • Schema/fix tsv val type check by @rwblair in #1662
  • fix(schema): Add missing upload artifact change for build by @nellh in #1670
  • [SCHEMA] --json flag output fixes by @nellh in #1671
  • fix(schema): Prevent "undefined" text from being added to JSON output by @nellh in #1672
  • fix(schema): Improve performance with memoization for evalConstructor by @nellh in #1675
  • chore(deps): bump bids-validator/tests/data/bids-examples from bc36231 to fc080d2 by @dependabot in #1679
  • chore(deps): bump bids-validator/spec from 3d00184 to b879ae0 by @dependabot in #1680
  • chore(deps): bump denoland/setup-deno from 1.1.1 to 1.1.2 by @dependabot in #1681
  • ENH: Implement exists(..., "stimuli") by @effigies in #1673
  • ENH: Add remaining functions to expression language, add exists() rules by @rwblair in #1684
  • CI: Test Python over supported range by @effigies in #1689
  • Bump hed-validator dependency to v3.9.0 by @happy5214 in #1685
  • FIX: Prevent web app hydration error with mismatched next.js SSR state by @nellh in #1691
  • MNT: Configure dependabot to open npm update PRs by @effigies in #1690
  • fix jest tests that broke from earlier upgraes. by @rwblair in #1705
  • chore(deps-dev): bump prettier from 2.7.1 to 2.8.8 by @dependabot in #1696
  • chore(deps): bump docker/metadata-action from 4.4.0 to 4.6.0 by @dependabot in #1702
  • chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 by @dependabot in #1703
  • chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.1 by @dependabot in #1704
  • CI: Upgrade node/npm in test-bids-examples by @effigies in #1709
  • chore(deps): bump bids-validator/tests/data/bids-examples from fc080d2 to 127fb50 by @dependabot in #1706
  • Return 1 on most failures in cli try/except by @rwblair in #1710

New Contributors

Full Changelog: v1.11.0...v1.12.0

v1.11.0

17 Mar 14:16
Compare
Choose a tag to compare

What's Changed

  • BEP029 Motion (validator) by @sjeung in #1434
  • [SCHEMA] Add a development script entrypoint with deno options by @nellh in #1600
  • feat(schema): Add build script for browser compatible builds by @nellh in #1605
  • [SCHEMA] Browser file API support by @nellh in #1606
  • Add cli option to specify schema url or file. by @rwblair in #1602
  • fix(schema): Fix regression in legacy nifti test when run with Deno by @nellh in #1609
  • deps(schema): Update to latest standard library deps by @nellh in #1610
  • Schema/web build fixes by @nellh in #1612
  • dep(schema): Update to latest build of Cliffy for table output by @nellh in #1613
  • feat(cli): Switch from Yargs -> Cliffy by @nellh in #1615
  • Add bids-examples test to schema based validator. by @rwblair in #1611
  • [SCHEMA] Logger functions for debug flag by @nellh in #1618
  • expression test test by @rwblair in #1617
  • Add deno tests to github actions by @rwblair in #1616
  • fix(schema): Remove extra @ts-expect-error by @nellh in #1619
  • fix(schema): Handle logging tracebacks better and add test for examples by @nellh in #1620
  • fix(schema): Log errors when a NIfTI cannot be read by @nellh in #1621
  • [SCHEMA] Build fixes for OpenNeuro by @nellh in #1623
  • [FIX] orientation_component -> component by @sappelhoff in #1629
  • [ENH] add task entity for anat by @Remi-Gau in #1578
  • [ENH] add support for qMRI json in top dir by @Remi-Gau in #1546
  • chore(deps): bump bids-validator/spec from 00105ec to bfc1c2e by @dependabot in #1635
  • [Fix] broken applyRules as discovered by bids examples test. by @rwblair in #1622
  • docs(schema): Bring the README up to date by @nellh in #1638
  • [SCHEMA] Disable --legacy flag by @nellh in #1642

New Contributors

Full Changelog: v1.10.0...v1.11.0

v1.10.0

06 Feb 13:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Thank y'all for your contributions, both PRs were solid additions to the validator.

Full Changelog: v1.9.9...v1.10.0

v1.9.9

03 Oct 16:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.8...v1.9.9

v1.9.8

01 Sep 18:52
Compare
Choose a tag to compare

What's Changed

  • Add NIRS support to BIDS Validator by @rob-luke in #952
  • Implementation and basic unit tests for HEDVersion with libraries by @VisLab in #1496
  • [ENH] add task metadata to pet json by @Remi-Gau in #1512
  • Update regexp for blood pet to require the recording entity by @mnoergaard in #1500
  • feat: Add schemaOnly flag to disable backwards compat validator by @nellh in #1462
  • try dependabot for submodule updates by @sappelhoff in #1513
  • [SCHEMA] add evalCheck by @rwblair in #1452
  • [SCHEMA] add entities to context and validate them. by @rwblair in #1456
  • [SCHEMA] Issues type cleanup by @nellh in #1463
  • [SCHEMA] Test type and permission fixes by @nellh in #1473
  • [SCHEMA] .bidsignore implementation for Deno by @nellh in #1474
  • [SCHEMA] Implement NOT_INCLUDED by @nellh in #1475
  • [SCHEMA] Add test for valid_headers and enable .bidsignore rule handling by @nellh in #1476
  • [SCHEMA] tests: Add integration tests for summary and empty_files using example datasets by @nellh in #1480
  • [SCHEMA] feat: Add .text() method to BIDSFileDeno for quickly accessing full text by @nellh in #1482
  • Add summary generation to schema-prototype by @rwblair in #1481
  • [BOT] Updating git submodules by @github-actions in #1492
  • [BOT] Updating git submodules by @github-actions in #1494
  • [SCHEMA] tests: Validate BOM handling behavior for UTF-8 JSON files by @nellh in #1498
  • [SCHEMA] Build Deno validator bundle for web apps by @nellh in #1502
  • [SCHEMA] Expand on getting started with the Deno validator. by @nellh in #1501
  • [WIP] Function to load json sidecar and functions to evaluate different rule types. by @rwblair in #1487
  • [SCHEMA] tests: Improve logging for tests to show the actual failing Issue by @nellh in #1503
  • [SCHEMA] Implement EMPTY_FILE and reorganize check calls as array by @nellh in #1504
  • add leading slash to empty_file check path by @rwblair in #1505
  • [SCHEMA] Human readable output support by @nellh in #1506
  • [SCHEMA] docs: Add more details for setting up the Deno validator for testing/dev by @nellh in #1508
  • [SCHEMA] Minor fixes for merging by @nellh in #1509
  • Schema based validation by @nellh in #1455
  • [SCHEMA] Load schema using dynamic/static ES imports by @nellh in #1511
  • chore(deps): bump actions/setup-go from 1 to 3 by @dependabot in #1516
  • chore(deps): bump bids-validator/tests/data/bids-examples from 2524491 to ba2d5e3 by @dependabot in #1514
  • chore(deps): bump bids-validator/spec from 7f5f042 to 8106ee8 by @dependabot in #1515
  • chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #1517
  • chore(deps): bump docker/metadata-action from 3.4.1 to 4.0.1 by @dependabot in #1518
  • chore(deps): bump docker/login-action from 1.10.0 to 2.0.0 by @dependabot in #1519
  • chore(deps): bump actions/setup-node from 2 to 3 by @dependabot in #1520
  • chore(deps): bump docker/build-push-action from 2.6.1 to 3.1.1 by @dependabot in #1521
  • chore(deps): bump crazy-max/ghaction-chocolatey from 1 to 2 by @dependabot in #1522
  • chore(deps): bump peter-evans/create-pull-request from 3 to 4 by @dependabot in #1523
  • chore(deps): bump bids-validator/spec from 8106ee8 to da68bd9 by @dependabot in #1525
  • chore(deps): bump bids-validator/tests/data/bids-examples from 053dd77 to e84c122 by @dependabot in #1527
  • chore(deps): bump bids-validator/spec from da68bd9 to f476d43 by @dependabot in #1526

New Contributors

Full Changelog: v1.9.7...v1.9.8

v1.9.7

25 Jul 16:37
Compare
Choose a tag to compare

What's Changed

  • Relax NIfTI IntendedFor check when BIDS-URIs are used by @sappelhoff in #1409
  • [BOT] Updating git submodules by @github-actions in #1491
  • Add ordering error for eeg channels.tsv by @rwblair in #1441
  • Add tests against tsv headers to check for duplicate, empty, and 'n/a' values. by @rwblair in #1488

Full Changelog: v1.9.6...v1.9.7