Skip to content

Releases: DrTimothyAldenDavis/SuiteSparse

v7.7.0 (Mar 22, 2024)

26 Mar 21:21
1380672
Compare
Choose a tag to compare

Mar 22, 2024: version 7.7.0

* SPEX 3.1.0: major revision to API, new methods.  Added SPEX_Cholesky,
    SPEX_Backslash, and python interface.  MATLAB interface revised.
* Example 1.7.0: revised for change in SPEX API
* GraphBLAS 9.1.0: revised defn of C11 or MSVC complex type, bug fix
* CXSparse 4.4.0: revise malloc/calloc/realloc/free wrappers
* All others: minor changes to build system
* Package versions in this release:
    SuiteSparse_config 7.7.0
    AMD 3.3.2
    BTF 2.3.2
    CAMD 3.3.2
    CCOLAMD 3.3.3
    CHOLMOD 5.2.1
    COLAMD 3.3.3
    CSparse 4.3.2
    CXSparse 4.4.0
    Example 1.7.0
    GraphBLAS 9.1.0
    KLU 2.3.3
    LDL 3.3.2
    LAGraph 1.1.3
    SuiteSparse_Mongoose 3.3.3
    ParU 0.1.3
    RBio 4.3.2
    SPEX 3.1.0
    SPQR 4.3.3
    UMFPACK 6.3.3

Full Changelog: v7.6.1...v7.7.0

v7.6.1 (Mar 2, 2024)

02 Mar 19:39
d4dad6c
Compare
Choose a tag to compare

Mar 2, 2024: version 7.6.1

* GraphBLAS 9.0.3: performance bug fix (JIT kernels were not compiled with
    OpenMP, since v8.3.1), and fix to Makefile ("make static")
* SuiteSparse_config 7.6.1: version number, added link to math.js in README
* Package versions in this release:
    SuiteSparse_config 7.6.1
    AMD 3.3.1
    BTF 2.3.1
    CAMD 3.3.1
    CCOLAMD 3.3.2
    CHOLMOD 5.2.0
    COLAMD 3.3.2
    CSparse 4.3.1
    CXSparse 4.3.1
    Example 1.6.2
    GraphBLAS 9.0.3
    KLU 2.3.2
    LDL 3.3.1
    LAGraph 1.1.2
    SuiteSparse_Mongoose 3.3.2
    ParU 0.1.2
    RBio 4.3.1
    SPEX 2.3.2
    SPQR 4.3.2
    UMFPACK 6.3.2

Full Changelog: v7.6.0...v7.6.1

v7.6.0 (Jan 20, 2024)

25 Jan 00:46
1a4d4fb
Compare
Choose a tag to compare

Jan 20, 2024: version 7.6.0

* CHOLMOD 5.2.0: bug fix (restore ABI compatibility with 5.0.x, i.e., 5.2.0
    is ABI incompatible to 5.1.x)
* SuiteSparse_config 7.6.0, Mongoose 3.3.2, COLAMD 3.3.2, CCOLAMD 3.3.2:
    port Makefile to Windows
* SPQR 4.3.2: remove unused parameters
* LAGraph 1.1.2, CSparse 4.3.1, ParU 0.1.2, GraphBLAS 9.0.1:
    minor updates to build system
* Example 1.6.2, UMFPACK 6.3.2, KLU 2.3.2, SuiteSparse_Mongoose 3.3.2,
    SPEX 2.3.2: revise version numbers of dependent packages
* AMD, BTF, CAMD, CXSparse, LDL, RBio: unchanged
* Package versions in this release:
    SuiteSparse_config 7.6.0
    AMD 3.3.1
    BTF 2.3.1
    CAMD 3.3.1
    CCOLAMD 3.3.2
    CHOLMOD 5.2.0
    COLAMD 3.3.2
    CSparse 4.3.1
    CXSparse 4.3.1
    Example 1.6.2
    GraphBLAS 9.0.1
    KLU 2.3.2
    LDL 3.3.1
    LAGraph 1.1.2
    SuiteSparse_Mongoose 3.3.2
    ParU 0.1.2
    RBio 4.3.1
    SPEX 2.3.2
    SPQR 4.3.2
    UMFPACK 6.3.2

Full Changelog: v7.5.1...v7.6.0

v7.5.1 (Jan 12, 2024)

14 Jan 12:58
71d6d42
Compare
Choose a tag to compare

Jan 12, 2024: version 7.5.1

* SuiteSparse_config: bug fix to SUITESPARSE__VERCODE macro.
* Example 1.6.1: add tests for *__VERSION macros.

* Package versions in this release:
    SuiteSparse_config 7.5.1
    AMD 3.3.1
    BTF 2.3.1
    CAMD 3.3.1
    CCOLAMD 3.3.1
    CHOLMOD 5.1.1
    COLAMD 3.3.1
    CSparse 4.3.0
    CXSparse 4.3.1
    Example 1.6.1
    GraphBLAS 9.0.0
    KLU 2.3.1
    LDL 3.3.1
    LAGraph 1.1.1
    SuiteSparse_Mongoose 3.3.1
    ParU 0.1.1
    RBio 4.3.1
    SPEX 2.3.1
    SPQR 4.3.1
    UMFPACK 6.3.1

v7.5.0 (Jan 10, 2024)

11 Jan 02:03
da5050c
Compare
Choose a tag to compare

Jan 10, 2024: version 7.5.0

