- no changes, but rebuild binary packages because of compile issue issue in PyO3 <https://github.com/PyO3/pyo3/issues/4757>
0.5.3
- no functionality changes - numpy 2.0 and Python 3.13 compatibility - update to pyo3 0.23, numpy 0.23
0.5.2
- fix clippy warnings - update to pyo3 0.21, numpy 0.21 - update github action for python 3.13 and musllinux
0.5.1
- DynMSC: best loss reported incorrectly if best k=2 - add minimum k parameter - bump rayon version (no changes) - use pointer-sized np.uintp type for medoids, for wasm32 target that should match Rust usize.
0.5.0
- add DynMSC, Silhouette clustering with optimal number of clusters - update dependency versions
0.4.3
- fix silhouette evaluation for k > 2 (in Rust) - use np.unique in Python wrapper to ensure labels are 0..k