0.08 2017-02-13
  - Handle plain text error messages returned by old versions of Mojolicious. See issue #16.
  - Add a note in the documentation about how important is to reuse objects and the undefined
    behavior that happens with asynchronous requests when that rule is not honoured. See issue #13.
0.07 2016-08-23
  - Don't encode to UTF-8 when JSON::MaybeXS takes care of it.
0.06 2016-08-21
  - Fix a critical encoding issue involving LWP, file uploads and UTF-8 fields.
0.05 2016-08-21
  - Fix compatibility with older Perls.
  - Improve debugging output.
0.04 2016-08-08
  - Major change to how requests are handled. Every request is now sent using `application/json`
    by default, except when uploading, where `multipart/form-data` is used instead.
    This has the benefit of allowing the usage of complex objects with zero effort.
    It *should not* be a breaking change (except if dealing with the internals of this module).
  - Implement `parse_error`. This new method allows to parse errors and obtain information about
    them, such as their source or code. Please see the updated documentation.
  - Asynchronous callbacks are no more mandatory when async mode is enabled. When the callback is
    missing, requests are simply executed synchronously.
0.03 2015-10-31
  - Happy Halloween!
  - Add new debugging mode, enabled by setting the `TELEGRAM_BOTAPI_DEBUG` environment variable
    to a true value.
  - `api_request` now dies when, in the response, `ok` is missing or set to a false value.
    This means that `undef` can no longer be returned.
    Consequently, error messages returned from Telegram - when available - are now shown when
    dying (instead of showing just the HTTP response code).
  - Several improvements to the documentation and the code.
0.02 2015-09-02
  - DESTROY is not handled by AUTOLOAD anymore.
  - Now using `Carp::confess` instead of `die` for server-side errors.
  - The documentation now has more examples.
0.01 2015-06-28
  - First release.