- None
- Generating an artwork
URL
for a specific width will now preserve the aspect ratio (e.g. for music videos). - Requesting an artwork
URL
for a width over the maximum width will use the maximum width.
- None
- Most properties of
Artwork
are now optional since music video artwork does not contain them. - Return one level more specific instead of
ResponseRoot
for most requests.
- Pass errors decoded in
ResponseRoot
as errors in request callback.
- Fix loading playlists with
apple-curators
curator type.
CiderClient
now is initialized with an optionalUrlFetcher
instead of aURLSessionConfiguration
.- More descriptive generic types for
Resource
.
UrlFetcher
provides an abstraction for URL loading so that users can choose their own mechanism:URLSession
(default) or another (e.g. Alamofire).- Add all current
Storefront
s.
- None
- None
- Add functionality to get related resources.
- Add pagination capability to search and relationship requests.
- Add
Playlist
,MusicVideo
, andCurator
resources. - Set caching policy to protocol-defined.
- None
- None
- Add
musicVideos
andplaylists
types.
- Fix client not initiating network call.
- None
- SPM Compatible
- Linux Compatible
- None
- Rename
Cider
toCiderClient
- Add include functionality to fetches.
- Increase access level of many fields to
public
- None
- Renamed objects to closer match their names in the API spec
- Rework API to more closely match Apple Music API Spec
- Fixed typo in
Cider.artist
- Add
Genre
- Rename Amp to Cider
- None
- None
- None
- Add stub documentation.
- Add support for cocoapods.
- None
Initial Release