Skip to content

Releases: aome510/spotify-player

v0.9.2

22 Jun 00:54
Compare
Choose a tag to compare

What's Changed

  • Cleanup compilation warnings in #56
  • Remove user:{user} part when parsing URIs in #58

Full Changelog: v0.9.0...v0.9.2

v0.9.0

18 Jun 19:37
Compare
Choose a tag to compare

What's Changed

  • Add image rendering support (under image feature) in #48, #52
  • Improve actions on item feature in #54, #55
  • Update rust CI to run based on specific features in #51

Breaking changes

  • Disable lyric-finder by default. Need to specify --features lyric-finder to install/build the application with the feature

Full Changelog: v0.8.0...v0.9.0

v0.8.0

02 Jun 00:50
Compare
Choose a tag to compare

What's Changed

  • added cross-platform media control ⏯️ in #43, #44
  • improved device connect logic on startup in #45
  • updated backtrace logic to log all the panics
  • minor UI changes and improvements in #46
  • added enable_media_control and default_device config options. See the general config document.

Breaking changes

  • renamed ReconnectIntegratedClient command to RestartIntegratedClient
  • modified the default shortcuts for SelectNextOrScrollDown, SelectPreviousOrScrollUp, and PreviousPage commands

Full Changelog: v0.7.0...v0.8.0

v0.7.0

20 May 03:13
Compare
Choose a tag to compare

What's Changed

  • Add lyric_finder library crate in #34
  • Improve application logging in #35
  • Add a lyric page in #36
  • Add various improvements in #37

Breaking changes

  • removed refresh_delay_in_ms_each_playback_update and n_refreshes_each_playback_update config options

Full Changelog: v0.6.0...v0.7.0

v0.6.0

06 Mar 17:00
Compare
Choose a tag to compare

What's Changed

  • Refactor IPC codes in #30
  • Rewrite UI codes in #31
  • Update dependencies, migrate to Rust edition 2021 in d0c0a68
  • Change client/device reconnect logic in #33
  • Add various UI improvements in #32

Breaking changes

  • renamed BrowsePlayingContext command to CurrentlyPlayingContextPage

What's new

  • added TopTrackPage command (default binding: g t) and new top track page
  • added RecentlyPlayedTrackPage command (default binding g r) and new recently played track page

Full Changelog: v0.5.2...v0.6.0

v0.5.2

12 Jan 02:15
Compare
Choose a tag to compare

Brief description of changes

  • change theme profile of playback_progress_bar component style 5119c53
  • update dependencies 561c7ae

Full Changelog: v0.5.1...v0.5.2

v0.5.1

05 Nov 20:44
Compare
Choose a tag to compare

Brief description of changes

  • Hot fix panic when accessing index out of range 7fa610b

Full Changelog: v0.5.0...v0.5.1

v0.5.0

04 Nov 17:26
00b7a44
Compare
Choose a tag to compare

Brief description of changes

  • Rewrite application state's data model in #19 that separates application's data from application's states
  • Improve data locking performance in #20 that uses parking_lot for better performance and restricts the locking scope to local in functions.
  • Change the application's behavior on startup in #21 that connects to an available device if no playback is found.
  • Add a file logger in #23.
  • Add a library page in #24.
  • Rewrite the context page state's structure in #25.
  • Reduce the number of possible panics (88567e1) and handle the integrated player's events (2e64d1d).

Full Changelog: v0.4.0...v0.5.0

v0.4.0

24 Oct 19:15
Compare
Choose a tag to compare

Brief description of major changes

  • Implement ShowActionsOnSelectedItem (#13) and ShowActionOnCurrentTrack (#18) commands which list available actions (BrowseArtist, SaveToLibrary, BrowseRecommendations, etc) on a Spotify item (track, album, artist, playlist).
  • Upgrade majority of dependencies (#14) which includes a big rspotify v0.11.0 migration.
  • Integrate Spotify recommendation API (#17).
  • And many other code refactors and improvements.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

09 Oct 21:23
Compare
Choose a tag to compare

There are many changes in spotify-player v0.3.0 compared to version v0.2.0. The most notable change is adding Spotify Search API integration (#8).

Brief description of major changes

  • allow client to handle multiple requests at once by creating a new handling thread for each request (#9)
  • integrate Spotify Search APIs (#8)
  • add scroll shortcuts for command help popup (#11)
  • refactor terminal event handling codes (#12)
  • improve application and code documentations
  • and other small bug fixes, refactors, etc