1Dec 28, 2018: version 2.0.9
2
3    * SuiteSparseQR.hpp: changed where CUDA files are #include'd,
4	controlled by SUITESPARSE_GPU_EXTERN_ON (see also CHOLMOD).
5
6Dec 8, 2016: version 2.0.8
7
8    * minor changes to documentation and compile scripts
9        for submitting SPQR to ACM TOMS.  No changes to code
10        except version numbers in include files.
11
12May 4, 2016: version 2.0.7
13
14    * minor changes to Makefile
15
16Apr 1, 2016: version 2.0.6
17
18    * licensing simplified (no other change); refer to SPQR/Doc/License.txt
19
20Feb 1, 2016: version 2.0.5
21
22    * update to Makefiles
23    * better error handling when only some modules are used in CHOLMOD.
24	SuiteSparseQR requires the CHOLMOD/Supernodal module.  This is now
25	checked both at compile time and at run time.
26
27Jan 30, 2016: versions 2.0.4
28
29    * modifications to Makefiles
30    * correction to mexFunctions required for MATLAB R2015b,
31	for sparse empty matrices and NULL mxGetPr
32    * added "#include <algorithm>" to spqr_tol.cpp.
33
34Jan 1, 2016: version 2.0.3
35
36    * modified Makefile to create shared libraries
37        No change to C code except version number
38
39Aug 28, 2015: version 2.0.2
40
41    * changed the default tol when A has inf's
42
43Mar 24, 2015: version 2.0.1
44
45    * minor changes to documentation
46
47Oct 17, 2014: version 2.0.0
48
49    * MAJOR UPDATE:  added GPU support.  Up to 11x faster than CPU version.
50
51July 18, 2014: version 1.3.3
52
53    * minor change to SPQR/Demo/Makefile, for the case when CHOLMOD is compiled
54        with the GPU.  No changes to the SPQR library code itself.
55
56Aug 22, 2013: version 1.3.2
57
58    * changed malloc, printf, hypot, and divcomplex pointers to use
59        SuiteSparse_config
60
61Jun 20, 2012: verison 1.3.1
62
63    * minor update for Windows (removed filesep)
64
65Jun 1, 2012: version 1.3.0
66
67    * changed from UFconfig to SuiteSparse_config
68    * removed -DTIMING option.  Timing is now enabled by default.
69    * added SuiteSparse_tic, SuiteSparse_toc, SuiteSparse_time timing functions
70    * spqr_time removed (use SuiteSparse_time instead)
71
72Dec 7, 2011: version 1.2.3
73
74    * fixed the Makefile to better align with CFLAGS and other standards
75    * minor fix to SPQR/MATLAB/spqr_make.m
76    * Makefile now detects whether or not METIS is present, and
77        sets -DNPARTITION if it is not
78
79May 10, 2011: version 1.2.2
80
81    * minor fix to SPQR/Include/SuiteSparseQR_C.h to accomodate the mixing
82        of C/C++ with a particular compiler
83
84Jan 25, 2011: version 1.2.1
85
86    * minor fix to "make install"
87    * added more examples to SPRQ/Demo/qrdemo.cpp
88    * fixed error-condition return value for Source/SuiteSparseQR.cpp
89    * minor fix to SPQR/Tcov/qrtest.cpp
90
91Nov 30, 2009: version 1.2.0
92
93    * fixed interface to 64-bit BLAS for MATLAB 7.8
94    * added "make install" and "make uninstall"
95    * added info struct output to spqr mexFunction
96    * added 2-norm of w statistic
97    * changed default ordering back to always use COLAMD.  Default in v1.1.2
98        and v1.1.1 was to use COLAMD if m < 2*n and use AMD(A'A)
99        or METIS(A'A) otherwise.
100
101May 1, 2009, version 1.1.2
102
103    * added more examples to user guide and to spqr.m
104    * removed "static" declaration of functions in Source/* files.  This
105	corrects a problem with the Mac OS compiler.
106
107Mar 24, 2009, version 1.1.1
108
109    * #include <cstring> added to SPQR/Include/spqr.hpp, required
110        by gcc 4.3.2 (but not needed by gcc 4.1.0 or other compilers...).
111
112Sept 20, 2008, version 1.1.0
113
114    * No bugs fixed since no known bugs were present in v1.0.0
115    * Added new ordering options, in particular the default ordering:
116        - COLAMD if m <= 2*n after removing singletons; otherwise:
117          AMD then try METIS if installed and if AMD gives a high fill-in
118          and flop count.
119    * User Guide, and two draft journal articles (to be submitted to ACM TOMS)
120           in the SPQR/Doc directory.
121    * Added control of the # of threads used by TBB (it was set
122	to the TBB default in version 1.0.0).
123    * Additional demos.
124    * Added -DTIMING option, and additional components to info output
125    * Added spqr_singletons mexFunction
126    * Modified example in comments of spqr_assemble.cpp to coincide with article
127
128Aug 21, 2008
129
130    * version 1.0.0
131
132