Changes in version 1.4-0 (2026-05-24) New Features - Added a basic testthat test suite covering TukeyC with formula, aov, and lm inputs for balanced and unbalanced designs, as well as summary, print, plot, and xtable methods. - Added two vignettes: TukeyC_intro (HTML, via R Markdown) and TukeyC_intro_pdf (PDF, via knitr/LaTeX), covering quick start, accepted input classes, unbalanced data, RCBD, factorial and split-plot designs, visualisation options, tabular output, and mixed models. Bug Fixes - make.TukeyC.groups(): refactored letter-grouping with sequential scanning and homogeneity checks for non-transitive pairwise patterns under unbalanced designs; added tests/testthat/test-make-TukeyC-groups.R. - make.TukeyC.test(): Result table now uses a named Means column combined with letter columns from make.TukeyC.groups(). - m.infos.lmerMod() and m.infos.nest.lmerMod(): detect emmeans CI column names dynamically (lower.CL/upper.CL or asymp.LCL/asymp.UCL). - summary.TukeyC(): corrected message typo (“Groups” vs “Goups”). - Demos and plot.TukeyC documentation: di= / disp= replaced with dispersion=. Changes - README.md fully rewritten: badges (CRAN status, downloads, checks, lifecycle, licence), key features, installation instructions (CRAN and GitHub), quick-start examples, project layout, contributing guide, and roadmap. - DESCRIPTION: version bumped to 1.4-0; author fields standardised to match the ScottKnott package template; R (>= 4.0.0); added BugReports URL and LEC software page; added knitr, rmarkdown, and testthat (>= 3.0.0) to Suggests; set VignetteBuilder: knitr and Config/testthat/edition: 3. - Added NEWS.md (this file), migrated from the historical ChangeLog. - plot.TukeyC(): removed the none dispersion option; default is now mm (min–max range), matching plot.SK(). - xtable.TukeyC(): treatment names moved from row names to an explicit Treatment column; added print.xtable.TukeyC() S3 method that strips the inconsistent 2-space indentation inserted by print.xtable in compiled LaTeX and HTML tables. - All R/ source files reformatted for consistent 2-space indentation, spacing around operators, and readable line breaks; mixed tabs and trailing whitespace eliminated throughout. - man/: author fields standardised to scientific name order (Faria, J. C.; Jelihovschi, E. G.; Allaman, I. B.), matching the ScottKnott package. - Removed ChangeLog; release history is maintained in NEWS.md only. - DESCRIPTION: LazyData: true (replacing LazyLoad). - Re-export xtable() from xtable; added man/xtable.Rd. - Internal helpers in R/tukeyc-utils.R for nested filters, emmeans CI columns, error-term renaming, and interaction labels; removed eval(parse()) from nest/boxplot code paths. - TukeyC.lm() and make.TukeyC.groups(): ifelse() side effects replaced with if blocks. - Removed obsolete commented code (doBy, parallel). - Expanded testthat coverage (test-tukeyc-extra.R: groups, boxplot, FE nest, xtable export). - English language review across the package: Portuguese comments in R/ translated to English; grammar and spelling corrected in man/, demo/, and README.md (user-facing text and examples). Changes in version 1.3-44 (2026-02-25) Changes - Removed the dependency on the doBy package. doBy::LSmeans produced unwanted side-effects in the console and in Sweave/knitr documents. - Added the emmeans package as a dependency. - All internal LSmeans calls have been replaced with emmeans. Changes in version 1.3-43 (2025-04-10) Bug Fixes - Fixed an mtext call that was incorrectly placed outside the scope of the axis1 argument. - Fixed missing package anchors in xtable.TukeyC.Rd. - In all functions returning an LSmeans object, replaced aux_mt$coef[,1] with with(aux_mt, estimate). - In boxplot.TukeyC and plot.TukeyC, replaced par(mar = op) with on.exit(par(mar = np)) to restore graphics parameters reliably. Changes - The English in the entire documentation has been reviewed. Changes in version 1.3-42 (2023-08-31) Changes - Files adjusted to meet CRAN requirements. Changes in version 1.3-41 (2023-06-22) New Features - Added new arguments axis1 and axis2 to the plot function, giving users greater flexibility to customise their own axes. Changes - Files adjusted to meet CRAN requirements. Changes in version 1.3-4 (2021-10-28) Bug Fixes - Fixed bug in TukeyC.lmerMod: corrected the calculation of MSE and dfr. - Fixed bug in TukeyC.lmerMod, TukeyC.lm, and TukeyC.aovlist: substituted levelss with aux_MSE for split-plot and split-split-plot designs. - Fixed bug in plot.TukeyC and boxplot.TukeyC: in plot.TukeyC, changed names(x$out$Result[,1]) to row.names(x$out$Result); in boxplot.TukeyC, added treat <- 'treat'. - Fixed bug in m.infos.lmerMod: corrected the degrees of freedom column used for confidence intervals (aux_mt$coef[,3] → aux_mt$coef[,4]). New Features - Added xtable.TukeyC method and corresponding documentation. Changes - Fixed warning in boxplot.TukeyC.Rd. - Improvements in TukeyC.Rd, plot.TukeyC.Rd, and boxplot.TukeyC.Rd. - NAMESPACE adjustment. Changes in version 1.3-3 (2019-01-16) New Features - Added boxplot.TukeyC method. Changes in version 1.3-2 Bug Fixes - Fixed bug in make.TukeyC.groups that caused an infinite loop with severely unbalanced data. Changes - The algorithm for make.TukeyC.groups was replaced. - Added the parallel package as an import (later removed for CRAN policy). Changes in version 1.3-1 Changes - Overall improvements in the demos, examples, and documentation. - Version number adjusted. Changes in version 1.3-0 (2018-01-13) Bug Fixes - Fixed warning in make.TukeyC.test: vece object now uses as.vector(MSE). Changes - Added lme4 and pbkrtest packages to Suggests. Changes in version 1.2-8 Bug Fixes - Bug fixed in TukeyC.nest.aovlist. New Features - Added TukeyC.lmerMod method. Changes - Added lme4 to Imports in DESCRIPTION (later moved to Suggests). Changes in version 1.2-7 New Features - Added ci (confidence interval) and cip (pooled confidence interval) dispersion options to plot.TukeyC. - Added match.call() internally to TukeyC.lm to retrieve arguments. Changes in version 1.2-6 New Features - Added the adjusted.pvalue argument to TukeyC. - Added methods print.TukeyC, TukeyC.formula, and TukeyC.lm. - Replaced TukeyC.aov with TukeyC.lm. - Replaced m.inf.1a, m.inf.1b, m.inf.2a, m.inf.2b, m.inf.3a, and m.inf.3b with m.infos.lm, m.infos.aovlist, m.infos.nest.lm, and m.infos.nest.aovlist. Changes - Removed the dispersion argument from TukeyC and added it to plot. - TukeyC.nest.lm and TukeyC.nest.aovlist are now internal functions. - The TukeyC.nest functions were optimised. - Added the doBy package as a dependency (replaced by emmeans in 1.3-44). - Added the official URL for package development to DESCRIPTION. Changes in version 1.2-5 New Features - Added cv function to calculate the coefficient of variation for lm, aov, and aovlist objects. Changes - Small changes were made to meet CRAN requirements. Changes in version 1.2-4 Changes - Replaced all direct calls to the deprecated model.frame.aovlist method with calls to the generic, to meet CRAN requirements. - Released to CRAN. Changes in version 1.2-3 Changes - Source code substantially improved. - Documentation substantially updated. Changes in version 1.2-2 New Features - New options related to the dispersion of the means. Changes in version 1.2-1 Bug Fixes - Fixed a bug in TukeyC.nest.aovlist.R: occurrences of [:punct:] (incorrect) replaced with [[:punct:]] (correct). New Features - New dataset: SPET (Split-plot in time). Changes in version 1.2-0 Changes - The notation for FE, SPE, and SSPE experiments was simplified. - Overall improvements in code, documentation, and demos. Changes in version 1.1-0 (2012-10-08) Changes - Ivan B. Allaman joined the project as co-author. - Overall improvements in the documentation. - First version released on CRAN. Changes in version 1.0-5 Changes - Overall improvements in the demos, examples, and documentation. Changes in version 1.0-4 Changes - The slot Differences of the returned list was renamed to Diff_Prob. The upper triangle of the matrix stores the differences between means and the lower triangle stores the respective Tukey-test p-values. Changes in version 1.0-0 Changes - Initial development release (restricted to testers).