Skip to content

Commit

Permalink
Add previous changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
EvieePy committed Jan 4, 2025
1 parent aa69d9d commit 90b10db
Showing 1 changed file with 132 additions and 3 deletions.
135 changes: 132 additions & 3 deletions docs/getting-started/changelog.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,138 @@
:orphan:

.. _changes:


Changelog
##########

3.0.0
------
3.0.0b
=====

The changelog for this version is too large to display. Please see :ref:`Migrating Guide` for more information.


2.2.0
=====
- ext.sounds
- Added sounds extension. Check the sounds documentation for more information.

- TwitchIO
- Loosen aiohttp requirements to allow 3.8.1
- :class:`Stream` was missing from ``__all__``. It is now available in the twitchio namespace.
- Added ``.status``, ``.reason`` and ``.extra`` to :class:`HTTPException`
- Fix Message._timestamp value when tag is not provided by twitch
- Fix :func:`Client.wait_for_ready`
- Remove loop= parameter for :func:`Client.wait_for` for 3.10 compatibility
- Add `is_broadcaster` check to `PartialChatter` class. This is accessible as `ctx.author.is_broadcaster`
- :func:`User.fetch_follow` will now return None if the FollowEvent does not exists
- TwitchIO will now correctly handle error raised when only the prefix is typed in chat

- ext.commands
- Fixed an issue (`GH#273 <https://github.com/TwitchIO/TwitchIO/issues/273>`_) where cog listeners were not ejected when unloading a module

- ext.pubsub
- Add channel subscription pubsub model.

- ext.eventsub
- Add support for the following subscription types
- :class:`ext.eventsub.PollBeginProgressData`
- ``channel.poll.begin``:
- ``channel.poll.progress``
- :class:`ext.eventsub.PollEndData`
- ``channel.poll.end``
- :class:`ext.eventsub.PredictionBeginProgressData`
- ``channel.prediction.begin``
- ``channel.prediction.progress``
- :class:`ext.eventsub.PredictionLockData`
- ``channel.prediction.lock``
- :class:`ext.eventsub.PredictionEndData`
- ``channel.prediction.end``

2.1.5
=====
- TwitchIO
- Add ``user_id`` property to Client
- Change id_cache to only cache if a value is not ``None``
- Add :func:`Client.wait_for_ready`

2.1.4
======
- TwitchIO
- Chatter.is_mod now uses name instead of display_name
- Added ChannelInfo to slots
- Remove loop= parameter for asyncio.Event in websocket for 3.10 compatibility

- ext.eventsub
- ChannelCheerData now returns user if is_anonymous is False else None

2.1.3
======
- TwitchIO
- Fix bug where chatter never checked for founder in is_subscriber
- Fix rewards model so it can now handle pubsub and helix callbacks

- ext.commands
- Fix TypeError in Bot.from_client_credentials

2.1.2
======
New logo!

- TwitchIO
- Add :func:`Chatter.mention`
- Re-add ``raw_usernotice`` from V1.x
- Fix echo messages for replies
- Fix a bug where the wrong user would be whispered
- Fix a bug inside :func:`User.modify_stream` where the game_id key would be specified as ``"None"`` if not provided (GH#237)
- Add support for teams and channelteams API routes
- :class:`Team`, :class:`ChannelTeams`
- :func:`Client.fetch_teams`
- :func:`PartialUser.fetch_channel_teams`

- ext.commands
- Fix issue where Bot.from_client_credentials would result in an inoperable Bot instance (GH#239)

- ext.pubsub
- Added :func:`ext.pubsub.Websocket.pubsub_error` to support being notified of pubsub errors
- Added :func:`ext.pubsub.Websocket.pubsub_nonce` to support being notified of pubsub nonces

- ext.eventsub
- Patch 2.1.1 bug which breaks library on 3.7 for ext.eventsub

2.1.1
======
- TwitchIO
- Patch a bug introduced in 2.1.0 that broke the library on python 3.7

2.1.0
======
- TwitchIO
- Type the :class:`User` class
- Update the library to use a proper ISO datetime parser
- Add event_raw_usernotice event (GH#229)
- :class:`User` fixed an issue where the User class couldn't fetch rewards (GH#214)
- :class:`Chatter` fixed the docstring for the `badges` property
- :func:`Chatter.is_subscriber` will now return True for founders
- :class:`Client` change docstring on `fetch_channel`
- Add support for the predictions API routes
- :class:`Prediction`, :class:`Predictor`, :class:`PredictionOutcome`
- :func:`PartialUser.end_prediction`, :func:`PartialUser.get_prediction`, :func:`PartialUser.create_prediction`
- Add support for the schedules API routes
- :class:`Schedule`, :class:`ScheduleSegment`, :class:`ScheduleCategory`, :class:`ScheduleVacation`
- :func:`PartialUser.fetch_schedule`
- Add :func:`PartialUser.modify_stream`
- Fix bug where chatter cache would not be created
- Fix bug where :func:`Client.wait_for` would cause internal asyncio.InvalidState errors

- ext.commands
- General typing improvements
- :func:`ext.commands.builtin_converters.convert_Clip` - Raise error when the regex doesn't match to appease linters. This should never be raised.
- Added :func:`ext.commands.Context.reply` to support message replies

- ext.pubsub
- Fixed bug with Pool.unsubscribe_topics caused by typo

The changelog for this version is too large to display. Please see :ref:`Migrating Guide` for more information.
- ext.eventsub
- fix :class:`ext.eventsub.models.ChannelBanData`'s ``permanent`` attribute accessing nonexistent attrs from the event payload
- Add documentation

0 comments on commit 90b10db

Please sign in to comment.