|
| 1 | +:orphan: |
| 2 | + |
1 | 3 | .. _changes:
|
2 | 4 |
|
| 5 | + |
3 | 6 | Changelog
|
4 | 7 | ##########
|
5 | 8 |
|
6 |
| -3.0.0 |
7 |
| ------- |
| 9 | +3.0.0b |
| 10 | +===== |
| 11 | + |
| 12 | +The changelog for this version is too large to display. Please see :ref:`Migrating Guide` for more information. |
| 13 | + |
| 14 | + |
| 15 | +2.2.0 |
| 16 | +===== |
| 17 | +- ext.sounds |
| 18 | + - Added sounds extension. Check the sounds documentation for more information. |
| 19 | + |
| 20 | +- TwitchIO |
| 21 | + - Loosen aiohttp requirements to allow 3.8.1 |
| 22 | + - :class:`Stream` was missing from ``__all__``. It is now available in the twitchio namespace. |
| 23 | + - Added ``.status``, ``.reason`` and ``.extra`` to :class:`HTTPException` |
| 24 | + - Fix Message._timestamp value when tag is not provided by twitch |
| 25 | + - Fix :func:`Client.wait_for_ready` |
| 26 | + - Remove loop= parameter for :func:`Client.wait_for` for 3.10 compatibility |
| 27 | + - Add `is_broadcaster` check to `PartialChatter` class. This is accessible as `ctx.author.is_broadcaster` |
| 28 | + - :func:`User.fetch_follow` will now return None if the FollowEvent does not exists |
| 29 | + - TwitchIO will now correctly handle error raised when only the prefix is typed in chat |
| 30 | + |
| 31 | +- ext.commands |
| 32 | + - Fixed an issue (`GH#273 <https://github.com/TwitchIO/TwitchIO/issues/273>`_) where cog listeners were not ejected when unloading a module |
| 33 | + |
| 34 | +- ext.pubsub |
| 35 | + - Add channel subscription pubsub model. |
| 36 | + |
| 37 | +- ext.eventsub |
| 38 | + - Add support for the following subscription types |
| 39 | + - :class:`ext.eventsub.PollBeginProgressData` |
| 40 | + - ``channel.poll.begin``: |
| 41 | + - ``channel.poll.progress`` |
| 42 | + - :class:`ext.eventsub.PollEndData` |
| 43 | + - ``channel.poll.end`` |
| 44 | + - :class:`ext.eventsub.PredictionBeginProgressData` |
| 45 | + - ``channel.prediction.begin`` |
| 46 | + - ``channel.prediction.progress`` |
| 47 | + - :class:`ext.eventsub.PredictionLockData` |
| 48 | + - ``channel.prediction.lock`` |
| 49 | + - :class:`ext.eventsub.PredictionEndData` |
| 50 | + - ``channel.prediction.end`` |
| 51 | + |
| 52 | +2.1.5 |
| 53 | +===== |
| 54 | +- TwitchIO |
| 55 | + - Add ``user_id`` property to Client |
| 56 | + - Change id_cache to only cache if a value is not ``None`` |
| 57 | + - Add :func:`Client.wait_for_ready` |
| 58 | + |
| 59 | +2.1.4 |
| 60 | +====== |
| 61 | +- TwitchIO |
| 62 | + - Chatter.is_mod now uses name instead of display_name |
| 63 | + - Added ChannelInfo to slots |
| 64 | + - Remove loop= parameter for asyncio.Event in websocket for 3.10 compatibility |
| 65 | + |
| 66 | +- ext.eventsub |
| 67 | + - ChannelCheerData now returns user if is_anonymous is False else None |
| 68 | + |
| 69 | +2.1.3 |
| 70 | +====== |
| 71 | +- TwitchIO |
| 72 | + - Fix bug where chatter never checked for founder in is_subscriber |
| 73 | + - Fix rewards model so it can now handle pubsub and helix callbacks |
| 74 | + |
| 75 | +- ext.commands |
| 76 | + - Fix TypeError in Bot.from_client_credentials |
| 77 | + |
| 78 | +2.1.2 |
| 79 | +====== |
| 80 | +New logo! |
| 81 | + |
| 82 | +- TwitchIO |
| 83 | + - Add :func:`Chatter.mention` |
| 84 | + - Re-add ``raw_usernotice`` from V1.x |
| 85 | + - Fix echo messages for replies |
| 86 | + - Fix a bug where the wrong user would be whispered |
| 87 | + - Fix a bug inside :func:`User.modify_stream` where the game_id key would be specified as ``"None"`` if not provided (GH#237) |
| 88 | + - Add support for teams and channelteams API routes |
| 89 | + - :class:`Team`, :class:`ChannelTeams` |
| 90 | + - :func:`Client.fetch_teams` |
| 91 | + - :func:`PartialUser.fetch_channel_teams` |
| 92 | + |
| 93 | +- ext.commands |
| 94 | + - Fix issue where Bot.from_client_credentials would result in an inoperable Bot instance (GH#239) |
| 95 | + |
| 96 | +- ext.pubsub |
| 97 | + - Added :func:`ext.pubsub.Websocket.pubsub_error` to support being notified of pubsub errors |
| 98 | + - Added :func:`ext.pubsub.Websocket.pubsub_nonce` to support being notified of pubsub nonces |
| 99 | + |
| 100 | +- ext.eventsub |
| 101 | + - Patch 2.1.1 bug which breaks library on 3.7 for ext.eventsub |
| 102 | + |
| 103 | +2.1.1 |
| 104 | +====== |
| 105 | +- TwitchIO |
| 106 | + - Patch a bug introduced in 2.1.0 that broke the library on python 3.7 |
| 107 | + |
| 108 | +2.1.0 |
| 109 | +====== |
| 110 | +- TwitchIO |
| 111 | + - Type the :class:`User` class |
| 112 | + - Update the library to use a proper ISO datetime parser |
| 113 | + - Add event_raw_usernotice event (GH#229) |
| 114 | + - :class:`User` fixed an issue where the User class couldn't fetch rewards (GH#214) |
| 115 | + - :class:`Chatter` fixed the docstring for the `badges` property |
| 116 | + - :func:`Chatter.is_subscriber` will now return True for founders |
| 117 | + - :class:`Client` change docstring on `fetch_channel` |
| 118 | + - Add support for the predictions API routes |
| 119 | + - :class:`Prediction`, :class:`Predictor`, :class:`PredictionOutcome` |
| 120 | + - :func:`PartialUser.end_prediction`, :func:`PartialUser.get_prediction`, :func:`PartialUser.create_prediction` |
| 121 | + - Add support for the schedules API routes |
| 122 | + - :class:`Schedule`, :class:`ScheduleSegment`, :class:`ScheduleCategory`, :class:`ScheduleVacation` |
| 123 | + - :func:`PartialUser.fetch_schedule` |
| 124 | + - Add :func:`PartialUser.modify_stream` |
| 125 | + - Fix bug where chatter cache would not be created |
| 126 | + - Fix bug where :func:`Client.wait_for` would cause internal asyncio.InvalidState errors |
| 127 | + |
| 128 | +- ext.commands |
| 129 | + - General typing improvements |
| 130 | + - :func:`ext.commands.builtin_converters.convert_Clip` - Raise error when the regex doesn't match to appease linters. This should never be raised. |
| 131 | + - Added :func:`ext.commands.Context.reply` to support message replies |
| 132 | + |
| 133 | +- ext.pubsub |
| 134 | + - Fixed bug with Pool.unsubscribe_topics caused by typo |
8 | 135 |
|
9 |
| -The changelog for this version is too large to display. Please see :ref:`Migrating Guide` for more information. |
| 136 | +- ext.eventsub |
| 137 | + - fix :class:`ext.eventsub.models.ChannelBanData`'s ``permanent`` attribute accessing nonexistent attrs from the event payload |
| 138 | + - Add documentation |
0 commit comments