Releases: PennLINC/CuBIDS
Releases · PennLINC/CuBIDS
1.2.0
What's Changed
🛠 Breaking Changes
- Fix issue #283: Rename Key Group to Entity Set by @tientong98 in #329
- Replace legacy validator with schema validator by @tientong98 in #337
- Uniformize CLI named arguments to dash-only syntax by @gabridele in #372
- Remove
--container
argument from CLIs by @tsalo in #394
🎉 Exciting New Features
- Provide option to run locally installed bids-validator by @gabridele in #380
- Use BIDS schema in CuBIDS by @tsalo in #392
- Use cluster number in non-dominant acquisition variant names by @singlesp in #432
- Add "C" prefix to cluster values in variants by @tsalo in #438
- Bookend entity sets with datatype and acquisition entities by @tsalo in #442
🐛 Bug Fixes
- Remove unnecessary arguments from
cubids apply
by @tsalo in #317 - logger not printing metadata so use print instead by @tientong98 in #333
- Support BIDS URIs in CuBIDS apply by @tsalo in #367
- Stop adding leading zero to run entity when renaming files by @tsalo in #382
- Use force_unlock in copy_exemplars Python workflow by @tsalo in #396
- Block autocompletion of arguments in CLI by @gabridele in #393
- Fixing bug to allow filenames in cubids apply and cubids copy-exemplars by @gabridele in #404
- cubids print-metadata-fields exits if no dataset_desciption.json by @singlesp in #409
- Fix: Update CuBIDS to allow both longitudinal and cross-sectional structure by adding is_longitudinal attribute to CUBIDS class by @tientong98 in #406
- Variant renaming suggestions are ignoring tolerances by @mattcieslak in #417
- add_nifti_info ImageOrientation 'None' in tuple fix by @ashleychari in #428
- Pass schema along to workflows by @tsalo in #430
- Remove non-alphanumeric characters from variant values by @tsalo in #443
- Strip p0 from all values by @tsalo in #447
Other Changes
- Fix test data path by @tsalo in #319
- Add specification to use relative path for files listed in scans.txt used in
cubids purge
by @tientong98 in #345 - Add
--force-unlock
tocopy-exemplars
and fix path to script inapply
by @gabridele in #346 - Delete notebooks from sidebar by @B-Sevchik in #371
- remove links.rst from docs + add hyperlink by @shivaram-k in #373
- Updated python versions in testing matrix by @gabridele in #374
- Switch from using pkg_resources to importlib.resources by @singlesp in #369
- Test CLI utils by @tsalo in #349
- Update usage.rst to change from key group to entity set by @tientong98 in #381
- Fill in docstrings for functions in config.py and tests/utils.py by @singlesp in #377
- Cleanup notebooks by @smeisler in #366
- Add module docstrings for about.py, init.py, constants.py, and utils.py by @singlesp in #398
- Add docstrings for cubids/cli.py by @singlesp in #391
- Update docstrings for files in cubids/tests by @shivaram-k in #397
- Avoid copying shell prompt $ when copying example commands from docs by @gabridele in #402
- Updated docs explaining the installation for internetless use cases by @gabridele in #401
- add/edit docstrings for metadata_merge.py and validator.py by @singlesp in #408
- Update installation instructions to use miniforge by @B-Sevchik in #375
- Add FAQ page by @tsalo in #388
- Make Tien the development lead and add code sprint participants to contributor list by @tsalo in #361
- Switch from conda to mamba in CircleCI tests by @tsalo in #416
- Add/edit cubids.py docstrings by @singlesp in #411
- Split out non-class methods into utils module by @tsalo in #419
- Clarify handling of non-BIDS entities in entity sets (e.g.,
fmap-epi
) by @tsalo in #435 - Fix NaN Handling during Clustering by @tientong98 in #439
- Improve testing of command-line interfaces by @tsalo in #431
New Contributors
- @tientong98 made their first contribution in #329
- @gabridele made their first contribution in #346
- @B-Sevchik made their first contribution in #371
- @shivaram-k made their first contribution in #373
- @singlesp made their first contribution in #369
- @smeisler made their first contribution in #366
- @ashleychari made their first contribution in #428
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
🎉 Exciting New Features
- Make CLI commands available as
cubids <command>
by @tsalo in #268 - Add ASL fields to config by @tsalo in #282
🐛 Bug Fixes
Other Changes
- Use black and isort to autoformat the main package by @tsalo in #266
- Reorganize packaging and hopefully fix tests by @tsalo in #267
- Move notebooks into example gallery by @tsalo in #278
- Drop jinja and wrapt from dependencies and pin other requirements by @tsalo in #295
- Run Pytests across all supported Python versions by @tsalo in #279
- Improve documentation by @tsalo in #290
- Prepare for 1.1.0 release by @tsalo in #311
New Contributors
- @tsalo made their first contribution in #266
- @dependabot made their first contribution in #293
Full Changelog: 1.0.2...1.1.0
Version 1.0.2
What's Changed
- Add image orientation by @scovitz in #205
- review feedback milestone: adding code/CuBIDS option and converting CSVs to TSVs by @scovitz in #217
- Reviewer feedback incorporated into docs and pybids layout update by @scovitz in #227
- Data dictionaries by @scovitz in #230
- No index metadata by @scovitz in #231
- updated _update_json to no longer use pybids by @scovitz in #232
- Minor tune ups: codespell'ing (fixes + tox + CI (github actions)), remove of unintended to be committed 2 files by @yarikoptic in #239
- ENH: Make "NumVolumes" an integer for 3D images by @cookpa in #211
- adding note about fmap renamekeygroups by @megardn in #140
- Update usage.rst by @megardn in #138
- printing erroneous jsons and only rounding float parameters by @scovitz in #257
New Contributors
- @yarikoptic made their first contribution in #239
- @cookpa made their first contribution in #211
- @megardn made their first contribution in #140
Full Changelog: v1.0.1...1.0.2
CuBIDS Initial Release
Initial release of "Curation of BIDS on Disk" (CuBIDS).