Changes in version 0.6.4 (2026-05-04) New features - report_ai(): add support for glm, merMod (lme4), and glmmTMB model classes. - report_ai(): ## Model section now includes a CI / degrees-of-freedom estimation line (e.g., Inference: 95% CI [Satterthwaite df]) when the information is available from parameters::model_parameters(). - report_ai.default(): instead of stopping with an error, now emits a warning and falls back to the standard report() output so that documents continue to render for unsupported model classes. - report(): new audience argument ("humans" (default) or "ai"). When "ai", report() delegates to report_ai(). The default can be set globally via options(report_audience = "ai"). - New vignette: AI-Optimized Reports — explains report_ai(), the audience argument, and how to convert an entire Quarto document with a single option. Bug fixes - report_participants(): fix CRAN failure on r-devel due to row names contain missing values error by replacing datawizard::data_tabulate() with a direct table() call for country and race frequency tables (#593). - Fix report() crash when character vector has only one unique value (#578). Changes in version 0.6.3 (2026-01-08) Bug fixes - Hotfix patch for change in attr() in R-devel (#590) to prevent CRAN removal. Changes in version 0.6.2 (2025-11-03) Bug fixes - Fixed issue where report_effectsize.htest() called internal effectsize functions with undefined table parameter (#459) - report.brmsfit(): significantly improved performance by using faster method = "basic" instead of method = "refit" for effect size calculation, reducing execution time from hours to minutes for large Bayesian models (#568) - report.brmsfit(): fix issue where report text was printed multiple times when different parameters had different priors (#543) - Fixed duplicated text output in report() for glmmTMB objects by addressing both regex pattern and redundant CI information concatenation in report_info.lm() (#481) - Fixed issue with missing effect size for the Intercept term in type 3 anova tables (#451) Minor changes - Fixed a lot of linting issues across the package. - Increased test coverage across the package. Changes in version 0.6.1 (2025-02-07) Bug fixes - Fixed CRAN check failures. Changes in version 0.6.0 (2025-01-26) Minor changes - report_htest_chi2 stops supporting rule "chen2010" (following change in effectsize). Changes in version 0.5.9 (2024-07-10) Breaking - Arguments named group, at and group_by will be deprecated in future releases. of easystats packages. Please use by instead. This affects following functions in report: - report_participants() - report_sample() Minor changes - report now supports reporting of Bayesian model comparison with variables of class brms::loo_compare. - report now supports reporting of BayesFactor objects with variables of class BFBayesFactor. - report_sample() now suggests valid column names for misspelled columns in the select, by, weights and exclude arguments. Bug fixes - Fixed issues with incorrectly passing additional arguments to downstream functions in report() for htest objects. Changes in version 0.5.8 (2023-12-07) New features - report_s() to report the interpretation of S- and p-values in an easy-to-understand language. Major Changes - This release changes the licensing model of {report} to an MIT license. Minor changes - report now supports variables of class htest for the Chi2, Friedman test, Fisher's exact test, and Kruskal-Wallis. - report now supports variables of class Date, treating them like factors. - report now supports objects of class estimate_contrasts, from easystats' modelbased::estimate_contrasts, outputting either the results in text form, or as a table. - report_sample - now reports the weighted number of observations when data is both grouped an weighted. - gains ci, ci_method and ci_adjust arguments, to compute confidence intervals for proportions of factor levels. Currently, two different methods (Wald and Wilson) are available. - now works on grouped data frame, using the defined groups as values for the group_by argument. - can now summarize data based on more than one grouping variable (i.e. group_by is allowed to be longer than 1). - The print method for report_sample gains a layout argument, to print tables either in "horizontal" or "vertical" layout. Bug fixes - Fixed issue in report_participants, which did not print the "gender" category for grouped output when that argument was written in lower-case. Gender now also supports more alternate spellings, and age converts the respective column to numeric. - Fixed printing issue for intercept-only models. Changes in version 0.5.7 (2023-03-22) Hotfix for CRAN reverse dependency compatibility. Changes in version 0.5.6 (2023-02-05) Breaking Changes - The minimum needed R version has been bumped to 3.6. Minor changes - report_sample improvement - Gains an n argument to also optionally include sample size. - Fixes bug whereas the total parameter was not respected. - report_effectsize improvement - For t.test (htest) objects, now support the type (one of c("d", "g")) and rules (one of c"cohen1988", "sawilowsky2009", "gignac2016")) arguments. Changes in version 0.5.5 (2022-08-22) BREAKING CHANGES - The minimum needed R version is now bumped to 3.5. Minor changes - report_participants improvement (@rempsyc, #260) - Now correctly reports NA values as % missing - Adds support for country and race demographic information BUG FIXES - Fixed bug with truncated output about confidence interval distribution in report(). Changes in version 0.5.1 (2022-02-22) - Hotfix release to fix failing tests and to unarchive package on CRAN. Changes in version 0.5.0 (2022-01-30) BREAKING CHANGES - The following functions have been removed from {report} and now live in {datawizard} package: Data wrangling helpers: - data_addprefix() - data_addsuffix() - data_findcols() - data_remove() - data_rename() - data_reorder() Text formatting helpers: - format_text() - text_fullstop() - text_lastchar() - text_concatenate() - text_paste() - text_remove() - text_wrap() MAJOR CHANGES - Reporting participant's sex/gender information has improved (thanks to @drfeinberg, #212) - Separated sex and gender into different searches/columns - Sex is reported % female, % male, % other, % missing if any cases are missing - Gender is reported % Women, % Men, % Non-Binary, % missing if any cases are missing - Age reports % missing if any cases are missing. Changes in version 0.4.0 (2021-09-30) - Maintenance release. Changes in version 0.3.5 (2021-06-10) - Fixed issue with possibly wrong numbers in the total column from report_sample(), when grouping variable contained missing values. Changes in version 0.3.1 - Added support for models of class ivreg (ivreg). Changes in version 0.3.0 (2021-04-15) - Initial release of the package.