* Suitesparse_config: 7.5.0, to reflect the addition of GraphBLAS 9.0.0.
    Minor updates to build system, including bug fixes when specifying a
    specific BLAS/LAPACK library, and configuration of *.pc files.
* GraphBLAS 9.0.0: supporting the v2.1 C API;
    see https://github.com/GraphBLAS/graphblas-api-c
* Example 1.6.0: using GraphBLAS 9.0.0 and SuiteSparse_config 7.5.0,
    remove explicit dependencies on OpenMP, libm, GMP, and MPFR.
    Add programs to test the *Config.cmake of each package.
* All other packages (except CSparse): minor updates to build system
    and MATLAB interfaces

* Package versions in this release:
    SuiteSparse_config 7.5.0
    AMD 3.3.1
    BTF 2.3.1
    CAMD 3.3.1
    CCOLAMD 3.3.1
    CHOLMOD 5.1.1
    COLAMD 3.3.1
    CSparse 4.3.0 (unchanged from SuiteSparse 7.4.0)
    CXSparse 4.3.1
    Example 1.6.0
    GraphBLAS 9.0.0
    KLU 2.3.1
    LDL 3.3.1
    LAGraph 1.1.1
    SuiteSparse_Mongoose 3.3.1
    ParU 0.1.1
    RBio 4.3.1
    SPEX 2.3.1
    SPQR 4.3.1
    UMFPACK 6.3.1

v7.4.0 (Dec 30, 2023)

30 Dec 00:53
df91d7b
Compare
Choose a tag to compare

Dec 30, 2023: version 7.4.0

* major change to build system: by Markus Mützel.  Includes a
    top-level CMakeLists.txt that builds all packages, and support for
    pkg-config. Default location of files is now listed below, where
    PACKAGE is one of the packages in SuiteSparse:
    * CMAKE_INSTALL_PREFIX/include/suitesparse: include files
    * CMAKE_INSTALL_PREFIX/lib: compiled libraries
    * CMAKE_INSTALL_PREFIX/lib/cmake/SuiteSparse: helper *.cmake scripts
        for all of SuiteSparse
    * CMAKE_INSTALL_PREFIX/lib/cmake/PACKAGE: *Config.cmake scripts for a
        specific package
    * CMAKE_INSTALL_PREFIX/lib/pkgconfig/PACKAGE.pc: *.pc pkg-config
        files with information for a specific package
    Additional changes are listed below.
* LAGraph 1.1.0: new package: graph algorithms based on GraphBLAS
* ParU 0.1.0: new package: parallel unsymmetric multifrontal method,
    with Mohsen Aznaveh.  This is a stable package but is tagged as 0.1.0
    since the API is still subject to change.
* CHOLMOD 5.1.0: full support for sparse single precision matrices,
    bug fixes in the GPU Module.
* AMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
* CAMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
* SuiteSparse_config 7.4.0: added wrappers for single-precision BLAS/LAPACK,
    added SUITESPARSE_TIME macro.
* *_version: added methods to all package that didn't have them:
    AMD, CAMD, COLAMD, CCOLAMD, BTF, CSparse, CXSparse, KLU, BTF, RBio,
    SPEX, SPQR, and UMFPACK.

v7.3.1 (Nov 3, 2023)

03 Nov 23:39
049fb13
Compare
Choose a tag to compare

CHOLMOD 5.0.1: remove "I" in cholmod.h, which conflicts with #include<complex.h>

v7.3.0 (Oct 23, 2023)

28 Oct 13:19
fad1f30
Compare
Choose a tag to compare

Oct 23, 2023: version 7.3.0

* CHOLMOD 5.0.0: initial support for sparse single precision matries.
    CHOLMOD:Core replaced with CHOLMOD:Utility
* updated to require CHOLMOD 5.0.0:
    Example 1.4.3, GPUQREngine 3.3.3, KLU 2.2.2, SPQR 4.2.2, UMFPACK 6.2.2
* SuiteSparseLAPACK.cmake: allow the use of BLIS/FLAME for LAPACK;
    update from Theirry Thomas.
* build system: further updates to cmake, by Markus Muetzel.

v7.2.2 (Oct 18, 2023)

19 Oct 02:35
0bdc2fa
Compare
Choose a tag to compare

CHOLMOD 4.2.2: minor bug fix to CHOLMOD/Supernodal when determining the # of OpenMP threads to use for assembling values into the last supernode (nthreads). The resulting nthreads is valid, just perhaps not optimal for this last supernode.

v7.2.1 (Oct 11, 2023)

13 Oct 17:33
d6c84f7
Compare
Choose a tag to compare

v7.2.1, Oct 13, 2023

* GraphBLAS 8.2.1: bug fix to GrB_mxm; incorrect handling of typecasting
* cross-compiler support: replace check_c_source_runs with _compiles,
    for GraphBLAS and SuiteSparse_config, and remove check for
    getenv("HOME").
* cmake update: add "None" build type, from Antonio Rojas, for Arch Linux,
    to all *Config.cmake files for all packages except CSparse (CXSparse
    is built instead, and CSparse does not have CSparseConfig.cmake file)
* UMFPACK v6.2.1 and GPUQREngine v3.2.1: copies internal include files
    from other SuiteSparse packages (AMD and SuiteSparse_GPURuntime),
    so these two packages can be built independently.

(corrected release; v7.2.1 was incorrectly released with the content of v7.2.0)