Releases: ramsayleung/rspotify
Releases · ramsayleung/rspotify
Release Version 0.14.0
Breaking changes
- (#487) Change the type of
TrackLink.id
fromTrackId<'static>
toOption<TrackId<'static>>
Bugfixes
- (#494) Fix endless sequential pagination problem.
New features
- (#496) Add support for searching multiple types
- (#512) Add
AuthCodePkceSpotify::from_token_with_config()
- (#513)
- Automatically spawn a local TCPListener to handle redirect url without manually copy/paste URL into terminal.(The most exciting feature in this release, free developer from manually copying/pasting redirect_url into their terminal)
- Mark
artist_related_artists
,track_features
,tracks_features
,track_analysis
as deprecated because Spotify has deprecated these endpoints
It's the last release in 2024, Happy New Year, nerds :)
v0.12.0
What's Changed
New features
- (#390) The
scopes!
macro supports to split the scope by whitespace. - (#418) Add a user-settable callback function whenever token is updated.
Breaking changes
- (#409) Change type of
position
parameter inplaylist_add_items
endpoint fromOpinion<Duration>
toOpinion<u32>
- (#421) Change type of
AudioFeaturesPayload.audio_features
fromVec<AudioFeatures>
toVec<Option<AudioFeatures>>
- (#429) Enable Token refreshing by default.
- (#432) Add optional
market
field totrack
,album
,albums
, andalbum_track[_manual]
. Makemarket
field inartist_top_tracks
optional.
Bugfixes
- (#419) Base64url encode instead of plain base64 encode for PKCE challenge code.
- (#421) Filter
null
s ontracks_features
requests - (#424) Fix PKCE refresh token invalid error
- (#428) Fix PKCE url in doc
Full changelog
v0.11.0 - A New Look
This release contains lots of breaking changes. These were necessary to continue Rspotify's development, and this shouldn't happen again. From now on we'll work on getting closer to the first stable release. Lots of internal code was rewritten to make RSpotify more flexible, performant and easier to use. Sorry for the inconvenience!
More info in the changelog. If you have problems upgrading, please let us know at #218 :)
Adds `async/await` support
- Adds
async/await
support. - Keeps the previous synchronous API, enabled by extra feature
blocking
, disabled by default. - Shorten the import path.
- Add missing
Show
andEpisode
types.
Support for `async/await` pre-release
Alpha release supporting async/await