Changes in version 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.