v0.22.0
0.22
) due to the introduction of Checkstyle and mixes extraction in related items:
average_bitrate
inAudioStream
has been removed. UsegetAverageBitrate()
instead.emptyDescription
inDescription
has been replaced byEMPTY_DESCRIPTION
.defaultInstance
inPeertubeInstance
has been replaced byDEFAULT_INSTANCE
.InfoItemsSearchCollector
has been removed in favor ofMultiInfoItemsCollector
.
New
- Add
MixInfoItem
and extract YouTube mixes in related items #788
Improved
- Add support for extracting channel subscriber count in
StreamInfo
#796 - [YouTube] Make throttling decryption more resilient to API change #786
- [YouTube] Add more parameters to InnerTube requests, use the iOS client for livestreams #780
Fixed
- Remove the need for a
CommentsInfo
instance inCommentsInfo.getMoreItems
and fixPeertubeCommentsExtractorTest.Default
test #807 - [YouTube] Fix the extraction of series playlists and don't return the view count as the stream count for learning playlists #811
- [YouTube] Fix music mixes in some countries #804
- Fixed various tests + YouTube shorts in channels #813
- [YouTube] Fix extraction of embeddable age-restricted videos and contents with a warning before playback #780
- [YouTube] Extract subtitles for age-restricted videos #829
- [YouTube] Fix throttling decrypter function parsing #832
Development
- Refactored
YoutubeCommentsExtractor
#799 - Bump actions/checkout from 2 to 3 #805
- Bump spotbugs-annotations from 4.5.3 to 4.6.0 #809
- Bump gson from 2.8.9 to 2.9.0 #800
- Removed hardcoded SoundCloud
CLIENT_ID
#815 - Add
@MockOnly
Junit 5 extension #816 - Bump actions/cache from 2 to 3 #819
- Bump rhino from 1.7.13 to 1.7.14 #774
- Add Checkstyle #817