Changes in version 0.3.0.9000 Changes in version 0.3.0 (2026-02-16) CRAN Release Changes in version 0.2.2 New Features - describe_draws() extracts structured metadata from rbmi draws objects, including method type, formula, sample count, and (for Bayesian methods) MCMC convergence diagnostics (ESS, Rhat). - describe_imputation() extracts imputation metadata including method, number of imputations (M), reference arm mappings, and a missingness breakdown by visit and treatment arm. - pool_to_ard() gains an analysis_obj parameter that enriches the ARD with MI diagnostic statistics (FMI, lambda, RIV, Barnard-Rubin adjusted df, relative efficiency) when the pooling method is Rubin's rules. Improvements - efficacy_table() gains font_family, font_size, and row_padding parameters for publication-ready table styling. - plot_forest() gains font_family and panel_widths parameters for customizable typography and panel layout. - plot_forest() left panel now uses left-aligned text (hjust=0) for consistent positioning regardless of label length. - Non-Rubin pooling methods now emit an informative cli::cli_inform() message when MI diagnostics are not applicable, rather than returning NA rows. Changes in version 0.2.1 New Features - End-to-end pipeline vignette "From rbmi Analysis to Regulatory Tables" with continuous and binary analysis walkthroughs. - README enhanced with rendered efficacy table and forest plot visual teasers. - Rendered example output images in plot_forest() and efficacy_table() help pages. - Inline cross-references to rbmi and beeca documentation in all vignettes. Improvements - validate_data() now uses cli-formatted error messages with clearer guidance for malformed interaction terms, empty data, and type mismatches. - prepare_data_ice() now errors immediately when vars$strategy is NULL instead of silently using a default column name. - prepare_data_ice() warns when visit column is character with guidance to convert to factor for correct ordering. - validate_data() batches all type coercion warnings into a single message and warns on all-NA covariate columns. - Data preparation functions handle edge cases (single subject, single visit, all-NA outcome, all-complete data) gracefully. Changes in version 0.2.0 Breaking Changes - tidy_pool_obj() now uses regex-based parameter parsing instead of splitting on _. Output columns (parameter_type, lsm_type, visit) now contain the full visit name rather than truncated fragments. New Features - efficacy_table() creates regulatory-style gt summary tables from pool objects. - plot_forest() creates publication-quality three-panel forest plots from pool objects. - pool_to_ard() converts pool objects to pharmaverse ARD format via the cards package. - print() and summary() S3 methods for pool and analysis objects. - create_impid() converts lists of imputed datasets into stacked data.frames. - combine_results() combines tidy results from multiple analyses. - format_results() and format_results_table() for publication-ready formatting. - extract_trt_effects() and extract_lsm() convenience filters for tidy results. Dependencies - Added cli (>= 3.6.0) and lifecycle (>= 1.0.4) to Imports for improved error messaging and deprecation support. Improvements - Enhanced input validation in analyse_mi_data() with clearer error messages using inherits() instead of internal class helpers. - Enhanced input validation in prepare_data_ice() to check vars fields. - Cross-references between related functions in documentation. - Expanded test coverage and integration tests. Changes in version 0.1.9 New Features - reduce_imputed_data() and expand_imputed_data() for efficient storage of imputed datasets. - validate_data() for pre-flight validation before rbmi::draws(). - prepare_data_ice() to build data_ice from flagged ICE columns. - summarise_missingness() for tabulating missing data patterns. - format_pvalue(), format_estimate(), format_results_table() formatting utilities. - ADEFF and ADMI example datasets. Improvements - Initial documentation via pkgdown. Changes in version 0.1.8 (2026-01-24) CRAN Release - Released to CRAN on 2026-01-24. Changes in version 0.1.7 Improvements - Moved tidyr from Suggests to Imports (used in tidy_pool_obj()). - Added examples to gcomp_responder() documentation. - Standardized examples to use native pipe operator |>. Changes in version 0.1.6 (2025-09-13) CRAN Release - Released to CRAN on 2025-09-13. Improvements - Added additional tests for all utility functions. Changes in version 0.1.4 (2025-05-23) CRAN Release - Released to CRAN on 2025-05-23. Changes in version 0.1.0 New Features - Initial draft package. - Added a NEWS.md file to track changes to the package. Improvements - Preparation for CRAN submission. - Added documentation via pkgdown.