Releases: nick42d/youtui
Releases · nick42d/youtui
json-crawler-v0.0.3
ytmapi-rs-v0.0.14
Added
- [breaking] Implement continuations for GetLibraryXX Queries (#165)
- Client::post_query method has been improved to allow params to be passed to add to URL. Return types for GetLibraryXX queries have been changed to add continuation params - please consider this API still unstable is I'm not yet sure it that's the ideal form. Pre-existing continuations module and query have been refactored to new modules.
Fixed
youtui-v0.0.15
Fixed
- Add way to supply potoken (#170)
ytmapi-rs-v0.0.13
Added
- [breaking] Minor improvements to public Query API. Closes #103 (#157)
- generics removed from get_artist_query simplified query (changed to impl trait)
- Refactor server, implement seek, reduce playback gaps, apply clippy suggestions, update ratatui, implement file logging, make song results order repeatable. (#151)
- [breaking] Mark public structs non-exhaustive - Closes #135 (#145)
- This is a significant breaking change, primarily due to marking many structs non_exhaustive. This breakage now will save breakage in the future. In addition, significant refactoring between modules was undertaken to better organise the project. Further to this, a small number of structs were renamed to better indicate their purpose.
- [breaking] Implement podcast queries (#159)
- ChannelID is renamed to ArtistChannelID - allows for new PodcastChannelID also. In additional, video_id field replaced with episode_id field on SearchResultVideo::VideoEpisode, PlaylistEpisode, SearchResultEpisode, HistoryItemEpisode
Fixed
- Handle case where top search result is a 'radio' playlist with only 1 subtitle. (#163)
- Resolve panic from api search / improve panic handling (#161)
- Make the channel/artist thumbnail on playlists/albums optional (#147)
Other
- Update dependencies (#155)
youtui-v0.0.14
Added
- Highlight now playing song in playlist (#156)
- Refactor server, implement seek, reduce playback gaps, apply clippy suggestions, update ratatui, implement file logging, make song results order repeatable. (#151)
Fixed
- Resolve panic from api search / improve panic handling (#161)
- Choose 'Highest' audio quality by default (#150) - resolves #143
Other
- Update dependencies (#155)
json-crawler-v0.0.2
Other
- Update dependencies (#155)
ytmapi-rs-v0.0.12
Fixed
- [breaking] Make library management items optional for album songs (#140)
- Changed type of AlbumSong to allow library options to be optional
- fix! Make library management items optional for artist songs (#139)
- Changed type of ArtistSong to allow library options to be optional
- Json::into_inner() method should be pub (#137)
youtui-v0.0.13
Other
- updated the following local packages: ytmapi-rs (resolves some crashes when searching for songs - [#138]).
ytmapi-rs-v0.0.11
Fixed
- Move to new rusty_ytdl version (reduces number of downloading 403 errors), and add new scheduled test for downloading (#134)
- Account for search case where an about message exists, but results also exist. (#131) - Resolves #128
- [breaking] Allow for 'about' renderer in filtered search, and not having 'views' in playlists. (#130)
- Added new PlaylistItem types: Episode and UploadSong.
Other
- [breaking] Avoid leaking
serde_json::value
/ moveJsonCrawler
to its own crate (#127) - ErrorKind's ArraySize, PathNotFoundInArray, PathsNotFound, Parsing and Navigation consilidated into single ErrorKind. Removed parse_upload_song_artists/album functions that had accidentally been marked pub. Removed Error::get_json_and_key function - moved to the ErrorKind itself.