- Now “Depends” on the survivalpackage to bring in thestrataandclusterfunctions (#141).
- Using .lm.fit()withinslm.fit.csr.fixedgiven breaking changes inSparseM::chol()(#134)
- Adjusted arguments to xtable.xbal()to match the
generic. (#131)
- Adjusted terminology on balanceplot()plots when usingabsolute=TRUE. (#129)
- Updated some tidyverse/ggplot2
code to deal with deprecations.
- Using bibentry()in citation to address
deprecation.
- Skipped tests that cause problems with systems using the ATLAS
linear algebra library.
- Exporting broom::glance()andbroom::tidy()methods for balance test objects, a work in
progress (#90).
- Addressed error relating to setting of pseudo-inversion tolerances
(#103). xBalance stops short of correcting the error, to maintain
back-compatibility; but it gains a new argument, pseudoinversion_tol,
with which it can readily be fixed.
- New balanceTest function extends functionality of xBalance:
- Support for clustered designs
- More use of formula interface
- Multiple comparison adjustments for individual covariate tests
- Support for unit level weighting
 
- Introduced ggplot2 based plotting. Optional for xBalance objects;
default for new balanceTest objects.
This was an internal release not placed on CRAN.
This is a maintenance release.
- Ensured that the package was compatible with R 4.1.2
This is a maintenance release.
- Ensured that the package was compatible with R 3.6.0
This is a maintenance release.
- Fixed a problem where the test suite was calling an external package
that was not a formal dependency of the core functionality of the
package.
This is a maintenance release.
- Fixed an obscure bug in which we indirectly fiddled with
data.tablerelated global options (#69)
- Disabled tests of RSVGTipsDevice-dependent functionality on Windows
platforms, where (as of this writing) RSVGTipsDevice does not build and
check reliably and is not distributed in binary through CRAN (#71)
This version was submitted to CRAN prematurely and ultimately was not
released.
- With xBalance(), you can now specify strata “foo” and
“bar” by including “+ strata(foo) + strata(bar)” in thefmlaargument, without need to give a separatestrataargument (egstrata=list(foo=~foo, bar=~bar)).
- Switched to base graphics instead of the lattice package for balance
plots.
- Option to make plots on absolute, instead of signed, values.
- Added the ability to include tooltips to balance plots when using
the RSVGTipsDevice package.
- Added a balanceplot()function to handle plotting
matrices, not justxbalobjects.
- Balance plots can be grouped into related variables. By default
factors are automatically grouped for xbalobjects.
- Some performance improvements when certain results are not
requested.
- post.alignment.transformargument to- xBalance()allows modifying the data after per-stratum
centering.
- subsetmethod for- xbalobjects.
NEW FEATURES
- the null SD of the difference in adjusted means is now reportable as
“adj.means.diffs.sd”
- report="all"provides all relevant statistics
- Entering args(xBalance)is now useful as a reminder of
report= options.
DEPRECATED & DEFUNCT
- The default imputation method for missing data is the median. Before
0.1-9 it was the mean. To use the mean, use
impfn=mean.default.
- Passing strata=NULLtoxBalance()is
depracated, as it can be easy to do inadvertently, with a misspelling of
a non-null intended argument. For no stratification, uselist(unstrat=NULL), as is now the default.
BUG FIXES
- display,- align, etc arguments to- xtable.xbal()have been enabled.
- In xBalance(), when specifying a stratification using a
formula with several variables, as in~x+y, the
stratification you get is now interaction(x,y) rather than just y.