NEWS
gsDesignTune 0.1.0 (2026-02-04)
Improvements
- Added
GSDTuneJob$table() method to render results data frames with
{tinytable}, with compact display defaults for HTML/LaTeX reporting and
vignettes (#27). The defaults are optimized for readability:
compact column selection, shorter bound summary labels, scientific-style
column headings, and smaller HTML table sizing to reduce wrapping and
horizontal scrolling.
New features
gsDesignTune(), gsSurvTune(), and gsSurvCalendarTune() create a
GSDTuneJob for dependency-aware scenario exploration of
gsDesign::gsDesign() / gsDesign::gsSurv() / gsDesign::gsSurvCalendar()
designs.
- Tune specifications
tune_fixed(), tune_values(), tune_seq(), tune_int(), tune_choice(), and tune_dep() for grid/random search with dependent parameters.
- Spending UX via
SpendingSpec and SpendingFamily to tune spending function
families with parameter candidates.
- Parallel evaluation with {future.apply} (user controls
future::plan())
and progress reporting via {progressr}.
- Standardized metric extraction (uses
gsDesign::gsBoundSummary()
when available), plus ranking ($best()), Pareto filtering ($pareto()),
plotting ($plot()), and reporting ($report()).
- Reproducibility/audit features: stored job spec +
sessionInfo(),
per-configuration warnings/errors, and call reconstruction via $call_args(i);
optional disk caching via cache_dir.