Changes in version 1.12.0 o Added the rowSubset() function as a standard location for a row subset. o Added colPairs() and rowPairs() to store pairwise information (e.g., for graphs). o Added method specifications for S4Vectors compatibility. Changes in version 1.10.0 o Removed deprecated modes for getting and setting reducedDims. o Added the colLabels function as a standard location for column labels. o Added more options to control sizeFactors behavior when size factors are missing. Changes in version 1.8.0 o Added altExp() and related methods to get and set alternative Experiments. o Added the splitAltExps() utility to create many alternative Experiments at once. o Added the swapAltExp() utility to swap between main and alternative Experiments. o Deprecated isSpike(), spikeNames() and related arguments for handling spike-ins, in favor of representing spike-ins as alternative Experiments. o Deprecated type= in sizeFactors() and sizeFactorNames(), which were previously only required to store size factors for spike-ins. o Internal change to the representation of reducedDims() to streamline subsetting and combining. Changes in version 1.4.0 o Allow ... arguments to be passed to rowData() and colData(). o Added weights() methods for getting/setting observational weights. o Added reducedDimNames<- method to set the names of reduced dimension slots. o Added withDimnames= argument to reducedDim() and reducedDims(). o Exported getters and setters for internal metadata fields. o Added developer instructions for making use of internal metadata fields. Changes in version 1.2.0 o Added the clearSpikes() function to remove all spike-in information. o Added the clearSizeFactors() function to remove all size factor information. o Added the sizeFactorNames() function to query the available (named) size factor sets. o isSpike() with an unknown spike-in set in type= will no longer throw an error, and will quietly return NULL. o isSpike<- with type=NULL is deprecated in favour of clearSpikes() for removing existing spike-in information. All spike-in sets must also be explicitly named during assignment. o Added the LinearEmbeddingMatrix class for storing dimensionality reduction with loadings. Changes in version 1.0.0 o New package SingleCellExperiment, for representation of single-cell genomics data.