Aug. 30, 2005: AMD Version 1.2

    * AMD v1.2 is upward compatible with v1.1 and v1.0, except that v1.2 no
	longer includes the compile-time redefinition of malloc and free.

    * Makefile modified to use UFconfig.mk.  "Make" directory removed.

    * License changed to GNU LGPL.

    * Easier inclusion in C++ programs.

    * option to allow compile-time redefinition of malloc and free
	(added to v1.1) removed for v1.2.  Replaced with a run-time
	redefinition.  AMD includes function pointers for malloc, free,
	calloc, realloc, and printf, so that all those routines can be
	redefined at compile time.  These function pointers are global
	variables, and so are not technically thread-safe, unless you
	use defaults and don't need to change them (the common case)
	or if you change them in one thread before using them in other
	threads.

    * added #define'd version number

    * minor modification to AMD_2 to ensure all lines can be tested, without
	conditional compilation.

    * moved the prototype for AMD_2 from amd_internal.h to amd.h

    * moved the prototype for AMD_valid from amd_internal.h to amd.h

    * MATLAB mexFunction uses libamd.a (compiled with cc) instead of compiling
	each AMD source file with the mex command

    * long demo (amd_l_demo.c) added.

Jan. 21, 2004: AMD Version 1.1

    * No bugs found or fixed - new features added, only
    * amd_preprocess added, to allow for more general input of the matrix A.
    * ME=0 added to amd*.f, unused DEXT variable removed from amdbar.f,
	to avoid spurious compiler warnings (this was not a bug).
    * amd_demo2.c and amd_demo2.out added, to test/demo amd_preprocess.
    * option to allow compile-time redefinition of malloc, free, printf added
    * amd_demo.c shortened slightly (removed printing of PAP')
    * User Guide modified (more details added)
    * linewidth reduced from 80 to 79 columns

Oct. 7, 2003:  AMD version 1.0.1.

    * MATLAB mexFunction modified, to remove call to mexCallMATLAB function.
      This function can take a long time to call, particularly if you are
      ordering many small matrices.

May 6, 2003:  AMD Version 1.0 released.

    * converted to C (compare amd.f and amdbar.f with amd_2.c)
    * dense rows/column removed prior to ordering
    * elimination tree post-ordering added
    * demos, user guide written
    * statistics added (nz in L, flop count, symmetry of A)
    * computes the pattern of A+A' if A is unsymmetric
    * user's input matrix no longer overwritten
    * degree lists initialized differently
    * IOVFLO argument removed from Fortran versions (amd.f and amdbar.f)
    * parameters added (dense row/column detection, aggressive absorption)
    * MATLAB mexFunction added

Jan, 1996:

    * amdbar.f posted at http://www.netlib.org (with a restricted License)
    * amd.f appears as MC47B/BD in the Harwell Subroutine Library
	(without the IOVFLO argument)
