Skip to content

Releases: bids-standard/bids-validator

v1.14.6

09 May 21:20
Compare
Choose a tag to compare

What's Changed

  • chore: Remove schema experiment from legacy validator by @nellh in #1932
  • fix(schema): Fix relative import path "ignore" not prefixed error for standalone builds by @nellh in #1936
  • fix: Preserve key properties when using spread to copy BIDSFile objects in browser environments by @nellh in #1928
  • FIX: Load JSON contents into context eagerly by @effigies in #1938
  • have exists return false on bids-uri check if string doesn't start with 'bids:' by @rwblair in #1941
  • fix: Set deno validator exit code on errors by @nellh in #1944
  • Pass on multiple rules.files matches from filenameIdentify to filenameValidate. by @rwblair in #1940
  • Have filenameIdentify use datasetContext to determine which filename rules to use. by @rwblair in #1939
  • ci: Replace web validator with schema version and link to subdirectory build of the legacy validator by @nellh in #1929
  • Fix exists for derivative paths in raw datasets. by @rwblair in #1950
  • Use /usr/bin/env not /bin/env as a more portable (present on OSX) by @yarikoptic in #1960
  • fix(expressions): Make FileTree.contains() return true for directories by @effigies in #1956
  • FIX: Start file count at 0 by @effigies in #1951
  • CI: Update submodules in the usual way by @effigies in #1965
  • feat(legacy): Check for required fields in PET sidecars. by @nellh in #1964
  • chore(deps): bump bids-validator/spec from bd08602 to 0950f6d by @dependabot in #1961
  • fix(legacy): Add missing top-level rule for UNIT1 sidecars by @bpinsard in #1966
  • [js] Update all npm dependencies (2024-05-07) by @depfu in #1919
  • [js] Update hed-validator 3.13.4 → 3.13.5 (patch) by @depfu in #1968
  • chore(deps): bump ejs from 3.1.9 to 3.1.10 by @dependabot in #1962

New Contributors

Full Changelog: v1.14.5...v1.14.6

v1.14.5

05 Apr 18:22
Compare
Choose a tag to compare

What's Changed

  • [js] Update all npm dependencies (2024-03-17) by @depfu in #1917
  • chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #1916
  • Add vite web validator for the schema validator by @nellh in #1915
  • chore(deps): bump bids-validator/tests/data/bids-examples from 0d60f73 to 711be5b by @dependabot in #1921
  • chore(deps): bump bids-validator/spec from 5b835b0 to bd08602 by @dependabot in #1922
  • FIX: Add minimum Python requirement to package metadata by @effigies in #1924

Full Changelog: v1.14.4...v1.14.5

v1.14.4

15 Mar 16:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.14.3...v1.14.4

v1.14.3

12 Mar 21:28
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.14.2...v1.14.3

v1.14.2

07 Mar 16:22
Compare
Choose a tag to compare

What's Changed

  • Use generic TSV file class from hed-validator package by @happy5214 in #1898
  • [js] Update all npm dependencies (2024-02-25) by @depfu in #1899
  • fix(dep): Handle deprecations in deno>=0.214.0 by @effigies in #1902
  • [js] Update all npm dependencies (2024-03-03) by @depfu in #1905
  • chore(deps): bump bids-validator/tests/data/bids-examples from eff47f1 to 0d60f73 by @dependabot in #1903
  • chore(deps): bump bids-validator/spec from dc49ee2 to 5b835b0 by @dependabot in #1904

Full Changelog: v1.14.1...v1.14.2

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