12016-05-05  Robert D. Vincent <robert.d.vincent@mcgill.ca>
2   * libsrc/minc_simple.c, libsrc/minc_simple.h: Improved the usefulness
3	of minc_get_world_transform() and added minc_transform_to_world().
4
52016-02-09  Robert D. Vincent <robert.d.vincent@mcgill.ca>
6   * libsrc2/dimension.c, libsrc2/volume.c, testdir/minc2-dimension-test.c:
7	Existing code did not properly implement miset_dimension_widths()
8	and miget_dimension_widths().
9
102015-11-16  Robert D. Vincent <robert.d.vincent@mcgill.ca>
11   * volume_io/Volumes/volumes.c,
12     volume_io/Include/volume_io/vol_io_protoypes.h: Added
13	copy_volume_new_type() and declared that
14	get_volume_total_n_voxels() returns size_t.
15   * testdir/volume_test.c: Created a simple test for volume functions.
16   * CMakeLists.txt: Updated LIBMINC_SOVERSION
17
182015-10-14  Robert D. Vincent <robert.d.vincent@mcgill.ca>
19   * volume_io/Volumes/input_mgh.c: Fix loading of time-varying MGZ files.
20
212015-10-07  Robert D. Vincent <robert.d.vincent@mcgill.ca>
22   * libsrc2/m2util.c, libsrc2/volume.c: Fix improper handling of
23	label volumes on big-endian architectures.
24
25-- Release of minc 2.3.00 --
262015-10-01  Vladimir S. FONOV <vladimir.fonov@gmail.com>
27   * Added new configuration environment variable MINC_FILE_CACHE_MB,
28  it specifies (in megabytes) maximum per file cache for reading MINC2 files
29  default value is 100 Mb. **WARNING** specifying value of 0 will
30  significantly degrade performance on compressed minc2 files.
31
32   * Added new configuration environment variable MINC_CHECKSUM, when
33   set to 1 will enable FLETCHER32 checksum in new MINC2 files, but only when
34   chunking is enabled
35
362015-09-11  Robert D. Vincent <robert.d.vincent@mcgill.ca>
37   * Remove autoconf/automake support.
38
392015-08-24  Robert D. Vincent <robert.d.vincent@mcgill.ca>
40   * libsrc/netcdf_convenience.c: Changed the logic in miopen() to
41	explicitly differentiate netCDF vs. HDF5 files. This was needed
42	because ncopen() in netCDF 4.4 successfully opens HDF5 files, so
43	the old	logic no longer worked.
44
452015-08-13  Robert D. Vincent <robert.d.vincent@mcgill.ca>
46   * volume_io/Volumes/input_nifti.c: Fix loading of dynamic scans, handle
47	NIfTI units.
48
492015-06-11  Robert D. Vincent <robert.d.vincent@mcgill.ca>
50   * libsrc/minc.h, libsrc2/minc2_defs.h: Increase MI_MAX_NUM_ICV from 32
51	to 1000. This should improve the behavior of voxel_loop programs
52	when used with a large number of input files.
53
542015-05-28  Robert D. Vincent <robert.d.vincent@mcgill.ca>
55   * libsrc/ParseArgv.c: Added ParseLong() function to handle numeric
56	command-line parameters. This eliminates the questionable support
57	for octal values. We now support only decimal (with optional
58	leading zeros) and hex (with a leading "0x").
59
602015-04-23  Robert D. Vincent <robert.d.vincent@mcgill.ca>
61   * Support for loading FreeSurfer and NIfTI-1 format files in volume_io.
62	(volume_io/Volumes/{input_mgh.c, input_nifti.c, input_volume.c})
63   * Added set_volume_n_dimensions() function.
64	(volume_io/Volumes/volumes.c)
65	(volume_io/Volumes/Include/volume_io/vol_io_prototypes.h)
66   * Incorporated public NIfTI-1 library code in new "nifti" subdirectory.
67	(nifti/*)
68
692015-04-20  Robert D. Vincent <robert.d.vincent@mcgill.ca>
70   * Allow the current_realtime_seconds() function to return fractional seconds.
71	(volume_io/Prog_utils/time.c)
72
732015-04-20  Robert D. Vincent <robert.d.vincent@mcgill.ca>
74   * Fix some warnings through use of "const" where appropriate.
75	(libsrc/ParseArgv.c, libsrc/ParseArgv.h, libsrc/image_conversion.c)
76	(libsrc/minc.h)
77   * Added range checks to catch edge cases in ICV code.
78	(libsrc/image_conversion.c, libsrc/dim_conversion.c)
79
802014-08-05  Vladimir S. FONOV <vladimir.fonov@gmail.com>
81   * Merged changes from Steven M. Robbins
82
832014-04-12  Andrew L Janke <a.janke@gmail.com>
84   * Updated README.release for CMake build instructions
85   * Release handover to Matthijs van Eede <matthijs@mouseimaging.ca>
86
872014-04-09 Vladimir S Fonov
88   * Incorporated multiple bug fixes from Sean McBride
89   * Added some info in NEWS
90
912013-11-28 Vladimir S Fonov
92   * Removed autoconf/automake files
93   * MINC2 file format now can store long attributes, but uses HDF5 1.8 features
94   * MINC2 API can now read MINC1 files, by creating a temporary MINC2 file first, beware of huge files
95   * This is a pre-release of minc 2.3.00
96   * volume_io can now read and write files in MINC2 format using MINC2 API
97   * MINC2 library can be compiled without netcdf library
98
992013-07-09  Vladimir S Fonov
100   * Lots of bug fixes in minc2
101   * Joining of volume_io into main library
102
1032012-09-25  Andrew L Janke <a.janke@gmail.com> + Vladimir S Fonov
104   * split libminc from minc-tools
105   * started build of minc2 only for ITK
106
107-- Release of minc 2.2.00 --
108
1092012-09-24  Andrew L Janke <a.janke@gmail.com>
110   * added make_mincmorph_kernel.pl
111   * merged changed from develop branch
112   * added -size arguments to mincresample
113
1142012-08-03  Andrew L Janke <a.janke@gmail.com>
115   * progs/mincheader/mincheader: fixed to handle files with spaces
116
1172012-06-21  Andrew L Janke <a.janke@gmail.com>
118   * added mincblob.man1 and updated configure.ac and Makefile.am
119
1202012-05-16  Andrew L Janke <a.janke@gmail.com>
121   * added patches from Jordi Gutiérrez Hermoso
122   * libsrc/hdf_convenience.c: added default switch case
123   * libsrc/ParseArgv.c: added intptr_t casts
124   * conversion/dcm2mnc/dicom_to_minc.c: added initialisation of tmp_offset
125
1262012-04-10  Andrew L Janke <a.janke@gmail.com>
127   * libsrc2/grpattr.c: added a history patch from Leila
128
1292012-03-14  Andrew L Janke <a.janke@gmail.com>
130   * added progs/mincsample
131
1322012-03-14  Andrew L Janke <a.janke@gmail.com>
133   * added progs/mincmorph
134
135-- Release of minc 2.1.10 --
136
1372012-02-22  Andrew L Janke <a.janke@gmail.com>
138   * added a patch from Steve Robbins that factors references to PATH_MAX
139      out to fix a build problem on hurd
140
1412011-12-20  Andrew L Janke <a.janke@gmail.com>
142   * libsrc/netcdf_convenience.c: changed execute_decompress_command()
143      to always decompress the whole file as the approach used for
144      netCDF files for header_only does not work with HDF5 MINC2 files
145   * merged Vlad's ezminc branch
146
1472011-06-29  Andrew L Janke  <a.janke@gmail.com>
148   * configure.in: changed typo from enable to disable minc2
149
1502011-05-30  Andrew L Janke  <a.janke@gmail.com>
151   * progs/minccalc: added imax() and imin() operators
152
1532011-04-29  Andrew L Janke  <a.janke@gmail.com>
154   * libsrc2/volume.c: added minc_version global
155   * libsrc/netcdf_convenience.c: added minc_version global
156
1572011-02-17  Andrew L Janke  <a.janke@gmail.com>
158   * libsrc2/test/datatype-test.c: fixed a HDF5 bug in error output
159
1602011-02-14  Andrew L Janke  <a.janke@gmail.com>
161   * progs/mincview/mincview: converted from csh to bash and changed
162      from xv to display
163
1642011-02-09  Andrew L Janke  <a.janke@gmail.com>
165   * libsrc/minc_compat.h: Added cplusplus extern to header
166
1672011-01-19 Jim Nikelski <nikelski@bic.mni.mcgill.ca>
168   * Fixed x86_64 ecattominc bug which resulted in a segmentation fault
169     on 64-bit platforms. Change primarily required changing the type
170     of the "dirblock" IO buffer from long to int32_t, reflecting the
171     actual storage type in the ecat file.
172
1732010-11-23 Claude Lepage <claude@bic.mni.mcgill.ca>
174   * Fixed bug in dicom_to_minc.c for segmentation fault on undefined sequence
175     (initialization of gi_ptr->cur_size)
176   * Free some memory after usage
177
1782010-11-23 Ilana Leppert <ilana@bic.mni.mcgill.ca>
179   * Added b-matrix field for Siemens diffusion scans (version >= VB
180     only).
181   * Made changes to ordering of slices: e.g. a descending acquisition
182     now has negative slice step. This was an issue with MOSAIC, in
183     which the ordering of the slices in the MOSAIC image is ascending,
184     even though the acquisition is descending (version >= VA25 and
185     >= VB11).
186
187-- Release of minc 2.1.00 --
188
1892010-07-27  Andrew L Janke  <a.janke@gmail.com>
190   * conversion/micropet/upet2mnc.c: error bug squashed (John Cupitt)
191
1922010-07-06 Claude Lepage <claude@bic.mni.mcgill.ca>
193   * Improved convergence and accuracy for application of non-linear
194     transformation (especially for 2-d slices)
195
1962010-06-28  Andrew L Janke  <a.janke@gmail.com>
197   * Added progs/xfm/xfm2def.c and progs/xfm/xfm2def.man1
198
1992010-05-23  Andrew L Janke  <a.janke@gmail.com>
200   * changed all calls to H5Acreate2 to the H5Acreate macro
201
2022010-05-18  Steve M. Robbins  <smr@sumost.ca>
203   * libsrc/hdf_convenience.c: specify version 2 of H5Gopen, H5Acreate.
204   * minc.h: ensure hdf5.h included before netcdf.h to avoid build
205     error with netcdf 4.1.1 and openmpi 1.4.1.
206
2072010-03-22  Andrew L Janke  <a.janke@gmail.com>
208   * added pod2man for manpage generation from scripts
209   * shifted minchistory man to POD
210   * conversion/vff2mnc/vff2mnc.c: added error checking for fgets
211   * set default volume_io caching to none
212   * added checks for outfiles in minccalc
213   * removed outdated GETTING_STARTED file
214
2152010-03-02  Andrew L Janke  <a.janke@gmail.com>
216   * Added minccmp (minccmp.c and minccmp.man1)
217   * libsrc/hdf_convenience.c: removed spurious debug output
218   * libsrc/minc.h: replaced MAX_NC_OPEN with 32
219   * libsrc/voxel_loop.c: replaced MAX_NC_OPEN with MI_MAX_NUM_ICV
220
2212010-02-03  Andrew L Janke  <a.janke@gmail.com>
222   * progs/mincpik/mincik: added -text_size option (Thanks Mishkin)
223   * removed all non-quoted string barewords (hash refs)
224   * added range calculation for anot bar if not defined
225
2262009-11-13 Andrew L Janke <a.janke@gmail.com>
227   * progs/mincpik/mincpik: added -sagittal_offset_perc option
228
2292009-11-06 Claude Lepage <claude@bic.mni.mcgill.ca>
230   * volume_io/Volumes/output_mnc.c: fix output buffers for a slice
231          as only first buffer would be written out
232
2332009-08-11 Andrew L Janke <a.janke@gmail.com>
234   * progs/mincpik/mincpik: Added taking first time point for 4D files
235
2362009-07-08 Andrew L Janke <a.janke@gmail.com>
237   * Added minimum cmake version to CMakeLists.txt
238   * Added libtoolize/glibtoolize logic in autogen.sh (thanks Sean)
239
2402009-06-03 Claude Lepage <claude@bic.mni.mcgill.ca>
241   * Fixed bug in multidim_array_is_alloced for correct check of
242     memory allocation of image data. Return volume=NULL when memory
243     allocation fails.
244
245-- Release of minc 2.0.18 --
246
2472009-04-29 Claude Lepage <claude@bic.mni.mcgill.ca>
248   * Smarter utilization of buffer in input_mnc.c and output_mnc.c
249
2502009-04-29  Andrew L Janke <a.janke@gmail.com>
251	* progs/mincinfo/mincinfo.c: fixed a stack smash
252
2532009-04-21 Claude Lepage <claude@bic.mni.mcgill.ca>
254   * Fixed bug with chunking for internal file compression using hdf5
255     (now makes the code faster for large files)
256
257-- Release of minc 2.0.17 --
258
2592009-01-20  Andrew L Janke <a.janke@gmail.com>
260   * Updated version in CMakeLists.txt
261   * Note that with the bugfix in ParseArgv all other MINC
262      programs that link against this will have to be
263      rebuilt.
264   * CMakeLists.txt: updated version
265
266   Warning cleanups below
267   * conversion/dcm2mnc/minc_file.c: fixed printf type
268   * conversion/dcm2mnc/siemens_to_dicom.c: fixed printf type
269   * conversion/ecattominc/machine_indep.c: added string.h and fixed
270       2 fprintf missing format args
271   * conversion/micropet/upet2mnc.c: fixed two fprintf format args
272   * conversion/minctoecat/ecat_write.c: added string.h
273   * conversion/minctoecat/minctoecat.c: added missing argument to fprintf
274   * conversion/nifti1/mnc2nii.c: fixed incorrect printf type
275   * progs/mincview/invert_raw_image.c: added fwrite checking
276
277
2782009-01-03  Steve M. Robbins  <smr@sumost.ca>
279   * testdir/run_test_progs.sh: New.  Test that programs like
280      mincheader and mincdiff work properly.
281   * configure.in: Bump to version 2.0.17.
282   * libsrc/ParseArgv.c (ParseArgv): Change ARGV_CONSTANT to treat
283      src and dst and pointer to integer, as documented.  Reverts change
284      6.9 of this file.
285
286   * testdir/test_arg_parse.c: New. Test program for argument parsing
287      (ParseArgv.[ch]).
288   * testdir/run_test_arg_parse.sh: New. Test driver for above.
289   * testdir/Makefile.am (TESTS): Add run_test_arg_parse.sh.
290
291   * libsrc2/Makefile.am: Remove; the only content was SUBDIRS = test.
292   * Makefile.am: Change SUBDIRS from libsrc2 to libsrc2/test.
293   * configure.in: Remove libsrc2/Makefile output.
294
295   * testdir/xfmconcat_01.sh:
296   * testdir/xfmconcat_02.sh: Add -clobber to output-generating commands.
297
298   * libsrc2/test/testminctools.sh: Add "set -e" to exit on any error.
299
300   * configure.in: Remove AC_PROG_RANLIB, obsoleted by use of
301      AC_PROG_LIBTOOL.
302
3032008-10-12  Steve M. Robbins  <smr@sumost.ca>
304   * conversion/dcm2mnc/dcm2mnc.man1:
305   * conversion/ecattominc/ecattominc.man1:
306   * conversion/micropet/upet2mnc.man1:
307   * conversion/minctoecat/minctoecat.man1:
308   * conversion/nifti1/mnc2nii.man1:
309   * conversion/nifti1/nii2mnc.man1:
310   * conversion/vff2mnc/vff2mnc.man1:
311   * progs/mincgen/mincgen.man1: Fix errors, mainly removing trailing
312      TAB characters.
313
314-- Release of minc 2.0.16 --
315
3162008-09-04  Andrew L Janke <a.janke@gmail.com>
317   * progs/xfm/xfmconcat.c: Added -verbose and -clobber options
318   * progs/xfm/xfmconcat.man1: added -verbose and -clobber
319   * progs/xfm/xfminvert.man1: added -verbose and -clobber
320
3212008-08-13  Andrew L Janke <a.janke@gmail.com>
322   * progs/rawtominc/rawtominc.c: changed to an enum for modalities
323      to get around an esoteric bug with use of ParseArgv and strings
324      passed by reference on 64 bit architectures
325
3262008-08-11  Andrew L Janke <a.janke@gmail.com>
327   * conversion/Acr_Nema: Many changes from Claude
328   * conversion/dcm2mnc: Many changes for 64 bit and "new" DICOM types
329
3302008-04-07  Andrew L Janke <a.janke@gmail.com>
331   * conversion/ecattominc/ecattominc.c: added config.h
332   * Makefile.am: removed minc_globdef.h
333   * libsrc/minc_basic.h: rewrote error code to avoid global vars (Claude)
334   * libsrc/minc_error.h: changes for error code (Claude)
335   * libsrc/minc_error.c: changes for error code (Claude)
336
3372008-03-08  Andrew L Janke <a.janke@gmail.com>
338   * progs/mincpik/mincpik: fixed a bug with bar width from Mike Ferreira
339
3402008-03-07  Andrew L Janke <a.janke@gmail.com>
341   * progs/mincpik/mincpik: fixed two bugs with lookup triplanars
342
3432008-02-28  Andrew L Janke <a.janke@gmail.com>
344   * progs/mincpik/mincpik: added the -anot_bar option
345
346-- Release of minc 2.0.15 --
347
3482008-02-15  Andrew L Janke <a.janke@gmail.com>
349   * Removed all fortran code (the subdirectory anyhow)
350   * removed get_image_offset.c as it will not work with MINC2
351   * updated configure.in and Makefile.am to suit
352   * changed --enable-minc2 to --disable-minc2
353
3542008-01-24  Andrew L Janke <a.janke@gmail.com>
355   * AUTHORS: added Claude Lepage
356   * progs/xfm/xfmconcat.c: Added a history patch from Mishkin Derakhshan
357   * conversion/nifti1/nii2mnc.c: Added a patch from Claude for patient names
358
3592008-01-17   Andrew L Janke <a.janke@gmail.com>
360   * libsrc/hdf_convenience.c (hdf_path_from_name): added NC_NAT to switch
361
3622008-01-17  Steve M. Robbins  <smr@sumost.ca>
363   * testdir/test_speed.c (nctypename): Return "unknown" if no switch
364      case used.
365   * libsrc2/test/vector_dimension-test.c (create_test_file):
366   * libsrc2/test/hyper-test-2.c (create_test_file):
367   * conversion/dcm2mnc/dicom_to_minc.c (copy_element_properties):
368      Change return type from int to void; no callers require a return value.
369   * testdir/icv_fillvalue.c (main):
370   * conversion/micropet/upet2mnc.c (main): Return 0 at end of function.
371
3722008-01-17  Andrew L Janke <a.janke@gmail.com>
373   * removed all rcsid's as they are not used
374   * removed a bunch of ^L's that crept in somehow
375   * removed old and out of date BUGS file
376
3772008-01-13  Steve M. Robbins  <smr@sumost.ca>
378   * progs/mincreshape/mincreshape.h:
379   * progs/mincreshape/mincreshape.c:
380   * progs/mincreshape/copy_data.c: Move static function declarations
381      from header file to .c files that define the function.  Avoids
382      compiler warnings.
383   * progs/mincresample/mincresample.h:
384   * progs/mincresample/mincresample.c:
385   * progs/mincresample/resample_volumes.c: Move static function
386      declarations from header file to .c files that define the
387      function.  Avoids compiler warnings.
388   * progs/minccalc/minccalc.c (constant,constant2): Remove unushed
389      variables.
390   * libsrc/voxel_loop.c (get_output_filename): Remove unused function.
391   * conversion/nifti1/nifti1_local.h:
392   * conversion/nifti1/mnc2nii.c: Move definition of dimnames to .c
393      file where it is used.  Avoids compiler warning.
394   * conversion/dcm2mnc/dicom_read.c: Don't declare or define
395      convert_numa3_coordinate(), since the caller is #if 0'd out.
396
3972008-01-12  Steve M. Robbins  <smr@sumost.ca>
398   * libsrc2/hyper.c (mirw_hyperslab_raw):
399   * libsrc/hdf_convenience.c (hdf_varget): Use hsize_t rather than
400      hssize_t for 3rd argument to H5Sselect_hyperslab().
401   * libsrc/voxel_loop.c:
402   * progs/mincinfo/mincinfo.c:
403   * progs/mincmath/mincmath.c:
404   * progs/rawtominc/rawtominc.c:
405   * testdir/icv.c:
406   * testdir/icv_dim.c:
407   * testdir/icv_dim1.c:
408   * testdir/icv_fillvalue.c:
409   * testdir/icv_range.c:
410   * testdir/minc_types.c: Add braces around static initializers.
411
4122008-01-11  Andrew L Janke <a.janke@gmail.com>
413   * removed outdated TODO file
414   * merged WHATSNEW-2.0 into NEWS/README
415
4162008-01-09  Andrew L Janke <a.janke@gmail.com>
417   * replaced mincedit with a complete rewrite in sh
418
4192008-01-04  Andrew L Janke <a.janke@gmail.com>
420   * mincheader: updated scripting style and replaced tmpdir code
421
4222008-01-02  Steve M. Robbins  <smr@sumost.ca>
423   * testdir/run_tests.sh:
424   * testdir/run_test2.sh: Quote the value assigned to variable tests,
425   so that the scripts run.
426
4272007-12-18 Jonathan Harlap <jharlap@bic.mni.mcgill.ca>
428   * dcm2mnc: Restored dicom fields in minc headers.
429                (conversion/dcm2mnc/minc_file.c)
430   * dcm2mnc: Restored old name of acquisition comments
431                attribute. (conversion/dcm2mnc/minc_file.c)
432
4332007-12-06 Claude Lepage <claude@bic.mni.mcgill.ca>
434   * Freed more memory in miicv_free (libsrc/image_conversion.c)
435   * Added cubic interpolation in mincresample for x-y slices
436   * Fixed seg fault bug with null history string (libsrc/minc_convenience.c)
437   * Changed hard-coded strings for MIxspace (y,z) (libsrc2/volume.c and
438          libsrc2/dimension.c)
439   * Made global variables static in minccompress to avoid conflict with libz
440
4412007-12-03 Andrew L Janke <a.janke@gmail.com>
442   * changed all global variables to static in progs directory to
443      avoid possible linker errors in the future.
444
4452007-10-23  Andrew L Janke <a.janke@gmail.com>
446   * Added most things needed for a CMake build
447   * nii2mnc mnc2nii: Fixed a linking bug
448
449-- Release of minc 2.0.14 --
450
4512007-09-13  Andrew L Janke <a.janke@gmail.com>
452   * Added a few more free's for memory thanks to Claude
453
4542007-08-24  Andrew L Janke <a.janke@gmail.com>
455   * added xfmflip and man page
456   * fixed a bug in the build of minccalc
457   * updated nifti library for nii2mnc
458
4592007-08-08 Claude Lepage <claude@bic.mni.mcgill.ca>
460   * Increased size of MI_MAX_VAR_BUFFER_SIZE and fix chunking
461      for internal file compression using hdf5
462   * Modified mincconvert to use default chunking
463
4642007-05-18  Andrew L Janke <a.janke@gmail.com>
465   * Fixed up small problems with build process
466   * replaced csh scripts with sh. (checks fail if no tcsh)
467   * added libsrc2 to the INCLUDES. why this was not in before beats me
468
4692006-09-01  Jonathan Harlap <jharlap@bic.mni.mcgill.ca>
470   * conversion/Acr_nema - Fixed a bug causing dump_acr_nema to skip
471      all elements with element number 0x0010
472
4732006-05-31 Jonathan Harlap <jharlap@bic.mni.mcgill.ca>
474   * Makefile.am - modified to build and install
475      image_filters/extract and image_filters/byte_swap if the ACR NEMA
476      tools are intstalled, as they are required by dicom_to_minc.pl
477
4782006-05-18 Bert Vincent <bert@bic.mni.mcgill.ca>
479   * progs/various... added config.h to source files that need it for
480      proper operation with MINC 2.0
481
4822006-04-19 Claude Lepage <claude@bic.mni.mcgill.ca>
483   * fix duplicate instances of solve_linear_system and
484      scaled_maximal_pivoting_gaussian_elimination in
485      volume_io/Geometry/gaussian.c and libsrc.2. Make static.
486      This is to avoid linker problems with minc2.
487
4882006-04-09 Bert Vincent <bert@bic.mni.mcgill.ca>
489   * conversion/dcm2mnc, conversion/Acr_nema - added general support
490   for Siemens DTI sequences, inserting attributes according to
491   Jennifer Campbell's conventions.
492
4932006-03-27 Bert Vincent <bert@bic.mni.mcgill.ca>
494   * conversion/nifti1/mnc2nii.c - Set time and vector dimensions
495   "properly" for some versions of Analyze and NIfTI libraries. Also
496   set the intent_code field to NIFTI_INTENT_VECTOR if the
497   vector_dimension is set. Also fixed an issue with file names.
498
4992006-03-10 Bert Vincent <bert@bic.mni.mcgill.ca>
500   * conversion/Acr_nema/element.c - Modify acr_dump_element_list()
501   to use helper function maybe_print_as_string() to print data with
502   unknown VR as either ASCII or a string of hex bytes.
503
5042006-02-28 Bert Vincent <bert@bic.mni.mcgill.ca>
505   * libsrc/hdf_convenience.c - Modify the hdf_vardef() function
506   to avoid errors in HDF5 1.6.5
507
5082006-02-19  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
509   * testdir/create_grid_xfm.c (main): Initialize variable
510        mio before using.
511
5122006-02-09 Bert Vincent <bert@bic.mni.mcgill.ca>
513   * conversion/dcm2mnc/dicom_to_minc.c,
514      conversion/dcm2mnc/siemens_to_dicom.c - Deal more correctly
515      with some odd cases in .IMA files.
516
5172006-02-08 Bert Vincent <bert@bic.mni.mcgill.ca>
518   * progs/rawtominc/rawtominc.c, conversion/nifti1/nii2mnc.c,
519     conversion/micropet/upet2mnc.c: Change fopen() parameter
520        to "rb" to force correct operation on DOS/Windows.
521   * libsrc2/volume.c: Allow signed as well as unsigned base
522        types for labels.
523
5242005-12-15 Bert Vincent <bert@bic.mni.mcgill.ca>
525   * libsrc2/volume.c - set units field unconditionally in
526   _miget_file_dimension()
527
5282005-12-13 Bert Vincent <bert@bic.mni.mcgill.ca>
529   * conversion/dcm2mnc/dicom_to_minc.c: Ignore DICOM protocol
530      errors. This change was necessitated by images from a Philips
531      Intera scanner version 'NT 10.4.1\\PIIM V2.1.4.1 MIMIT MCS' that
532      appears to set the DICOM length field incorrectly.
533
5342005-12-03 Bert Vincent <bert@bic.mni.mcgill.ca>
535   * conversion/micropet/upet2mnc.c - fix handling of single-frame data
536   * progs/mincgen/main.c - make "-o" option imply "-b"
537
5382005-11-22 Bert Vincent <bert@bic.mni.mcgill.ca>
539   * progs/mincgen/genlib.c - fix free() issue
540   * progs/mincgen/load.c - #include config.h
541
5422005-11-11 Bert Vincent <bert@bic.mni.mcgill.ca>
543   * conversion/dcm2mnc/dcm2mnc.h - fix definition of IMA_MAGIC_SIZE
544   * conversion/dcm2mnc/dcm2mnc.c - fix test for is_ima_file()
545
5462005-11-04 Bert Vincent <bert@bic.mni.mcgill.ca>
547   * conversion/dcm2mnc/dicom_to_minc.h - further relaxation of
548      COORDINATE_EPSILON, now set to 0.005
549   * conversion/dcm2mnc/minc_file.c - combine cloned
550      regular/irregular dimension checking code into new function,
551      check_regular()
552   * conversion/dcm2mnc/dcm2mnc.c - update version to 2.0.07
553
5542005-10-26 Bert Vincent <bert@bic.mni.mcgill.ca>
555   * conversion/dcm2mnc/dicom_to_minc.h - set COORDINATE_EPSILON to
556      a fixed value of 0.0001 rather than 100*FLT_EPSILON to allow for
557      more slop in coordinates.
558   * conversion/nifti1/mnc2nii.c - handle missing value for spacetype.
559
5602005-09-16 Bert Vincent <bert@bic.mni.mcgill.ca>
561   * libsrc2/conversion/dcm2mnc/dicom_read.c - again change the
562   handling of the slice thickness / slice spacing issue to
563   accomodate Andrew Janke's Philips data. If both slice thickness
564   and slice spacing are set, we select the maximum. For some reason
565   I had been choosing the minimum, but logically the opposite seems
566   more reasonable (and is certainly correct in Andrew's case).
567
5682005-09-14 Bert Vincent <bert@bic.mni.mcgill.ca>
569   * libsrc2/slice.c - in function mirw_slice_minmax(), properly
570   reorient access for slice minimum and maximum if dimension
571   order has been altered.
572   * libsrc2/hyper.c - normalize data correctly in
573   miget_real_value_hyperslab().
574   * progs/mincinfo/mincinfo.c - include config.h
575
5762005-08-26 Bert Vincent <bert@bic.mni.mcgill.ca>
577   * Implemented --enable-hdf5 option in ./configure
578   script so that we can selectively enable or disable MINC2 support.
579   This required changing the way we treat the MINC2 symbol, and
580   being careful to include config.h in all files that call netCDF
581   functions.
582   * libsrc2/grpattr.c - Fixed issue in micreate_group() function -
583   it would not function properly when a group already existed in the
584   file.
585   * conversion/dcm2mnc - Ported changes from MINC 1 branch.
586
5872005-07-29  Bert Vincent <bert@bic.mni.mcgill.ca>
588   * progs/mincstats/mincstats.c: Add warning when mask file
589   specified with no mask range option.
590
5912005-07-28  Bert Vincent <bert@bic.mni.mcgill.ca>
592   * conversion/nifti1/mnc2nii.c: Implement fix suggested by
593   Hyun-Pil Kim to set unused dimension lengths to 1 rather than
594   zero.
595
5962005-07-25  Bert Vincent <bert@bic.mni.mcgill.ca>
597   * progs/mincstats/mincstats.c: Fix calculation of percent
598   threshold to correctly account for non-zero histogram floor.
599
6002005-07-15 Andrew Janke <a.janke@gmail.com>
601
602   * added -auto_range option to mincpik (thanks to Jon Harlap)
603
6042005-07-15 Bert Vincent <bert@bic.mni.mcgill.ca>
605
606   * libsrc/hdf_convenience.c: Two minor fixes.  First, when
607   emulating 'signtype' attributes in MINC 2 files, comparisons
608   with MI_SIGNED and MI_UNSIGNED should NOT depend on a properly-
609   null-terminated  attribute value.  Second, suppress HDF5 errors
610   in hdf_attdel()
611
612   * progs/mincresample/mincresample.c
613   * progs/mincresample/mincresample.h
614   * progs/mincresample/mincresample.man1
615   * progs/mincresample/resample_volumes.c
616   Support windowed sinc interpolation, as ported from 1.X branch.
617
618   * progs/mincconcat/mincconcat.c:
619   * progs/mincconcat/mincconcat.man1:
620   Add support for -filestarts option, as ported from 1.X branch.
621
6222005-07-04  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
623
624   * Makefile.am:
625   * progs/minchistory/minchistory.man1: New manual page for
626   minchistory.
627
6282005-07-03  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
629
630   * configure.in: Check for sysconf().
631
632   * volume_io/Prog_utils/time.c (get_clock_ticks_per_second): Use
633   POSIX sysconf() function, if available.
634
6352005-06-22  Bert Vincent <bert@bic.mni.mcgill.ca>
636   * Minor fix to ncgenyy.l to avoid compiler complaint on ia64.
637
6382005-05-20  Bert Vincent <bert@bic.mni.mcgill.ca>
639
640   * Update Makefile.msvc-win32 to build converters.
641
642   * Declare restructure_array() in hyper.c to be MNCAPI so that
643   nii2mnc can link to it.
644
645   * Get rid of warnings in mincgen build.  Affected files are
646   progs/mincgen/ncgenyy.l and progs/mincgen/ncgentab.y
647
648   * Replace direct usage of H5Fis_hdf5() function to avoid annoying
649   error messages for nonexistant files.  Instead there is now a
650   function named hdf_access() that returns a boolean value TRUE if
651   the file can be accessed and is in HDF5 format.  This change
652   affected the files libsrc/hdf_convenience.h,
653   libsrc/hdf_convenience.c, and libsrc/netcdf_convenience.c
654
655   * Remove and/or conditionalize some test code for memory-mapped
656   files that should not have been checked in.  Affected files are
657   libsrc/netcdf_convenience.c, libsrc/hdf_convenience.c, and
658   progs/mincstats/mincstats.c
659
6602005-05-19  Bert Vincent <bert@bic.mni.mcgill.ca>
661
662   * Fix volume.c and m2util.c to be compatible with HDF5 1.6.3 and
663   later.
664   * Port nifti converter changes from MINC 1.X branch
665   * Port dcm2mnc converter changes from MINC 1.X branch
666   * Port build changes for dcm2mnc and ACR/NEMA library from MINC
667   1.X branch
668
6692005-04-18  Bert Vincent <bert@bic.mni.mcgill.ca>
670   * Move volume_io headers into Include/volume_io subdirectory.
671
6722005-03-17  Andrew Janke  <a.janke@gmail.com>
673   * removed ':' from temporary filenames for windows compatibility
674
6752005-03-11 Bert Vincent <bert@bic.mni.mcgill.ca>
676   * Improve nii2mnc's support for functional (time-varying) data, and
677   support qform as well as sform transforms in the header.
678
6792005-01-28 Bert Vincent <bert@bic.mni.mcgill.ca>
680   * Incorporate NIfTI-1 converters, nii2mnc and mnc2nii
681   * Incorporate upet2mnc, converter for Concorde microPET data.
682   * Copied fix for mincmakescalar to warn user if the
683   vector_dimension is not the last dimension in the file.
684   * Modify Leila's vector_dimension-test code to create its own
685   data file, to avoid having to carry around a multi-megabyte test
686   file as part of the distrbution.
687
6882005-01-19 Bert Vincent <bert@bic.mni.mcgill.ca>
689   * Incorporate Anthonin Reilhac's changes to ecattominc
690   * Add ecattominc, mnc2nii, and nii2mnc to the automake files
691   * Modify mincdump to print long attributes of type NC_BYTE as
692     strings if all of the characters are printable.
693
6942005-01-04 Bert Vincent <bert@bic.mni.mcgill.ca>
695   * Adapt minc_simple.c to use Leila's revision of the
696   restructure_array() parameters.  This seems to work properly again.
697
6982004-12-14 Bert Vincent <bert@bic.mni.mcgill.ca>
699     * Got rid of lots of C99-related warnings
700     * Added new biModalT algorithms to mincstats
701
7022004-12-15 Andrew Janke <a.janke@gmail.com>
703    * added epm-header.in, removed mni_minc.epm.header
704
7052004-12-07 Andrew Janke <a.janke@gmail.com>
706    * Squashed yet another bug with the BiModalT code
707       aaargh!  This should now replicate volume_stats even closer!
708
7092004-10-18 Andrew Janke <a.janke@gmail.com>
710   * Fixed bug in mincstats -BimodalT code to
711           exactly replicate (within reason) volume_stats
712   * Changed default # of int histogram bins from 10000 to 65536
713
7142004-08-11 Bert Vincent <bert@bic.mni.mcgill.ca>
715   * Fix minc.h for netCDF 3.5.1
716
7172004-08-03 Bert Vincent <bert@bic.mni.mcgill.ca>
718   * Added new test cases to dimension-test.c
719   * Fix bug(s) in volume.c
720   * Correctly implement some of the conversion functions
721
7222004-06-21 Bert Vincent <bert@bic.mni.mcgill.ca>
723   * Updated mincgen man page
724   * "Improve" Doxygen documentation
725
7262004-06-16 Bert Vincent <bert@bic.mni.mcgill.ca>
727   * Fixes and improvements for mincgen/mincdump
728   * Emulate a vector_dimension for MINC 2.0 files with a compound
729   datatype.
730   * Move libsrc2 (MINC 2.0 API) files under the MINC hierarchy in CVS
731   * Fix ordering of world coordinate values in miconvert_world_to_voxel
732   and miconvert_voxel_to_world
733
7342004-06-11 Bert Vincent <bert@bic.mni.mcgill.ca>
735   * Fix issue with minc_modify_header's new -sappend and -dappend
736   options.
737   * Add "mincgen" based upon "ncgen" for "mincedit"
738   * Fix nasty minccalc bug.  Minccalc would fail to work properly
739   on any file with a vector_dimension of length greater than 1.
740
7412004-06-09 Bert Vincent <bert@bic.mni.mcgill.ca>
742   * Add netcdf and HDF5 versions to the -version list.
743
7442004-06-08 Bert Vincent <bert@bic.mni.mcgill.ca>
745   * Avoid printing HDF5 errors on excessively long attributes.  Still
746   have to decide how best to deal with this situations - truncate,
747   drop, or somehow convert the attribute into a dataset?  Right now
748   we will drop excessively large attributes from HDF5 files, which is
749   probably bad.
750   * Fix bug (mentioned in previous entries) which caused mincdump
751   (as derived from ncdump) to print zero-length attributes as an
752   erroneous string of length one instead of as an empty string.
753   * Eliminate bogus "not implemented yet" message from volume_io
754
7552004-06-07 Bert Vincent <bert@bic.mni.mcgill.ca>
756   * Fix setting of length in hdf_vardef/hdf_dimdef
757   * Handle zero-length character strings properly.  There is actually
758   a minor bug in "ncdump" which makes zero-length strings appear to
759   have length one (the bogus character will appear to match the first
760   character in the preceding string).
761
7622004-06-04 Bert Vincent <bert@bic.mni.mcgill.ca>
763   * Changed volume_io/Volumes/volume_cache.c to increase both the
764   cache size and the default cached volume size (i.e. the size which
765   turns on caching).
766
7672004-06-01 Bert Vincent <bert@bic.mni.mcgill.ca>
768   * Fixed endian-ness issues in MINC 2.0 format.
769
7702004-05-25  Bert Vincent <bert@bic.mni.mcgill.ca>
771   * Added -dappend, -sappend to minc_modify_header
772
7732004-05-20  Bert Vincent <bert@bic.mni.mcgill.ca>
774   * Revised man pages
775   * Added -2 option to minclookup
776
7772004-04-30  Bert Vincent <bert@bic.mni.mcgill.ca>
778   * Further reduce compiler issues for IRIX MIPSpro compiler.
779   * Tagged version 2.0.06
780
7812004-04-29  Bert Vincent <bert@bic.mni.mcgill.ca>
782   * Fix compiler compatibility problem against IRIX MIPSpro compiler
783   in netcdf_convenience.c
784
7852004-04-22  Bert Vincent <bert@bic.mni.mcgill.ca>
786   * Expanded test cases
787
7882004-04-15  Bert Vincent <bert@bic.mni.mcgill.ca>
789   * Add -DMINC2, #ifdef MINC2 to make most MINC2
790   additions and changes optional.
791   * Expand minc2_uguide.tex
792
7932004-04-08  Bert Vincent <bert@bic.mni.mcgill.ca>
794   * Add mincdump command
795   * Minor changes to increase portability, esp. to Windows.
796
7972004-03-25  Bert Vincent <bert@bic.mni.mcgill.ca>
798   * Add support for -compress and -chunk options to mincconvert
799   * Some small library fixes
800   * Fix handling of irregular dimension variables in emulation
801   library.
802
8032004-02-27  Bert Vincent <bert@bic.mni.mcgill.ca>
804   * Fix dimorder handling
805
8062004-02-18  Bert Vincent <bert@bic.mni.mcgill.ca>
807
808   * Fixed handling of "rootvariable" emulation in hdf_convenience.c
809   and netcdf_convenience.c
810
811   * Fixed behavior of some of the netCDF emulation attribute functions
812   in hdf_convenience.c and minc_compat.c
813
8142004-02-17  Bert Vincent <bert@bic.mni.mcgill.ca>
815
816   * Fixed mincconvert - added ncendef()
817
818   * Actually implemented MINC_COMPRESS
819
820MINC 1:
821
8222004-03-24  Bert Vincent <bert@bic.mni.mcgill.ca>
823   * Minor fix to miappend_history() in libsrc/minc_convenience.c
824
8252004-03-23  Bert Vincent <bert@bic.mni.mcgill.ca>
826   * Modify configure.in, libsrc/netcdf_convenience.c,
827   volume_io/Prog_utils/files.c, and volume_io/Prog_utils/time.c to
828   make MINC more portable, especially to Windows compilers.
829
8302003-02-02  Bert Vincent <bert@bic.mni.mcgill.ca>
831   * Added -version flag for all executables (or at least all "C"
832   language executables).  Implemented in ParseArgv() to make it
833   universal, and applications can override their version number by
834   adding a "ARGV_VERINFO" record to their argTable[].
835
836   * Created miget_version() and miappend_history() functions.
837
8382003-12-05  Andrew L. Janke <a.janke@gmail.com>
839
840    * Changes to mincpik: added -depth option (as per a diff supplied
841    by Jonathan HARLAP); while at it, did a bit of clean-up including
842    replacing home-grown tempdir cleanup with File::Temp; Added -clobber
843    option so that mincpik more closely matches the other minc tools.
844
8452003-11-23  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
846
847   * configure.in: Set version to 1.3.  Check for headers sys/stat.h,
848   sys/wait.h, unistd.h; and for functions fork, system, and popen.
849
850   * libsrc/netcdf_convenience.c: Use above checks for conditional
851   inclusion of headers.
852   (execute_decompress_command): Use fork or system to decompress
853   file, if facility available.
854
8552003-11-21  Steve ROBBINS  <stever@bic.mni.mcgill.ca>
856
857   * volume_io/Include/basic.h: Include <math.h> for M_PI definition.
858   Build problem reported by Maxime Descoteaux
859   <mdesco@cim.mcgill.ca>.
860
8612003-11-14  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
862
863   * Makefile.am (libvolume_io_la_LDFLAGS):
864   (libminc_la_LDFLAGS): Update version-info.
865
866   * progs/rawtominc/rawtominc.c: Include <unistd.h> for declaration
867   of swab().  Cast void pointer "image" to unsigned char before
868   adding integer size; otherwise IRIX CC fails.
869
870   * progs/mincview/invert_raw_image.c (main):
871   * progs/minc_modify_header/minc_modify_header.c (main): Specify
872   return type.
873
874   * libsrc/voxel_loop.c:
875   * libsrc/value_conversion.c:
876   * libsrc/dim_conversion.c: Include <math.h> for declaration of fabs().
877
8782003-11-13  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
879
880   * progs/minchistory:
881   * progs/mincpik: New.  Perl scripts moved here from Andrew Janke's
882   "minc_dev" tool set.
883
884   * Makefile.am (dist_bin_SCRIPTS): Install minchistory and mincpik.
885
886   * README: Mention minchistory, mincpik.  Correct distribution
887   URL.
888
889   * mni_minc.epm.header: Update license, version.
890
891   * Makefile.am (EXTRA_DIST): Distribute README.binary_packaging.
892
893   * configure.in: Run autoupdate; change AM_CONFIG_HEADER to
894   AC_CONFIG_HEADERS.
895
896   * testdir/Makefile.am (INCLUDES): Add volume_io/Include.
897
8982003-10-31  Bert Vincent <bert@bic.mni.mcgill.ca>
899
900   * progs/rawtominc/rawtominc.c: Add options -dimorder and -swap_bytes.
901
9022003-06-01  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
903
904   * testdir/Makefile.am (script_tests):
905
906   * Makefile.am (SUBDIRS): Process volume_io before testdir,
907   because tests may link against volume_io.
908
909   * volume_io/MNI_formats/gen_xf_io.c (output_one_transform):
910   Update *volume_count after writing a grid transform (thanks, Peter
911   Neelin).
912
913   * testdir/create_grid_xfm.c: New.  Utility to create grid
914   transformation.
915
916   * testdir/test_xfm.c: Copied from volume_io/Testing/test-xfm.c.
917
918   * testdir/xfmconcat_01.sh:
919   * testdir/xfmconcat_02.sh: New.  Test concatenation of grid
920   transformations.
921
9222003-03-17  Bert Vincent      <bert@bic.mni.mcgill.ca>
923
924   * configure.in: added check for mkstemp(), tempnam(), and tmpnam()
925   * libsrc/netcdf_convenience.c: added definition of micreate_tempfile()
926   * libsrc/minc.h: added declaration of micreate_tempfile()
927   * volume_io/Prog_utils/files.c: replaced uses of tmpnam() with
928     micreate_tempfile().
929   * volume_io/Volumes/volume_cache.c: replaced use of tmpnam() with
930     micreate_tempfile()
931
9322003-02-14  Jason Lerch         <jason@bic.mni.mcgill.ca>
933
934   * configure.in: Set version to 1.1.1
935   * mni_minc.epm.header: added.
936   * README.binary_packaging: added.
937
9382003-01-17  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
939
940   * configure.in: Set version to 1.2.
941
9422003-01-17  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
943
944   * MINC-1-1 tagged.
945
946   * README.release:
947   * INSTALL.minc: new.
948
949   * AUTHORS:
950   * GETTING_STARTED:
951   * INSTALL:
952   * README: Tune up for release.
953
9542003-01-10  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
955
956   * testdir/Makefile.am (INCLUDES):
957   * volume_io/Testing/Makefile.am (INCLUDES): Set includes for
958   test files.
959
960   * Makefile.am (EXTRA_DIST, dist-hook): Distribute fortran
961   subdirectory, sans the CVS files.
962
963   * progs/mincstats/mincstats.man1: Document change of
964   -max_bins to -int_max_bins.
965
9662003-01-09  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
967
968   * progs/rawtominc/rawtominc.man1: Document -skip option.
969
970   * volume_io/Makefile.am: New.
971
972   * volume_io/Documentation/Makefile.am: New.
973
974   * volume_io/Testing/check_xfm.sh:
975   * volume_io/Testing/test-xfm.c:
976   * volume_io/Testing/t1.xfm:
977   * volume_io/Testing/t2.xfm:
978   * volume_io/Testing/t3.xfm:
979   * volume_io/Testing/t3_grid_0.mnc:
980   * volume_io/Testing/Makefile.am: New.
981
982   * volume_io/Testing/test-xfm.c: Allow tolerance specified on
983   command line.  Exit with nonzero status if point out of tolerance.
984
985   * Makefile.am (dist_man3_MANS): Distribute and install ParseArgv(3).
986   (EXTRA_DIST): Distribute get_image_offset.c (not built).
987   (noinst_HEADERS): Remove vax_conversions.h (not used).
988
989   * doc/Makefile: Removed.
990   * doc/Makefile.am: New.
991
992   * testdir/run_tests.csh: Use -e flag to stop on error.  Look
993   for expected output files in $srcdir.
994
995   * testdir/Makefile: Removed.
996   * testdir/Makefile.am: New.
997
998   * configure.in:
999   * Makefile.am: Adjust for testdir/Makefile.
1000
10012003-01-07  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
1002
1003   * autogen.sh: New.
1004   * Makefile.am: New.
1005   * configure.in: Updated to use automake, libtool.
1006
1007   * AUTHORS: New.
1008   * LICENCE: Renamed to ...
1009   * COPYING: ... this.  Makes automake happier.
1010
1011   * progs/coordinates/voxeltoworld.man1:
1012   * progs/minccopy/minccopy.man1:
1013   * progs/mincdiff/mincdiff.man1:
1014   * progs/mincedit/mincedit.man1:
1015   * progs/mincextract/mincextract.man1:
1016   * progs/minctoraw/minctoraw.man1:
1017   * progs/mincview/invert_raw_image.man1:
1018   * progs/mincview/mincview.man1:
1019   * progs/mincwindow/mincwindow.man1:
1020   * progs/xfm/transformtags.man1:
1021   * progs/xfm/xfmconcat.man1:
1022   * progs/xfm/xfminvert.man1: New.
1023
10242002-12-11  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
1025
1026   * progs/minccalc/gram.y: Insert missing semicolon at end
1027   of "exprlist" production.
1028
10292002-12-05  Steve Robbins  <swmgr@shadow.bic.mni.mcgill.ca>
1030
1031   * volume_io/Include/vol_io_prototypes.h: Add prototype
1032   for get_volume_translation().
1033
10342002-11-05  Jason Lerch         <jason@bic.mni.mcgill.ca>
1035
1036   * progs/mincresample/mincresample.{c,h}: changed the setting of
1037   the interpolation type to go through an enum rather than directly
1038   to a function pointer, as that is the behaviour that ParseArgv
1039   expects and also makes mincresample 64 bit safe.
1040
10412002-10-30  Jason Lerch       <jason@bic.mni.mcgill.ca>
1042
1043   * libsrc/ParseArgv: added the ARGV_LONG argument type.
1044   * progs/mincresample/mincresample.c: changed the parsing of the
1045   nelements arguments to be ARGV_LONG.
1046
10472002-09-05  Andrew Janke  <a.janke@gmail.com>
1048
1049   * progs/mincstats/mincstats.c: Change command line option
1050   "-max_bins" to "-int_max_bins", to avoid clash with option "-max".
1051
10522002-09-03  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
1053
1054   * CHANGES: Renamed ...
1055   * NEWS: ... to this.  NEWS is the place to document important
1056   user-visible changes.  The ChangeLog is the place for more detailed
1057   notes.  See http://www.gnu.org/prep/standards.html.
1058
1059   * volume_io/MNI_formats/gen_xfs.c (transform_or_invert_point): Do
1060   not flip inverse_flag when transform inverted.
1061
1062   * volume_io/Testing/test-xfm.c: New.  Regression tests
1063   for General_transforms.
1064
10652002-08-22  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
1066
1067   * volume_io/Documentation/volume_io.tex (section{Volume Input}):
1068   Clarify notion of vector volume and vector-to-scalar conversion.
1069
1070   * progs/minccalc/eval.c:
1071   * progs/minccalc/gram.y:
1072   * progs/minccalc/lex.l:
1073   * progs/minccalc/minccalc.man1:
1074   * progs/minccalc/node.c:
1075   * progs/minccalc/node.h: Add support for tan, asin, acos, and
1076   atan, courtesy of Andrew Janke.
1077
10782002-08-04  Peter Neelin  <neelin@bic.mni.mcgill.ca>
1079
1080   * progs/rawtominc/rawtominc.c: Add slightly modified code from
1081   Colin Holmes to support -skip option.
1082
10832002-04-08  John Sled  <jgsled@bic.mni.mcgill.ca>
1084
1085   * progs/mincstats/mincstats.c: Do not call fclose() on NULL file
1086   pointer.
1087
10882002-02-22  Steve M. Robbins  <steve@nyongwa.montreal.qc.ca>
1089
1090   * libsrc/ParseArgv.h: Declare code with "C" linkage when included
1091   by C++ compiler.
1092
1093