Enhancements

Bug Fixes

  • Support remaining modes of diag() for rvars (#246).
  • Better parsing for named indices in as_draws_rvars(), including nested use of [, like x[y[1],2] (#243).
  • Allow 0-length rvars with ndraws() > 1 (#242).
  • Ensure 0-length rvars can be cast to draws formats (#242).
  • Don’t treat length-1 rvars with more than 1 dimension as scalars when casting to other formats (#248).

Enhancements

  • Improve the mcse_sd function to not make a normality assumption. (#232)

Bug Fixes

  • Correctly transform lists of data.frames into draws_list objects.
  • Correctly drop variables on assigning NULL in mutate_variables. (#222)

Enhancements

Bug Fixes

  • fix hidden variables in bind_draws.draws_df when binding more than two objects thanks to Jouni Helske (#204)
  • fix output of pillar::glimpse() when used on a data frame containing rvars (#210)
  • drop "draws" and "draws_df" classes from draws_df objects if meta data columns are removed by a dplyr operation (#202)
  • fix output of print.draws_df() on objects with unrepaired draws (#217)
  • ensure variance() works properly with summarise_draws() (#219)

Enhancements

  • use matrixStats to speed up convergence functions (#190) and rvar summaries (#200)

Bug Fixes

  • ensure that as_draws_rvars() works on lists of lists (#192)
  • fix some vector recycling issues with rvar_rng (#195)
  • ensure that subset_draws() respects input variable order, thanks to Karl Dunkle Werner and Alexey Stukalov (#188)

Other Changes

  • No longer check for constant-per-chain input in effective sample size diagnostics as this is overly conservative especially for ess_tail. (#198)
  • ensure that all unit tests pass on all CRAN environments
  • fix a problem that sometimes lead to rvars being unnecessarily slow (#179)
  • initial CRAN release
  • beta release