All Versions
81
Latest Version
Avg Release Cycle
20 days
Latest Release
-
Changelog History
Page 9
Changelog History
Page 9
-
v4.0 Changes
- Reworked
YoutubeClient
API by splitting workflows into separate methods. What was done solely byGetVideoAsync
is now done byGetVideoAsync
,GetVideoMediaStreamInfosAsync
,GetVideoClosedCaptionTrackInfosAsync
,GetVideoAuthorChannelAsync
. - ๐ Media stream and closed caption track information is no longer part of the
Video
model. Extended channel information was also removed. - ๐
PlaylistVideo
has been removed as it now shares the same property set withVideo
. Existing usages ofPlaylistVideo
have been replaced withVideo
. - Order of some parameters in
Playlist
constructor has been changed. Be careful if you initialize it yourself. - โ Removed some properties from
Channel
that are no longer accessible due to YouTube changes. - ๐ป Exception messages now provide more information, without needing to check inside properties.
- ๐
ValidatePlaylistId
and(Try)ParsePlaylistId
are now more strict and check the first two characters in the ID as well. - โ Added a lot of useful extensions methods. Refactored some existing methods to extensions.
- ๐ Fixed incompatibility with age-restricted videos due to YouTube changes.
- ๐ Fixed other issues that prevented the library from being usable due to YouTube changes.
- โ Added dependency on
Newtonsoft.Json
andAngleSharp
.
โก๏ธ This version has a lot of breaking changes and the migration isn't very straightforward. The readme has been updated with new usage examples and demo projects have been changed to work with new API.
- Reworked