NEWS
RcppPlanc 2.0.15 (2026-02-26)
- Patched out new stderr calls in topology-xml-nolibxml.c for hwloc 2.13
RcppPlanc 2.0.14 (2026-02-24)
- Updated vendored dependencies and patches
- Fixed cmake configure script framework location
RcppPlanc 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
RcppPlanc 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.
RcppPlanc 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<Rcpp::NumericMatrix> with Rcpp::Nullable<arma::mat>, addressing issue 17.
- Re-enabled roxygen in-tree build.
- Added mechanism for finding OPENMP_SHLIB_CXXFLAGS in static RCPP case
RcppPlanc 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.
RcppPlanc 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
RcppPlanc 2.0.8 (2025-05-16)
- Add runtime check to make sure MKL actually works if detected
RcppPlanc 2.0.7 (2025-05-13)
- Allow for empty LIBR_STRING on certain Linux machines.
RcppPlanc 2.0.6 (2025-05-08)
- Sanitized regex from Rscript call in src/planc/CMakeLists/FindR.cmake
RcppPlanc 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
RcppPlanc 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.
RcppPlanc 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)
RcppPlanc 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
RcppPlanc 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++