|
1 | 1 | # bayesplot (development version) |
2 | 2 |
|
3 | | -* Added direct test coverage for exported `_data()` functions: `ppc_data()`, `ppd_data()`, `ppc_ribbon_data()`, and `ppd_ribbon_data()`. |
| 3 | +* Added vignette sections demonstrating `*_data()` companion functions for building custom ggplot2 visualizations (#435) |
| 4 | +* Extract `drop_singleton_values()` helper in `mcmc_nuts_treedepth()` to remove duplicated filtering logic. |
4 | 5 | * Eliminate redundant data processing in `mcmc_areas_data()` by reusing the prepared MCMC array for both interval and density computation. |
5 | | -* Validate equal chain lengths in `validate_df_with_chain()`, reject missing |
6 | | - chain labels, and renumber data-frame chain labels internally when converting |
7 | | - to arrays. |
| 6 | +* Validate equal chain lengths in `validate_df_with_chain()`, reject missing chain labels, and renumber data-frame chain labels internally when converting to arrays. |
8 | 7 | * Added unit tests for previously untested edge cases in `param_range()`, `param_glue()`, and `tidyselect_parameters()` (no-match, partial-match, and negation behavior). |
9 | 8 | * Bumped minimum version for `rstantools` from `>= 1.5.0` to `>= 2.0.0` . |
10 | 9 | * Use `rlang::warn()` and `rlang::inform()` for selected PPC user messages instead of base `warning()` and `message()`. |
|
19 | 18 | * Default to `quantiles=100` for all dot plots by @behramulukir (#402) |
20 | 19 | * Use `"neff_ratio"` consistently in diagnostic color scale helpers to avoid relying on partial matching of `"neff"`. |
21 | 20 | * Replace `expand = c(mult, add)` with `ggplot2::expansion()` helper in scale functions for consistency with ggplot2 >= 3.3.0 style. |
22 | | -* Replace uses of `geom_bar(stat = "identity")` with the more idiomatic ggplot2 form `geom_col()` |
| 21 | +* Replace uses of `geom_bar(stat = "identity")` with the more idiomatic ggplot2 form `geom_col()` |
23 | 22 | * New function `ppc_rootogram_grouped` for grouped rootogram plots by @behramulukir and @jgabry (#419) |
24 | 23 |
|
25 | 24 | # bayesplot 1.15.0 |
|
36 | 35 |
|
37 | 36 | # bayesplot 1.14.0 |
38 | 37 |
|
39 | | -* PPC "avg" functions (`ppc_scatter_avg()`, `ppc_error_scatter_avg()`, etc.) gain a `stat` argument |
| 38 | +* PPC "avg" functions (`ppc_scatter_avg()`, `ppc_error_scatter_avg()`, etc.) gain a `stat` argument |
40 | 39 | to set the averaging function. (Suggestion of #348, @kruschke). |
41 | 40 | * `ppc_error_scatter_avg_vs_x(x = some_expression)` labels the x axis with `some_expression`. |
42 | 41 | * New quantile dot plot functions `ppc_dots()` and `ppd_dots()` by @behramulukir (#357) |
|
58 | 57 |
|
59 | 58 | * Expand checking workflows to more platforms by @andrjohns (#324) |
60 | 59 | * Skip tests depending on Suggested dependency rstantools if not installed by @MichaelChirico (#325) |
61 | | -* Skip tests depending on Suggested dependency gridExtra if not installed by @MichaelChirico (#326) |
| 60 | +* Skip tests depending on Suggested dependency gridExtra if not installed by @MichaelChirico (#326) |
62 | 61 | * Fix missing legends for unobserved levels in rhat and neff plots (#328) |
63 | 62 | * Document problems with `ppc_stat` with `stat="mean"` (#329) |
64 | 63 | * Ensure rank overlay plot starts at 0 even if not all bins present, thanks @sims1253 (#332) |
|
0 commit comments