Releases: nick42d/youtui
Releases · nick42d/youtui
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.
youtui-v0.0.12
json-crawler-v0.0.1
Other
- Initial commit
ytmapi-rs/v0.0.10
chore: Release package ytmapi-rs version 0.0.10
youtui/v0.0.11
What's Changed
- Implement Oauth option for TUI. Resolves #92 by @nick42d in #104
- Correct feature gateing / docs for builder (Resolves #108) by @nick42d in #111
- Resolve cant skip if current track is in error - Resolves #118 by @nick42d in #119
- fix: Fix unable to play songs that had a retried download. by @nick42d in #120
- Improve GetHistoryQuery, and add feedback tokens to remove from history. Closes #109 by @nick42d in #121
- chore: release by @github-actions in #117
Full Changelog: youtui/v0.0.10...youtui/v0.0.11