Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.2.1] - 2026-07-02
Added
- Documentation site built with MkDocs and Material, published to GitHub Pages, with an API reference generated from docstrings and a tutorial page rendered from the example notebook
- Docstrings for the public API (
Clusterand its building blocks) - Quick-start example in the README
- Codecov coverage reporting in CI
- CodeQL code scanning (GitHub default setup)
Changed
- Modernized the decision-graph and example-notebook plot styling
- Bumped copyright years and removed package metadata (
__author__,__email__,__license__,__copyright__) that duplicatedpyproject.toml
Fixed
Cluster.assignnow raises a clearValueErrorinstead of passing empty clusters into the C extension, which could previously segfault (GH-8)- Widened 32-bit index/size arithmetic in the C extension to 64 bits, fixing a crash on datasets with roughly 46,000+ points caused by integer overflow, not by memory exhaustion (GH-6)
[0.2.0] - 2026-07-01
First beta release.
Added
- Support for supplying a precomputed distance matrix to
Cluster - GitHub Actions release workflow publishing to PyPI
Changed
- Migrated packaging to
pyproject.tomlwithsetuptools-scmfor versioning - Switched development tooling to
uv,ruff, andpre-commit - Replaced CircleCI with GitHub Actions for CI
- Pinned
numpy>=2
Fixed
- Raise a clear error instead of a degenerate result when the estimated kernel size is zero (e.g. an all-zero distance matrix)
Removed
- Dropped support for Python versions older than 3.10
[0.1.3] - 2016-02-11
Added
- Coveralls coverage reporting
Changed
- Polished the README and example notebook
[0.1.2] - 2016-01-19
Added
- Tests for index handling
Changed
- Moved
draw_decision_graphonto theClusterclass
[0.1.1] - 2016-01-17
Added
- Continuous integration
- Example notebook
- C implementations of the halo and membership computations (performance)
[0.1.0] - 2016-01-16
Initial release.