Changes in version 0.10.8 (2026-03-08) o Code quality improvement: T/F replaced with TRUE/FALSE for CRAN policy compliance. o Global assignment (<<-) in ORmn removed using environment object pattern. o options(warn) replaced with suppressWarnings() in ORmn, RRmn, RDmn, RDmn1 to prevent options leak on error. o Unsafe 1:length() pattern replaced with seq_along()/seq_len() across 14 files. o Redundant comparison in G2SWEEP (BasicUtil.R) fixed. o Max function uses na.rm=TRUE for consistency with Min. o DESCRIPTION cleaned up: removed redundant Author/Maintainer fields. Changes in version 0.10.7 (2025-09-28) o CumAlpha function improved to handle chaning z values and arbitrary time points. o OBFBound function added for exact O'Brien-Flemming bounds. o GLM function validated again, and the result is OK. Changes in version 0.10.6 (2025-07-23) o Thanks to Pete Laud, RDmn and RRmn are corrected. ORmn will be improved further later. Changes in version 0.10.5 (2024-10-02) o RDmn1 for extreme case (R1=1, R2=1) fixed. Changes in version 0.10.4 (2024-06-01) o g2inv function bug with p=0 fixed. Changes in version 0.10.3 (2024-05-01) o UNIV can compute geometric mean and CV excluding NA values Changes in version 0.10.2 (2024-02-22) o g2inv function for generalized type 2 inverse matrix for non-square matrix is newly introduced. o G2SWEEP checks if the input is a square matrix. Changes in version 0.10.1 (2024-01-25) o dunnett adjustment no longer use Miwa algorithm Changes in version 0.10.0 (2023-11-19) o Functions for group sequential design (seqBound, CumAlpha, PocockBound, Drift, ExitP, seqCI) are added. o If the matrix dimension for Dunnett test is less than 11, Miwa algorithm is used for multi-variate t distribution. Changes in version 0.9.12 (2023-09-07) o RRinv revised Changes in version 0.9.11 (2023-08-09) o RDmn1 can handle more extreme cases. Changes in version 0.9.10 (2023-07-10) o Typo correction Changes in version 0.9.9 (2023-06-05) o TTEST, mtest, tmtest, ztest, vtest functions are added. o Every time just before calling mvtnorm::pmvt, mvtnorm::qmvt, set.seed(5) is called. Changes in version 0.9.8 (2023-05-06) o RanTest with no fixed effect and only 1 random effect return correct result. o T3test supports H and E options o LIbin, LIpois, LInorm, and RDLI are removed, and will be included in a separate package. Changes in version 0.9.7 (2023-04-05) o Skewness function revised. o Bugs of some cases at RDmn1, RDmn, ORmn1, ORmn are fixed. o LIbin, LIpois, LInorm, and RDLI are introduced. Changes in version 0.9.6 (2023-03-06) o RanTest function added for test with random effect. o T3MS will be deprecated soon. Use EMS instead. o SLICE function's options are renamed. o Typos in manual are corrected. Changes in version 0.9.5 (2023-02-05) o GLM, REG, aov1, aov2, aov3 functions return yhat and residuals with Resid=TRUE option. o aov1, aov2, aov3 functions return beta coefficients with BETA=TRUE option. o T3test is significantly improved for complex cases. o RDmn handles more extreme values. o LSM plotting order is ascending by default. Changes in version 0.9.4 (2023-01-07) o ORmn: Special cases of OR - 0, infinity or NaN - are checked in the input. Changes in version 0.9.3 (2022-11-06) o GLM and REG supports weighted regression with WEIGHTS option. o REG displays tests using HC0, HC3, and White's first and second moment specification test. o Code refactored to cope better with a singular or ill-conditioned matrix. o Some unused arguments such as eps (in GLM, REG, aov1, aov2, and aov3) are removed. o e1, e2, e3 arguments are simplified to reduce unnecessary calculation. Changes in version 0.9.2 (2022-10-05) o corFisher function for correlation test by Fisher's Z transformation is added. o RDmn, RRmn, ORmn use MN weights for point estimates also. o RDmn1 finds confidence interval better. o Some typo fixed. Changes in version 0.9.1 (2022-09-05) o RDinv, RRinv, ORinv, ORcmh for stratified or meta-analysis of 2x2 are added. o GLM reports adjusted R-squared o QuartileRange returns type 2 IQR by default. o UNIV returns MAD and type 2 IQR too. o Coll calculates like SAS, not like SPSS o lfit help updated Changes in version 0.9.0 (2022-08-06) o RD, RR, OR, RDmn1, RRmn1, ORmn1, RDmn, RRmn, ORmn functions for 2x2 table with or without stratification are added. Changes in version 0.8.1 (2022-05-10) o Description corrected in satt help. Changes in version 0.8.0 (2022-03-21) o GLM function's arguments changed: SOLUTION to BETA, LSMEANS to EMEAN Changes in version 0.7.0 o ANOVA function is removed, because it is almost a duplicate of GLM function. o GLM function's arguments changed. Changes in version 0.6.7 o Descriptive statistics functions such as N, Mean, SD, SEM, Min, Max, Median, UCL, LCL, trimmedMean, Range, QuartileRange, Skweness, SkewnessSE, Kurtosis, KurtosisSE now accept a non-numeric vector that can be converted to a numeric vector. o A bug with no incercept model in e3 is fixed. Changes in version 0.6.6 (2022-02-19) o A bug at "adj" option in LSM fixed, which also affects GLM. o PLOT option related codes are revised. Changes in version 0.6.5 (2022-01-20) o UNIV added for descriptive statistics Changes in version 0.6.4 (2021-11-25) o G2SWEEP became faster for large sparse matrix Changes in version 0.6.3 (2021-09-18) o REG function warns in case of completely aliased model and data and increases epsilon tolerance to 1e-5. Changes in version 0.6.2 (2021-08-18) o Diffogram and plotDiff option 'Title' removed. Use 'main' option instead. Changes in version 0.6.1 (2021-07-14) o Descriptive statistic functions (Mean, SD, ...) return NA with inappropriate inputs. o geoMean and geoCV added o reverse option added to PDIFF Changes in version 0.6.0 (2021-06-15) o Diffogram added o PLOT option added to LSM and PDIFF o LSM supports grouping when a term is specified. o PDIFF and est support common multiple comparison methods, such as "lsd"(no adj), "bon", "tukey", "scheffe", "duncan", and "dunnett". o ESTM function added. o CONTR function added. o SLICE function added. o satt changed the way of weights calculation. Now, one can give integer weights. o lsm now properly supports models without intercept. o e2 now properly supports single factor models (Type II SS of Oneway ANOVA) without intercept. o Checks inputs and errors during calculation more. Changes in version 0.5.3 (2021-05-14) o aov2 and e2 support no intercept model. o aov1, aov3, ANOVA, GLM handle no intercept model properly. o A column of estimability will be shown when some coefficients are not estimable in REG and GLM. Changes in version 0.5.2 (2021-04-14) o Some errata in help/manual are corrected. o CV (coefficient of variation) in percentage added. o cSS has now m arguments for non-zero mean hypothesis. o A bug with no intercept model in lr fixed. o Incomplete interaction term names of PDIFF fixed. Changes in version 0.5.1 (2021-03-16) o LSM does not show estimates which are not estimable, and supports more models o est has more arguments to test estimability Changes in version 0.5.0 (2021-02-15) o lr0 function for simple linear regressions with each independent variable Changes in version 0.4.1 o lr function for linear regression with g2 inverse o tsum wrapper function for tsum0, tsum1, tsum2, tsum3 o bt function removed to remove dependency on knitr o NOINT option in REG, ModelMatrix is removed. Use conventional R formula. o Order of coefficients (parameters) changed to be more similar to SAS. o T3MS revived. o EMS has different arguments from T3MS. Changes in version 0.4.0 o GLM function now has lsm option for least square mean o LSM function added for Least Square Means in SAS o PDIFF to do pairwise comparison o BY function to run functions by levels of a variable o tsum0, tsum1, tsum2, tsum3 functions for the summary table of a continuous dependent variable o bk function to beautify the output of knitr::kable() o bt function to beautify the output of tsum2, tsum3 o G2SWEEP function explained o regD function optimized o T3MS renamed as EMS, because it can handle other types also. o CIest function's arguments and return values changed. Changes in version 0.3.0 (2021-01-16) o regD function added for influence diagnostics Changes in version 0.2.1 (2020-10-18) o T3test a bug fixed for one row table o CIest added for confidence interval estimation Changes in version 0.2.0 (2020-09-18) o e3 function revised for RANDOM test functionality o satt added for Satterthwaite approximation o T3MS added for Type 3 Expected Mean Square formula o T3test added for hypothesis test with different error term Changes in version 0.1.4 (2020-06-04) o Unnecessary lines in source removed o Contrast input for cSS changed from column vectors to row vectors. o REG can return lfit result with summarize=FALSE argument. Changes in version 0.1.3 (2020-05-02) o Type III SS function improved o Miscellaneous errata corrected Changes in version 0.1.2 (2020-04-22) o Code refactored Changes in version 0.1.1 o An erratum is fixed Changes in version 0.1.0 o First version o TO DO: Function to add - e4, aov4 o TO DO: Items to add - R2, R2ADJ - v0.4.1 lr does this.