- Updated tests to accommodate upcoming changes to the rlang package. No change to test coverage was made.

- Added the vignette
`cmstatr_Validation`

- Updated the expected value of the order statistic of a normally distributed variable in the implementation of
`hk_ext_z_j_opt`

. This affects the Basis values computed by`basis_hk_ext`

when`method="optimum-order"`

. Both the new and old implementations appear to perform equally well. See the vignette`hk_ext`

for more information. - Added the function
`nested_data_plot`

for producing nested data plots. - Added the vignette
`hk_ext`

- Updated the vignette
`cmstatr_Graphing`

to show some examples of the use of`nested_data_plot`

. - Added the additional column
`batch`

to the`carbon.data.2`

example data set. - In
`k_factor_normal`

, suppress warnings emitted by`qt`

when the non-central parameter is large. - Updated the test to use
`testthat`

edition 3.

- Updated
`basis_anova`

so that in cases where the between-batch variance is small compared with the within-batch variance, a tolerance factor that doesn’t consider the structure of the data is used. This matches the recommendation of Vangel (1992). - Added the alias
`override="all"`

to allow overriding all applicable diagnostic tests that are automatically run by the`basis_...`

functions. - Improved documentation of diagnostic tests
- Added
`na.rm`

argument to`cv`

with identical behavior to the`na.rm`

argument of`mean`

and`sd`

. - Fixed bug causing
`maximum_normed_residual`

to fail with small data sets where all but two observations would be considered outliers. - When diagnostic tests produce an error (when automatically run by the
`basis_...`

functions), the error message now identifies which test produced the error.

- Fixed bug in
`glance.equiv_mean_extremum`

where it would include empty values when a sample was not specified. - Moved
`dplyr`

from Suggests to Depends. It is expected that nearly all users will use this package in their workflow, and a future version of`cmstatr`

will also rely on functionality from`dplyr`

. - Changed tests and vignettes such that tests and vignette code is not re-run when the necessary packages are not available. Test coverage and re-building of vignettes is unchanged when all packages in Depends and Suggests are available.

- Added optional argument to
`glance.basis`

to add diagnostic test results to resulting`data.frame`

- Improved the documentation for several functions
- Made minor formatting changes to the
`print`

methods for:`ad_ksample`

`anderson_darling`

`basis`

`equiv_mean_extremum`

`equiv_chage_mean`

`levene_test`

`maximum_normed_residual`

- Added
`alpha`

into the`mnr`

object, and updated`print`

and`glance`

methods to show the value of`alpha`

specified by the user

- Internally use
`vapply`

instead of`sapply`

to improve code safety - Increased coverage of unit tests

- Fixed the title of the graphing vignette

- Renamed
`transform_mod_cv_2`

to`transform_mod_cv_ad`

to better describe the purpose of this function. - Removed the optional argument from
`transform_mod_cv`

. Now if several groups are to be transformed separately, this needs to be done explicitly using`dplyr::group_by`

or a similar strategy. - Fixed bug related to the automated diagnostic tests of pooled basis methods when
`modcv = TRUE`

. Previously, the diagnostic tests were performed with the unmodified data. After this bug fix, the the data after the modified CV transform is used for the diagnostic tests. - Added
`stat`

extensions to`ggplot2`

:`stat_normal_surv_func`

to plot a normal survival function based on the data given`stat_esf`

to plot an empirical survival function

- Updated cmstatr_Tutorial vignette
- Created cmstatr_Graphing vignette
- Various documentation improvements

- Added automated diagnostic tests to basis_… methods
- Updated argument names for functions:
`transform_mod_cv`

`transform_mod_cv_2`

`normalize_group_mean`

- Updated cmstatr_Tutorial vignette

- Added modified CV functionality
- Added glance and augment methods for most objects
- Added function for calculating CV of a sample
- Breaking changes:
- Renamed function
`basis_nonparametric_large_sample`

to`basis_nonpara_large_sample`

- Renamed function
`nonparametric_binomial_rank`

to`nonpara_binomial_rank`

- Renamed function

- Added ANOVA basis calculation
- Added non-parametric basis calculations

- Initial release