This is a maintenance and trust restoration release.
rfm is now in maintenance mode: it will keep receiving
fixes, and a successor package is in development.available.packages()), update prompts, and
runif() lottery from .onAttach(). Package
attachment is now 100% offline and instantaneous.rfm_create_report(): changed file.rename() to
safe file.copy() (copy-only-if-missing), preserving user
modifications and leaving the package installation template intact.install.packages()
calls in rfm_create_report() and
rfm_launch_app(). Functions now throw polite, structured,
and informative errors via cli::cli_abort() in both
interactive and non-interactive sessions.cli to Imports.Imports by demoting heavy visualization
packages (plotly, gganimate,
treemapify, and xplorerr) to
Suggests, adding gifski to
Suggests.tests/figs/,
tests/testthat/Rplots.pdf).This is a minor release for bug fixes and enhancements.
rfm_create_report() generates a segmentation analysis
reportrfm_table_customer() handles customer level data with
both recency date and daysinteractive argument in plotting function generates
interactive plots using plotlyanimate argument in plotting functions adds animation
using gganimateThis is a patch release for an urgent bug fix.
This is a patch release for minor bug fixes and enhancements.
This is a minor release for bug fixes and enhancements.
Patch release to fix the shiny app.
This is a minor release for bug fixes and enhancements.
First release