- Cast to/from
uintptr_t
so that downstream packages aren't forced to rely on pybind11 converters. - Added a
mattress.h
to ensure developers use the correct types during casting. - Shift all responsibility for GC protection to C++ via the new
mattress::BoundMatrix
class.
- Switch to pybind11 for the Python/C++ interface, with CMake for the build system.
- Updated to use the latest versions of the tatami libraries in assorthead.
- Renamed
tatamize()
toinitialize()
andTatamiNumericPointer
toInitializedMatrix
. - Added an
initialize()
method forSparseNdarray
objects from delayedarray.
Compatibility with NumPy 2.0
Bindings to the mattress package.