# reviser 0.2.0

## Bug fixes

* `summary()` on a long-format `tbl_pubdate` no longer fails with
  "character string is not in a standard unambiguous format". The method
  assumed a wide layout and treated the `pub_date` and `value` column
  names as publication dates, so it failed on every `get_revisions()`
  result. The reported number of time periods and vintages was also wrong
  for long input.
* `print()` and `summary()` on a `kk_model` now report which specification
  was estimated. `model = "Howrey"` and `model = "Classical"` previously
  produced identical headers, because the fitted object never recorded the
  `model` argument. `jvn_model` objects likewise report whether news,
  noise or both were estimated.

## New features

* `kk_model` and `jvn_model` objects gain the standard extractor methods:
  `coef()`, `vcov()`, `logLik()`, `nobs()`, `fitted()`, `residuals()` and
  `predict()`. `AIC()` and `BIC()` therefore work, and reproduce the values
  shown by `summary()`.
* New `states()` generic to access the estimated state paths of a fitted
  revision model, replacing direct use of `fit$states`.
* New `validate_vintages()` checks a `tbl_pubdate` or `tbl_release` object
  against the documented class contract. See `?"reviser-vintages-classes"`
  for the contract itself.

## Internal

* Covariance matrices are obtained through a Cholesky factorization, which
  exploits the symmetry of the Hessian and reports when it is not positive
  definite instead of silently applying a ridge. Delta-method
  transformations exploit the diagonal structure of the Jacobian, and the
  Kalman recursions use `tcrossprod()`. Estimates are unchanged.

# reviser 0.1.1

* Updated repository, issue tracker, and documentation links to the
  rOpenSci organization and docs site.
* Updated package documentation and README badges to use rOpenSci URLs.
* Added rOpenSci R-universe installation instructions to the README.
* Removed the package-specific code of conduct file in favor of the
  rOpenSci project-wide code of conduct.
* Disabled automatic pkgdown deployment to GitHub Pages and replaced the
  legacy website with a redirect page.

# reviser 0.1.0

* Initial CRAN release.
* Added Jacobs-van Norden nowcasting support via `jvn_nowcast()`.
* Improved estimation methods and solver behavior in `kk_nowcast()`.
* Expanded examples, tests, and documentation.
