# Changelog ## To Do * [HELP NEEDED] [Python] Set up OpenMP on macOS. TODO: ? * Parallelise the K-d tree building procedure. * Extend the online documentation: Tutorials, benchmarks, definitions. ## 0.9.2 (2026-09-28) * [PERFORMANCE] `mst_euclid` asks for the OpenMP lock less frequently. * [BACKWARD INCOMPATIBILITY] `mutreach_ties` is now available only for the brute-force algorithm. * [BUGFIX] genieclust/#94: Assertion `_leafnum == this->nleaves` failed in `c_kdtree_boruvka.h:399` (thanks to @drobertsicl for the report). ## 0.9.1 (2026-02-11) * [NEW FEATURE] The `mutreach_leaves` argument to `mst_euclid` controls the postprocessing of tree leaves. * [BACKWARD INCOMPATIBILITY] The definition of the mutual reachability distance has changed (for notational prudence). Unlike in Campello et al.'s 2013 paper, now the core distance is the distance to the M-th nearest neighbour, not the (M-1)-th one (not including self). * [BACKWARD INCOMPATIBILITY] The `mutreach_adj` argument to `mst_euclid` was removed. Instead, the `mutreach_ties` argument is now available. It defaults to `"dist_min"` for (rough) compatibility with other packages. * [BUGFIX] #3: SIGSEGV on duplicated inputs in `mst_euclid` with `algorithm="brute"` was fixed. ## 0.9.0 (2025-07-22) * [R] Initial CRAN release. * [Python] Initial PyPI release.