CHANGES IN VERSION 1.36
-----------------------

USER VISIBLE CHANGES

   o Improved management of parallel calculations by using the BiocParallel package. This facilitates calculating GSVA scores from gene expression data matrices with thousands of samples. See arguments 'parallel.sz' and 'BPPARAM' in the manual page of the 'gsva()' function.

   o Improved implementation of the SSGSEA method ('method="ssgsea" in the call to 'gsva()') that makes calculations with this option about one order of magnitude faster. Improvement thanks to Alexey Sergushichev (https://github.com/rcastelo/GSVA/pull/15).

   o The function 'gsva()' now issues a warning when one or more gene sets are singletons, i.e., they are formed by just one feature/gene.

CHANGES IN VERSION 1.34
-----------------------

BUG FIXES

   o Bugfix to handle when parallel::detectCores() returns NA instead of an integer number of cores, which may happen when running GSVA in a docker container. Bug reporting and pull request fix thanks to Aaron (https://github.com/rcastelo/GSVA/pull/10).

   o Bugfix to handle when arguments 'method="ssgsea"' and 'tau=0'. Bug reporting thanks to Lena Morill (https://github.com/rcastelo/GSVA/issues/4).

CHANGES IN VERSION 1.28
-----------------------

USER VISIBLE CHANGES

   o Arguments 'rnaseq', 'kernel', 'no.bootstraps' and 'bootstrap.percent' have become defunct.

   o A Bioconductor sticker has been created and it is available at https://github.com/Bioconductor/BiocStickers/tree/master/GSVA

CHANGES IN VERSION 1.26
-----------------------

USER VISIBLE CHANGES

    o Updated implementation of the option 'abs.ranking=TRUE' to use the original Kuiper statistic.

    o Arguments 'rnaseq' and 'kernel' have been deprecated and replaced by a new argument 'kcdf'.

    o Arguments 'no.bootstraps' and 'bootstrap.percent' have been deprecated.

    o The return value with the default argument 'method="gsva"' has been simplified and it is not a list object anymore. Now the 'gsva()' function return always a matrix or an 'ExpressionSet' object, when the input expression data is also an 'ExpressionSet' object.

    o The 'gsva()' function can now be used through a shiny app that runs through the function 'igsva()'.

CHANGES IN VERSION 1.24
-----------------------

BUG FIXES

    o Bugfixes on the parallel execution of gsva() with bootstrap calculations.

CHANGES IN VERSION 1.14
-----------------------

USER VISIBLE CHANGES

    o added an argument 'ssgsea.norm' to the 'gsva()' function to enable disabling the default score normalization of the original SSGSEA method by Barbie et al. (2009).

BUG FIXES

    o Better error handling of the situation when no gene identifiers match between gene sets and expression data.

CHANGES IN VERSION 1.4
----------------------

USER VISIBLE CHANGES

    o removed the system-requirement dependency from the GNU Scientific Library

    o added two additional gene-set expression summarization methods: single-sample GSEA from Barbie et al. (Nature, 2009) and a combined Z-score method similar to the one used by Lee et al. (PLos Comp Biol, 2008) via a new 'method' argument in the 'gsva()' function

    o added handling of RNA-seq expression data matrices by the GSVA method with a new 'rnaseq' argument in the 'gsva()' function

    o added a method with signature(expr="matrix", gset.idx.list="GeneSetCollection", annotation="character") which did not exist before. Now gsva() accepts the following pairs of data structures storing expression data and gene sets: ExpressionSet-GeneSetCollection, ExpressionSet-list, matrix-GeneSetCollection and matrix-list

BUG FIXES

    o matching of gene IDs from ExpressionSet objects to GeneSetCollection objects now also works with Entrez-based gene IDs in ExpressionSet objects (e.g., when annotation(eset) == "org.Hs.eg.db") by using GSEABase >= 1.17.4

CHANGES IN VERSION 0.9
----------------------

USER VISIBLE CHANGES

    o first version of the package

(start date: 18 Feburary, 2011)
