PyNIfTI Development Changelog
Modifications are done by Michael Hanke, if not indicated otherwise. 'Closes'
statement IDs refer to the Debian bug tracking system and can be queried by
visiting the URL:
http://bugs.debian.org/<bug id>
The full VCS changelog is available here:
http://git.debian.org/?p=pkg-exppsy/pynifti.git;a=shortlog;h=upstream
- Unreleased changes
Changes described here are not yet released, but available from VCS
repository.
- 0.20080624.1 (Tue, 24 Jun 2008)
- Converted all documentation (including docstrings) into the restructured
text format.
- Improved Makefile.
- Included configuration and Makefile support for profiling, API doc
generation (via epydoc) and code quality checks (with PyLint).
- Consistently import NumPy as N.
- Bugfix: Proper handling of [qs]form codes, which previously have not been
handled at all. Thanks to Christopher Burns for pointing it out.
- Bugfix: Make NiftiFormat work without setFilename(). Thanks to Benjamin
Thyreau for reporting.
- Bugfix: setPixDims() stored meaningless values.
- Use new NumPy API and replace deprecated function calls
(PyArray_FromDimsAndData).
- Initial support for memory mapped access to uncompressed NIfTI files
(MemMappedNiftiImage).
- Add a proper Makefile and setup.cfg for compiling PyNIfTI under Windows
with MinGW.
- Include a minimal copy of the most recent nifticlibs (just libniftiio and
znzlib; version 1.0), to lower the threshold to build PyNIfTI on systems
that do not provide a developer package for those libraries.
- 0.20070930.1 (Sun, 30 Sep 2007)
- 0.20070917.1 (Mon, 17 Sep 2007)
- Bugfix: Can now update NIfTI header data when no filename is set
(Closes: #442175).
- Unloading of image data without a filename set is no checked and prevented
as it would damage data integrity and the image data could not be
recovered.
- Added 'pixdim' property (Yaroslav Halchenko).
- 0.20070905.1 (Wed, 5 Sep 2007)
- Fixed a bug in the qform/quaternion handling that caused changes to the
qform to vanish when saving to file (Yaroslav Halchenko).
- Added more unit tests.
- 'dim' vector in the NIfTI header is now guaranteed to only contain
non-zero elements. This caused problems with some applications.
- 0.20070803.1 (Fri, 3 Aug 2007)
- Does not depend on SciPy anymore.
- Initial steps towards a unittest suite.
- pynifti_pst can now print the peristimulus signal matrix for a single
voxel (onsets x time) for easier processing of this information in
external applications.
- utils.getPeristimulusTimeseries() can now be used to compute mean and
variance of the signal (among others).
- pynifti_pst is able to compute more than just the mean peristimulus
timeseries (e.g. variance and standard deviation).
- Set default image description when saving a file if none is present.
- Improved documentation.
- 0.20070425.1 (Wed, 25 Apr 2007)
- Improved documentation. Added note about the special usage of the header
property. Also added notes about the relevant properties in the docstring
of the corresponding accessor methods.
- Added property and accessor methods to access/modify the repetition time
of timeseries (dt).
- Added functions to manipulate the pixdim values.
- Added utils.py with some utility functions.
- Added functions/property to determine the bounding box of an image.
- Fixed a bug that caused a corrupted sform matrix when converting a NumPy
array and a header dictionary into a NIfTI image.
- Added script to compute peristimulus timeseries (pynifti_pst).
- Package now depends on python-scipy.
- 0.20070315.1 (Thu, 15 Mar 2007)
- Removed functionality for "NiftiImage.save() raises an IOError
exception when writing the image file fails." (Yaroslav Halchenko)
- Added ability to force a filetype when setting the filename or saving
a file.
- Reverse the order of the 'header' and 'load' argument in the NiftiImage
constructor. 'header' is now first as it seems to be used more often.
- Improved the source code documentation.
- Added getScaledData() method to NiftiImage that returns a copy of the data
array that is scaled with the slope and intercept stored in the NIfTI
header.
- 0.20070301.2 (Thu, 1 Mar 2007)
- Fixed wrong link to the source tarball in README.html.
- 0.20070301.1 (Thu, 1 Mar 2007)
- Initial upload to the Debian archive. (Closes: #413049)
- NiftiImage.save() raises an IOError exception when writing the image file
fails.
- Added extent, volextent, and timepoints properties to NiftiImage
class (Yaroslav Halchenko).
- 0.20070220.1 (Tue, 20 Feb 2007)
- NiftiFile class is renamed to NiftiImage.
- SWIG-wrapped libniftiio functions are no available in the nifticlib
module.
- Fixed broken NiftiImage from Numpy array constructor.
- Added initial documentation in README.html.
- Fulfilled a number of Yarik's wishes ;)
- 0.20070214.1 (Wed, 14 Feb 2007)
- Does not depend on libfslio anymore.
- Up to seven-dimensional dataset are supported (as much as NIfTI can do).
- The complete NIfTI header dataset is modifiable.
- Most image properties are accessable via class attributes and accessor
methods.
- Improved documentation (but still a long way to go).
- 0.20061114 (Tue, 14 Nov 2006)