Changes in version 1.6.0 o Support the SVT_SparseMatrix version 1 class definition in saveObject(). However, note that this was not implemented for the soft-deprecated writeSparseMatrix(), which now errors if such objects are passed in. o Added a extract_sparse_array() method for the WrapperArraySeed class, for some future-proofing when the seeds eventually make the switch. o Bugfix for integer overflow when saving large sparse matrices in saveObject(). o Open all HDF5 files in read-only mode for readObject() dispatch functions, to avoid permission-related issues. o Added altReloadDelayedObject(), altStoreDelayedObject(), and their associated getters/setters, to allow applications to override the delayed operation saving/reading process. o Added registerReloadDelayedObjectFunction() to allow extension developers to register reader functions for new classes. o Added a ReloadedArray.reuse.files="relsymlink" option in the saveObject() method for ReloadedArrays. This creates relative symbolic links to the original array files, which is more robust to their movement provided the linked files are moved in the same manner. o Enable deduplication of identical seeds across multiple calls to storeDelayedObject() within a single “session”. This avoids making multiple copies of the same seed for different DelayedArray instances with the same seeds, e.g., in a SummarizedExperiment. o Added an external.save.args= option to storeDelayedObject() to avoid conflicts in the method arguments of saveObject().