- Add hero.errors.ResponseTookTooLong, which is
normally handled automatically by on_command_error,
and also add a force_response parameter to
wait_for_response and related methods that will
make these methods return None instead of
stopping the command from continuing
- Add DiscordModel.discord, exposing the wrapped Discord object
- Make EmojiField and ManyEmojisField reverse cascade
(can be disabled with `reverse_cascade=False`)
- Add SeparatedValuesField.converter and .serializer to
allow for more flexible list-like fields
- Model instance ForeignKey attribute access now can (and has to)
be awaited if in an async context (i.e. in `async` functions but not
in `async_using_db` functions!) (this previously just raised
SynchronousOnlyOperation)
Example:
`guild = await text_channel.guild`
- Add optional Model.NOT_FOUND_MESSAGE class attribute;
this allows customizing of error messages that are sent in
production mode when an object could not be found in the
database (such errors will still be logged and should be fixed
by the developer, but at least users have an idea of what's going on)