Skip to content

Releases: nick42d/youtui

ytmapi-rs-v0.0.13

04 Sep 13:22
d15d067
Compare
Choose a tag to compare

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

04 Sep 13:24
d15d067
Compare
Choose a tag to compare

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

04 Sep 13:21
d15d067
Compare
Choose a tag to compare

Other

  • Update dependencies (#155)

ytmapi-rs-v0.0.12

17 Aug 14:53
9502c67
Compare
Choose a tag to compare

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

17 Aug 14:55
9502c67
Compare
Choose a tag to compare

Other

  • updated the following local packages: ytmapi-rs (resolves some crashes when searching for songs - [#138]).

ytmapi-rs-v0.0.11

12 Aug 14:37
e0de640
Compare
Choose a tag to compare

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 / move JsonCrawler 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

12 Aug 14:39
e0de640
Compare
Choose a tag to compare

Fixed

  • Move to new rusty_ytdl version (reduces number of downloading 403 errors), and add new scheduled test for downloading (#134)
  • Oauth refresh can no longer get cancelled (#124)

Other

  • Update readme (#122)

json-crawler-v0.0.1

12 Aug 14:37
e0de640
Compare
Choose a tag to compare

Other

  • Initial commit

ytmapi-rs/v0.0.10

05 Aug 14:09
d50e0f4
Compare
Choose a tag to compare
chore: Release package ytmapi-rs version 0.0.10

youtui/v0.0.11

05 Aug 14:12
d50e0f4
Compare
Choose a tag to compare

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