TH 1.0.0
Sixth audit release-gate
corrections
- Replaced substring-based NOTE acceptance with a strict line
whitelist: only the optional maintainer line and the exact
New submission marker are admissible.
- Added internal clean/composite NOTE regression cases so an incoming
NOTE containing any additional finding blocks release.
- Strengthened the two-pass roxygen2 gate to compare the complete
man//NAMESPACE file set before comparing
hashes.
- Refreshed the static audit, validation record, and SHA-256
manifest.
Fifth audit corrections
- Stabilized the extreme upper-tail Z regression test by comparing the
p-value with the tail probability evaluated at the statistic actually
returned by the function.
- Corrected the paired t-test educational hypotheses to use the
population mean of the differences,
mu[D], rather than the
sample mean bar(D).
- Added a two-pass roxygen2 idempotence gate and explicit
synchronization checks for the chi-square help pages.
- Strengthened review of the single admissible
New submission NOTE by printing and saving its complete
text.
- Corrected the static-validation manifest count and refreshed the
SHA-256 manifest.
Fourth audit release
corrections
- Builds the final source archive with
manual = TRUE so
the reference manual is included in the CRAN release workflow.
- Allows only the single informational
New submission
NOTE while blocking every error, warning, and unexpected NOTE.
- Replaced chi-square
htest alternatives with
descriptions of the scientific hypotheses.
- Replaced tests of internal helpers with tests through exported
functions.
- Added a programmatic package-name conflict check against current and
archived CRAN packages and current Bioconductor repositories.
- Consolidated the release history under a single version
heading.
Third audit
release-engineering corrections
- Added a strict
rcmdcheck release gate that blocks on
any error, warning, or unexpected note.
- Regenerates
man/ from canonical roxygen2 comments
before every release build.
- Regenerates
README.md from README.Rmd and
rejects stale YAML front matter.
- Added PDF-device smoke tests for the plotting branches of all ten
exported functions.
- Made spelling and URL checks release-blocking and added a reviewed
technical word list.
- Preserved the statistical and interface corrections from the
previous candidate.
Core statistical and
interface corrections
- Corrected recursive and external-object argument defaults.
- Added validation for significance levels, alternatives, samples,
variances, sample sizes, paired lengths, frequencies, and degrees of
freedom.
- Corrected the directional F test so the variance ratio remains
s2X / s2Y.
- Restricted goodness-of-fit, independence, and homogeneity chi-square
procedures to the standard upper-tail omnibus test.
- Corrected the
FO/FE pathway in
tq2a().
- Retained fractional Welch-Satterthwaite degrees of freedom in
tt2d().
- Replaced statements that treated non-rejection as proof of equality
or independence.
- Restored graphical parameters after every function call.
- Added structured invisible
htest-compatible return
objects.
- Added executable help examples, vignette examples, and automated
testthat regression tests.
- Removed duplicated installed static HTML and manual test scripts
from
inst/.
Second CRAN-candidate
correction
- Made raw-data and summary-statistics input modes mutually
exclusive.
- Added
plot = TRUE to every exported function; tests and
most vignette examples use plot = FALSE.
- Replaced subtraction-based upper-tail probabilities with direct tail
calculations.
- Corrected both lower-panel F-distribution polygons in
tf2().
- Displayed both lower and upper critical values for two-sided F
tests.
- Preserved and aligned named categories in
tq2a().
- Required
r = 0 in independence and homogeneity tests
while retaining the argument for backward compatibility.
- Re-established roxygen comments as the documentation source of
truth.
- Removed the obsolete installed reference to
inst/htmlhelp/.
- Expanded automated tests for summary modes, mixed-input errors,
alternatives, extreme tails, category alignment, plotting, and F
critical values.