Changes in Version 2.0.0 (2025-08-18) ===================================== * Maintenance update: changed maintainer email address * Added generalized (i.e., applicable to any function) clusterBootstrap function for cluster resampling at multiple levels, allowing for replace specification at each level. * Added check for return value of detectCores() in clusbootglm. detectCores() returns NA in specific situations (e.g., when using webR), breaking the function (issue #18) * Added error handling for clusbootglm (issue # 19) * Added proper exit handling for RNGkind() and makeCluster() when using multiple cores in clusbootglm and for plot functions * All functions up-to-date with R >= 4.0.0, examples require R >= 4.1.0 (base pipe) * Fixed warning "cannot xtfrm data frames" for emm * Added general predict function for clusbootglm * Update package title, as the package is no longer solely for glms * Rewrite internal function calls to accomodate non-invasive export in NAMESPACE using exportPattern * All non-helper functions are explicitly exported for better experience of tab completion and GUI (e.g., RStudio) info popups Changes in Version 1.1.2 (2021-02-16) ===================================== * A paper about the package has been published in Behavior Research Methods (see citation("ClusterBootstrap")) * Function clusbootglm can handle lm/glm class objects as model input as an alternative to a formula Changes in Version 1.1.0 (2020-02-24) ===================================== * Added functionality to calculate and plot estimated marginal means * Added permutation test and a plot function to assess observed data under null distribution(s) Changes in Version 1.0.0 (2018-06-26) ===================================== * Added parameter estimate.type to summary(), removing inconsistency with output from coefs() by defaulting to bootstrap estimates Changes in Version 0.9.9 (2018-04-18) ===================================== * Renamed some function arguments for consistency, clarity and aesthetic reasons * Added medication dataset from the accompanied website of Singer & Willett (2003) * Removed redundant bootstrap estimates from summary.clusbootglm() * Added and prettified some error handlings * Changed confint() interval.type argument default to match the one from summary() (BCa interval)