# Unreleased
# 0.3.4 - 2019-01-06
* Support futures::AsyncRead and futures::AsyncWrite
# 0.3.3 - 2019-01-04
* Update minimum derive_utils version to 0.5.4
# 0.3.2 - 2018-12-27
* Improve error messages
* Update minimum derive_utils version to 0.5.3
# 0.3.1 - 2018-12-26
* Update minimum derive_utils version to 0.5.1<br>
This includes support to stable Pin API.
# 0.3.0 - 2018-12-24
* Add support for `break` in loop. This includes support for nested loops and labeled `break`.
* Change `#[enum_derive(Error)]` implementation<br>
[The code generated by the new implementation](docs/supported_traits/std/error.md)
* Remove `error_cause` crate feature.
* Update minimum derive_utils version to 0.5.0
# 0.2.1 - 2018-12-22
* Update minimum derive_utils version to 0.4.0
# 0.2.0 - 2018-12-20
* Make `[std|core]::fmt`'s traits other than `Debug`, `Display` and `Write` optional
* Support `return` in function and closure
# 0.1.3 - 2018-12-15
* Change `#[enum_derive(Error)]` implementation<br>
In Rust 1.33, `Error::cause` is deprecated. In the new implementation, `Error::cause` is optional for Rust 1.33 and later. In versions less than 1.33, `Error::cause` is always implemented.
# 0.1.2 - 2018-12-15
* Move features of derive/utils to [derive_utils](https://github.com/taiki-e/derive_utils)
* Align version number of `auto_enumerate` and `auto_enums`.
# 0.1.1 - 2018-12-13
* Rename from `auto_enumerate` to `auto_enums`.
# 0.1.0 - 2018-12-09
Initial release