# `genieclust` Package NEWS


## genieclust 0.9.7 (2021-01-07)

-   [Python] Python >= 3.7 is now required (implied by `numpy`).

-   [R] Use `RcppMLPACK` directly instead of via a wrapper, `emstreeR`.


## genieclust 0.9.6 (2021-01-05)

-   [Python] Python >= 3.7 is now required (implied by `numpy`).


## genieclust 0.9.5 (2021-01-04)

-   [Python] `nmslib` is now required.

-   [R] switched to `tinytest` for unit testing.

-   [R] fixed the examples that relied on a now-changed API of `emstreeR`.


## genieclust 0.9.4 (2020-07-31)

-   [BUGFIX] [R] Fix build on Solaris.


## genieclust 0.9.3 (2020-07-25)

-   [BUGFIX] [PYTHON] Code coverage CI added. Fixed some minor inconsistencies.
    Automated the `bdist` build chain.

-   [R] Updated DESCRIPTION to meet the CRAN policies.


## genieclust 0.9.2 (2020-07-22)

-   [BUGFIX] [PYTHON] Fixed broken build script for OS X with no OpenMP.


## genieclust 0.9.1 (2020-07-18)

-   [GENERAL] The package has been completely rewritten.
    The core functionality is now implemented in C++ (with OpenMP).

-   [GENERAL] Clustering with respect to HDBSCAN*-like
    mutual reachability distances is supported.

-   [GENERAL] The parallelised Jarnik-Prim algorithm now supports on-the-fly
    distance computations. Euclidean minimum spanning tree can be
    determined with `mlpack`, which is much faster in low-dimensional spaces.

-   [R] R version is now available.

-   [PYTHON] [EXPERIMENTAL] The GIc algorithm proposed by Anna Cena
    in her 2018 PhD thesis was added.

-   [PYTHON] Approximate version based on nearest neighbour graphs produced
    by `nmslib` was added.


## genieclust 0.1a2 (2018-05-23)

-   [PYTHON] Initial PyPI release.
