# bayesSSM 0.7.1

* Small documentation fixes.

# bayesSSM 0.7.0

* Add `auxiliary_filter` and `resample_move_filter` for auxiliary and 
  resample-move particle filters.  
  See all supported filters in `?particle_filter`.  
* Refactor `pmmh` and internals to support multiple particle filters.  
* Add `pf_wrapper` argument to `pmmh` to specify which particle filter to use.  
* Improve argument checking by switching to the `checkmate` package, 
  providing clearer and more consistent error messages.  
* Make minor edits to README and vignettes for clarity.  

# bayesSSM 0.6.1

* Improved reproducibility of `pmmh`: Setting a seed now ensures consistent 
results regardless of the number of cores used.
* Improvement performance of `pmmh` slightly. 
* Rewrote resampling step in `particle_filter` to C++ for improved 
performance.
* Added new article `detailed-overview` which goes over some theory, 
implementation details, and tips for using the package effectively.
* Improved the documentation of the package, including the README and
articles, to provide clearer explanations and examples.

# bayesSSM 0.5.0

* The `particles` argument in `init_fn`, which is passed to `particle_filter` 
and `pmmh`, is **deprecated**. Please use `num_particles` instead. 
A warning will be issued if `particles` is used.
* Added support for time dependency in functions. You can now use `t` in 
`transition_fn` and `likelihood_fn` when passing them to `particle_filter`
and `pmmh`. This allows for time-varying transition and likelihood functions.
* Fixed a bug in `particle_filter` in likelihood calculation causing it to be
shifted by a constant.
* Improved robustness of `pmmh` when encountering very low log-likelihood 
values.
* Added scaling for the proposal covariance when using `"logit"` in `pmmh`.
* Improved documentation: updated package description, 
clarified text in the README and vignette, and added more unit tests.


# bayesSSM 0.4.7

* Initial CRAN submission.
