Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.rst 57.47 KiB

This document contains the fslpy release history in reverse chronological order.

3.20.0 (Wednesday 10th July 2024)

Added

  • New functions/methods in the :mod:`.featanalysis` module and :class:`.FEATImage` class for accessing F-test results (!460).

3.19.1 (Wednesday 26th June 2024)

Fixed

  • Minor Updates for compatibility with numpy 2.0 (!458).

3.19.0 (Friday 24th May 2024)

Added

  • New :func:`.bedpostx` and :func:`.bedpostx_gpu` wrapper functions (!455).
  • New :meth:`.Platform.wsl` property for detecting whether we are running under Microsoft WSL (!456).

Deprecated

  • Deprecated the :func:`.bedpostx_postproc_gpu` wrapper function - the bedpostx_postproc_gpu.sh and bedpostx_postproc.sh scripts are not intended to be called directly (!455).

3.18.3 (Saturday 4th May 2024)

Fixed

  • Fixed an issue with :mod:fsl.wrappers functions not finding output files when $FSLOUTPUTTYPE is set to something other than NIFTI_GZ (!452).

3.18.2 (Wednesday 3rd April 2024)

Fixed

3.18.1 (Tuesday 5th March 2024)

Fixed

  • Fixed an issue which could cause :mod:`fsl.wrappers` functions to crash when being executed concurrently (!446).

3.18.0 (Thursdday 22nd February 2024)

Added

  • New wrapper function for the FLIRT midtrans command (!443).
  • The :class:`.Image` class now accepts a version parameter, as an easy way of specifying the NIfTI file format version (!443).

3.17.0 (Friday 9th February 2024)

Added

  • New wrapper function for the FLIRT makerot command (!441).
  • New wrapper functions for the imcp, immv, imrm, imln, imglob and imtest commands. These are all implemented within fslpy, so the wrapper functions invoke them directly (i.e. within the same process) (!441).

3.16.1 (Wednesday 17th January 2024)

Added

  • The :func:`run` function now allows the log{'stdout'] and log{'stderr'} options (used for capturing the standard output/error streams of a called process) to be either file-likes or callables (!438).

3.16.0 (Thursday 21st December 2023)

Added

  • Added more functions to the :class:`.fslmaths` wrapper (!431).
  • New :func:`.smoothest` wrapper function (!432).
  • New :func:`.get_standard` wrapper function (!433).
  • New :func:`.vecreg` wrapper function (!434).

3.15.4 (Monday 27th November 2023)

Added

  • New silent option to the :func:`.run` function = passing silent=True is equivalent to passing log={'tee':False} (!428).
  • New prefix option to the :func:`.tempdir` function, which is passed through to tempfile.mkdtemp (!429).

3.15.3 (Thursday 16th November 2023)

Changed

  • Adjusted the :func:`.loadLabelFile` function to accept files with missing entries, and files which only contain the MELODIC directory path and list of noisy components (!424, !425).

Fixed

  • Fixed a bug in the :func:`.run.hold` function (!426).

3.15.2 (Wednesday 4th October 2023)

Fixed

  • Removed the obsolete :func:`fsl.wrappers.misc.cluster` wrapper function (!422).

3.15.1 (Monday 25th September 2023)

Fixed

  • Fixed a problem with some unit tests (!420).

3.15.0 (Monday 25th September 2023)

Added

  • New :func:`.cluster` wrapper function for the FSL cluster / fsl-cluster command (!417).

Changed

  • All metadata stored in GIfTI files is now copied by :class:`.GiftiMesh` instances into their :class:`.Meta` store (!416).

3.14.1 (Thursday 31st August 2023)

Fixed

  • Fixed a bug in :meth:`.Image.__setitem__` - change listeners were being passed an un-normalised slice object (with slices for trailing dimensions of length 1 present) (!414).

3.14.0 (Wednesday 30th August 2023)

Added

  • New :func:`.affine.flip` function, for applying a flip/inversion to the axes of an affine transformation (!403).

Changed

  • The sform/qform fields of a :class:`.DeformationField` instance are automatically set from the reference image if they are not already set (!402).
  • Replaced setup.py-based build system with pyproject.toml (!402).
  • Tests have been moved into the fsl/tests/ package (!402).
  • Updated the `immv/imcp scripts to support FSLOUTPUTTYPE=ANALYZE (!405).

Fixed

  • Updated the `immv/imcp scripts to honour the $FSLOUTPUTTYPE environment variable more closely - conversions between NIFTI1 and NIFTI2 were not being performed correctly (!405).

3.13.3 (Monday 17th July 2023)