2005-05-20 Bert Vincent * Use default transform when converting an Analyze file with nii2mnc. Change ported from main branch. * Update config.h.msvc-win32 2005-05-16 Bert Vincent * Housekeeping - remove README.binary_packaging, rename mni_minc.epm.header to epm-header.in and update Makefile.am and configure.in accordingly. * Update Makefile.msvc-win32 * Some minor fixes to dcm2mnc (dcm2mnc.h, dcm2mnc.c, and minc_file.c) * Make dcm2mnc build on Windows with appropriate updates to acr_nema library and dcm2mnc sources * Add checks for int32_t and int16_t 2005-05-13 Bert Vincent * Add --enable-acr-nema option to configure.in and Makefile.am * Add ACR/NEMA and dcm2mnc sources to the build and distribution 2005-05-04 Bert Vincent * Add options to upet2mnc to allow user to select either head-centered or body-centered orientation, following my understanding of the Mouse Imaging Centre's conventions for rodent images. * Update declarations in minc_simple.c and minc_simple.h to properly build on Windows. * Update ecattominc/minctoecat to build properly on Windows. * Update upet2mnc to avoid use of the strptime() function, that is not available on Windows. 2005-05-03 Bert Vincent * Added man pages for the NIfTI and microPET converters * Modified NIfTI converters to use ParseArgv(), the standard argument parser. * Fixed a problem in mni_io.c that caused the library to fail when a UNIX program read tag point files that had been written on MS-DOS. * Streamlined the m4_files included with the distribution. 2005-04-18 Bert Vincent * Move internal volume_io headers into the volume_io subdirectory permanently * Update Makefile.am and configure.in to reflect this change. 2005-04-02 Steve M. Robbins * volume_io/Include/volume_io.h: Wrap contents in "extern C" declaration, if compiled with C++. 2005-03-31 Bert Vincent * Port A. Janke's fix to volume_io/Prog_utils/files.c to the 1.X branch. This replaces any ':' characters in a temporary filename with '-' characters, to avoid errors on Windows. * Replace MINC_PLAY_NICE macro with VIO_PREFIX_NAMES macro. 2005-03-16 Bert Vincent * Port other changes from 2.0 branch - new mincconcat bimodal threshold calculations, get rid of minc_def.h for all programs. * Add -dappend and -sappend operations to minc_modify_header on the 1.X branch * Add minctoecat to the 1.X branch 2005-02-15 Bert Vincent * Add conversions to the branch * Add simplified interface to the branch 2004-08-11 Bert Vincent * Fix MI_MAX_IMGDIMS at 100 to avoid netCDF 3.5.1 problem. 2004-03-24 Bert Vincent * Minor fix to miappend_history() in libsrc/minc_convenience.c 2004-03-23 Bert Vincent * Modify configure.in, libsrc/netcdf_convenience.c, volume_io/Prog_utils/files.c, and volume_io/Prog_utils/time.c to make MINC more portable, especially to Windows compilers. 2003-02-02 Bert Vincent * Added -version flag for all executables (or at least all "C" language executables). Implemented in ParseArgv() to make it universal, and applications can override their version number by adding a "ARGV_VERINFO" record to their argTable[]. * Created miget_version() and miappend_history() functions. 2003-12-05 Andrew L. Janke * Changes to mincpik: added -depth option (as per a diff supplied by Jonathan HARLAP); while at it, did a bit of clean-up including replacing home-grown tempdir cleanup with File::Temp; Added -clobber option so that mincpik more closely matches the other minc tools. 2003-11-23 Steve M. Robbins * configure.in: Set version to 1.3. Check for headers sys/stat.h, sys/wait.h, unistd.h; and for functions fork, system, and popen. * libsrc/netcdf_convenience.c: Use above checks for conditional inclusion of headers. (execute_decompress_command): Use fork or system to decompress file, if facility available. 2003-11-21 Steve ROBBINS * volume_io/Include/basic.h: Include for M_PI definition. Build problem reported by Maxime Descoteaux . 2003-11-14 Steve M. Robbins * Makefile.am (libvolume_io_la_LDFLAGS): (libminc_la_LDFLAGS): Update version-info. * progs/rawtominc/rawtominc.c: Include for declaration of swab(). Cast void pointer "image" to unsigned char before adding integer size; otherwise IRIX CC fails. * progs/mincview/invert_raw_image.c (main): * progs/minc_modify_header/minc_modify_header.c (main): Specify return type. * libsrc/voxel_loop.c: * libsrc/value_conversion.c: * libsrc/dim_conversion.c: Include for declaration of fabs(). 2003-11-13 Steve M. Robbins * progs/minchistory: * progs/mincpik: New. Perl scripts moved here from Andrew Janke's "minc_dev" tool set. * Makefile.am (dist_bin_SCRIPTS): Install minchistory and mincpik. * README: Mention minchistory, mincpik. Correct distribution URL. * mni_minc.epm.header: Update license, version. * Makefile.am (EXTRA_DIST): Distribute README.binary_packaging. * configure.in: Run autoupdate; change AM_CONFIG_HEADER to AC_CONFIG_HEADERS. * testdir/Makefile.am (INCLUDES): Add volume_io/Include. 2003-10-31 Bert Vincent * progs/rawtominc/rawtominc.c: Add options -dimorder and -swap_bytes. 2003-06-01 Steve M. Robbins * testdir/Makefile.am (script_tests): * Makefile.am (SUBDIRS): Process volume_io before testdir, because tests may link against volume_io. * volume_io/MNI_formats/gen_xf_io.c (output_one_transform): Update *volume_count after writing a grid transform (thanks, Peter Neelin). * testdir/create_grid_xfm.c: New. Utility to create grid transformation. * testdir/test_xfm.c: Copied from volume_io/Testing/test-xfm.c. * testdir/xfmconcat_01.sh: * testdir/xfmconcat_02.sh: New. Test concatenation of grid transformations. 2003-03-17 Bert Vincent * configure.in: added check for mkstemp(), tempnam(), and tmpnam() * libsrc/netcdf_convenience.c: added definition of micreate_tempfile() * libsrc/minc.h: added declaration of micreate_tempfile() * volume_io/Prog_utils/files.c: replaced uses of tmpnam() with micreate_tempfile(). * volume_io/Volumes/volume_cache.c: replaced use of tmpnam() with micreate_tempfile() 2003-02-14 Jason Lerch * configure.in: Set version to 1.1.1 * mni_minc.epm.header: added. * README.binary_packaging: added. 2003-01-17 Steve M. Robbins * configure.in: Set version to 1.2. 2003-01-17 Steve M. Robbins * MINC-1-1 tagged. * README.release: * INSTALL.minc: new. * AUTHORS: * GETTING_STARTED: * INSTALL: * README: Tune up for release. 2003-01-10 Steve M. Robbins * testdir/Makefile.am (INCLUDES): * volume_io/Testing/Makefile.am (INCLUDES): Set includes for test files. * Makefile.am (EXTRA_DIST, dist-hook): Distribute fortran subdirectory, sans the CVS files. * progs/mincstats/mincstats.man1: Document change of -max_bins to -int_max_bins. 2003-01-09 Steve M. Robbins * progs/rawtominc/rawtominc.man1: Document -skip option. * volume_io/Makefile.am: New. * volume_io/Documentation/Makefile.am: New. * volume_io/Testing/check_xfm.sh: * volume_io/Testing/test-xfm.c: * volume_io/Testing/t1.xfm: * volume_io/Testing/t2.xfm: * volume_io/Testing/t3.xfm: * volume_io/Testing/t3_grid_0.mnc: * volume_io/Testing/Makefile.am: New. * volume_io/Testing/test-xfm.c: Allow tolerance specified on command line. Exit with nonzero status if point out of tolerance. * Makefile.am (dist_man3_MANS): Distribute and install ParseArgv(3). (EXTRA_DIST): Distribute get_image_offset.c (not built). (noinst_HEADERS): Remove vax_conversions.h (not used). * doc/Makefile: Removed. * doc/Makefile.am: New. * testdir/run_tests.csh: Use -e flag to stop on error. Look for expected output files in $srcdir. * testdir/Makefile: Removed. * testdir/Makefile.am: New. * configure.in: * Makefile.am: Adjust for testdir/Makefile. 2003-01-07 Steve M. Robbins * autogen.sh: New. * Makefile.am: New. * configure.in: Updated to use automake, libtool. * AUTHORS: New. * LICENCE: Renamed to ... * COPYING: ... this. Makes automake happier. * progs/coordinates/voxeltoworld.man1: * progs/minccopy/minccopy.man1: * progs/mincdiff/mincdiff.man1: * progs/mincedit/mincedit.man1: * progs/mincextract/mincextract.man1: * progs/minctoraw/minctoraw.man1: * progs/mincview/invert_raw_image.man1: * progs/mincview/mincview.man1: * progs/mincwindow/mincwindow.man1: * progs/xfm/transformtags.man1: * progs/xfm/xfmconcat.man1: * progs/xfm/xfminvert.man1: New. 2002-12-11 Steve M. Robbins * progs/minccalc/gram.y: Insert missing semicolon at end of "exprlist" production. 2002-12-05 Steve Robbins * volume_io/Include/vol_io_prototypes.h: Add prototype for get_volume_translation(). 2002-11-05 Jason Lerch * progs/mincresample/mincresample.{c,h}: changed the setting of the interpolation type to go through an enum rather than directly to a function pointer, as that is the behaviour that ParseArgv expects and also makes mincresample 64 bit safe. 2002-10-30 Jason Lerch * libsrc/ParseArgv: added the ARGV_LONG argument type. * progs/mincresample/mincresample.c: changed the parsing of the nelements arguments to be ARGV_LONG. 2002-09-05 Andrew Janke * progs/mincstats/mincstats.c: Change command line option "-max_bins" to "-int_max_bins", to avoid clash with option "-max". 2002-09-03 Steve M. Robbins * CHANGES: Renamed ... * NEWS: ... to this. NEWS is the place to document important user-visible changes. The ChangeLog is the place for more detailed notes. See http://www.gnu.org/prep/standards.html. * volume_io/MNI_formats/gen_xfs.c (transform_or_invert_point): Do not flip inverse_flag when transform inverted. * volume_io/Testing/test-xfm.c: New. Regression tests for General_transforms. 2002-08-22 Steve M. Robbins * volume_io/Documentation/volume_io.tex (section{Volume Input}): Clarify notion of vector volume and vector-to-scalar conversion. * progs/minccalc/eval.c: * progs/minccalc/gram.y: * progs/minccalc/lex.l: * progs/minccalc/minccalc.man1: * progs/minccalc/node.c: * progs/minccalc/node.h: Add support for tan, asin, acos, and atan, courtesy of Andrew Janke. 2002-08-04 Peter Neelin * progs/rawtominc/rawtominc.c: Add slightly modified code from Colin Holmes to support -skip option. 2002-04-08 John Sled * progs/mincstats/mincstats.c: Do not call fclose() on NULL file pointer. 2002-02-22 Steve M. Robbins * libsrc/ParseArgv.h: Declare code with "C" linkage when included by C++ compiler.