Releases: aome510/spotify-player
Releases · aome510/spotify-player
v0.9.2
v0.9.0
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
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
anddefault_device
config options. See the general config document.
Breaking changes
- renamed
ReconnectIntegratedClient
command toRestartIntegratedClient
- modified the default shortcuts for
SelectNextOrScrollDown
,SelectPreviousOrScrollUp
, andPreviousPage
commands
Full Changelog: v0.7.0...v0.8.0
v0.7.0
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
andn_refreshes_each_playback_update
config options
Full Changelog: v0.6.0...v0.7.0
v0.6.0
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 toCurrentlyPlayingContextPage
What's new
- added
TopTrackPage
command (default binding:g t
) and new top track page - added
RecentlyPlayedTrackPage
command (default bindingg r
) and new recently played track page
Full Changelog: v0.5.2...v0.6.0
v0.5.2
v0.5.1
v0.5.0
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
Brief description of major changes
- Implement
ShowActionsOnSelectedItem
(#13) andShowActionOnCurrentTrack
(#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
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