## 0.3.1 / 2021-11-19
* Log API warnings. Fixes [#15](https://gitlab.com/mwbot-rs/mwbot/-/issues/15).
## 0.3.0 / 2021-11-14
* Automatically retry maxlag and readonly errors. The amount of retries can be
configured by setting a retry_limit in the builder. By default, the limit is
ten. Fixes [#7](https://gitlab.com/mwbot-rs/mwbot/-/issues/7).
* Parameters can now be specified using the following types, where P and Q are
both Display. Fixes [#24](https://gitlab.com/mwbot-rs/mwbot/-/issues/24).
* `Vec<(P, Q)>`
* `&Vec<(P, Q)>`
* `&[(P, Q)]`
* `&[(P, Q); const LENGTH: usize]`
* `HashMap<P, Q>`
* `&HashMap<P, Q>`
## 0.3.0-alpha.6 / 2021-11-07
* Add `Client::http_client()`, which allows getting a reference to the
underlying `reqwest::Client` for making requests directly or sharing with another
API client (like Parsoid).
## 0.3.0-alpha.5 / 2021-11-01
* Also switch `post_with_token`'s parameter type to use `Display` rather than
`AsRef<str>`.
* [BREAKING] `Client::get()` no longer specifies a specific return type, the
caller must specify one that implements `serde::Deserialize`. The existing
behavior of returning `serde_json::Value` is now available via `get_value()`.
* Require a minimum of Rust 1.56.
## 0.3.0-alpha.4 / 2021-10-20
* Make it cheaper to clone `mwapi::Client`.
## 0.3.0-alpha.3 / 2021-10-18
* Parameters can now implement `Display` rather than indirectly via
`AsRef<str>`. Hopefully this is more convenient for users.
* Use new `mwapi_errors` crate for the Error type.
## 0.3.0-alpha.2 / 2021-10-14
* [BREAKING] `mwapi::Builder` no longer implements `Default`.
* [BREAKING] Remove `bot_builder`, users should use `mwbot` for that instead.
* Use [`assert=user`](https://www.mediawiki.org/wiki/API:Assert) when possible.
## 0.3.0-alpha.1 / 2021-10-13
* Initial alpha release as part of mwbot project