* Improve recovery from unstable convex solvers. * Fix an edge case in computing deviant cells using the gaps policy. * Turns out the ``threadpoolctl`` is not thread-safe (the irony!), causing deadlocks. Work around this.
0.9.4
-----
* Fix minor bug in regularization of metacell fractions. * Fix issue with canonical sparse matrices after downsampling (probably due to scipy.sparse updates?) * Fix using deprecated AnnData APIs.
0.9.3
-----
* Allow specifying both target UMIs and target size (in cells) for the metacells, and adaptively try to satisfy both. This should produce better-sized metacells "out of the box" compared to 0.9.[0-2].
0.9.2
-----
* Fix numpy compatibility issue. * Fix K of UMAP skeleton KNN graph (broken in 0.9.1).
0.9.1
-----
* Fix build for python 3.11. * More robust gene selection, KNN graph creation, and metacells partition. * More thorough binary wheels.
0.9.0
-----
* Improved and published projection algorithm. * Restrict number of rare gene candidates. * Tighter control over metacells size and internal quality. * Improved divide-and-conquer strategy. * Base deviants (outliers) on gaps between cells. * Terminology changes (see the README for details). * Projection!