spotify 0.13.5 spotify: ^0.13.5 copied to clipboard
An incomplete dart library for interfacing with the Spotify Web API.
Changelog #
0.13.5 #
- fix scope name for user profile
0.13.4 #
- fix null objects being sent as empty string to the Spotify API
0.13.3 #
- fix double/int serialization woes
0.13.2 #
- add codeVerifier for oauth flow
- add method to expand spotify's shortened URLs
- e.g.
await spotify.expandLink('https://spotify.link/hRkBrwub9xb')
- e.g.
0.13.1 #
- fix empty playbackState returning 404
0.13.0 #
- fix unknown devices bug
- add tracks restriction on playlist items
- deprecate
startOrResume
in favor of starting with tracks or context and a new resume method - fix spotify floating point bug on integer fields (temp)
0.12.0 #
- improve authorization scope handling
- add audio analysis endpoint
- add transfer playback endpoint
- improve usage of Market throughout exposed library code
- upgrade dependencies and enable Dart SDK 3.0 compatibility
0.11.0 #
- remove deprecated library entrypoints
- add/fix doc comments
- add v1/playlists/$playlistId/tracks related methods
0.10.0 #
- add more documentation
- refactor library organization
- add episodes methods to
me
endpoint - add episodes endpoint
- add player methods for controlling playback
- refactor player methods out of
me
endpoint
0.9.1 #
- bump dependency versions
- regenerate serialization models
0.9.0 #
- add new-releases endpoint
- add queue endpoints for retrieving and adding
- fix nullability and static analysis issues
- fix search endpoint and examples
- add shows related endpoints
- deprecate
isSavedAlbums
and prefer usage ofcontainsSavedAlbums
0.8.0 #
- add playlists endpoint for specific users
- add distinct cursor and offset paging classes
0.7.3 #
- fix
isLast
in paging endpoint
0.7.2 #
- add update playlist endpoint
- add docs for serverside auth token refresh
0.7.1 #
- several bug fixes
- add async factory for
SpotifyApi
- add follow/unfollow artists and users endpoints
- add inserting track in playlist endpoint
- add remove tracks endpoint
0.7.0 #
- create client with access token only
- add description field to playlist model
0.6.0 #
- fix following artist
- add user saved shows endpoint
- fix episode listing
- clean up album models
- add null safety
0.5.1 #
- add createPlaylist optional parameters
0.5.0 #
- add tracks to album response
- add credentials refresh callback
0.4.0 #
- implement podcast endpoints
0.3.7+1 #
- fix recentlyPlayed endpoint and add unit tests
0.3.7 #
- add /me/top/artists endpoint
- add following and unfollowing playlists
- add date-based paging to /me/recentlyPlayed
0.3.6 #
- AlbumSimple: add release date properties
- add authorization flow for saved credentials
0.3.5 #
- playlists: support adding multiple tracks to playlist
0.3.4 #
- add /me/following endpoint
0.3.3 #
- search: add market parameter
- add request rate handling with retries
0.3.2 #
- users: move
me
calls to own endpoint classme
calls inusers
endpoint class will be removed in the next releases
- artists: add albums call
0.3.1+3 #
- album: remove object type detection hack
0.3.1+2 #
- fix minor bug introduced by #43
0.3.1+1 #
- fix audio-features parsing issue
0.3.1 #
- fix compilation issue with test client #44
- improve recommendation, tracks and playlist endpoints #43
- improve readme regarding authorization #41
- add method to retrieve oauth2 credentials #38
- add devices call #36
0.3.0 #
- unify package's Browser and IO exports, fix invalid SDK error #34
- improve static analysis health #33
0.2.1 #
- add oauth2 package for refresh flow
- fix pagination on several places
- add playlists/removeTrack
- add playlists/addTrack
- add createPlaylist
- fix my playlists
- refactor SpotifyApi classes
- upgrade json_serializable dependencies
0.2.0 #
- add token setter method for implicit grant
- add related artists
- add recently played artists
- add top tracks
- add categories
- add tracksByPlaylist
- fix currently playing
Please don't mind the weird commit history, I goofed and used rebase first and merge on the later pull requests.
0.1.6+3 #
- fix typo in tracks object
- move album model switch to model
0.1.5+1 #
- add external_ids and external_urls
0.1.4 #
- add related-artists to the artists endpoint
0.1.3+2 #
- use full Track object in search endpoint
0.1.3+1 #
- eliminate duplicate code (serializers)
0.1.3 #
- add currently playing endpoint
0.1.2 #
- make pub analyzer happy
0.1.1 #
- add search endpoint
0.0.9 - 0.1.0 #
- support Dart 2 with switch to json_serializable
0.0.8 #
- add missing _putImpl implementation to SpotifyMock
0.0.7 #
- add user's saved tracks endpoints
0.0.6 #
- add pagination support
0.0.5 #
- add user and playlist endpoints
0.0.4 #
- fix typo in artists endpoint
- add basic unit tests
0.0.3 #
- add support for albums and artists
- refactor code a little
0.0.1 #
- Initial version