Releases: nipy/nipype
1.8.4
Release Notes
Bug-fix release in the 1.8.x series.
This release sets a maximum traits version to avoid new, breaking changes.
What's Changed
- MNT: Pin traits < 6.4 (#3501) @effigies
- ENH: Add inputs to mrtrix3.DWIPreprocInputSpec and remove mandatory annotation for pe_dir (#3470) @GalBenZvi
Full Changelog: 1.8.3...1.8.4
1.8.3
Release Notes
Bug-fix release in the 1.8.x series.
This release includes compatibility fixes for nibabel 4.x and resolves a denial-of-service
bug when the etelemetry server is down that resulted in excessive (blocking) network hits that
would cause any tools using nipype interfaces to take a very long time.
What's Changed
- FIX: Argument order to
numpy.save()
(#3485) - FIX: Add tolerance parameter to ComputeDVARS (#3489)
- FIX: Delay access of nibabel.trackvis until actually needed (#3488)
- FIX: Avoid excessive etelemetry pings (#3484)
- ENH: Added outputs' generation to DWIBiascorrect interface (#3476)
New Contributors
- @LostBenjamin made their first contribution in #3485
Full Changelog: 1.8.2...1.8.3
1.8.1
1.8.1 (May 16, 2022)
Bug-fix release in the 1.8.x series.
The previous release vendored distutils.version.LooseVersion
, and the vendored objects did not preserve compatiblity with the distutils
objects. This release switches to the looseversion package that ensures compatiblity.
What's Changed
Full Changelog: 1.8.0...1.8.1
1.8.0
1.8.0 (May 10, 2022)
New feature release in the 1.8.x series.
The primary new features are a batch of PETSurfer interfaces.
This release drops support for Python < 3.7 and Numpy < 1.17, triggering a minor version bump.
Additionally, matplotlib < 2.1 will stop working with some interfaces, but more recent versions
will start working.
Full changelog: https://github.com/nipy/nipype/milestone/1.8.0?closed=1
- FIX: Change plt.hist() argument from deprecated 'normed' to 'density' (#3455)
- ENH: Add random seed option to ANTs registration (#3463)
- ENH: Add PETsurfer interfaces (#3437)
- ENH: Add Text2Vest and Vest2Text interfaces (#3447)
- REF: Optimize ICC_rep_anova with a memoized helper function (#3454)
- REF: Rearranging matmul order and using hermitian flag in ICC_rep_anova (#3453)
- MNT: Drop distutils (#3458)
- CI: Cache test data (#3459)
New Contributors
- @mnoergaard made their first contribution in #3437
- @kristoferm94 made their first contribution in #3453
- @sjshim made their first contribution in #3455
- @ghisvail made their first contribution in #3463
Full Changelog: 1.7.1...1.8.0
1.7.1
1.7.1 (April 05, 2022)
Bug-fix release in the 1.7.x series.
- FIX: Allow
ConvertScalarImageToRGBInputSpec.mask_file
to be"none"
(#3364) - FIX: Use a more robust strategy for detecting ANTs version (#3444)
- FIX: Retry renaming pkl(z) files on failure (#3404)
- FIX: Escape metacharacters when parsing dcm2niix outputs (#3417)
- FIX: Import error for nipype.interfaces.dipy.base (#3414)
- FIX:
ValueError
when usingResourceMonitor
(#3419) - FIX: Improve error handling of
CommandLine
interfaces (#3395) - FIX: Bugs in ApplyVDM interface (#3396)
- ENH: Add MRTrix3 interfaces (pared-down gh-3426) (#3445)
- ENH: Enable BidsDataGrabber to load saved layouts (#3421)
- ENH: ROBEX interface (#3443)
- ENH: Include several operations to ANTs's ImageMath interface, including ReplicateImage and ReplicateDisplacement (#3435)
- ENH: Add "GenericLabel" to antsRegistration interpolation option. (#3424)
- ENH: added Apply VDM functionality to FieldMap SPM interface (#3394)
- DOC: Side bar and main page fixes (#3397)
- TEST: Allow SVD columns to flip sign (#3405)
- MNT: rename dipy
move_streamlines
totransform_tracking_output
(#3412) - MNT: Test on Python 3.10 (#3438)
- MNT: Added ORCID iD (#3436)
New Contributors
- @fabioboh made their first contribution in #3394
- @qian587 made their first contribution in #3417
- @dmartindeblas made their first contribution in #3435
- @gaunab made their first contribution in #3421
- @ChristianHinge made their first contribution in #3364
Full Changelog: 1.7.0...1.7.1
1.7.0
1.7.0 (October 20, 2021)
New feature release in the 1.7.x series.
- FIX: Make ants.LaplacianThickness output_image a string, not file (#3393)
- FIX: coord for mrconvert (#3369)
- FIX:
antsRegistration
allows therestrict_deformation
to be float (#3387) - FIX: Also allow
errno.EBUSY
duringemptydirs
on NFS (#3357) - FIX: Removed exists=True from MathsOutput (#3385)
- FIX: Extension not extensions, after pybids v0.9 (#3380)
- ENH: Add CAT12 SANLM denoising filter (#3374)
- ENH: Add expected steps for FreeSurfer 7 recon-all (#3389)
- ENH: Stop printing false positive differences when logging cached nodes (#3376)
- ENH: Add new flags to MRtrix/preprocess.py (DWI2Tensor, MRtransform) (#3365)
- ENH:
verbose
input should not be hashed inants.Registration
(#3377) - REF: Clean-up the BaseInterface
run()
function using context (#3347) - DOC: Fix typo in README (#3386)
- STY: Make private member name consistent with the rest of them (#3346)
- MNT: Simplify interface execution and better error handling of
Node
(#3349) - MNT: Add user name and email to Docker to appease git/annex/datalad (#3378)
- CI: Update CircleCI machine image (#3391)
1.5.1
1.5.1 (August 16, 2020)
Bug-fix release in the 1.5.x series.
This release includes small updates to ANTs utilities that lie somewhere between bug fixes and enhancements.
- FIX: Warn for min/max_ver traits when tool version can't be parsed (#3241)
- FIX: Serialize all interface arguments when exporting workflows (#3240)
- FIX: Permit identity transforms in list of transforms given to ants.ApplyTransforms (#3237)
- FIX: ANTs' utilities revision - bug fixes and add more operations to
ants.ImageMath
(#3236) - DOC: Skip BIDSDataGrabber doctest if pybids is missing (#3224)
1.5.0
1.5.0 (June 03, 2020)
New feature release in the 1.5.x series.
In this release, the example scripts have been split out into their own package: niflow-nipype1-examples.
- FIX: volterra_expansion_order documentation error (#3213)
- FIX: BET incorrect output paths (#3214)
- FIX: Terminal output in
report.rst
spreads one line per character (#3220) - FIX: Allow parsing freesurfer 7 version string (#3216)
- FIX: Use PackageInfo to get NiftyReg version (#3194)
- FIX: Partial rollback of N4BiasFieldCorrection (#3188)
- FIX: ANTs' tools maintenance overhaul (#3180)
- FIX: load_resultfile crashes if open resultsfile from crashed job (#3182)
- FIX: FSL model.py make multiple F-tests (#3166)
- ENH: Restore ants.legacy interfaces (#3222)
- ENH: Add
"TruncateImageIntensity"
operation toants.utils.Image.Math
(#3210) - ENH: SPM NewSegment multi-channel segmentation (#3162)
- ENH: Add reverse-ordered transform lists to ants.Registration outputs (#3192)
- ENH: Improve workflow connect performance (#3184)
- ENH: Add
ConstrainedSphericalDeconvolution
interface to replaceEstimateFOD
for MRtrix3'sdwi2fod
(#3176) - ENH: Detect values for EulerNumber interface (#3173)
- ENH: Remove examples from repository (#3172)
- TEST: Clean up tests (#3195)
- TEST: Mock terminal output before testing changing default value (#3193)
- REF: make invocations of python and pytest consistent with the one used/desired python (#3208)
- REF: Prefer math.gcd to hand-rolled Euclid's algorithm (#3177)
- REF: Removed all uses of numpy_mmap (#3121)
- DOC: Sphinx 3 compatibility (#3206)
- DOC: Update links, typos in contributing guide (#3160)
- DOC: Update SelectFiles docstring to match actual behavior (#3041)
- DOC: Updated .zenodo.json file (#3167)
- DOC: Update .zenodo.json (#3165)
- MNT: Permit recent nilearns (#2841)
- MNT: Test Python 3.8 (#3154)
- MNT: Restore ReadTheDocs (#3207)
- MNT: Update Zenodo ordering based on commit count (#3169)
1.4.2
1.4.2 (February 14, 2020)
Bug-fix release in the 1.4.x series. Contains patches to accommodate API changes in Traits 6.0.
Full changelog
1.4.1
1.4.1 (January 27, 2020)
Full changelog
- FIX: DataSink to S3 buckets (#3130)
- FIX: improve version checking for nodes of workflows (#3152)
- FIX: mapnode to generate result file when crashes in single node mode (#3143)
- FIX: Can't seem to import workflows from niflows in CircleCI (#3134)
- FIX: Repair aftermath of docs refactor (#3133)
- FIX: change ANTS number_of_time_steps from Float to Int (#3118)
- DOC: Revise generation of examples to work in RTD (#3132)
- DOC: Bring examples generation back to
doc/conf.py
(#3131) - DOC: Documentation overhaul (#3124)
- DOC: Deep revision of documentation building (#3120)
- DOC: Deduplicate code for Sphinx's APIdoc generation (#3119)
- MNT: Update requirements.txt post-1.4 (#3153)