Changelog

To Do

  • [HELP NEEDED] [Python] Set up OpenMP on macOS.

  • Parallelise the K-d tree building procedure.

  • In the Borůvka algorithm based on K-d trees, apply the correction for ambiguity of mutual reachability distances (mutreach_adj) also when considering non-M first neighbours.

  • Extend the online documentation: Tutorials, benchmarks, definitions.

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.