Skip to content

0.15.0

Compare
Choose a tag to compare
@effigies effigies released this 28 Mar 13:50
· 678 commits to master since this release
c6f0597

DOI

Release Notes

New feature release in the 0.15.x series.

Downstream tools should be aware of a potentially breaking, albeit long-demanded, change introduced in #819. Run indices are now stored so that the integers that come out retain any zero-padding that was found during parsing.

This release also introduces the bids.ext namespace package that allows independent packages to install modules in this namespace. This is an infrastructural change that will allow some components to be separately managed and follow a different development pace.

Changes

  • FIX: Allow grouping by run and session when entities are undefined (#822)
  • FIX: Clarify exception message (#806)
  • FIX: Catch UnicodeDecodeErrors along with JSONDecodeErrors for better reporting (#796)
  • FIX: Accept paths/strings for layout configuration files (#799)
  • FIX: Small typo: repeated word in docstring (#793)
  • ENH: Retain zero-padding in run entities while preserving integer queries and comparisons (#819)
  • ENH: Add bids.ext namespace package for subpackages (#820)
  • ENH: Handle wildcards in model X (#810)
  • ENH: Implement automatic detection of derivative data (#805)
  • ENH: Add new Query for optional entities (#809)
  • ENH: Add main to allow python -m bids to run CLI (#794)
  • REF: Improve modularization of bids.reports (#617)
  • DOC: Link from sphinx documentation to notebook tutorials. (#797)
  • MNT: Test on Python 3.10, various CI updates (#824)
  • MNT: Avoid jinja2 v3 until nbconvert handles breakages (#823)

New Contributors

Full Changelog: 0.14.0...0.15.0