Skip to content

Latest commit

 

History

History
146 lines (89 loc) · 3.73 KB

CHANGELOG.md

File metadata and controls

146 lines (89 loc) · 3.73 KB

Changelog

This file documents recent notable changes to this project. The format of this file is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Changed

  • HDbscan::fit now returns an additional Vec that contains the score of each outlier. The score is computed from the GLOSH (Global-Local Outlier Score from Hierarchies) algorithm.

0.10.0 - 2024-11-01

Changed

  • HDbscan now accepts f32, in addion to f64, as the element type of the input matrix.

0.9.0 - 2024-08-09

Changed

  • Updated ndarray to 0.16.0.
  • Updated petal-neighbors to 0.11.0

0.8.0 - 2024-02-21

Changed

  • Requires Rust 1.74 or later.

Fixed

  • Corrected the dual-tree traversal order in the HDbscan implementation when boruvka: true is set. Previously, this misplacement caused HDbscan with boruvka: true to produce a heavier Minimum Spanning Tree (MST) than when boruvka: false was set. (PR #67 from @azizkayumov)

0.7.0 - 2023-12-21

Changed

  • Requires Rust 1.70 or later.

0.6.0 - 2023-08-07

Changed

Fixed

  • Cluster that is smaller than min_samples for Dbscan should become outliers.

0.5.1 - 2022-05-03

Changed

  • HDbscan now allows non-standard layout matrix as input.

0.5.0 - 2022-04-20

Added

  • The HDBSCAN clustering algorithm.

Changed

  • Update MSRV to 1.53.0.

0.4.0 - 2021-07-07

Changed

  • Dbscan and Optics now allows caller to designate customized Metric to compute distance, Default is using Euclidean.

0.3.0 - 2020-03-29

Changed

  • Requires Rust 1.49 or later.
  • Upgrade ndarray to 0.15.0

[0.2.3] - 2020-12-31

Changed

  • Upgrade ndarray to 0.14.0
  • Upgrade petal-neighbors to 0.5.1

0.2.2 - 2020-08-28

Added

  • Dbscan and Optics can accept an array of f32.

Documentation

  • Examples added to Dbscan and Optics.

0.2.1 - 2020-04-13

Changed

  • The input type of Fit and Predict no longer has to be Sized. With this chagne, the caller may pass a slice as an input.

0.2.0 - 2020-04-10

Changed

  • Clustering algorithms takes ArrayBase as its input, instead of ArrayView, to allow more types in ndarray.

0.1.0 - 2020-02-18

Added

  • The DBSCAN clustering algorithm.
  • The OPTICS clustering algorithm.