Skip to content

Releases: bids-standard/pybids

0.18.0

12 Nov 14:41
0ea4bca
Compare
Choose a tag to compare

DOI

Release notes

New feature release in the 0.18.x series.

No actual new features, but this version moves test data out of the
installed distribution and ratchets its dependencies on Python and
the Scientific Python stack, justifying a minor release.

Changes

  • FIX: Improve compatibility with cloud paths (#1094)
  • MNT: Transition to src/ layout (#1099)
  • MNT: Update minimum Python (3.9) and dependencies (SPEC 0 + 1yr) (#1092)
  • MNT: Update test for BIDS-MRS (#1089)

Full Changelog: 0.17.2...0.18.0

0.17.2

19 Sep 15:47
Compare
Choose a tag to compare

DOI

Release Notes

Bug-fix release in the 0.17.x series.

Changes

  • BUG: symlink dirs treated as files during indexing by @cookpa in #1087

New Contributors

Full Changelog: 0.17.1...0.17.2

0.17.1

06 Sep 15:50
Compare
Choose a tag to compare

DOI

Release Notes

Bug-fix release in the 0.17.x series.

Mostly quiets down warnings generated by more recent versions of Pandas.

Changes

  • FIX: Create indices with object dtype (#1084)
  • MNT: Transfer validation tests to bids validator (#1081)

Full Changelog: 0.17.0...0.17.1

0.17.0

29 Jul 13:42
Compare
Choose a tag to compare

DOI

Release notes

Feature release in the 0.17.0 series.

This release includes experimental support for MRS (BEP22) datasets and universal_pathlib.

Changes

  • ENH: pathlib -> universal_pathlib to enable cloud (and other filesystem) support (#1074)
  • ENH: Add MRS entities, path patterns (#1075)
  • STY: No parentheses after assert (#1065)
  • MNT: Bump bids-examples from 47c4da1 to 401f4cf (#1073)
  • MNT: Fix typo newly found by codespell (#1066)

Full Changelog: 0.16.5...0.17.0

0.16.5

22 May 15:11
7796c63
Compare
Choose a tag to compare

DOI

Release notes

Bug-fix release in the 0.16.x series.

This release includes minor fixes, but reworks the testing infrastructure and resolves Python 3.12 incompatibilities.

What's Changed

  • FIX: Handle FileNotFoundError in BIDSLayout init when is_derivative=True and validate=False (#1049)
  • FIX: Add dwi root sbref, missing dwi entities to path patterns (#1059)
  • ENH: Update indexer to treat .zarr as files not dirs (#1046)
  • DOC: Deal with several warnings and errors in the doc build (#1061)
  • TST: Add bids-examples tests to cover ieeg, eeg, dwi (#1060)
  • MNT: Add Python 3.12 support (#1057)
  • MNT: Use tox to simplify testing environment setup (#1055)
  • MNT: Bump codecov/codecov-action from 3 to 4 (#1041)
  • MNT: Bump bids-examples from 1a000d6 to eff47f1 (#1039)
  • MNT: Bump bids-examples from b6e5234 to 1a000d6 (#1038)
  • MNT: Bump actions/upload-artifact from 3 to 4 (#1037)
  • MNT: Bump actions/setup-python from 4 to 5 (#1036)

New Contributors

Full Changelog: 0.16.4...0.16.5

0.16.4

30 Nov 19:25
6e86a3f
Compare
Choose a tag to compare

Release Notes

Bug-fix release in the 0.16.x series.

This release resolves a bug likely introduced in 0.9.0 (when PyBIDS started using SQL), in which boolean metadata fields with values of False were read in as True.

CHANGES

0.16.3

16 Aug 23:54
Compare
Choose a tag to compare

DOI

Release Notes

Bug-fix release in the 0.16.x series.

This release resolves a regression introduced in 0.16.2 when JSON sidecar files contain null values.

What's Changed

  • FIX: Drop JSON sidecar fields with null values during metadata indexing by @effigies in #1016

Full Changelog: 0.16.2...0.16.3

0.16.2

14 Aug 17:51
3dac64f
Compare
Choose a tag to compare

DOI

Release Notes

Bug-fix and performance release in the 0.16.x series. Notably, indexing is now significantly faster (2-2.5x).

CHANGES

0.16.1

14 Aug 17:51
22d2eb5
Compare
Choose a tag to compare

DOI

Release Notes

Bug-fix release in the 0.16.x series.

CHANGES

0.16.0

26 Apr 15:52
72f7161
Compare
Choose a tag to compare

DOI

Release Notes

New feature release in the 0.16.x series.

What's Changed

  • FIX: Adapt to SQLAlchemy 1.4+ (#985)
  • FIX: Fill na with zero for VIF (#976)
  • ENH: Only warn if missing values not explicitly set (#977)
  • ENH: Create run reports of whole graph / create HTML reports (#918)
  • ENH: Speed up Sparse to Dense BIDSVariable conversion (#969)
  • ENH: Update config to support motion and nirs modalities (#965)
  • REF: Add derivative subdatasets in a less ad hoc fashion (#954)
  • MNT: Update minimum dependencies, add CI job to test them (#987)
  • MNT: Drop jinja2/markupsafe constraints (#986)
  • MNT: Fix ruff issue E712 (#981)
  • MNT: A few Python3 updates (#971)
  • MNT: Drop Python 3.7 EOL (#974)
  • MNT: Fix repeat-word typo (#968)
  • MNT: Update vendored inflect to 5.6.2 (#961)
  • MNT: Fix flake8 issues found by ruff (#955)
  • MNT: Remove (large) unused PNG from doc directory (#962)
  • MNT: http:// → https:// (#960)
  • MNT: Update git submodules (#964)
  • CI: Drop codecov PyPI package and appveyor config (#979)
  • CI: Add Python 3.11 (#975)
  • CI: Replace custom update_submodules action with dependabot action (#967)
  • CI: fix errors caused by changes in examples (#963)
  • CI: Update parameters to gh-action-pypi-publish (#957)

Full Changelog: 0.15.6...0.16.0