Skip to contents

appendMCP 0.3.0

New Features

  • Added lintr static code analysis setup and report (lintr-reports/)

Bug Fixes

  • Fixed alpha bug that didn’t propagate from config before
  • Fixed alpha bug with reporting local power
  • Fixed zero-power for propagated-weight hypotheses in update_p_thresholds_cpp
  • Fixed bug in enroll_rate processing for complex piecewise constant enrollment rates
  • Fixed differential dropout: updated get_dist_tite and plot_distribution_tte_ahr to use ahr_dd
  • Fixed process_analyses_2 to handle cases where hypothesis_analysed is a subset (e.g., c(2,3))
  • Fixed vignettes and templates after timeline_figure refactor
  • Fixed process_config() to use system.file() for template paths (QC-012)
  • Fixed process_distribution to validate required columns (QC-013)
  • Fixed check_analyses_structure to allow power_subsets_any/power_subsets_all columns (QC-001)
  • Added test_method to hypotheses allowed columns; added diagonal == 0 check; relaxed graph row sum to <= 1 (QC-003/005/006/007/015)
  • Documented all 22 return fields in process_config @return (QC-009)
  • Handle NA/NULL robustly for nominal and sfpar in boundary computation

Improvements

  • Switched to huxtable for all table outputs
  • Refactored create_summary_tables: fixed hypothesis sorting and endpoint lookup
  • Resolved all no visible binding R CMD check notes
  • Resolved seq_linter warnings; moved archived.R out of package R/ folder
  • Fixed trailing whitespace and style issues across codebase
  • Rounded inline numeric values in Rmd templates; increased timeline plot height
  • Removed deprecated get_boundaries_old and stale vignette HTML outputs
  • Added number_sims to config
  • Exported create_summary_tables()
  • Added support for studies with no binary endpoints; added custom graph plotting

appendMCP 0.2.0

  • Initial development version