Changelog
Source:NEWS.md
natcpp 0.3.1
- fix package loading on CRAN’s Debian clang r-devel check by conditionally linking
libatomicwhen the C++ atomic compare/exchange runtime helper is required. - add
src/Makevars.win, sinceconfigureis not run on Windows, and acleanupscript to remove thesrc/Makevarsgenerated byconfigure. The generatedsrc/Makevarsis no longer shipped in the package sources.
Full Changelog: https://github.com/natverse/natcpp/compare/v0.3.0…v0.3.1
natcpp 0.3.0
CRAN release: 2026-07-08
- add weighted Jaccard similarity functions for sparse data
-
c_weighted_jaccard_sparse()returns a sparse similarity (or distance) matrix -
c_weighted_jaccard_dense()returns a dense matrix or adist-layout vector - both run in parallel via RcppThread, with an optional progress bar (RcppProgress)
-
triangle=switches between symmetric upper-triangle output and a full matrix -
distance=returns1 - similarity
-
- portable
src/Makevarsusing$(SHLIB_OPENMP_CXXFLAGS)in place of a GNU make$(shell ...)callout toRcppThread::LdFlags()
Full Changelog: https://github.com/natverse/natcpp/compare/v0.2…v0.3.0
natcpp 0.2
CRAN release: 2025-10-14
- add fast coordinate / index conversion functions in https://github.com/natverse/natcpp/pull/2
c_coords21dindex()c_ijkpos()-
c_sub2ind()to makenat::coord2ind()and friends much more memory efficient
Full Changelog: https://github.com/natverse/natcpp/compare/v0.1.1…v0.2
natcpp 0.1.1
- adds
c_ListofMatrixRows()