Releases: LuanRT/YouTube.js
Releases · LuanRT/YouTube.js
v4.0.1
v4.0.0
4.0.0 (2023-03-15)
⚠ BREAKING CHANGES
- Parser: general refactoring of parsers (#344)
- The
toDash
functions are now asynchronous, they now return aPromise<string>
instead of astring
, as we need to fetch the first sequence of the OTF format streams while building the manifest.
Features
- Add support for OTF format streams (3e4d41b)
- parser: add
GridMix
(#356) (a8e7e64) - parser: add
GridShow
andShowCustomThumbnail
(8ef4b42), closes #459 - parser: add
MusicCardShelf
(#358) (9b005d6) - parser: Add
play_all_button
toShelf
(#345) (427db5b) - parser: add
view_playlist
toPlaylist
(#348) (9cb4530) - parser: add InfoPanelContent and InfoPanelContainer nodes (4784dfa), closes #326
- Parser: just-in-time YTNode generation (#310) (2cee590)
- yt: add support for movie items and trailers (#349) (9f1c31d)
Code Refactoring
v3.3.0
v3.2.0
3.2.0 (2023-03-08)
Features
- Add support for descriptive audio tracks (#338) (574b67a)
- export
FormatUtils
' types (2d774e2) - parser: add
banner
toPlaylistHeader
(#337) (95033e7) - parser: SharedPost (#332) (ce53ac1)
- VideoInfo: add
game_info
andcategory
(#333) (214aa14) - YouTube/Search: add
SearchSubMenu
node (#340) (a511608) - yt: add
getGuide()
(#335) (2cc7b8b)
Bug Fixes
v3.1.1
v3.1.0
v3.0.0
3.0.0 (2023-02-17)
⚠ BREAKING CHANGES
- cleanup platform support (#306)
Features
- add parser support for MultiImage community posts (#298) (de61782)
- add support for hashtag feeds (#312) (bf12740)
- add support for YouTube Kids (#291) (2bbefef)
- allow checking whether a channel has optional tabs (#296) (ceefbed)
- Channel: Add getters for all optional tabs (#303) (b2900f4)
- Channel: add support for sorting the playlist tab (#295) (50ef712)
- extract channel error alert (0b99180)
- FormatUtils: support multiple audio tracks in the DASH manifest (#308) (a69e43b)
- improve support for dubbed content (#293) (d6c5a9b)
- parse isLive in CompactVideo (#294) (2acb7da)
- parser: add
ChannelAgeGate
node (1cdf701) - parser: Text#toHTML (#300) (e82e23d)
- ytkids: add
getChannel()
(#292) (0fc29f0)
Bug Fixes
- assign MetadataBadge's label (#311) (e37cf62)
- ChannelAboutFullMetadata: fix error when there are no primary links (#299) (f62c66d)
- TopicChannelDetails: avatar and subtitle parsing (#302) (d612590)
- VideoInfo: Gracefully handle missing watch next continuation (#288) (13ad377)
Code Refactoring
v2.9.0
What's Changed
New Features
- feat: finalize comment section nodes by @LuanRT in #280
- feat(EmojiRun): add
is_custom
to identify custom emojis by @absidue in #283
Fixes
Other Changes
- refactor(LiveChat): only store required video info values by @absidue in #281
- refactor: improve livechat parser & add remaining action nodes by @LuanRT in #285
Full Changelog: v2.8.0...v2.9.0
v2.8.0
v2.7.0
What's Changed
New Features
- feat: add support for searching within a channel by @LuanRT in #262
- feat: add support for chapters & video heatmap by @LuanRT in #263
- feat: add
LiveChatRestrictedParticipation
node by @LuanRT in #267 - feat: implement
Innertube#resolveURL(url)
by @LuanRT in #268 - feat: allow enabling safety mode by @LuanRT in #269
- feat(Search): add support for
features
filter by @LuanRT in #270
Fixes
Other Changes
Full Changelog: v2.6.0...v2.7.0