Changelog
Source:NEWS.md
rfm 0.5.0
CRAN release: 2026-10-16
This is a maintenance and trust restoration release.
Lifecycle Notice
-
rfmis now in maintenance mode: it will keep receiving fixes, and a successor package is in development.
Trust & CRAN Compliance Fixes
- Completely removed unsolicited network checks (
available.packages()), update prompts, andrunif()lottery from.onAttach(). Package attachment is now 100% offline and instantaneous. - Fixed report template corruption in
rfm_create_report(): changedfile.rename()to safefile.copy()(copy-only-if-missing), preserving user modifications and leaving the package installation template intact. - Eliminated all runtime interactive
install.packages()calls inrfm_create_report()andrfm_launch_app(). Functions now throw polite, structured, and informative errors viacli::cli_abort()in both interactive and non-interactive sessions. - Promoted
clitoImports. - Trimmed
Importsby demoting heavy visualization packages (plotly,gganimate,treemapify, andxplorerr) toSuggests, addinggifskitoSuggests. - Added runtime guards at all public entrypoints for optional interactive and animated features.
- Cleaned legacy test graphics artifacts (
tests/figs/,tests/testthat/Rplots.pdf).
rfm 0.3.0
CRAN release: 2024-02-26
Enhancements
- segment overview (#76)
-
rfm_create_report()generates a segmentation analysis report -
rfm_table_customer()handles customer level data with both recency date and days -
interactiveargument in plotting function generates interactive plots using plotly -
animateargument in plotting functions adds animation using gganimate
rfm 0.2.0
CRAN release: 2019-01-14
This is a minor release for bug fixes and enhancements.