Changes in version 0.2.0 (2026-07-29) Added - crr_control() gains n_iter_hit_and_run_mh, setting the hit-and-run sweep count for the dual certificate drawn inside the Metropolis-Hastings update of the latent utilities, separately from the dual refresh. It defaults to n_iter_hit_and_run, so results are unchanged unless it is set. Changed - citation("combreg") now returns the published journal article. The method paper appeared in the Journal of the American Statistical Association on 2026-08-06; references throughout the package point at doi:10.1080/01621459.2026.2714575 instead of the arXiv preprint. Added - crr_control() gains an adaptive latent-utility block size. zeta_block now accepts "adaptive" in addition to a fixed integer. - crr() accepts a one-sided formula and data in place of a covariate matrix. The matrix interface is unchanged. - crr_constraints() gains a dedup argument (default TRUE) that removes redundant constraint rows. Changed - accept_rate now averages over the post-warmup sampling phase only, so it reflects the frozen proposal rather than warmup adaptation transients. Changes in version 0.1.0 Initial release.