Changes in version 1.2.0 o Deprecated rotate.all= in favour of get.all.genes= in multiBatchPCA(). o Switched BSPARAM= to use IrlbaParam(deferred=TRUE) by default in fastMNN(), so that the default behaviour is actually fast. o Deprecated auto.order= in favor of merge.order= and auto.merge= in fastMNN() and mnnCorrect(). Automatic merging now detects potential tree-based merges. Merge trees can also be specified as input. o Added the correctExperiments() function to cbind the original assays alongside the merged values. o Added the subset.row= argument to cosineNorm() for in-place subsetting. o Added batch= and preserve.single= arguments to multiBatchNorm(). Standardized behavior of subset.row= by adding a normalize.all= argument. o Added the regressBatches() function for correction via standard linear regression. o Added the prop.k= argument in all MNN-related functions, to allow the value of k to adapt asymmetrically to the size of each batch. Changes in version 1.0.0 o New package batchelor, for batch correction of single-cell (RNA sequencing) data.