## Changes in v1.4.4

- Fix texts to pass checks on CRAN.

## Changes in v1.4.3

- Add `as.dictionary` to create a dictionary object from topic terms.
- Suppress messages from internal functions.
- Move **quanteda** from Depends to Imports.

## Changes in v1.4.2

- Fix tests for **quanteda** v4.2.0.

## Changes in v1.4.1

- Fix regression in 1.4.0 on Linux-like OS.

## Changes in v1.4.0

- Use configure to link the TBB library on MacOS.
- Add `adjust_alpha` as an experimental argument to optimize `alpha` automatically.
- Add `update_model` to update terms of existing models to classify documents with unseen words more accurately.

## Changes in v1.3.2

- Improve the way to convert `std::vector` to `arma::mat`.

## Changes in v1.3.1

- Fix C++ code for Armadillo v14.

## Changes in v1.3.0

- Add `perplexity()` to compute perplexity scores of fitted LDA models.
- Improve documentation.

## Changes in v1.2.1

- Fix tests on systems when the TBB library is unavailable.

## Changes in v1.2.0

- The RcppParallel package is no longer required as the TBB library in the operating system (Linux and MacOS) or Rtools (Windows) is used.
- Linux and MacOS must have the TBB library to enable parallel computing before installing this package from the source.

## Changes in v1.1.1

* Allow `alpha` and `beta` to be a vector for asymmetric Dirichlet priors.

## Changes in v1.1.0

* Remove `uniform` to simplify the computation of seed word weights.
* Add `levels` argument to better handle hierarchical dictionaries.

## Changes in v1.0.1

* Fix the error when `textmodel_seqlda()` is called.
* Save values in the Array object in double to avoid rounding error (#60).

## Changes in v1.0.0

* Add `auto_iter` to `textmodel_seededlda()` and `textmodel_lda()` to stop Gibbs sampling automatically before `max_iter` is reached.
* Add `batch_size` to `textmodel_seededlda()` and `textmodel_lda()` to enable the distributed LDA algorithm for parallel computing.

## Changes in v0.9.0

* Add the gamma parameter to `textmodel_seededlda()` and `textmodel_lda()` for sequential classification.
* Add `textmodel_seqlda()` as as short cut for `textmodel_lda(gamma = 0.5)`.
* Improve the calculation of weights for seed words.
* Add the `regularize` argument to `divergence()` for the regularized topic divergence measure.

## Changes in v0.8.4

* Fix for deprecation in Matrix 1.5-4.

## Changes in v0.8.3

* Add `data_corpus_moviereviews` to the package to reduce dependency.

## Changes in v0.8.2

* Add `min_prob` and `select` to `topics()` for greater flexibility
* Change the divergence measure from Kullback-Leibler to Jensen-Shannon.
* Add `weighted`, `min_size`, `select` to `divergence()` for regularized topic divergence scores.

## Changes in v0.8.1

* Change `textmodel_seededlda()` to set positive integer values to `residual`.
* Fix a bug in `textmodel_seededlda()` that ignores n-grams when `concatenator` is not "_".
* Change `topics()` to return document names.
* Add `divergence()` to optimize the number of topics or the seed words (#26).

## Changes in v0.8.0

* Add the `model` argument to `textmodel_lda()` to replace `predict()`.

## Changes in v0.7.0

* Change the `textmodel_seededlda` object to save dictionary and related settings (#18)

## Changes in v0.6.0

* Add `predict()` to identify topics of unseen documents (#9)
* Allow selecting seed words based on their frequencies using `dfm_trim()` in `textmodel_seededlda()` via `...` (#8)

## Changes in v0.5.1

* Change `topics()` to return factor with NA for empty documents
* Fix a bug in initializing LDA that leads to incorrect phi (#4 and #6)

## Changes in v0.5

* Implement original LDA estimator using the LDAGibbs++ library
