Changes in version 1.22.0 o Bugfix for scale=TRUE with zero-variance rows. Changes in version 1.6.0 o Migrated the ResidualMatrix class to its own ResidualMatrix package. Changes in version 1.2.0 o Added the ResidualMatrix class for computing PCA on residuals efficiently. o Fixed runIrlba() to avoid errors at the limit of available PCs. o Added the FastAutoParam class to automatically choose a fast SVD depending on the matrix representation. o Added the bsparam() function to quickly set or get a global default algorithm choice. Changes in version 1.0.0 o New package BiocSingular, for performing SVD and PCA within a Bioconductor framework.