Changes in version 2.2.1 (2023-09-05) o Add references. Changes in version 2.2.0 (2023-05-01) o fixed a typo in calculating the confidence itervals using randomization test. Changes in version 2.1.0 (2022-11-30) o Adapted the function getData to a version for covariates with multiple levels without adding any input parameters. Changes in version 2.0.2 (2021-10-16) o Rectified some issues. Changes in version 2.0.1 (2021-10-02) o Rectified the error in print.carandom about misplacement between the mean absolute within-stratum imbalance and the mean absolute within-covariate-margin imbalance. Changes in version 2.0 (2021-09-23) o Some modifications were added to Remark Index to fixed some issues, including modifications in functions of print.carandom, and print.careval. Changes in version 1.5 (2021-07-25) o Some modifications were added to Remark Index, including modifications in functions of nameString, PreProcess, print.carandom, and print.careval. Changes in version 1.4 (2020-09-26) o References were added to the man files. o The modification is consistent with the OpenMP-supported version in (carat). Changes in version 1.3 (2020-09-08) o A small modification was added to the function evalRand. o The modification is consistent with the OpenMP-supported version in (carat). Changes in version 1.2 (2020-08-31) o A our own defined class plotrandtest was added and applied to the function rand.test. o The option plot was delected in rand.test. o Character strings were directly used as arguments values for method and test of the testing functions and getData. o We standardized the usual function to check if an object has from a specific class in the function compRand, using is(). o We corrected the man pages of the corresponding randomization functions, such as PocSimMIN. o The underlying S3 methods are not exported to users. o The generation of names vector in getData was altered. o All of the modifications are consistent with the OpenMP-supported version in (carat). Changes in version 1.1 (2020-05-16) o A small modification was added to the function getData. Changes in version 1.0 (2020-05-07) o This version is the released version of carat. o Due to the limitation of R on OpenMP, the OpenMP-supported version, named caratOMP, can be loaded via (carat).