Skip to content

hed-validator v4.2.0

Latest

Choose a tag to compare

@VisLab VisLab released this 18 May 22:11
· 200 commits to main since this release
7b665ff

4.2.0 — 2026-05-18

The goal of this release was to separate the browser into a separate repository: hed-standard/hed-web

Added

  • BidsWebAccessor — a new browser-compatible BIDS file accessor that
    reads dataset files from browser File objects provided via an
    <input webkitdirectory> element or drag-and-drop upload. Schema loading is
    performed via remote HTTPS fetching. This enables in-browser BIDS/HED
    validation without a server. (#718)

  • Tests for BidsWebAccessor covering core accessor behavior. (#718)

  • The main package is now fully browser-friendly via its ESM build
    (dist/esm/index.js). The exports map exposes both browser and
    import conditions pointing to the ESM bundle. (#719)

Changed

  • The browser UI application (browser/) has been removed from this package
    and moved to a dedicated repository:
    hed-standard/hed-web. (#721)

  • CI GitHub Actions: the deploy-pages workflow now deploys documentation
    only; browser app build steps have been removed. (#720)

  • Bundling refactored for better ESM/browser compatibility (stage 1). (#719)

  • ts-jest removed from dev dependencies; TypeScript upgraded to 6.0.2, then
    6.0.3. (#697)

  • tsconfig.json handling revised to address TypeScript 6.x deprecations. (#692)

  • README updated to reflect separation of browser interface into hed-web. (#721)

Fixed

  • Picomatch security vulnerability addressed. (#692)

  • CI workflow permissions tightened to reduce attack surface. (#692)

Dependencies

  • fast-xml-parser updated through 5.5.8 → 5.8.0 (#728, #732)
  • fast-xml-builder updated 1.1.5 → 1.2.0 (#722)
  • eslint updated through 10.1.0 → 10.4.0 (#730)
  • @babel/preset-env updated 7.29.0 → 7.29.5 (#724)
  • @babel/plugin-transform-modules-systemjs updated 7.29.0 → 7.29.4 (#723)
  • jest / jest-environment-node / @jest/globals updated 30.3.0 → 30.4.2 (#725, #727, #734)
  • semver updated 7.7.4 → 7.8.0 (#726)
  • tsx updated 4.21.0 → 4.22.2 (#731)
  • globals updated 17.4.0 → 17.6.0
  • prettier updated 3.8.1 → 3.8.3
  • typedoc updated 0.28.18 → 0.28.19
  • @types/node updated 25.5.0 → 25.9.0 (#733)
  • typescript updated 6.0.2 → 6.0.3
  • actions/deploy-pages updated 4 → 5
  • actions/upload-pages-artifact updated 4 → 5