Skip to content

Releases: DrTimothyAldenDavis/SuiteSparse

v7.0.0 (Jan 17, 2023)

19 Jan 00:32
1d37915
Compare
Choose a tag to compare

Jan 17, 2023: version 7.0.0

* SuiteSparse_config: now v7.0.0
* SuiteSparse_config struct: removed from external visibility to simplify
    the Windows build, so that no global data is externally visible.
    This requires a major version number increase from v6.x to v7.x for the
    SuiteSparse meta-package (which has the same version number as
    SuiteSparse_config).  Added get/set methods to SuiteSparse_config to
    access the contents of the struct.
* NFORTRAN: option added to ignore any Fortran methods, even if a Fortran
    compiler is available.
* port of new cmake-based build system to Windows
* UMFPACK 6.1.0: copy/serialize/deserialize methods: added new methods to
    copy, serialize, and deserialize the Numeric and Symbolic objects.  By
    Will Kimmerer, revised by T. Davis.

v6.0.3 (Dec 23, 2022)

25 Dec 03:38
3fb9440
Compare
Choose a tag to compare

Dec 23, 2022: SuiteSparse 6.0.3

* GraphBLAS v7.4.0:  added non-va_arg get/set methods.
* Mongoose v3.0.3:  change in build for test coverage

v6.0.2 (Dec 9, 2022)

12 Dec 02:54
25fc8e8
Compare
Choose a tag to compare

Dec 9, 2022: SuiteSparse 6.0.2

* minor change to build system for nearly all packages: (except CSparse,
    ssget, and MATLAB_Tools):  allows static linkage of all libraries.
    Fortran no longer required.
* AMD 3.0.2: Fortran no longer required (amd.f and amdbar.f skipped);
    minor change to build system
* BTF 2.0.2: minor change to build system
* CAMD 3.0,2: minor change to build system
* CCOLAMD 3.0.2: minor change to build system
* CHOLMOD 4.0.2: Fortran no longer required; minor change to build system
* CXSparse 4.0.2: minor change to build system
* GPUQREngine 2.0.2: minor change to build system
* GraphBLAS 7.3.3: -latomic added if needed, using ANSI C11 atomic functions
    for gcc (atomic_compare_exachange_weak instead of __atomic_* variants),
    chunk factor revised for GrB_mxm (generic saxpy3 method);
    minor change to build system
* KLU 2.0.2: Fortran no longer required; minor change to build system
* LDL 3.0.2: minor change to build system
* Mongoose 3.0.2: fixed matrix download in python test scripts (no change
    to the compiled library itself, other than the version/date);
    minor change to build system
* RBio 3.0.2: minor change to build system
* SPEX 2.0.2: minor change to build system
* SPQR 3.0.2: Fortran no longer required; minor change to build system
* SuiteSparse_GPURuntime 2.0.2: minor change to build system
* SuiteSparse_config 6.0.2: override C-to-Fortran interface handling if
    no Fortran compiler found; minor change to build system
* UMFPACK 6.0.2: Fortran no longer required; minor change to build system
* Example: simple package that illustrates how to use SuiteSparse
    Find*.cmake modules in cmake.
* not changed from SuiteSparse v6.0.1: ssget, CSparse, MATLAB_Tools

v6.0.1 (Nov 12, 2022)

14 Nov 00:05
4faaddd
Compare
Choose a tag to compare

Nov 12, 2022: SuiteSparse 6.0.1

* BLAS: C prototypes for the Fortan BLAS were unintentionally exposed to
    the user application.  Removed.  If you want to use them, see the
    instructions in SuiteSparse_config.h.

v6.0.0 (Nov 12, 2022)

10 Nov 10:04
d42beeb
Compare
Choose a tag to compare

Nov 12, 2022: SuiteSparse 6.0.0

* major update: using CMake build system for all packages
* CMake Find*: all packages now have a Find*.cmake.  See
    SuiteSparse_config/cmake_modules.
* integers: int (32-bit) and SuiteSparse_long (nominally 64-bit) replaced
    with int32_t and int64_t.  The SuiteSparse_long #define has been
    deprecated and removed.  Replace its use with int64_t in any code that
    uses SuiteSparse v6.0.0 or later.  This is unlikely to change any
    use of any SuiteSparse package, but since it's possible that
    SuiteSparse_long was 32-bits on some platforms, the SO_VERSIION of
    all packages has been increased by one.
* UMFPACK: new options to support ParU.  Single umfpack.h include file.
* CHOLMOD: Single cholmod.h include file.
* SuiteSparse/metis-5.1.0: now embedded into CHOLMOD, in a different
    name space.  No longer an independent library.
* SPDX License Identifier: added to each file. No change in license.
* BLAS/LAPACK interface: now supports any Fortran BLAS/LAPACK, with
    either 32-bit (default) or 64-bit integers, via FindBLAS.cmake.
* SPEX: replaces SLIP_LU

v5.13.0 (Aug 25, 2022)

31 Aug 16:16
Compare
Choose a tag to compare

Includes GraphBLAS v7.2.0.

* GraphBLAS v7.2.0:  see GraphBLAS/Doc/ChangeLog for details.
    * performance:  more compact serialization (ZSTD added, now the
        default compression method).
    * MATLAB interface: faster linear indexing, reshape, bandwidth,
        istril, istriu, isbanded, isdiag.  C(I,J)=A can now grow the
        size of C.
    * features: reshape methods, cube root operator, isStoredElement
    * bugs: a minor bug; user-defined types were incorrectly limited to
        128 bytes in size in v7.0.3.

v5.12.0 (Apr 10, 2022)

10 Apr 20:47
05b25d3
Compare
Choose a tag to compare

GraphBLAS v7.0.3

v5.11.0 (Mar 14, 2022)

15 Mar 00:38
0bef414
Compare
Choose a tag to compare

Added GraphBLAS v6.2.5, plus minor updates to build system.

v5.10.1 (May 17, 2021)

24 May 22:35
Compare
Choose a tag to compare

May 17, 2021, SuiteSparse 5.10.1

* CUDA: remove sm_30 from SuiteSparse_config.mk
* GraphBLAS v5.0.5: minor bug fix
* minor changes to Makefiles

v5.10.0 (May 16, 2021)

17 May 01:06
Compare
Choose a tag to compare

SuiteSparse v5.10.0 with GraphBLAS v5.0.4