Mar 6, 2025: version 10.0.1
* (60) bug fix: one of the GrB_mxm kernels (saxpy4) can hit a segfault for
user-defined types, in the JIT kernels. Caught by Gabe Gomez.
Mar 1, 2025: version 10.0.0
* 32/64 bit matrices and vectors: the GrB_Matrix and GrB_Vector
now exploit 32-bit integers when possible. New methods added to pass
32-bit integer arrays to/from GrB_build, extract, assign, subassign,
and extractTuples. New object, the GxB_Container added for fast
import/export of matrices/vectors with arbitrary integer content.
* GrB_Field: this enum is strongly deprecated, and replaced with
'typedef int GrB_Field'. This is an upward-compatible change to the
API, and will allow the creation of a future mathematical field object
in GraphBLAS. This type should not be used; use an int instead.
It will be removed or replaced in a future version of GraphBLAS.
* enum parameters: replaced all enum parameters with int, to simplify
future updates to enum parameters, including the GrB_Field.
* GxB_JIT_ERROR: added in 9.4.x, changed value to avoid conflict with
LAGraph error codes.
* pack/unpack: these are declared historical; they still work but use
64-bit integers only. Use the new GxB_Container methods instead.
* GxB_Matrix_iso and GxB_Vector_iso: declared historical; use GrB_get
with the new GxB_ISO enum.
* GxB_Matrix_type, GxB_Vector_type, GxB_Scalar_type: no longer historical;
added back to the user guide.
* Summary: the API is upward-compatible with 9.4.x, but only after
the user application is recompiled with GraphBLAS v10.0.0.
As a result, the SO version must increase from 9 to 10.