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