Skip to content

v0.23.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Stypox Stypox released this 10 Dec 15:00
· 161 commits to dev since this release
91419ec

⚠️ This version contains breaking changes (thus the bump to 0.23):

  • Channel tabs support (more details in #1082):
    • ChannelExtractor is now only an Extractor (and not a ListExtractor)
    • All link handlers for the channel tab extractors of a specific channel can be obtained through ChannelExtractor.getTabs()
    • ChannelTabExtractor does inherit ListExtractor<InfoItem>, and thus can return items of different types, and not only videos
  • Multiple images support (more details in #889):
    • All extractor methods that used to return image urls have been renamed from get*Url to get*s (e.g. getThumbnailUrl -> getThumbnails)
    • Those methods return a List<Image>, and every image contains not only the url, but also data about the resolution

New

  • Add support for channel tabs and channel tags #1082 #1092
  • [YouTube] Support more channel headers #1094
  • [YouTube] Support Shorts UI in playlists #1093
  • Multiple images support #889 #1113
  • [YouTube] Add support for ultralow audio formats #1063
  • Add hasCreatorReply() to CommentsInfoItem #1111
  • [YouTube] Add channel owner to CommentsInfoItem: isChannelOwner() #1114

Improved

  • [YouTube] Improve and fix YoutubeJavaScriptExtractor #1087 #1091
  • [YouTube] Refactor JavaScript usage and fix extraction of obfuscated signature deobfuscation function #1108
  • [YouTube] Make some improvements and fixes #1127

Fixed

  • [media.ccc.de] Only extract kiosk live stream rooms if they are streaming #1089
  • [SoundCloud] Detect whether there are any more search results #1081

Development

  • Replace cryptographically secure random with regular random #1088
  • [Bandcamp] Fix StreamExtractorTest #1105
  • Use Locale.forLanguageTag() in tests #1107
  • Update copyright notices to use correct GPLv3 format #1110
  • Dependency updates:
    • Bump org.junit:junit-bom from 5.9.3 to 5.10.0 #1083
    • Bump actions/checkout from 3 to 4 #1103
    • Bump org.jsoup:jsoup from 1.16.1 to 1.16.2 #1117