Changes in version 1.1-0 Internal - Added R/gexp-utils.R with shared helpers for error simulation, response assembly, data-frame binding, result packing, and contrast merging; all nine gexp.* methods now call these helpers (no change in exported behaviour). - Extended gexp-utils.R with helpers for default fixed effects, block effects, treatment/contrast construction, row/column LSD layout, and interaction terms; RCBD and LSD methods now use these (behaviour unchanged). - Added split-plot helpers (.gexp_zformula, .gexp_Z, .gexp_spe_finish) for whole-plot Z matrix construction and the shared SPE response tail; gexp.spe_crd, gexp.spe_rcbd, and gexp.spe_lsd now use them (behaviour unchanged). - Added R/gexp-plot-utils.R with shared helpers for layout centres, static/dynamic frames, grids, labels, and locator text; all nine plot.gexp.* methods now use them. - Fixed plot label coordinates when row and column centre vectors differ in length (e.g. factorial RCBD and split-plot layouts). - Fixed LSD rowl/coll when passed as bare character vectors (default names Row/Column); named lists remain the documented form. - Fixed factorial and CRD plot label placement (overlapping treatment labels in empty cells) by restoring correct rep() coordinates in gexp-plot-utils.R. - Fixed SIMPLE RCBD plot layout (block labels misaligned with rows) by restoring row/column centre assignment in plot.gexp.simple_rcbd.R. Code style - Reformatted all sources under R/ for readability (aligned named arguments, consistent spacing, and line breaks at commas) without changing program logic. - Re-applied the same formatting to gexp-utils.R, gexp-plot-utils.R, and all gexp.* / plot.gexp.* methods after the internal refactor (multi-argument calls broken at commas, named arguments aligned). - Renamed vignettes/intro.Rmd to vignettes/gexp-overview.Rmd with conventional R code spacing in examples (aligned with standard style, distinct from /R sources). - Revised vignette prose: improved English and translated remaining Portuguese passages. Documentation - Added demo/ with nine runnable examples (demo(package = "gexp")) covering every type x design combination (SIMPLE, FE, SPE x CRD, RCBD, LSD); all demos use explicit fl, blkl, rowl, and coll labels where applicable. - Standardized author names to scientific notation (Faria, J. C.; Allaman, I. B.) across the package. - Migrated package history from ChangeLog to NEWS.md. - Refactored README.md to match the documentation standard used in sibling packages (badges, features, installation, quick start, project layout, contributing, and roadmap). - Updated DESCRIPTION metadata (Authors@R, BugReports, reformatted Description, License: GPL-2, R (>= 4.1.0)); maintainer remains Allaman, I. B. - Removed prebuilt vignette artifact inst/doc/intro.html from the repository. Infrastructure - Added .Rbuildignore to exclude version-control and check artefacts from package builds. - Added .gitignore and .Rbuildignore rules to keep locally rendered vignettes/*.html out of the repository. - Added a testthat suite under tests/testthat/ with smoke tests for core design generation, summary, print, and plot. Changes in version 1.0-21 (2023-06-21) - Adjusted files as required by CRAN. Changes in version 1.0-2 - Changed character columns to factors in gexp.fe_lsd() and gexp.simple_lsd(). Changes in version 1.0-1 (2020-04-02) - Fixed a bug in gexp.spe_lsd(): added stringsAsFactors = TRUE when calling data.frame(), matching the default change in newer R versions (stringsAsFactors = FALSE). Changes in version 1.0-0 (2019-06-14) - Split the former type argument into two arguments: type (SIMPLE, FE, SPE) and design (CRD, RCBD, LSD). - Added new methods for generic gexp: simple_crd, simple_rcbd, simple_lsd, fe_crd, fe_rcbd, fe_lsd, spe_crd, spe_rcbd, and spe_lsd. - Removed nrand and random from the gexp functions; added random to the plot functions instead. - Added internal helpers: makeInteraction, makeContrasts, makeTreatments, and makeXBeta. - Optimized code across all functions. - Updated .Rd files, vignettes, NAMESPACE, and DESCRIPTION to reflect the new API. - Minor documentation corrections. Changes in version 0.1-6 - Fixed incorrect calculations for quantitative factors in RCBD and LSD designs. Changes in version 0.1-5 - Updated NAMESPACE for consistency with the package API. Changes in version 0.1-4 (2019-04-14) - Minor documentation corrections. - Released to CRAN. Changes in version 0.1-3 - All plot functions now restore graphics parameters changed via par(xaxs = "i", yaxs = "i") when returning to the device. - Minor changes to the source code of some functions. Changes in version 0.1-2 - Corrected the package name typo (gerexp → gexp) in gexp-package.Rd. - Corrected the date entry for version 0.1-1 in the change log. Changes in version 0.1-1 - Fixed encoding issues in some documentation (.rmd) files that caused build failures. - General documentation improvements. Changes in version 0.1-0 - Initial release of the gexp package.