Changes in version 2.0.15 (2026-02-26) - Patched out new stderr calls in topology-xml-nolibxml.c for hwloc 2.13 Changes in version 2.0.14 (2026-02-24) - Updated vendored dependencies and patches - Fixed cmake configure script framework location Changes in version 2.0.13 (2025-07-14) - Bumped HighFive to 3.0.0 - Switched to CRAN-packaged HighFive in LinkingTo - Bumped vendored hwloc to 2.12.1 - Moved CMake OSX SDK selection to configure script Changes in version 2.0.12 (2025-05-29) - Added a few symbol removals to hwloc patches - Added an error message to address the real issue in 17 - Silenced confusing CMake find_package calls - Removed unnecessary CMakePresets from source. Changes in version 2.0.11 (2025-05-23) - Re-enabled static library builds for CRAN on *nix to silence (questionable) ODR violation from libASAN. - Replaced Rcpp::Nullable with Rcpp::Nullable, addressing issue 17. - Re-enabled roxygen in-tree build. - Added mechanism for finding OPENMP_SHLIB_CXXFLAGS in static RCPP case Changes in version 2.0.10 (2025-05-20) - Removed masked cblas_sgemm as it was never being called and causing all sorts of linkage issues - Remove cblas library linkage and some includes. Changes in version 2.0.9 (2025-05-19) - Add check for path specifically used by Prof. Ripley's CRAN builders to disable MKL - Fix generic linkage for BLAS/LAPACK in BUILD_RCPP case Changes in version 2.0.8 (2025-05-16) - Add runtime check to make sure MKL actually works if detected Changes in version 2.0.7 (2025-05-13) - Allow for empty LIBR_STRING on certain Linux machines. Changes in version 2.0.6 (2025-05-08) - Sanitized regex from Rscript call in src/planc/CMakeLists/FindR.cmake Changes in version 2.0.5 (2025-04-23) - Fixed typo in FindR.cmake (oops!) - Use HWLOC_LIBRARIES instead of HWLOC_LDFLAGS - Fixed mistake in H5SpMat constructor example - Added copyright indicators for HighFive and Armadillo - Fixed MKL detection - Fix error in UINMF logic Changes in version 2.0.4 (2025-04-14) - Fixed data.cpp opening H5SpMat as ReadWrite instead of ReadOnly - CMake now checks R_RHOME before path. - Added fallback to guess R_LDFLAGS when Makeconf parsing fails. - Removed bad check_symbol_exists test in FindHWLOC. - Use HWLOC_LDFLAGS instead of pkgcfg_lib_HWLOC_hwloc to capture both pkgconf and find_library situations. Changes in version 2.0.3 (2025-04-07) - 3rd attempt to refactor the BLAS detection of the CMake system. (0.1 and 0.2 were failed attempts at same) Changes in version 2.0.0 (2025-03-25) - Initial CRAN release - Fixed critical algorithmic bugs in INMF/UINMF with intial seeding (API Breaking) - Used libplanc/nmflib 1.0.0 for backend Changes in version 1.0.0 - Non-CRAN release - Created wrapper functions for NMF with ANLS-BPP, ADMM, HALS and MU algorithms supported - Created wrapper functions for symNMF with ANLS-BPP and GNSYM algortihms supported - Implemented iNMF, onlineINMF and UINMF with C++