                 Changes in version 0.1.1 (2026-09-17)                  

  - Addressed CRAN reviewer feedback on the initial submission: removed
    the single quotes around the acronym PEB in the Description (quotes
    are reserved for package, software, and API names), and changed the
    run_app() example from \dontrun{} to if (interactive()) { ... }.

                        Changes in version 0.1.0                        

  - First release.
  - ipeb() and ipeb_run() accept an optional seed argument that fixes
    the internal validation split, making a fit exactly reproducible.
  - ipeb() fits the improved Parametric Empirical Bayes model on
    training data: a time-gap-aware standardization layer (random
    intercept, optional random slope, optional AR(1)/OU residual
    autocorrelation), optional covariate adjustment, objective-driven
    weighting (sensitivity, lead-time, or combined objective), optional
    feature selection, and an automatically chosen scalar or
    multivariate combiner.
  - predict() scores new subjects, and evaluate() reports per-patient
    sensitivity and lead time with per-visit specificity at user-chosen
    operating points.
  - ipeb_run() provides a one-call fit-and-evaluate wrapper.
  - ipeb_innovations() exposes the time-gap-aware standardization layer,
    so history-adjusted baselines can be built from the same layer as
    iPEB.
  - print(), summary(), and plot() methods for fitted ipeb objects.
  - Ships a small synthetic longitudinal example dataset, ipeb_example.
