CHANGES IN VERSION 1.37.1
* Hash-based resolution of tied gene sets in the multilevel algorithm (by Nikita Golikov), properly fixes #151
* P-avlues for ES close to 1 are more accurate now 
* Internally, the gene weights are now converted to integers (with scaling), which might introduce minor result discrepancies in rare cases

CHANGES IN VERSION 1.35.7
* fix handling of zero stat values with gseaParam=0 in plotEnrichment

CHANGES IN VERSION 1.35.3
* plotGesecaTable shows a legend
* plotCoregulationProfileImage for in-situ profiling
* change default color scheme for GESECA plots
* fix GESECA plots for Seurat 5

CHANGES IN VERSION 1.35.1
* more reproducibility between platforms (fix #170), but the exact results differ from previous versions.

CHANGES IN VERSION 1.33.3
* update code for using `msigdbr` in geseca vignette

CHANGES IN VERSION 1.31.6
* plotCoregulationSpatial supports multiple samples

CHANGES IN VERSION 1.31.3
* check for empty strings in gene names
* minor fix in leading edge calculation

CHANGES IN VERSION 1.31.2
* fora() provides fold enrichment scores for more effective prioritisation of results

CHANGES IN VERSION 1.25.1
* introduced plotEnrichmentData() function for more flexible plotting
* update GESECA plot behavior

CHANGES IN VERSION 1.23.1
* Introduced GESECA method for multi-conditional gene set enrichment (see geseca-tutorial vignette for details)
* Enrichment table plots now use cowplot (issue #101)
* Enrichment table plots are more easily fine-tuned (issue #29)

CHANGES IN VERSION 1.21.1
* fix a reproducibility problem (https://github.com/ctlab/fgsea/issues/110)

CHANGES IN VERSION 1.19.4
* plotGseaTable now accepts units vector for column widths

CHANGES IN VERSION 1.19.2
* Fixed fora() failing to run on a single pathway
* Fixed problems random gene set generation for large k (issue #94)
* Changed default eps to 1e-50

CHANGES IN VERSION 1.15.2
* Faster perturbate thanks to Nikolay Budin
* Cleaner P-value and error estimations

CHANGES IN VERSION 1.13.4
* mapIdsList for faster conversion of leadingEdges
* experimental support of hypergeometric tests with fora() and collapsePathwaysORA()

CHANGES IN VERSION 1.13.3
* experimental support for one-tailed tests

CHANGES IN VERSION 1.13.2
* fgsea() implementation changed from simple to multilevel algorithm
* proper handling of duplicate genes in gene sets for fgseaSimple() and fgseaMultilevel()



CHANGES IN VERSION 1.11.2
* Simpler handling of conditional probabilities
* Added the exact algorithm to inst folder

CHANGES IN VERSION 1.11.1
* Proper absEps handling

CHANGES IN VERSION 1.9.6
* Fix in log2err calculation
CHANGES IN VERSION 1.9.6
* Small fixes for plotGseaTable

CHANGES IN VERSION 1.9.2
* Added fgseaMultilevel function for more accurate logPval estimation

CHANGES IN VERSION 1.7.1
* Setting colwidth to zero make column not to be drawn
* Changable line width in plotEnrichment

CHANGES IN VERSION 1.5.2
* fgsea throws warning for rank ties
* fgsea throws warning for duplicate gene names
* Leading edge is now ordered by decreasing of absolute statistic value

CHANGES IN VERSION 1.5.1
* Reproducibility fixes
* Added collapsePathway function to intelligently collapse overlapping pathways
* Added fgseaLabel function for label-permuting GSEA

CHANGES IN VERSION 1.1.2
* Fixed building issues

CHANGES IN VERSION 1.1.1

* Fixed bug: not using Multicore on Windows

CHANGES IN VERSION 0.99.8

* Results are now reproducible with set.seed()


CHANGES IN VERSION 0.99.7

* Performance improvement: slightly better sampling and better segment tree

CHANGES IN VERSION 0.99.6
-------------------------

* Fixed bug with failing when zero pathways are analyzed

CHANGES IN VERSION 0.99.5
-------------------------

* Using `BiocParallel` package instead of `parallel`
* Implemented leading edge analysis (`leadingEdge` column of fgsea result)

