Release v1.0.0
v1.0.0
This introduces major and potentially breaking changes to the API.
Please see the migration guide in the README for details.
API
-
API:
awesome_cossim_topn
is superseded withsp_matmul_topn
. -
API:
awesome_cossim_topn
has been deprecated and will be removed in a future version. -
API:
ntop
parameter has been renamed totopn
-
API:
lower_bound
parameter has been renamed tothreshold
-
API:
use_threads
andn_jobs
parameters have been combined inton_threads
-
API:
return_best_ntop
parameter has been removed -
API:
test_nnz_max
parameter has been removed -
API: default parameter value for
threshold
changed from0.0
toNone
(disabled) -
API: default parameter value for
sort
changed toFalse
-
ENH: Add support for 32 and 64bit integers
-
BLD: Add support for CPython 3.12
Internal
- BLD: Switch to pyproject.toml based setup (scikit-build-core)
- FIX: [C++] Resolve unneeded memory allocation that solved hidden buffer-overrun in multithreaded implementation
- BLD: [C++] Switch to Nanobind bindings
- CHG: [C++] Switch to OpenMP for multithreading
- ENH: [C++] Use MaxHeap to collect top-n results over vector of candidates
Full Changelog: v0.3.6...v1.0.0