Notes:

Release Name: 0.2.5

Notes:

This release introduces NIfTI support, allowing interaction with other packages such as SPM5 and FSL. This is particularly useful for performing coregistration of anatomical images with the DWI.

Also included is a new FAQ section, with a fairly detailed description of how to coregister using either SPM5 or FSL.

There are also a few very minor bug fixes.

Changes:
=======================================================================
VERSION 0.2.5
=======================================================================

03-09-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * doc: a number of updates
    - new FAQ section
    - document NIfTI format
    - other minor updates

02-09-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/image/format/mrtrix.cpp: add capacity to create temporary files for use through pipes

    * lib/mrtrix.h: added is_temporary() method to identify temporary files

    * lib/image/format/mri.cpp: remove temporary file creation capacity

    * lib/image/object.cpp: update temporary file handling (i.e. those sent via pipes)
    - switch to MRtrix format as the standard format for temporary files
    - handle any type of image supplied through the standard input

    * lib/file/mmap.h: tidied up class structure (MMap::Base is now private to MMap)

    * src/dwi/tractography/tracker/base.h: handle rare cases where gen_seed() would fail

    * lib/image/format/analyse.cpp: add support for reading NIfTI-1.1 hdr/img pairs

29-08-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/image/object.cpp: in create(), finalise the byte order after the handler's check() method 
      to allow different file formats to override the data type more easily.

    * cmd/mrtransform.cpp: new command to re-orient or reslice images (needed
      to apply transforms supplied by FSL's FLIRT command).

27-08-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/image/format/nifti1.cpp: support for reading/writing NIfTI-1.1 *.nii files

    * Doxyfile: version number upped to 0.2.5

    * lib/mrtrix.h: MRTRIX_MICRO_VERSION upped to 5


=======================================================================
VERSION 0.2.4
=======================================================================

04-08-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * doc/install/unix.html: add documentation on compilation on 64-bit systems
    
28-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * cmd/dwi2tensor.cpp: fix option parsing to allow multiple ignoreslices and ignorestudies instances
    
24-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * src/mrview/sidebar/orientation_plot.cpp: added support for overlay of orientation plot on main window

22-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/mrtrix.h: fix va_list handing in printf()

21-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/data_type.cpp: add definitions for all static const declarations 
      to avoid linking errors.

21-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * sysconf/linux.py: add '-fPIC' flag to compiler command

18-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * build: handle 'command not found' cases and provide a more helpful error message

15-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * improve support for 64 bit systems (thanks to Sebastian Jentschke for helping out):
      - remove use of MR::Offset
      - use gsize for most file operations
      - use gssize where a signed quantity is required

14-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * src/mrview/sidebar/tractography/track_list_item.h: fixed Track::index() for use on 64 systems.
      now uses gsize rather than guint in pointer arithmetic

11-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/image/format/mri/cpp: fixed TMPFILE_ROOT_LEN - now set to 7

09-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * src/mrview/sidebar/orientation_plot.cpp: set color using config file

    * Doxyfile: version number upped to 0.2.4

    * lib/mrtrix.h: MRTRIX_MICRO_VERSION upped to 4


=======================================================================
VERSION 0.2.3
=======================================================================

09-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * lib/mrtrix.h: added getline() method to handle Unix/DOS end-of-line

    * cmd/import_tracks.cpp: new command to import tracks stored 
      in ascii text files into MRtrix format for display in MRView

08-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * doc: amend documentation to describe configuration files 

    * src/mrview/sidebar/orientation_plot.cpp: add option to disable tri-linear interpolation

    * src/mrview/sidebar/main.cpp: rename "diffusion profile" to "orientation plot"
      also renamed src/mrview/sidebar/diffusion_profile.* accordingly

    * lib/image/format/analyse.cpp: issue info statement about left-right encoding

    * lib/file/config.h: fixed get_int() & get_float()
      They were previously declared as returning bool

    * lib/file/config.cpp: fixed get_int() & get_float()
      They were previously defined as returning bool

    * cmd/csdeconv.cpp: use NumberOfThreads entry in config file 
      rather than NUMBER_OF_PROCESSORS environment variable

07-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * cmd/disp_profile.cpp: remove use of Math::Matrix::transpose() 
      to flip row vector (transpose expects square matrices)

    * cmd/csdeconv.cpp: fix multithreading
      - map SH_obj before launching threads
      - set/test against boolean "done" for end of data

04-07-2008 J-Donald Tournier <d.tournier@brain.org.au>
    * src/quaternion.h: test for rounding errors in Quaternion::from_matrix().
      In certain cases, a negative number was passed to sqrt()

    * Doxyfile: version number upped to 0.2.3

    * lib/mrtrix.h: MRTRIX_MICRO_VERSION upped to 3