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