Releases: JohnnyCrazy/SpotifyAPI-NET
SpotifyAPI Web API 6.0.0-beta.5
➕ Additions
- (🛑 Breaking Change)
spotify.Paginateandspotify.PaginateAllnow supportCursorPaging<T>objects. Due to C#'s type system, the first parameter toPaginateandPaginataAllmust be of typePaging<T>orCursorPaging<T>, theTask<...>andFunc<Task<...>>overloads have been removed.
SpotifyAPI Web API 6.0.0-beta.4
🏗 Fixes:
-
On specific .NET versions, including .NET Framework v4.X and v5.X, query parameters were not correctly added to the URI. They included a double question mark instead of a single one at the start of the query. This has been fixed with the help of @calledude and @YettySpaghetty , thank you! #462 #461
-
Follow.OfCurrentUser(request)is now correctly using the parameter request model. Before, it was ignored and no query paramters were sent, resulting in an error. #461
As always, please open an issue if you run into any problems, thanks! 🙏 🍻
SpotifyAPI Web API 6.0.0-beta.3
🏗 Fixes:
- Query and Body params are now correctly working. Before, if multiple different calls with query/body params were made, they were not applied correctly. #458
- Fixed pictures on the documentation
- Credential* classes have been correctly renamed to ClientCredentials*
SpotifyAPI Web API 6.0.0-beta.2
🎉 The first release of SpotifyAPI.Web Version 6! 🎉
(beta 1 is the same as beta 2)
First of all: There will be a migration guide from 5.1.1 to version 6, coming out in the next days. However, since it's a complete rewrite, a lot has been changed so plan some time migrating.
Overall Features of V6
- ✅ Typed responses and requests to over 74 endpoints. Complete and always up to date.
- ✅ Supports
.NET Standard 2.X, which includes all major platforms, including mobile:.NET FrameworkUWP.NET CoreXamarin.Forms
- ✅ Included
HTTPClient, but feel free to bring your own! - ✅ Logging supported
- ✅ Retry Handlers supported
- ✅ Proxy support
- ✅ Pagination support
- ✅ All OAuth2 Authentications supported for use in
ASP .NETandCLIapps - ✅ Modular structure, for easy unit testing
License
New Codebase - New License. The project is now licensed under the MIT instead of the GPL V2. More freedom for your projects!
Documentation
The documentation site has been built from the ground up. While there is no online method documentation like before (refer to inline XML docs), there are now extensive guides and example infos available.
https://johnnycrazy.github.io/SpotifyAPI-NET/
Examples
Examples were a problem in the past. From now, v6 offers examples for every major .NET framework and application type (web, desktop, cli app) located in the SpotifyAPI.Web.Examples directory. There is still some documentation and linking (between documentation and github) to be done. Also, it's on the roadmap to create more advanced examples.
Feedback
Please provide any feedback, problems and ideas in #451 - Thank you!
SpotifyAPI Web API 5.1.1
SpotifyAPI Web API 5.1.0
➕ Additions
- Added AddToQueue Beta Endpoint(#425 )
SpotifyAPI Web API 5.0.0
🛑 Breaking Changes
- The
ownerIdparameter of all playlists endpoints has been removed. For migration, simply remove the parameter, theplaylistIdis enough information. (Thanks to @morflk #424 )
🏗 Fixes:
- The correct version of
GetPlaylistTracksAsyncwas marked as obsolete. This was wrong and has been fixed (Thanks to @NekroMancer #423 )
➕ Additions
- There is now an ASP .NET Core Example available. Check it out!
Chores:
- Version Bumps of Dependencies
SpotifyAPI Web API 4.2.2
🏗 Fixes:
Paging.HasPreviousPagenow correctly checks thePreviousproperty instead ofNext( #387 )- Updated Testing Dependecies
- NuGet Package also published to GitHub Repository
SpotifyAPI Web API 4.2.1
SpotifyAPI Web API 4.2.0
➕ Additions
- All Auth flows now support an optional
ProxyConfigproperty to configure a proxy server