First CRAN release (2026-05-30).
Additional CRAN feedback addressed in resubmission:
\dontrun{} block in the sarscov2_variants dataset example
that calls References$display() (which requires DT, in
Suggests) was missed in the prior audit. The block is now wrapped
in if (interactive() && requireNamespace("DT", quietly = TRUE)),
the CRAN-recommended pattern for examples that depend on Suggests
packages and are intended for interactive use.partition_time_windows(). The warning predicate previously
compared end_date against max(data$Date) directly, which
fires whenever end_date is at all past max(data$Date) — even
when the last window correctly contains the trailing data. The
fix compares against the left boundary of the last window
instead, so the warning fires only when one or more trailing
windows would actually be empty. Mirror logic applies to
start_date. The function's partition output was always correct;
only the warning fires more accurately now.detect_changepoints_ecp() example: last example referenced
$cpLoc[[1]], which is the zero-change-point case (always empty under
ks.cp3o's indexing). The example line has been removed to
avoid user confusion.tabulate_site_evolution(): display
the underlying data frame ($table) rather than the
kableExtra HTML object ($styled), which prints as raw HTML
text outside R Markdown contexts. The styled HTML still renders
correctly in vignettes and interactive use.plot_entropy_trajectories() and
plot_site_class_trajectory() to use three-period synthetic
datasets with distinct trajectory shapes and visible class
changes across partitions, producing more pedagogically useful
reference output. Added expansion(add = 0.6) to the
plot_entropy_trajectories() x-axis scale so rotated tick
labels at the leftmost partition are no longer clipped.@examples blocks from internal functions
(get_site_counts, build_distance_matrix, get_variants), which
eliminates the ::: usage previously required to call them.\dontrun{} with \donttest{} in the examples for
extract_fasta_dates(), extract_fasta_countries(),
fasta_to_char_matrix(), and the sarscov2_sample dataset.getwd() as a default for save_path in
plot_site_class_trajectory() and tabulate_site_evolution();
save_path is now NULL by default and must be supplied
explicitly when save = TRUE.