Twitch
------
- Added the new Endpoint "Send a Shoutout" `Twitch.send_a_shoutout()`
- `Twitch.get_users_follows()` is now marked as deprecated
- Added missing parameter `type` to `Twitch.get_streams()`
Helper
------
- Added new Async Generator helper `limit()`, with this you can limit the amount of results returned from the given AsyncGenerator to a maximum number
EventSub
--------
- Added the following new Topics:
- "Channel Shoutout Create" `EventSub.listen_channel_shoutout_create()`
- "Channel Shoutout Receive" `EventSub.listen_channel_shoutout_receive()`
PubSub
------
- Added new Topic "Low trust Users" `PubSub.listen_low_trust_users()`
Chat
----
- Improved rate limit handling of `Chat.join_room()` when joining multiple rooms per call
- The following functions now all ignore the capitalization of the given chat room:
- `Chat.join_room()`
- `Chat.leave_room()`
- `Chat.is_mod()`
- `Chat.send_message()`
- Added `initial_channel` to `Chat.__init__()`, with this you can auto join channels on bot startup
- Added `Chat.is_in_room()`
- Added `Chat.log_no_registered_command_handler`, with this you can control if the "no registered handler for event" warnings should be logged or not
OAuth
-----
- Added the following new AuthScopes:
- `AuthScope.MODERATOR_MANAGE_SHOUTOUTS`
- `AuthScope.MODERATOR_READ_SHOUTOUTS`
- `AuthScope.MODERATOR_READ_FOLLOWERS`
- Improved async handling of `UserAuthenticator`