This release delivers a major modernization of MOTE, focused on stability, usability, and long-term maintainability. Version 1.2.0 introduces fully rewritten effect size functions, new snake_case APIs, extensive documentation improvements, and a comprehensive automated test suite.
✨ Highlights
🔄 Complete transition to snake_case
- All major functions now have clean, consistent, modern names using snake_case.
- Legacy dotted names (e.g., eta.partial.SS) are still supported through backward-compatibility wrappers and will continue to work seamlessly.
🧮 Two new “overall wrapper” functions
- To make effect-size selection easier:
- d_effect() — unified access to all d, g, delta, and standardized mean difference metrics
- r_effect() — unified access to r, R², eta, omega, ges, v, and related ANOVA/chi-square effect sizes
🔍 Fully rebuilt effect size functions
- Across all effect size families:
- Standardized arguments (dfm, dfe, f_value, etc.)
- Clean internal code using modern R practices
- Unified output structure
- APA-style estimate and statistic strings
- Consistent confidence interval calculations
🧪 100% test coverage for all core functions
- A brand-new testthat suite validates:
- numeric correctness against known examples
- structure of returned lists
- APA formatting
- error handling
- backward-compatibility wrappers
- noncentral F/t/χ² functions
- proportion effects (Cohen’s h, d_prop_smd)
- wrapper dispatch behavior
⚙️ No external dependencies
- Remove
MBESSandezdependencies to make installation easier.