NEWS
TukeyC 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).
TukeyC 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.
TukeyC 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.
TukeyC 1.3-42 (2023-08-31)
Changes
- Files adjusted to meet CRAN requirements.
TukeyC 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.
TukeyC 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.
TukeyC 1.3-3 (2019-01-16)
New Features
- Added
boxplot.TukeyC method.
TukeyC 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).
TukeyC 1.3-1
Changes
- Overall improvements in the demos, examples, and documentation.
- Version number adjusted.
TukeyC 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.
TukeyC 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).
TukeyC 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.
TukeyC 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.
TukeyC 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.
TukeyC 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.
TukeyC 1.2-3
Changes
- Source code substantially improved.
- Documentation substantially updated.
TukeyC 1.2-2
New Features
- New options related to the dispersion of the means.
TukeyC 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).
TukeyC 1.2-0
Changes
- The notation for FE, SPE, and SSPE experiments was simplified.
- Overall improvements in code, documentation, and demos.
TukeyC 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.
TukeyC 1.0-5
Changes
- Overall improvements in the demos, examples, and documentation.
TukeyC 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.
TukeyC 1.0-0
Changes
- Initial development release (restricted to testers).