Releases: nipreps/sdcflows
2.15.0
2.14.0
What's Changed
- chore(deps): bump urllib3 from 2.3.0 to 2.5.0 by @dependabot[bot] in #496
- chore(deps): bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #494
- fix: Adopt some more opinionated ruff rules, manual resolutions by @effigies in #493
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #499
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #498
- fix: Adapt to transposed ndindex in nitransforms by @effigies in #501
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #502
Full Changelog: 2.13.2...2.14.0
2.13.2
2.13.1
2.13.0
Release Notes
Feature release in the 2.13.x series.
This release addresses some longstanding issues with the SyN-SDC workflow,
improving the registration quality in adult humans by utilizing a spatial prior,
as well as allowing Laplacians to be up- or down-weighted in the cost function,
making it more usable across species.
Additionally, this release allows for the use of EstimatedTotalReadoutTime
or
EstimatedEchoSpacing
, or a manually provided fallback TotalReadoutTime
value,
permitting the use of SDCFlows on datasets that do not have reliable timing information
without introducing incorrect metadata into the datasets.
Changes
- fix(syn): Re-enable priors respecting
sd_priors
argument (#488) - feat: Add workflow arguments for metadata estimates and fallback TRT (#479)
- feat(syn): Update totalFieldVarianceInVoxel space based on voxel resolution (#487)
- feat(syn): Allow changing laplacians weights in SyN registration metric (#484)
- test(syn): Add a test to exercise SyN workflow creation and check parameters (#486)
2.12.0
Release Notes
This release migrates from the deprecated niworkflows.reporting
module to the nireports
package.
Changes
- FIX: AttributeError for _ApplyCoeffsFieldInputSpec (#481)
- ENH: Allow running SyN SDC without using prior (#480)
- ENH: Allow estimated and fallback TotalReadoutTime (#477)
- RF: Transition from niworkflows reporting interfaces (#473)
- DOC: Fix broken link [skip ci] (#482)
- MNT: Add
defaults
toconda
channels inbuild-test-publish
GHA (#474) - MNT: Update
niworkflows
version to 1.11.0 (#478)
2.11.0
Release notes
Feature release in the 2.11.x series.
This release supports numpy 2 and Python 3.13.
Changes
- FIX: Normalize BIDS-URIs to subject-relative (#458)
- FIX: Only fit high-frequency spline for SyN-SDC (#457)
- ENH: Allow Jacobian correction to be toggled on/off (#462)
- ENH: Dilate fmap and bold masks during coregistration (#463)
- TEST: Clear registry consistently to avoid order dependency (#464)
- DOC: Plot correct workflow in init_syn_preprocessing_wf docstring (#460)
- CI: Drop CircleCI, using GHA only (#459)
New Contributors
Full Changelog: 2.10.0...2.11.0
2.10.0
Release Notes
Feature release in the 2.10.x series.
The main change is a bugfix when fitting multi-level B-Splines to some noisy fieldmaps. While theoretically nice, the multi-level fitting does not really bring anything immediately as we are not generally inverting the distortion. In this release, the default fitting has been changed to single-level B-Splines, with a spacing similar to TOPUP's defaults.
With thanks to Sunjae Shim (@sjshim) for sharing Spiral-echo fieldmaps that were failing prior the patch in #453.
What's Changed
- FIX: Building Docker image on ARM64 devices by @mathdugre in #449
- DOC:
ValueError
in notebook output by @mathdugre in #450 - ENH: Improve plots in Jupyter notebook by @oesteban in #452
- FIX: Revision of the B-Spline fitting code by @oesteban in #453
New Contributors
- @mathdugre made their first contribution in #449
Full Changelog: 2.9.0...2.10.0
2.9.0
Release notes
Feature release in the 2.9.x series.
The main change is that B0FieldIdentifiers with special characters are now sanitized and exposed through a FieldmapEstimator.sanitized_id
attribute.
Workflow names and input/output connections will use sanitized_id
, to ensure compatibility with filenames and workflow graph generation. Internal lookup tables will continue to use the the unsanitized bids_id
.
Changes
- FIX: Update suffix only when finding related fieldmap files (#436)
- RF: Add sanitized_id field to FieldmapEstimation (#444)
- DOC: Un-mock the already-imported numpy (#440)
- CI: Bump actions/cache from 3 to 4 (#429)
New Contributors
- @marcelzwiers made their first contribution in #436
Full Changelog: 2.8.1...2.9.0
2.8.1
Release notes
Bug-fix release in the 2.8.x series.
Fixes doc builds and CLI support for fieldmapless workflows. Introduces support for BIDS-URIs.
Changes
- FIX: Enable fieldmapless by default in CLI (#426)
- FIX: Pandoc requires Texlive to render LaTeX in notebook (#427)
- FIX: New test
test_wrangler_URIs
had the wrong oracle (#425) - ENH: Resolve BIDS-URIs (#349)
- TEST: Use less confusing function name for testing CLI with --dry-run (#424)
- MNT: Bump actions/download-artifact from 3 to 4 (#418)
- MNT: Bump actions/upload-artifact from 3 to 4 (#417)
- CI: Move PR doc build into main doc build, add texlive to build dependencies (#428)
Full Changelog: 2.8.0...2.8.1