                 Changes in version 0.1.0 (2026-08-05)                  

  - First release.

  - Optimal plot size from a uniformity trial by four methods: the
    modified maximum curvature method (fit_mcm()), the linear and
    quadratic response plateau models (fit_lrp(), fit_qrp()), and the
    closed form of Paranaiba, Ferreira and Morais (2009)
    (calc_paranaiba()). compare_methods() puts them side by side on the
    same trial.

  - check_trial() tests a uniformity trial for the spatial structure the
    sizing methods assume, reporting a semivariogram, Moran's I and a
    kriged field map of the basic units.

  - calc_cv_shapes() groups a grid of basic units into every plot shape
    the grid admits and returns one coefficient of variation per shape,
    the input the plateau models expect.

  - calc_replicates() turns the coefficient of variation at the optimal
    plot size into the number of replications needed to detect a given
    difference between treatment means, for completely randomised and
    randomised complete block designs.

  - Fits carry standardised diagnostic statistics, optional bootstrap
    uncertainty for the breakpoint, and print(), summary(), predict()
    and plot() methods.
